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
[checked revision][unchecked revision]
(pokered-jp links were down on GitHub's side, so)
Line 5: Line 5:
 
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
+
Pokéred 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)
 
Pokéred : http://github.com/pret/pokered/ (applies both for Pokémon Red and Blue)
  
Line 28: Line 28:
 
Pokéred DE: https://github.com/einstein95/pokered-de/
 
Pokéred 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 map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red_and_Blue:RAM_map
  
Line 42: Line 42:
 
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
 
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/
 
Pokéyellow : 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 (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
 
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
 
Pokéstadium : 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
 
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
 
Poképinball: 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
Line 78: Line 78:
 
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
 
Pokégold: https://github.com/pret/pokegold
  
==== Memory maps ====
+
====Memory maps====
 
RAM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:RAM_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
 
ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:ROM_map
  
==== Notes ====
+
====Notes====
 
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:Notes
 
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Gold_and_Silver:Notes
  
=== Pokémon Gold and Silver (1997 Space World demo) ===
+
===Pokémon Gold and Silver (1997 Space World demo)===
 
====Disassemblies====
 
====Disassemblies====
 
Pokégold-spaceworld: https://github.com/pret/pokegold-spaceworld
 
Pokégold-spaceworld: https://github.com/pret/pokegold-spaceworld
  
=== Pokémon Crystal ===
+
===Pokémon Crystal===
==== Disassemblies ====
+
====Disassemblies====
 
Pokécrystal : https://github.com/pret/pokecrystal
 
Pokécrystal : https://github.com/pret/pokecrystal
  
Line 105: Line 105:
 
Poképuzzle: https://github.com/pret/pokepuzzle
 
Poképuzzle: https://github.com/pret/pokepuzzle
  
=== Pokémon TCG ===
+
===Pokémon TCG===
==== Disassemblies ====
+
====Disassemblies====
 
PokéTCG : http://github.com/pret/poketcg/
 
PokéTCG : http://github.com/pret/poketcg/
  
==== Memory maps ====
+
====Memory maps====
 
RAM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:RAM_map
 
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
 
ROM map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:ROM_map
  
==== Notes ====
+
====Notes====
 
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:Notes
 
Datacrystal : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Trading_Card_Game:Notes
  
  
=== Pokémon Stadium 2 ===
+
===Pokémon Stadium 2===
==== 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 ==
+
==Generation III==
  
 
===Pokémon Ruby===
 
===Pokémon Ruby===

Revision as of 21:19, 22 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 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 Green

Disassemblies

Pokéred 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

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

Pokéred FR: https://github.com/einstein95/pokered-fr/

Pokéred DE: https://github.com/einstein95/pokered-de/

Memory maps

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

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

Disassemblies

Pokégold: 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

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

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

Disassemblies

Pokégold-spaceworld: https://github.com/pret/pokegold-spaceworld

Pokémon Crystal

Disassemblies

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

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

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 Ruby

Disassemblies

Pokéruby: https://github.com/pret/pokeruby

Pokémon Emerald

Disassemblies

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

Pokémon FireRed

Disassemblies

Pokéfirered: https://github.com/cosarara97/pokefirered

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

Pokémon Mystery Dungeon: Red Rescue Team

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