PokemonMaker, etc. just don't cut it. They generate action replay codes and AR-created Pokemon are highly prone to data corruptions.
We need a program that works just like the DS Pokesav except for R/S/E/FR/LG. Which works by directly editing the .sav
I'd be willing to contribute up to $100 towards the donation fund for a programmer to get working on this.
This document explains how a Pokemon is structured and how the encryption works:
http://www.princeton.edu/~jdonald/pokemon/...onMakerHelp.txt
Steps:
1. Get Pokemon parameters (nature, gender, OT data, moves, etc. etc.) via user input
2. Generate .pkm file (80 bytes) - this is the unencrypted data as outlined in the document above
3. Load .pkm files into .sav - use the XOR encryption algorithm as outlined in the document above and store it into the .sav
(Where to store varies by game -- I believe FireRed stores the beginning of Box 01, Position 01 at around 0x5050)
4. Recompute the game's checksum -- check filb.de for details on the algorithm
So it's doable. Just a lot of work and I'm still working on the DP Pokesav PHP upgrade right now. So anyone who wants to tackle this will get a lot of praise from me and probably some donations, too.
We need a program that works just like the DS Pokesav except for R/S/E/FR/LG. Which works by directly editing the .sav
I'd be willing to contribute up to $100 towards the donation fund for a programmer to get working on this.
This document explains how a Pokemon is structured and how the encryption works:
http://www.princeton.edu/~jdonald/pokemon/...onMakerHelp.txt
Steps:
1. Get Pokemon parameters (nature, gender, OT data, moves, etc. etc.) via user input
2. Generate .pkm file (80 bytes) - this is the unencrypted data as outlined in the document above
3. Load .pkm files into .sav - use the XOR encryption algorithm as outlined in the document above and store it into the .sav
(Where to store varies by game -- I believe FireRed stores the beginning of Box 01, Position 01 at around 0x5050)
4. Recompute the game's checksum -- check filb.de for details on the algorithm
So it's doable. Just a lot of work and I'm still working on the DP Pokesav PHP upgrade right now. So anyone who wants to tackle this will get a lot of praise from me and probably some donations, too.