The following codes are the ones I tested so far:
Works:
Friend Power Bar Always Full
Infinite Health
Moonjump
Super Speed (works, but seems to crash the game when used too often at once)
Works, but not as it should:
Frozen Timer (Doesn't froze the time in battle, catch and hide and seek games. The only time it worked for me was in that "minigame" where all befriended Pokemon help you to open those sealed doors by shaking the Wiimote. Actually this is the only minigame where you don't need the Frozen Timer as it causes you to shake the Wiimote forever instead of just 15 seconds ^^)
Just for testing I also looked how the US code for Infinite Berries behaves on PAL: Well, of course it doesn't work as it should. But it seems that the code does something in the game. When I open the Menu in the game, the games crashes. (:
lol, that was a frozen timer fail. I also didn´t intend to make it for the friendship thing, but while I had it, I obviously didn´t trash the code.
I made it work on minigames, too, but it turned out to not work elsewhere (damn). I´ll probably fix that anytime in the future. Frozen timer while catching or battling will be useful.
Btw. the non-PAL codes obviously don´t work because they need to be ported (like it used to be with ntsc-u and ntsc-j). It crashes because it does write to a similar spot in memory, which still has to do with the berries (berries are read when you open the menu) but since it´s a wrong spot, it will mess up (the chances are pretty high that it crashes, other than doing nothing). I tried a universal one but surprisingly it wasn´t compatible for both, ntsc-j and ntsc-u.
To port codes to PAL, I need RAM Dumps.
If someone can get them off, send them please.