PkmGCSaveEditor, a Pokémon Colosseum/XD save file editor

Discussion in 'Nintendo GameCube' started by TuxSH, Oct 19, 2015.

  1. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
    PkmGCSaveEditor

    [​IMG]

    PkmGCSaveEditor is a cross-platform, open source (GPLv3) Pokémon Colosseum and Pokémon XD save file editor. It comes with its backend library, LibPkmGC (LPGLv3) (not documented yet).

    Links:
    October 18th: Version 1.2.2. A guide on how to make legal Colosseum/XD Pokémon.


    Current features:
    • You can edit all of your Pokémon. You can import/export Colosseum, XD and even GBA Pokémon. Conversion between these formats is fully supported and is almost done like the game does in a trade. You cannot edit the information specific to Shadow Pokémon, though.
    • You can edit your game configuration. In particular, you can change your save language.
    • You can edit your trainer info, your bag and your Party.
    • You can edit your PC (both Pokémon and items).
    • You can edit your Daycare.
    • You can edit your Strategy Memo.
    • You can edit the description of some Ribbons.
    • On XD, you can edit your Purifier.

    Supported languages:
    • Interface: English, French, German
    • Dumped names (thanks Tiddlywinks) English, French, German, Spanish, Italian, Japanese


    Special thanks to:
    peterpansexuell (German translation), Yago (for testing), Ralf (for his "offset tables"), StarsMMD, Tiddlywinks.

    Tips: The most recent versions of Dolphin (e.g. 5.0-rc) can directly read and write to GCI files, making testing your changes much easier.
    You can dump/restore your physical memory card contents using Ctr-Gcs-DacoTaco-Edition.
     
    Last edited by TuxSH, Oct 19, 2015


  2. Feroz El Mejor

    Feroz El Mejor GBAtemp Fan

    Member
    325
    68
    Jan 26, 2014
    Spain
    Villa Raíz (Hoenn)
    I need a version for Windows 7 x64bits. This didn't work for me :(
     
  3. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
    I'm running W7 x64 too. Have you downloaded BOTH archives (the ~300K of program and ~15M (compressed) of libraries) and extracted them in the same folder?
     
  4. Rioluwott

    Rioluwott GBAtemp Advanced Fan

    Member
    650
    92
    Feb 23, 2014
    Mexico
    How can i get the save file from a Memory Card or is Dolphin Only?
     
  5. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
    You mean from a retail Memory Card? For hacked Wii's, there is GCMM
     
  6. Rioluwott

    Rioluwott GBAtemp Advanced Fan

    Member
    650
    92
    Feb 23, 2014
    Mexico
    So if i have a hacked wii and a normal gamecube i can hack my save with this and GCMM and then use that memory card on a normal gamecube and transfer them to the gba?
     
  7. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
    A wii can play GC games anyways, but yes. GCMM (which is an homebrew) enables you to backup and restore GC files, that can be edited with the program I released.

    You can then export Pokémon to GBA save files with the help of A-Save.
     
  8. Rioluwott

    Rioluwott GBAtemp Advanced Fan

    Member
    650
    92
    Feb 23, 2014
    Mexico
    Yeah but a real GBA not emulator
    Also can i transfer pokemon from a Wii(GC Game) to a Retail GBA?
     
  9. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
    For transferring back save files to GBA cartridges you need a DS and a DS flashcart with this homebrew, except if, of course, you do have the required hardware to do "real" Pokémon trades between GC and GBA.
     
  10. ChaosEvDev

    ChaosEvDev Newbie

    Newcomer
    3
    0
    Nov 4, 2015
    United States
    Hello, thank you for making this. I had been waiting for something like this for years. I have a WinXP laptop and cant get this to run. It just says its not a valid win32 application. I have both folders downloaded in the same folder. I dont know what I should be doing.
     
  11. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
    Hmm... that's because XP support was dropped since Visual Studio 2012 (the compiler I'm using). I will build the program for XP this WE.

    Sorry for the inconvenience ^^'
     
  12. ChaosEvDev

    ChaosEvDev Newbie

    Newcomer
    3
    0
    Nov 4, 2015
    United States
    Thank you so much!
    I really appreciate it! ✌️
     
  13. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
  14. ChaosEvDev

    ChaosEvDev Newbie

    Newcomer
    3
    0
    Nov 4, 2015
    United States
    I got it to work!
    Thanks so much!
    I can finally transfer some Pokemon to get the earth ribbon now!
    This is amazing.
     
  15. Natural

    Natural GBAtemp Regular

    Member
    173
    13
    Jul 25, 2014
    United States
    How do I use this with Nintendont saves? I have a raw GXXE save that I want to edit but when I try to open it with the PKMNGCSaveEditor it says "invalid file size."

    EDIT: I have found a method.
     
  16. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
    GCI should work though...
    What was your file size?
     
  17. Natural

    Natural GBAtemp Regular

    Member
    173
    13
    Jul 25, 2014
    United States
    My current GCI's file size is 344 KB. The problem was that I didn't have a GCI and that I was trying to use a raw made by Nintendont. I extracted a GCI from the raw and then I was able to edit my save file. Then afterwards I had to import the GCI into a blank raw file.

    I have another question now. Is it possible to create Shiny Pokemon without giving them a boost in experience points? I want Shiny Pokemon but the boost in exp. makes it easy for them to become overleveled very quickly.

    EDIT: I tried changing my Deoxys' met location and knowing changed. Is it possible that met locations can't be changed once set?

    I also created three other Pokemon: Treecko, Mudkip, and Aron. The met location is all the same for all three of them even though I gave them in-game locations.
     
    Last edited by Natural, Nov 22, 2016
  18. TuxSH
    OP

    TuxSH GBAtemp Advanced Fan

    Member
    612
    992
    Oct 19, 2015
    France
    You could change the PID, although it would make the Pokémon illegitimate. You could generate legitimate Pokémon (see the wiki for Colosseum/XD, for example), or you can, using some Python shell online, compute newPID_shiny = (PID & 0xffff0000) | (TID ^ SID)

    Did you set the game as Colosseum/XD. Also, IIRC, you need the Pokémon's TID and SID match yours.
     
  19. Natural

    Natural GBAtemp Regular

    Member
    173
    13
    Jul 25, 2014
    United States
    I will only be using these Pokemon in XD Gale of Darkness so I probably won't care if they're illegitimate. But when you change the PID don't you change the nature as well? How do I know which hex will give it what nature, ability and shininess? I'm not too familiar with Hex and Dex but I did mess around with Hex in Fire Emblem Seisen no Keifu. I don't know how to code so I won't be able to use the Python shell online method. And by the way. A guide on how to make legal Colosseum/XD Pokémon. That link in your original post is down or something. I'm getting a 404 Not Found error along with nginx/1.10.2.

    Okay so this seems to be why Project Pokemon is down.
     
    Last edited by Natural, Nov 26, 2016
  20. Kourin

    Kourin Touhou Maniac

    Member
    880
    557
    Jan 24, 2016
    Australia
    Ripple Star
    Sorry for bumping an oldish thread but whenever I try to save my changes the program crashes.
    Here's the details:
    Warning: Spoilers inside!