Tools and notes from my attempt at translating Idea no Hi for the Super Famicom
This repo is intended to reflect the current state of the project, so assume that whatever is here is everything that's been done so far
Current State:
- Researching and documenting the menu drawing code, to figure out how to expand them
Task | Status |
---|---|
Disassembly | Ongoing |
Documentation | Ongoing |
Table File | Done |
Script Dump | Done |
Translation | In Progress |
Font Insertion | Done |
Script Insertion | Not Started |
Hacking | In Progress |
While the current script dump will be kept available in the repository, if you'd like to run the dumper script yourself, here's how you can do that:
Dependencies:
- Python 3.6 or above
- Git
- No-Intro ROM for Idea no Hi (see below)
Optional:
- Windows - winget or scoop for easily installing python and git
- macOS - Homebrew for easily installing python and git
- Linux - Refer to your distro's package manager (e.g. apt, dnf, yum, pacman, etc.). These may already be pre-installed depending on your distro
In a terminal:
Clone the repository to your machine
git clone https://github.com/seabassapologist/idea-no-hi-translation
Enter the repository directory
cd idea-no-hi-translation
Place the ROM file inside the repository directory and make sure the filename is exactly Idea no Hi (Japan).sfc
Now run the dumper script
Windows:
python script_dump.py
macOS/Linux
./script_dump.py
The script will then create the file idea_no_hi_script_dump.json
, or if this file already exists it will overwrite it with a fresh copy
All work is being done using the No-Intro ROM dump:
File: Idea no Hi (Japan).sfc
Size: 2097152
CRC32: 2796523e [selected]
MD5: 8eee9bab94c00436d1e799ffcac88b4c
SHA-1: 5f9fd724d1e29af65bbd92d0bae030364e5dbb03
SHA-256: a1c822eca5555e24e904e947a6db5f375de17970446a386421aeb7c55e2eb6b3