Decompilation of Paper Mario
Go to file
Alex Bates 68ae01bfec use Nix flake instead of shell.nix
- `shell.nix` is now `flake.nix`
  - use `nix develop` instead of `nix-shell`
- ELFs can be built with `nix build .#papermario_us` (or any other verison)
- Default development shell requires all baseroms
- Uses dream2nix to handle Python dependencies, instead of every `nix develop` doing `pip install` which was awful
2025-08-24 10:41:41 +01:00
.github Bump actions/checkout from 4 to 5 (#1243) 2025-08-12 16:24:59 +09:00
.vscode
docs
include
src Avoid using linker-generated symbols for `bin`s and assets (#1245) 2025-08-16 00:22:45 +09:00
tools use Nix flake instead of shell.nix 2025-08-24 10:41:41 +01:00
ver Avoid using linker-generated symbols for `bin`s and assets (#1245) 2025-08-16 00:22:45 +09:00
.clang-format
.clang-tidy
.clangd
.editorconfig
.envrc use Nix flake instead of shell.nix 2025-08-24 10:41:41 +01:00
.git-blame-ignore-revs
.gitattributes
.gitignore Avoid using linker-generated symbols for `bin`s and assets (#1245) 2025-08-16 00:22:45 +09:00
CONTRIBUTING.md
Doxyfile
DoxygenLayout.xml
Jenkinsfile use Nix flake instead of shell.nix 2025-08-24 10:41:41 +01:00
README.md
SETUP.md use Nix flake instead of shell.nix 2025-08-24 10:41:41 +01:00
configure use Nix flake instead of shell.nix 2025-08-24 10:41:41 +01:00
coverage.py
decomp.yaml
diff.py
diff_evt.py
diff_settings.py
first_diff.py
flake.lock use Nix flake instead of shell.nix 2025-08-24 10:41:41 +01:00
flake.nix use Nix flake instead of shell.nix 2025-08-24 10:41:41 +01:00
install_compilers.sh
install_deps.sh use Nix flake instead of shell.nix 2025-08-24 10:41:41 +01:00
make_expected.sh
progress.py
pyproject.toml

README.md

Paper Mario

Build Status Discord Channel

This is a work-in-progress decompilation of Paper Mario.

It builds the following ROMs:

Region SHA1 hash Progress
US 3837f44cda784b466c9a2d99df70d77c322b97a0 Progress (US)
JP b9cca3ff260b9ff427d981626b82f96de73586d3 Progress (JP)
PAL 2111d39265a317414d359e35a7d971c4dfa5f9e1 Progress (PAL)
iQue 5c724685085eba796537573dd6f84aaddedc8582 Progress (iQue)

To set up the repository, see SETUP.md.

Please see CONTRIBUTING.md for information on how to contribute to the project. Any and all help is welcome!

Also see our website at papermar.io.