Source code recreation for the game Earthbound
Go to file
2024-07-18 01:27:46 -03:00
include merge bin dirs 2024-07-18 01:27:46 -03:00
src merge bin dirs 2024-07-18 01:27:46 -03:00
.gitignore have build artifacts build in build/ (build build build build) 2024-07-17 18:00:44 -03:00
commondefs.yml use official flag names from released script files 2023-04-01 18:50:47 -03:00
earthbound-1995-03-27.yml merge bin dirs 2024-07-18 01:27:46 -03:00
earthbound.yml merge bin dirs 2024-07-18 01:27:46 -03:00
Makefile have build artifacts build in build/ (build build build build) 2024-07-17 18:00:44 -03:00
mother2.yml merge bin dirs 2024-07-18 01:27:46 -03:00
README.md update README.md 2023-10-11 01:15:14 -03:00
snes.cfg remove artificial RAM symbol, use linker-defined __BSS_START__ instead 2023-09-17 22:01:35 -03:00
VUCC notes.md Add VUCC notes 2024-02-05 21:35:23 -04:00

ebsrc

This is currently a disassembly of the game known as Earthbound in the west and Mother 2 in the east. Hopefully, in the future, it will be able to evolve into a proper decompilation. Contributions are welcome.

Requirements

How to build

  1. Clone the repository - git clone https://github.com/Herringway/ebsrc.git
  2. From the source directory, enter the following commands for the ROM you wish to produce:

US Retail

ebbinex earthbound.yml "path to retail ROM"
make

US Localization Prototype (1995-03-27)

ebbinex earthbound-1995-03-27.yml "path to prototype ROM"
make proto19950327

Mother 2

ebbinex mother2.yml "path to mother 2 ROM"
make mother2

TODO

  • Extract and build assets with a better format.
  • Document all the things!
  • Determine and locate a copy of the version of VUCC used for the original game.
    • Alternatively, attempt to recreate that version using the version of VUCC released with the Virtual Boy SDK
  • Decompile C code.