Jump to content

suloku

Innovator
  • Posts

    741
  • Joined

  • Last visited

  • Days Won

    26

Posts posted by suloku

  1. Hi,

    I've been researching how pokemon data is handled/modified when they are transfered to pokemon bank and then they are either returned to the same cartridge or transfered to a different one.

    I'm talkin about this data: http://projectpokemon.org/wiki/Pokemon_X/Y_3DS_Structure#Block_C_.280x78-0xAF.29

    PKHex currently copy-pastes the pokemon data without modifying it, and this can be a potential legitimacy check when the pokemon is copied over.

    Example:

    If I transfer a pokemon caught in game A to game B via pkHex, the pokemon is treated as if being under another trainer due to TID/SID/NAME/GENDER discordance, but in fact the pokemon data says it is under its original trainer, and that friendship value is used, so if it ever returns to OT via console trade, friendship would have been modified.

    Example 2:

    If pokemon caught in game A is traded (via console trade) to game B, then transfered to game C via pkHex; handler is set to notOT, but the memory data is still that of trainer from game B (including notOT name).

    I've been researching how pokemon bank deals with this and after much testing I can say I know how to replicate it: pokemon bank efectively simulates a trade when it transfers from bank to cartridge.

    I've also researched how egg pk6 data is modified when trading.

    Also, I checked and this kind of data is already taken care of when importing gen III/IV/V pokemon (just saying it for the record).

    So, is this an interesting addition to pkHex? I think the fact that this is a potential legality check (i.e.: trainer is not OT, but handler is OT) is enough to justify it. The idea is to replicate a pokemon bank transfer when importing .pk6 files. I would do a pull request but C# isn't my forte.

    ps: Kaphotics, I saw you post at PHbank thread in another forum, so maybe you are already aware of all this.

  2. @TheFinalEpisode:

    I'm talking especially about the spanish Aurora Ticket and this is really bad news btw...

    After talking with some Collectors I fear that we might never able to see one... I still have a bit hope that someone might show up.

    I'm asking some friends, the possibility is remote though. Was that even distributed in Spain? I quit playing pokemon at genIII, I recall TV ads about them being held, but don't remember if something for aurora ticket was made.

    At least it isn't an event pokemon, morpheo's AR codes generate a fully working wondercard for that ticket, and probably any other region wondercard would work too, so it is not that bad... were other region wondercards be able to be received in different region carts?

  3. Offset for XY with save_manager/svdt (2.1 *hax exploit) is 0x1FFFF

    I'll check oras later or tomorrow, can't do right now.

    I have learned a little C#, so I may code a windows app to inject the files.

    Also, I may add option to inject pokemiles or battle points trough pokemon link, just for fun.

    UPDATE: ORAS offset: 0x20FFF

    UPDATE2: to successfully inject pokemon link data using this method, checksum 30 from savefile has to be updated --> load save with pkhex, then export .sav and pkhex will fix the checksum for you.

    UPDATE 3: I finally got the time to look more into how the pokemon link data works, need to propperly document it.

    UPDATE 4: pokemon link map will be on wiki shortly.

    UPDATE 5: Here's the wiki page http://projectpokemon.org/wiki/6th_Generation_Pokemon_Link_Map#Savegame_Offsets

    Also, here's the info I gathered (essentially the same as wiki page, but I'm leaving it here too)

    Assuming this mimics the pokemon data in wondercard (all known values match)
    
    0x00-0x01 	TID
    0x02-0x03	SID
    0x04		OT Game ID (00 game received in)
    0x05-0x07	Unknown/Unused (0x000000)
    0x08-0x0B	Encryption constant Unset = 00000000
    0x0C		Primary Ribbons
    0x0D		Secondary Ribbons
    0x0E		Pokeball
    0x0F		Unknown
    0x10-0x11	held item
    0x12-0x13	Move ID #1
    0x14-0x15	Move ID #2
    0x16-0x17	Move ID #3
    0x18-0x19	Move ID #4
    0x1A-0x1B	PokéDex Number
    0x1C		Form No.
    0x0D		Language (00 game received in)
    0x0E-0x37	Pokemon nickname. Null terminator for last two bytes. If no 
    
    nickname, all 00
    0x38		Nature FF - Unset
    0x39		Pokemon Gender 00 - Male 01 - Female 02 - Genderless 03 - Random
    0x3A		Pokémon Ability (mirar de wondercard valores)
    0x3B		PID toogle
    0x3C-0x3D	Egg Met Location (ignored if egg flag is 00, gets overwritten 
    
    with pokemon link location)
    0x3E-0x3F	Met at Location --> gets overwritten with pokemon link location
    0x40		Met level
    0x41-0x46	Contest stats Last byte is Sheen
    0x47-0x4C	IVs (FFs for unset, FE for priority)
    0x4D		OT Gender (00 male, 01 female, 03 recipient's)
    0x4E-0x67	OT Name. Null terminator for last two bytes. If no OT, all 00
    0x68		Current Level
    0x69		Egg flag
    0x6A-0x6B	Unknown/Unused
    0x6C-0x6F	PID (used if PID toogle is 00)
    0x70-0x71	Relearn Move 1
    0x72-0x73	Relearn Move 2
    0x74-0x75	Relearn Move 3
    0x76-0x77	Relearn Move 4
    0x78		OT Memory Intensity
    0x79		OT Memory Line
    0x7A-0x7B	OT Memory TextVar
    0x7C		OT Memory Feeling
    0x7D-0x9F	Unknown/Unused/Reserved
    
    
    Pokemon Link data map
    
    note: the statement that pokemon data is 160 bytes long is made due to this data 
    
    being the same as in wondercard data, which is 160 bytes long from TID to end of 
    
    file.
    
    0x00 		Pokemon link flag (00 disabled, 80 enabled)
    0x01-0x6C	App name that exported the link data.
    0x6D-0x6E	NULL terminator??
    
    0x6F-0x94	UNKNOWN/UNUSED
    
    0x95-0x98	Unknown/Unused (00000000)
    0x99-0x9C	Unknown2* (Glalie/Steelix 0x0001 0x0001, celebi and johto 
    
    starters 0x0000 0x0000)
    0x9D-0x13C	Pokemon slot 1 (160 bytes)
    
    0x13D-0x140	Unknown/Unused (00000000)
    0x141-0x144	Unknown2* (Glalie/Steelix 0x0001 0x0001, celebi and johto 
    
    starters 0x0000 0x0000)
    0x145-0x1E4	Pokemon slot 2 (160 bytes)
    
    0x1E5-0x1E8	Unknown/Unused (00000000)
    0x1E9-0x1EC	Unknown2* (Glalie/Steelix 0x0001 0x0001, celebi and johto 
    
    starters 0x0000 0x0000)
    0x1ED-0x28C	Pokemon slot 3 (160 bytes)
    
    0x28D-0x290	Unknown/Unused (00000000)
    0x291-0x294	Unknown2* (Glalie/Steelix 0x0001 0x0001, celebi and johto 
    
    starters 0x0000 0x0000)
    0x295-0x334	Pokemon slot 4 (160 bytes)
    
    0x335-0x338	Unknown/Unused (00000000)
    0x339-0x33C	Unknown2* (Glalie/Steelix 0x0001 0x0001, celebi and johto 
    
    starters 0x0000 0x0000)
    0x33D-0x3DC	Pokemon slot 5 (160 bytes)
    
    0x3DD-0x3E0	Unknown/Unused (00000000)
    0x3E1-0x3E4	Unknown2* (Glalie/Steelix 0x0001 0x0001, celebi and johto 
    
    starters 0x0000 0x0000)
    0x3E5-0x484	Pokemon slot 6 (160 bytes)
    
    0x485-0x488	Unknown/Unused (00000000)
    
    0x489-0x48A	Item 1
    0x48B-0x48C	Item 1 quantity
    0x48D-0x48E	Item 2
    0x48F-0x490	Item 2 quantity
    0x491-0x492	Item 3
    0x493-0x494	Item 3 quantity
    0x495-0x496	Item 4
    0x497-0x498	Item 4 quantity
    0x499-0x49A	Item 5
    0x49B-0x49C	Item 5 quantity
    0x49D-0x49E	Item 6
    0x49F-0x4A0	Item 6 quantity
    
    0x4A1-0x4A2	Battle points (pokemon links caps it to 9999 even if set to 
    
    0xFFFF)
    0x4A3-0x4A4	PokéMiles (Max 0xFFFF)
    
    
    0x4A5-0xA44	Unknown/Unused (All 0x00)
    
    0xA45-0xA46	CRC-16/CCITT checksum for 0x01-0xA44 data
    
    Notes:
    If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.
    If item is not valid, it won't be obtained.
    
    * Unknown2: seems to somehow control how many pokemon slots will be imported 
    
    from pokemon link, but can't figure out how this works.
    Pokemon ORAS Demo seems to use it to only allow 1 pokemon to be read from 
    
    pokemon link data; bank Celebi and bank Johto starters use placeholder data with 
    
    0x0000 pokédex number (thus making that data not being imported). Having all 
    
    data set to 00 works too, and these values don't seem to have any impact in the 
    
    generated pokémon.
    

    Also, I think I know where the flags for Glalie/Steelix might be, gotta run a couple of tests, but I think the "transfer flags" (wiki page name) is what makes glalie only able to be received once.

    EDIT: @theSLAYER finally made the tool http://projectpokemon.org/forums/showthread.php?47509-XY-ORAS-Pok%E9mon-Link-tool-0-1&p=209127#post209127

  4. If you have access to wonder cards, you have access tools to edit Pokemon date or wonder card date.

    I appreciate the date being mentioned, as it can be a potential red flag for hacks,

    But beyond that I believe this discussion is not necessary.

    Can it really be? If the date is got from 3ds date and the received date isn't set from nintendo's servers, but from 3ds internal clock, it can't be used to check, since any legit wondercard can have any date.

    I myself haven't recovered any pokmeon from wonder card, even if I received the wondercard on 2014, if I went and received the pokemon now the pokemon date would be that of today. If my ds clock said toda is any date in 2009, the pokemon would appear as received on 2009, but it is something nintendo can't really control. Am I right?

    To sum up, date only matters if you have it correctly set and want to know since when you have a pokemon, otherwise it is irrelevant.

  5. I was editing my post while you replied, I've attached the box to my previous post.

    About boxes, I was more referring to exporting all pokemon in pk6 while keeping them in folders as an option, but that's what export as boxdata.bin does, so no real need for that.

    EDIT: about the 232 and 260 bytes, I'll respond myself:

    "Pokémon in the games Pokémon X and Y are stored in a new 232 byte structure (for the box data only). Party Pokémon hold 28 bytes of additional data for overworld and battle values. We recommend using the pk6 extension for decrypted 232-byte box data and 260-byte party data structures."

    I guess there's a reason for "Save as.." to add the battle data, can't see why though. Oh well, won't take my sleep.

  6. Thank you very much, I'll take a look at pk2pk.cs. I guess this allows us to use pkhex as an alternative to pokemon bank, and also making generation transfers much less time consuming.

    Do you have a donation page? I'd rather donate my next's years pokemon bank suscription than paying for a service I think should only be payed once and have offline functionality, moreover, I've only used it for Y<->OR transfers rather than actually storing pokemon...

    EDIT: I've been looking at the sources, and I wonder why hasn't the improvements made in pkhex regarding geneartion conversion been commited to pk2pk standalone program? I think a tool to convert between gents 100% as the official way is very interesting, not only to import to gen VI, but also between the other generations.

    Instead of keeping two apps, maybe puting a "Time Capsule" menu entry in pkhex that acts like pk2pk would be great. I think it is a pitty a 100% accurate converter is only used for gen VI.

    I think that I can pull it off myself even if I only know very little C#, since both pk2pk and pkhex are open source. Unless you are going to do it yourself expect a pull request with that (if I manage, I don't think it will be too difficult since the function calls are the same ones, updates only affect the funcitons inner works so...)

  7. @ArmoredGuns

    Why don't you post the files? There's a flag searcher in pkhex, and other people could help locate where the flags are; I only have OR, so I can't test this. Flags should be next to one another probably.

    You should post 4 files:

    - Save wihtout any song

    - Save with lugia song

    - save with ho-ho song

    - save with both songs

  8. Thank you very much, I didn't actually notice pokedex entries are set when importing individual pokemon files or importing folder to box. I was copying a full pokedex and 719+formes to another savefile, and drag and drop those many files would be tiring.

    You may nbe thinking, why not use the Load/Dump boxes feature? Becuase that feature for some reason fails on my latias. Then it failed on my unown box (but didn't fail on the unown I have in my sorted pokedex boxes, which should be the same as the other unown), then it fails with some vivillion...

    I'm trying to locate all the pokemon from my save that trigger the problem.

    This is the exception error:

    Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración 
    Just-In-Time (JIT) en lugar de a este cuadro de diálogo.
    
    ************** Texto de la excepción **************
    System.ArgumentException: Caracteres no válidos en la ruta de acceso.
      en System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
      en System.IO.Path.Combine(String path1, String path2)
      en PKHeX.Form1.mainMenuBoxDumpLoad(Object sender, EventArgs e)
      en System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
      en System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
      en System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
      en System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
      en System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
      en System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
      en System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
      en System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
      en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      en System.Windows.Forms.Control.WndProc(Message& m)
      en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
      en System.Windows.Forms.ToolStrip.WndProc(Message& m)
      en System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
      en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
      en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    
    ************** Ensamblados cargados **************
    mscorlib
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    PKHeX
       Versión del ensamblado: 1.0.0.0
       Versión Win32: 1.0.0.0
       Código base: file:///C:/Users/sergi/Dropbox/Personal/Savegames/3ds/Pok%EF%BF%A9mon%20X%20-%20Diego/PKHeX.exe
    ----------------------------------------
    System.Core
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Windows.Forms.resources
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.0.30319.34209 built by: FX452RTMGDR
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    System.Data
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    mscorlib.resources
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.0.30319.34209 built by: FX452RTMGDR
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    System.Numerics
       Versión del ensamblado: 4.0.0.0
       Versión Win32: 4.6.81.0 built by: NETFXREL2
       Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    
    ************** Depuración JIT **************
    Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
    aplicación o equipo (machine.config) debe tener el
    valor jitDebugging establecido en la sección system.windows.forms.
    La aplicación también se debe compilar con la depuración
    habilitada
    
    Por ejemplo:
    
    <configuration>
       <system.windows.forms jitDebugging="true" />
    </configuration>
    
    Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
    se enviará al depurador JIT registrado en el equipo
    en lugar de controlarlo mediante el cuadro de diálogo.
    
    

    System.ArgumentException: Caracteres no válidos en la ruta de acceso. --> Invalid characters in access path

    I can send you my save file if you want to try yourself. I'm gonna try pinpoint the problematic pokemon, see if they have something in common.

    Also, why are pk6 files exported with load/dump boxes (or drag and drop to a folder) 232 bytes while manually "saving as" a pk6 file outputs 260 bytes?

    While I personally feel that the last 3 should never be used (the others are much more convenient), they should set the Pokédex data regardless.

    May I know the reasoning behind that? Since you said it is a personal feel, it makes me think there's no actual difference from importing a full box and adding 30 pkm files manually?

    The only reason I can think of is that a box bin file has more data than just the 30 pkm entries it stores, but maybe it is just that importing a box overwrites everything there is inside the current box?

    EDIT: just checked, a boxdata.bin is only a concatenation of 232bytes pk6 files.

    Which leds me to another (simple) suggestion: could the export box feature prompt if we want to export the files in separate folders when not exporting to pkhex database? Each folder would be a box (Box-XX-TID for example, or without TID), This only makes sense if a box bin file holds more data than the concatenated pk6 files, but it may be useful for managing big amount of pokemon.

    UPDATE: I have found the 4 pokemon that made load/dump boxes crash, I'm attaching a box bin file with the 4 of them. Latias and both vivillion I got them from GTS, but the Celebi is a 100% legit celebi I myself got from pokemon colosseum bonus disk and transfered the official way trough retail cartridges and finally to gen VI with poke transfer and pokemon bank.

    Only think I see they have in common is that they have nicknames (should the japanesse celebi be marked as having a nickname? I guess since gen VI region for it is mine, instead of keeping it a japanesse one.

    bugged.zip

    bugged.zip

  9. Pokedex entries are not updated when importing pokemon, and the only way to do it in game is trough daycare or with pokemon bank.

    What I'm asking for is a button at the pokedex editor that would itterate trough every pokemon in the boxes, team, daycare, gts, old man and fused and add that specific pokemon's entry to pokedex (forme, gender, shinyness, kalos or non kalos...) to the corresponding encounter, owned and language fields.

    I don't really need this feature myself, but I think it is a not very hard to code feature that would be very cool for pkhex to have.

  10. I was wondering, is this tool's conversion process 1:1 of what one would get from doing it with pal park, poke-transfer etc?

    Also, I've for for curiosity, but I can't seem to find information on what exactly the official conversion process does, anyone has a link?

    Anyways, thanks for your great tools!

  11. I've just noticed that the file in the first post doesn't have the pokemon bank Johto starters distribution pokemon link file: http://projectpokemon.org/forums/showthread.php?44652-Pokemon-Bank-Celebi-and-other-Pokemon-Link-Injection!-(using-pkhex)&p=199849&viewfull=1#post199849

    edit: Question....when I inject a poke, can I then use PKhex to get the proper region tag on it?

    Good question, I've made that myself in the past. Any region for a given country is valid?

  12. If anyone wants to research, here's my rubi savegame before capturing Latios and an unretrieved street pass eon ticket. I can't use ram2sav right now anymore, but I haven't retrieved the eon ticket yet on my current savegame (I catched everything but latias). If I access another 3ds and can backup my save I can upload it too.

    https://www.dropbox.com/s/p91cewm8e3kpz1f/ORAS_ramsav_6marz2015_latios.bin?dl=0

    note: the save was dumped without any firmware updates (1.0) installed (the fw update was already out when I dumped and couldn't download it) , Spanish console and cartridge.

  13. Ok, I've gotten the pokemon link bin file for pokemon bank pokemiles.

    I've also found that it is a very simple file, there's only the title of the pokemon bank app and the number of pokemiles to be received. The value is at 0x4A3 (on the 2631 byte long bin files we are using) and is probably two bytes long (or else the maximum number would be 255).

    The last two bytes (again, on the 2631 byte long bin files we are using) are a CRC16/CCITT checksum. I don't know if you already knew that, but with this information editing these pokemon link files is possible.

    If someone is willing to test I can upload a file with 3000 pokemiles (for example) to look for the correct offsets.

    I'll get some ramsavs for battle points and check the offset were they are stored on the link files.

    EDIT: it probably is only one byte after all, it seems that the maximum number of pokemiles per day obtainable if the bank has 3000 pokemon is 99 (or 10 battle points), but trying might be worth it (nintendo tends to use 4 byte variables for 32 byte aligment)

    EDIT2: seems I can't get pokemiles/BP until tomorrow, if someone dumps his ramsav after collecting battle points and posts it it'd be great.

    EDIT3: battle points are stored at 0x4A1, I still don't know if the variable is 1, 2, 3 or 4 bytes long, as I'm not willing to mingle with my cartridges since ram2sav isn't a 1:1 copy and restore of the cartridge's savegame. If someone offers to test I can provide some injection files for testing the Battle Points / Pokemiles. This is more out of curiosity than usefulness, since pkhex can directly edit the battle points/ pokemiles.

    EDIT4: Here's a link to the files for battlepoints/pokemiles injection if someone is interested. http://www.mediafire.com/download/bjgnae7gyykd159/BP_PM_injection.zip

  14. Box 18, Slot 30--make sure there's no PKMN in that slot otherwise it will be overwritten. Press Select.

    Code is for Platinum.

    Code for a legally obtained Mew from my pokemon ranch (spanish)

    [HGSSSPRITE]151[/HGSSSPRITE]

    94000130 FFFB0000
    B21C4D28 00000000
    B0000004 00000000
    E001E1C8 00000088
    BF97264C D2C40000
    50A608BE 25BAD46A
    D7AB888F 89C35ED7
    467157FF 0F7FB85F
    0AD547E8 73B47A53
    5136C27A 81BD4C68
    4FCC0B44 DBA2D603
    52BADD65 13A7B9B1
    9C011FA6 79435033
    0FAA5A59 BFFB40F7
    5229A7A9 22526D8C
    E3C22340 DD99CCA4
    45583ABB 60DE732E
    E4FFE482 E4296736
    9B07422B 65C98505
    DF37DF7D FCB7C175
    E9A38854 68F84223
    D2000000 00000000

    Code for a legally obtained Mew from my pokemon ranch (spanish)

    Diamond/Pearl code:

    94000130 FFFB0000
    B21C4D28 00000000
    B0000004 00000000
    E001E1C8 00000088
    BF97264C D2C40000
    50A608BE 25BAD46A
    D7AB888F 89C35ED7
    467157FF 0F7FB85F
    0AD547E8 73B47A53
    5136C27A 81BD4C68
    4FCC0B44 DBA2D603
    52BADD65 13A7B9B1
    9C011FA6 79435033
    0FAA5A59 BFFB40F7
    5229A7A9 22526D8C
    E3C22340 DD99CCA4
    45583ABB 60DE732E
    E4FFE482 E4296736
    9B07422B 65C98505
    DF37DF7D FCB7C175
    E9A38854 68F84223
    D2000000 00000000

    If you have a diamond, you can install my pokemon ranch on your wii and transfer 1000 pokemon to the ranch, then deposit an egg and you will be asked for the trade. You can modify the wii's clock so you don't have to wait 6 days for the ranch to reach level 25.

    RanchMew.pkm

    RanchMew.pkm

×
×
  • Create New...