I don't think anyone made a thread about the european games yet, so here it is.
The following codes I made should work on most Pokémon Pearl/Diamond [E] versions (should work on the DE, SP, FR versions). For the Italian version, it seems you need to remove 0x20 from the address(es) for some codes (do it if a code isn't working). Not sure about the other region(s) (UK, but maybe it's a US dupe?).
For now these are just ports, ie. an offset has been applied to my originals [U] codes. Which means the codes haven't been tested yet. However I gonna test them soon, and port some other of my codes (like the shiny code). I'll also post the game ID in a bit.
Code:
Move anywhere code *
Press R+B to enable, L+B to disable
94000130 FCFD0200
12056C76 00002000
D2000000 00000000
94000130 FCFD0100
12056C76 00001C20
D2000000 00000000
* : Be careful when using this code. Skipping important events of the game may result in glitches, or even worse the game freezing (happens for example at the start of the game, if you enter the lakefront without talking to your 'enemy', the game will lock). This code will allow you to walk/run/(drive/swim? these are untested) anywhere (ie. though walls, signs, people, rocks, water...). It still allows you to talk to people, take items, read signs, go though doors/stairs... The effect also apply to NPCs.
Code:
Pokérus code *
12069CBE 00004288
94000130 FFFE0000
12069CBE 00004280
D2000000 00000000
* : After a fight (which you can win, lose, or escape), press A and keep it pushed just before and during the black screen, and your Pokémon(s) will be infected by the Pokérus.
Code:
Duplicate Pokémon in PC *
9206B37A 00001808
0206B37C FB3EF7FB
94000130 FFF30000
0206B37C 46C046C0
D2000000 00000000
* : for now this code is a bit 'dangerous', meaning if you don't follow the instructions the game may crash. Enter the PC, and -if it's not already in there- put in a box the Pokémon you wanna duplicate. Make sure you have at least one free slot. Now go in the 'Move Pokémon' menu, press A on the pokemon you wanna move, so the list of choice appear, and then put the cursor on 'move' (it should be there by default), press 'Select+Start' while pressing A to take the Pokémon, and while the Pokémon is 'in your hand', press L and then R (to refresh the box) and voilà : your Pokémon will be duplicated (it'll be in the box, and in the hand) (fyi, not refreshing the box and dropping the Pokémon somewhere and trying to take the duplicated Pokémon WILL crash the game). Now that the box has been refreshed you can drop the Pokémon anywhere, and repeat the process as much you want.
Code:
Set Wild Pokémons Nature to...
12066DF4 000024XX
XX Values :
00 : Hardy
01 : Lonely
02 : Brave
03 : Adamant
04 : Naughty
05 : Bold
06 : Docile
07 : Relaxed
08 : Impish
09 : Lax
0A : Timid
0B : Hasty
0C : Serious
0D : Jolly
0E : Naive
0F : Modest
10 : Mild
11 : Quiet
12 : Bashful
13 : Rash
14 : Calm
15 : Gentle
16 : Sassy
17 : Careful
18 : Quirky
Code:
Pokémons Are Shiny !!! *
Just check your trainer card, and then all wild pokemons will be shiny !
Press R+A to enable, L+A to disable
02064F24 47104A00
02064F28 02000031
94000130 FCFE0200
02066E14 47084900
02066E18 02000001
02066BE4 47084900
02066BE8 02000051
12066BD8 000046C0
D2000000 00000000
94000130 FCFE0100
02066E14 95019000
02066E18 90022000
02066BE4 43200400
02066BE8 1C28900D
12066BD8 0000D107
D2000000 00000000
62000000 95019000
E2000000 00000080
95019000 90022000
1C28B40D F0684907
1C01FD7B 2901BC0D
4902D101 49024708
00004708 02066E1D
02066DFB 00000000
95019000 69384A04
98046010 4B019A09
00004718 02064F2D
0200002C 00000000
43200400 4907B401
F0686809 1C01FD55
2901BC01 4904D001
900D4708 49031C28
00004708 0200002C
02066BDB 02066BED
D2000000 00000000
* : code will create a 100% LEGIT shiny pokemon, ie. undetectable by anyone. However, as the code makes the game compute the 'shinyness' for you, it creates a small lag before every battle. And yes, you have to check your trainer card (press X, then select your trainer name) each time you reload the game, else the code won't work properly. Works on wild Pokémons, hatched Pokémons, and starters.