Insert Pokémon fom Generation 2 (Gold, Silver, Crystal) to 1st Generation (Red, Blue) Pokémon Roms. Based on Danny-E's version of pret's pokered disassembly. The program is written in python 2.
- Convert base stats (and additional data) of 2nd generation Pokémon to 1st generation format.
- Insert front & back sprites (pictures of the monsters)
- Choose color scheme of Pokémon from predefined palettes or determine colors from the picture file.
-
Follow all the steps to assemble (i.e. making a rom file) Pokemon Red/Blue from the pokemon disassembly (I'm using pokered-gen-II by Danny-E and parts of pokecrystal). For Windows there's a video tutorial on Youtube.
-
You need to clone three repositories: This one, Danny-E's pokered-gen-II, and pret's pokecrystal to your computer by entering the following in your commandline (e.g. Cygwin on Windows; enter linwise, press enter and wait, repeat with the following lines).
git clone https://github.com/dannye/pokered-gen-II git clone https://github.com/pret/pokecrystal git clone https://github.com/Nic7C5/Gen1Inserter
These directories should have been created in your home directory:
-
Test it by assembling red and/or blue version. Example in Cygwin:
cd C:\<path>\pokered-gen-II make red #or make blue #or just make #for both roms
-
As my program is written in python, you need to have a python interpreter installed on your system. On Windows you're doing this during the installation of Cygwin/Cygwin64. However I have another installed as I faced problems when using os features and when trying to install the pack numpy. If you are facing similar problems or don't have a python interpreter yet. I reccomend Anaconda, which is available for all platforms for free.
-
Go to '/Gen1Inserter/resources/pic/' and copy the folders 'gmon' and 'gmonback' to '/pokered-gen-II/pic/'.
Run the commandline program of your choice - I simply use CMD - and run 'insert_pkmn.py'.
cd C:\<path>\Gen1Inserter\resources\ #your path
python insert_pokemon.py
Then do what you are asked to. I recommend to use it "as delivered" once and then have a look at 'config.txt' located in '/resources/'. There you can set some options to customize the program to your own needs.
- error handling 'multi branch evolution' data (e.g. Tyrogue)
- cry data is random
tm/hm and level learnsets not yet implementedpokedex_entries not yet written/converted and included