Decompilation of The Legend of Zelda: The Minish Cap (USA/JP/EU)
Go to file
notyourav 9016bc861e
Merge pull request #587 from Henny022p/wallet
2023-01-04 09:01:39 -08:00
.github/workflows Adapt GitHub action 2022-09-04 17:36:28 +02:00
asm Merge pull request #586 from Catobat/sub_0801E99C 2023-01-03 22:41:49 -08:00
assets Extract some data 2022-10-08 22:32:54 +02:00
constants Use generated sound.inc instead of audio_constants 2022-05-13 23:51:26 +03:00
data Extract some data 2022-10-08 22:32:54 +02:00
docs Adapt GitHub action 2022-09-04 17:36:28 +02:00
include Merge pull request #587 from Henny022p/wallet 2023-01-04 09:01:39 -08:00
sound initial commit 2020-03-27 09:41:51 +08:00
src Merge pull request #587 from Henny022p/wallet 2023-01-04 09:01:39 -08:00
tools Extract some data 2022-09-03 23:33:35 +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 Update .gitattributes 2022-03-19 19:49:34 -07:00
.gitignore Merge pull request #512 from octorock/mcss 2022-09-05 11:22:59 -07:00
CONTRIBUTING.md cleanup 2022-03-17 19:16:43 -07:00
Doxyfile Adapt GitHub action 2022-09-04 17:36:28 +02:00
INSTALL.md Update INSTALL.md 2022-08-19 23:40:09 +02:00
Jenkinsfile Update Jenkinsfile 2022-10-16 17:19:56 +09:00
Makefile Extract some data 2022-09-03 23:33:35 +02:00
README.md Adapt GitHub action 2022-09-04 17:36:28 +02:00
asmdiff.sh asm notes 2021-10-31 22:59:41 -07: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
doxygen_config.py Adapt GitHub action 2022-09-04 17:36:28 +02:00
format.sh format.sh: fix comment 2022-01-08 11:58:44 +02:00
genctx.sh cleanup 2022-03-17 19:16:43 -07:00
linker.ld Extract some data 2022-10-08 22:32:54 +02:00
progress.py move handwritten asm to src 2022-03-16 19:15:58 -07: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

Build Status Decompilation Progress Contributors Discord Channel

- WARNING! -

This repository is a work in progress, and while it can be used to make certain changes, it's still
constantly evolving. If you use it for modding purposes in its current state, please be aware that
the codebase can drastically change at any time. Also note that some parts of the ROM may not be
'shiftable' yet, so modifying them could be difficult at this point.

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 can target the following ROMs:

  • tmc.gba sha1: b4bd50e4131b027c334547b4524e2dbbd4227130
  • tmc_jp.gba sha1: 6c5404a1effb17f481f352181d0f1c61a2765c5d
  • tmc_eu.gba sha1: cff199b36ff173fb6faf152653d1bccf87c26fb7
  • 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

Documentation: https://zeldaret.github.io/tmc

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.