List of Pokémon disassembly projects: Difference between revisions

From Glitch City Wiki
Jump to navigation Jump to search
Content added Content deleted
>ISSOtm
(Created stuff for the first two gens. I've put everything I know so far, and... welp, other games await.)
 
>Torchickens
(Add additional projects)
Line 1: Line 1:
The goal of disassembling a game, or a program, is to convert it from its compiled form (a series of bytes, arranged in one or multiple files) to a more comprehensive form.
The goal of disassembling a game, or a program, is to convert it from its compiled form (a series of bytes, arranged in one or multiple files) to a more comprehensive form.


It can also be thought as the opposite of compilation (see [https://en.wikipedia.org/wiki/Reverse_engineering Reverse Engineering] on Wikipedia).
It can also be thought as the opposite of compilation (see [[wikipedia:reverse engineering|reverse engineering]] on Wikipedia).

This page lists such projets, as far as Pokémon games are concerned. This page will also reference projects that partially disassemble the game (such as RAM and ROM maps).


This page lists such projects, as far as Pokémon games are concerned. This page will also reference projects that partially disassemble the game (such as RAM and ROM maps).


== Generation I ==
== Generation I ==
Line 28: Line 27:


ROM map (partial) : http://aurellem.org/vba-clojure/html/rom.html#sec-9-1
ROM map (partial) : http://aurellem.org/vba-clojure/html/rom.html#sec-9-1



=== Pokémon Stadium ===
=== Pokémon Stadium ===
Line 42: Line 40:
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:Notes
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:Notes


=== Pokémon Pinball ===
====Disassemblies====
Poképinball: https://github.com/pret/pokepinball


====Memory maps ====
RAM map (partial) :
http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Pinball:RAM_map

ROM map (partial) :
http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Pinball:ROM_map


== Generation II ==
== Generation II ==
Line 57: Line 64:
=== Pokémon Crystal ===
=== Pokémon Crystal ===
==== Disassemblies ====
==== Disassemblies ====
Pokécrystal :
Pokécrystal : https://github.com/pret/pokecrystal

===Pokémon Puzzle Challenge===
====Disassemblies====
Poképuzzle: https://github.com/pret/pokepuzzle


=== Pokémon TCG ===
=== Pokémon TCG ===
Line 75: Line 86:
==== Memory maps ====
==== Memory maps ====
ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium_2:ROM_map
ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium_2:ROM_map

== Generation III ==

===Pokémon Emerald===
====Disassemblies====
Pokéemerald: https://github.com/pret/pokeemerald

Revision as of 12:47, 29 July 2016

The goal of disassembling a game, or a program, is to convert it from its compiled form (a series of bytes, arranged in one or multiple files) to a more comprehensive form.

It can also be thought as the opposite of compilation (see reverse engineering on Wikipedia).

This page lists such projects, as far as Pokémon games are concerned. This page will also reference projects that partially disassemble the game (such as RAM and ROM maps).

Generation I

Pokémon Red and Blue

Disassemblies

Pokéred : http://github.com/pret/pokered/ (applies both for Pokémon Red and Blue)

Memory maps

RAM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:RAM_map

ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:ROM_map

Notes

Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:Notes


Pokémon Yellow

Disassemblies

Pokéyellow : http://github.com/pret/pokeyellow/

Memory maps

RAM map (partial) : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Yellow:RAM_map

ROM map (partial) : http://aurellem.org/vba-clojure/html/rom.html#sec-9-1

Pokémon Stadium

Disassemblies

Pokéstadium : http://github.com/pret/pokestadium

Memory maps

RAM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:RAM_map

ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:ROM_map

Notes

Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:Notes

Pokémon Pinball

Disassemblies

Poképinball: https://github.com/pret/pokepinball

Memory maps

RAM map (partial) : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Pinball:RAM_map

ROM map (partial) : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Pinball:ROM_map

Generation II

Pokémon Gold and Silver

Memory maps

RAM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:RAM_map

ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:ROM_map

Notes

Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:Notes


Pokémon Crystal

Disassemblies

Pokécrystal : https://github.com/pret/pokecrystal

Pokémon Puzzle Challenge

Disassemblies

Poképuzzle: https://github.com/pret/pokepuzzle

Pokémon TCG

Disassemblies

PokéTCG : http://github.com/pret/poketcg/

Memory maps

RAM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:RAM_map

ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:ROM_map

Notes

Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:Notes


Pokémon Stadium 2

Memory maps

ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium_2:ROM_map

Generation III

Pokémon Emerald

Disassemblies

Pokéemerald: https://github.com/pret/pokeemerald