libpokemegb/CREDITS.md
2024-06-11 21:59:03 +02:00

3.5 KiB

Credits

First of all, I want to thank the people behind Bulbapedia. The documentation was extensive and without it, I never would've started on this project.

Secondly, I'd like to extend my thanks to Alex "IsoFrieze" Losego from the Retro Game Mechanics Explained Youtube channel. His videos on the topic of Gen 1 sprite decompression were pretty helpful.

I don't know the identity of the authors of the Pokémon gen 1 and 2 ROM maps on datacrystal.romhacking.net, but these were a valuable resource as well.

I also want to thank the community behind the pokecrystal project. Without them, I would'nt as easily have found the rom offsets of the pokémon front sprites for Pokémon Crystal.

And of course I'd like to extend my thanks to everyone else in the pokémunity who wrote documentation or code for these old pokémon games.

Below, I've listed an overview of the documents and other resources used during the initial development of this library.

While several github repos are listed, I didn't copy any of the code. Instead I used these as reference while debugging some of the bugs I encountered.

Actual links:

https://github.com/magical/pokemon-sprites-rby

https://www.youtube.com/watch?v=aF1Yw_wu2cM

https://glitchcity.wiki/wiki/Sprite_decompression_Generation_I

https://rgmechex.com/tech/gen1decompress.html

https://github.com/seanmorris/pokemon-parser/blob/master/source/PokemonRom.js

https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_species_data_structure_(Generation_I)#:~:text=The%20Pok%C3%A9mon%20species%20data%20structure,order%20rather%20than%20index%20number.

https://www.smogon.com/smog/issue27/glitch

https://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue/ROM_map

https://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver/ROM_map

https://bulbapedia.bulbagarden.net/wiki/Stat

https://bulbapedia.bulbagarden.net/wiki/Individual_values#:~:text=In%20Generation%20I%20and%20II,in%20binary%200000%2D1111).

https://bulbapedia.bulbagarden.net/wiki/Effort_values

https://bulbapedia.bulbagarden.net/wiki/List_of_European_language_event_Pok%C3%A9mon_distributions_Generation_I

https://bulbapedia.bulbagarden.net/wiki/List_of_European_language_event_Pok%C3%A9mon_distributions_Generation_II

https://bulbapedia.bulbagarden.net/wiki/List_of_PCNY_event_Pok%C3%A9mon_distributions_Generation_II

https://bulbapedia.bulbagarden.net/wiki/Save_data_structure_Generation_I

https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_data_structure_Generation_I

https://bulbapedia.bulbagarden.net/wiki/Save_data_structure_Generation_II

https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_index_number_Generation_I

https://bulbapedia.bulbagarden.net/wiki/Experience#Relation_to_level

https://github.com/LinusU/pokemon-sprite-compression

https://gbdev.io/gb-asm-tutorial/part1/tiles.html#:~:text=The%20concept%20of%20a%20%E2%80%9Ctile,referred%20to%20as%20meta%2Dtiles.

https://gbdev.io/pandocs/Palettes.html

https://bulbapedia.bulbagarden.net/wiki/List_of_color_palettes_by_index_number_Generation_I

https://github.com/xvillaneau/poke-sprite-python/tree/trunk

https://www.nesdev.org/wiki/Tile_compression#Pok%C3%A9mon_LZ

https://github.com/LinusU/pokemon-sprite-compression/blob/main/doc/gen2.txt

https://github.com/pret/pokecrystal

https://www.huderlem.com/demos/gameboypalette.html

https://bulbapedia.bulbagarden.net/wiki/Shiny_Pok%C3%A9mon#Determining_Shininess

https://bulbapedia.bulbagarden.net/wiki/List_of_moves

https://bulbapedia.bulbagarden.net/wiki/List_of_items_by_index_number_Generation_II