Decompilation of The Legend of Zelda: The Minish Cap (USA/JP/EU)
Go to file
octorock 21e3e54c5f Convert directly referenced entity lists 2021-10-25 00:14:36 +02:00
.github/workflows clang-format pass and workflow 2021-02-19 15:11:40 -08:00
asm Convert directly referenced entity lists 2021-10-25 00:14:36 +02:00
assets Extract graphics and palettes 2021-10-16 22:44:15 +02:00
constants documented most audio stuff 2021-03-24 01:58:52 +01:00
data Convert directly referenced entity lists 2021-10-25 00:14:36 +02:00
graphics Remove graphics from repo 2021-10-16 22:44:28 +02:00
include rename functions and clean some code 2021-10-23 02:10:42 +02:00
sound initial commit 2020-03-27 09:41:51 +08:00
src Convert directly referenced entity lists 2021-10-25 00:14:36 +02:00
tools Convert directly referenced entity lists 2021-10-25 00:14:36 +02:00
translations Add EU translations using tmc_strings 2021-06-23 17:35:14 +02:00
.clang-format add .clang-format file from zeldaret/oot 2020-06-14 11:32:15 +02:00
.gitattributes initial commit 2020-03-27 09:41:51 +08:00
.gitignore Extract graphics and palettes 2021-10-16 22:44:15 +02:00
CONTRIBUTING.md Add EU variant 2021-06-23 08:30:45 +02:00
INSTALL.md Extract animations 2021-10-24 11:41:27 +02:00
Jenkinsfile Add DEMO_JP variant 2021-10-16 21:28:16 +02:00
Makefile Add prototype for music extraction 2021-10-16 22:44:46 +02:00
README.md Add DEMO_JP variant 2021-10-16 21:28:16 +02:00
asmdiff.sh merge changes from master 2021-10-22 23:30:04 +02:00
assets.json Convert directly referenced entity lists 2021-10-25 00:14:36 +02:00
calcrom.pl fix calcrom to accept strings.s 2020-08-08 14:15:46 -07:00
charmap.txt a bit more strings 2020-08-08 13:21:09 -07:00
format.sh Fix format.sh 2021-07-04 16:48:34 +02:00
graphics_file_rules.mk clang-format and newlines 2020-11-13 23:27:50 -08:00
linker.ld Extract animations 2021-10-24 11:41:27 +02:00
progress.py Convert directly referenced entity lists 2021-10-25 00:14:36 +02:00
songs.mk clang-format and newlines 2020-11-13 23:27:50 -08:00
tmc.sha1 Update tmc.sha1 2020-06-11 02:56:17 -07:00
tmc_demo_jp.sha1 Add DEMO_JP variant 2021-10-16 21:28:16 +02:00
tmc_demo_usa.sha1 Add DEMO_JP variant 2021-10-16 21:28:16 +02:00
tmc_eu.sha1 Add DEMO variant 2021-06-23 08:30:45 +02:00
tmc_jp.sha1 Add DEMO variant 2021-06-23 08:30:45 +02:00

README.md

The Legend of Zelda: The Minish Cap

Progress: [] 30%

- WARNING! -

The ROM this repository builds cannot be 'shifted', primarily due to some hardcoded pointers which have yet
to be dumped. Thus this repository is currently in an experimental and research phase and cannot yet be used
traditionally as a source code base for general changes.

This is a WIP decompilation of The Legend of Zelda: The Minish Cap. The purpose of the project is to recreate a source code base for the game from scratch, using information found inside the game along with static and/or dynamic analysis.

It builds the following ROMs:

  • tmc.gba sha1: b4bd50e4131b027c334547b4524e2dbbd4227130
  • tmc_eu.gba sha1: cff199b36ff173fb6faf152653d1bccf87c26fb7
  • tmc_jp.gba sha1: 6c5404a1effb17f481f352181d0f1c61a2765c5d
  • tmc_demo_usa.gba sha1: 63fcad218f9047b6a9edbb68c98bd0dec322d7a1
  • tmc_demo_jp.gba sha1: 9cdb56fa79bba13158b81925c1f3641251326412

Note: This repository does not include any of the assets necessary to build the ROM. A prior copy of the game is required to extract the needed assets.

Website: https://zelda64.dev/

Discord: https://discord.zelda64.dev

Installation

To set up the repository, see INSTALL.md.

Contributing

All contributions are welcome. This is a group effort, and even small contributions can make a difference. Some tasks also don't require much knowledge to get started.

Most discussions happen on our Discord Server, where you are welcome to ask if you need help getting started, or if you have any questions regarding this project and other decompilation projects.