Main Menu

Glitches

References/Resources

Affiliates

Technical

Search Wiki

Toolbox

Difference between revisions of "List of Pokémon disassembly projects"
 Page | Discussion | View source | History

From Glitch City Laboratories

Jump to: navigation, search
 
(5 intermediate revisions by 2 users not shown)
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 comprehensible form.
  
It can also be thought as the opposite of compilation (see [[wikipedia:reverse engineering|reverse engineering]] on Wikipedia).
+
It can be thought as the opposite of compilation (see [[wikipedia:reverse engineering|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).
 
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==
=== Pokémon Red and Green===
+
===Pokémon Red and Green===
==== Disassemblies ====
+
====Disassemblies====
Pokéred JP: https://github.com/YamaArashi/pokered-jp
+
pokered-jp: https://github.com/luckytyphlosion/pokered-jp
  
==== Memory maps ====
+
====Memory maps====
 
RAM map:
 
RAM map:
https://github.com/YamaArashi/pokered-jp/blob/master/wram.asm
+
https://github.com/luckytyphlosion/pokered-jp/blob/master/wram.asm
  
https://github.com/YamaArashi/pokered-jp/blob/master/sram.asm
+
https://github.com/luckytyphlosion/pokered-jp/blob/master/sram.asm
  
https://github.com/YamaArashi/pokered-jp/blob/master/hram.asm
+
https://github.com/luckytyphlosion/pokered-jp/blob/master/hram.asm
  
https://github.com/YamaArashi/pokered-jp/blob/master/vram.asm
+
https://github.com/luckytyphlosion/pokered-jp/blob/master/vram.asm
  
=== Pokémon Red and Blue ===
+
===Pokémon Red and Blue===
==== Disassemblies ====
+
====Disassemblies====
Pokéred : http://github.com/pret/pokered/ (applies both for Pokémon Red and Blue)
+
pokered : http://github.com/pret/pokered/ (applies both for Pokémon Red and Blue)
  
Pokéred FR: https://github.com/einstein95/pokered-fr/
+
pokered-fr: https://github.com/einstein95/pokered-fr/
  
Pokéred DE: https://github.com/einstein95/pokered-de/
+
pokered-de: https://github.com/einstein95/pokered-de/
  
==== Memory maps ====
+
====Memory maps====
RAM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:RAM_map
+
RAM maps: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:RAM_map
  
 
https://github.com/pret/pokered/blob/master/wram.asm
 
https://github.com/pret/pokered/blob/master/wram.asm
Line 40: Line 40:
  
  
ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:ROM_map
+
ROM map: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:ROM_map
  
==== Notes ====
+
====Notes====
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:Notes
+
From Datacrystal: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:Notes
  
  
=== Pokémon Yellow ===
+
===Pokémon Yellow===
==== Disassemblies ====
+
====Disassemblies====
Pokéyellow : http://github.com/pret/pokeyellow/
+
pokeyellow: http://github.com/pret/pokeyellow/
  
==== Memory maps ====
+
====Memory maps====
RAM map (partial) : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Yellow:RAM_map
+
RAM map: 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
+
ROM map (partial): http://aurellem.org/vba-clojure/html/rom.html#sec-9-1
  
=== Pokémon Stadium ===
+
===Pokémon Stadium===
==== Disassemblies ====
+
====Disassemblies====
Pokéstadium : http://github.com/pret/pokestadium
+
pokestadium: http://github.com/pret/pokestadium
  
==== Memory maps ====
+
====Memory maps====
RAM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:RAM_map
+
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
+
ROM map: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:ROM_map
  
==== Notes ====
+
====Notes====
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:Notes
+
From Datacrystal: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium:Notes
  
=== Pokémon Pinball ===
+
===Pokémon Pinball===
 
====Disassemblies====
 
====Disassemblies====
Poképinball: https://github.com/pret/pokepinball
+
pokepinball: https://github.com/pret/pokepinball
  
====Memory maps ====
+
====Memory maps====
RAM map (partial) :
+
RAM map (partial):
 
http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Pinball:RAM_map
 
http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Pinball:RAM_map
  
ROM map (partial) :
+
ROM map (partial):
 
http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Pinball:ROM_map
 
http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Pinball:ROM_map
  
== Generation II ==
+
==Generation II==
=== Pokémon Gold and Silver ===
+
===Pokémon Gold and Silver===
==== Disassemblies ====
+
====Disassemblies====
Pokégold: https://github.com/pret/pokegold
+
pokegold: https://github.com/pret/pokegold
 +
 
 +
====Memory maps====
 +
RAM map: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:RAM_map
  
==== Memory maps ====
+
ROM map: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:ROM_map
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====
 +
From Datacrystal: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:Notes
  
==== Notes ====
+
===Pokémon Gold and Silver (1997 Space World demo)===
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:Notes
+
====Disassemblies====
 +
pokegold-spaceworld: https://github.com/pret/pokegold-spaceworld
  
=== Pokémon Crystal ===
+
===Pokémon Crystal===
==== Disassemblies ====
+
====Disassemblies====
Pokécrystal : https://github.com/pret/pokecrystal
+
pokecrystal: https://github.com/pret/pokecrystal
  
Pokekuristaru (Japanese Crystal): https://github.com/PikalaxALT/pokekuristaru
+
pokekuristaru (Japanese Crystal): https://github.com/PikalaxALT/pokekuristaru
  
 
===Pokémon Puzzle Challenge===
 
===Pokémon Puzzle Challenge===
 
====Disassemblies====
 
====Disassemblies====
Poképuzzle: https://github.com/pret/pokepuzzle
+
pokepuzzle: https://github.com/pret/pokepuzzle
  
=== Pokémon TCG ===
+
===Pokémon Trading Card Game===
==== Disassemblies ====
+
====Disassemblies====
PokéTCG : http://github.com/pret/poketcg/
+
poketcg: 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
+
====Memory maps====
 +
RAM map: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:RAM_map
  
==== Notes ====
+
ROM map: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:ROM_map
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:Notes
 
  
 +
====Notes====
 +
From 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 Stadium 2===
 +
====Memory maps====
 +
ROM map: http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Stadium_2:ROM_map
  
 +
==Generation III==
 
===Pokémon Ruby===
 
===Pokémon Ruby===
 
====Disassemblies====
 
====Disassemblies====
Pokéruby: https://github.com/pret/pokeruby
+
pokeruby: https://github.com/pret/pokeruby
 
===Pokémon Emerald===
 
===Pokémon Emerald===
 
====Disassemblies====
 
====Disassemblies====
Pokéemerald: https://github.com/pret/pokeemerald
+
pokeemerald: https://github.com/pret/pokeemerald
 
===Pokémon FireRed===
 
===Pokémon FireRed===
 
====Disassemblies====
 
====Disassemblies====
Pokéfirered: https://github.com/cosarara97/pokefirered
+
pokefirered: https://github.com/cosarara97/pokefirered
  
 
DisFire: https://github.com/shinyquagsire23/DisFire
 
DisFire: https://github.com/shinyquagsire23/DisFire
  
 
===Pokémon Mystery Dungeon: Red Rescue Team===
 
===Pokémon Mystery Dungeon: Red Rescue Team===
Pokemdred: https://github.com/PikalaxALT/pokemdred
+
pokemdred: https://github.com/PikalaxALT/pokemdred
  
 
[[Category:Lists]]
 
[[Category:Lists]]
 
[[Category:Websites]]
 
[[Category:Websites]]
 +
[[Category:Reference documents]]

Latest revision as of 20:00, 24 December 2019

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 comprehensible form.

It can 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 Green

Disassemblies

pokered-jp: https://github.com/luckytyphlosion/pokered-jp

Memory maps

RAM map: https://github.com/luckytyphlosion/pokered-jp/blob/master/wram.asm

https://github.com/luckytyphlosion/pokered-jp/blob/master/sram.asm

https://github.com/luckytyphlosion/pokered-jp/blob/master/hram.asm

https://github.com/luckytyphlosion/pokered-jp/blob/master/vram.asm

Pokémon Red and Blue

Disassemblies

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

pokered-fr: https://github.com/einstein95/pokered-fr/

pokered-de: https://github.com/einstein95/pokered-de/

Memory maps

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

https://github.com/pret/pokered/blob/master/wram.asm

https://github.com/pret/pokered/blob/master/sram.asm

https://github.com/pret/pokered/blob/master/hram.asm

https://github.com/pret/pokered/blob/master/vram.asm


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

Notes

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


Pokémon Yellow

Disassemblies

pokeyellow: http://github.com/pret/pokeyellow/

Memory maps

RAM map: 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

pokestadium: 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

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

Pokémon Pinball

Disassemblies

pokepinball: 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

Disassemblies

pokegold: https://github.com/pret/pokegold

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

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

Pokémon Gold and Silver (1997 Space World demo)

Disassemblies

pokegold-spaceworld: https://github.com/pret/pokegold-spaceworld

Pokémon Crystal

Disassemblies

pokecrystal: https://github.com/pret/pokecrystal

pokekuristaru (Japanese Crystal): https://github.com/PikalaxALT/pokekuristaru

Pokémon Puzzle Challenge

Disassemblies

pokepuzzle: https://github.com/pret/pokepuzzle

Pokémon Trading Card Game

Disassemblies

poketcg: 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

From 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 Ruby

Disassemblies

pokeruby: https://github.com/pret/pokeruby

Pokémon Emerald

Disassemblies

pokeemerald: https://github.com/pret/pokeemerald

Pokémon FireRed

Disassemblies

pokefirered: https://github.com/cosarara97/pokefirered

DisFire: https://github.com/shinyquagsire23/DisFire

Pokémon Mystery Dungeon: Red Rescue Team

pokemdred: https://github.com/PikalaxALT/pokemdred