Decompilation of Paper Mario
Go to file
Ethan Roseman 8837fbdf65
Player sprites & more (#1055)
* WIP work on sprites (sprite_stuff.py)

* cleanup of various stuff

* separate compiler installation into separate script

* wipz

* more

* renames, bugfixes

* more

* very grood

* cleanin

* goods and services

* oopth

* oopth2

* Parse palette data from xml

* more work

* more wipperz

* more

* it working

* git subrepo pull --force tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "e72a868f9f"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "e72a868f9f"
git-subrepo:
  version:  "0.4.5"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "aa416e4"

* fix symbol_addrs for new splat

* upd8s

* Use generated header, other versions, fixes

* fixes & formatting

* wip fusing npc + player extraction & cleanup

* remove npc_files

* buildin

* fix some bugs

* Cleanup, yay0s separately

* cleen

* cleanup

* Respect stack during build

* jp spritz

* dun

* fix c files

---------

Co-authored-by: pixel-stuck <mathmcclintic@gmail.com>
2023-06-26 19:27:37 +09:00
.github Introduce clang-format (#1004) 2023-05-02 05:07:31 +09:00
.vscode Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
docs Splat refactor (#257) 2021-04-13 16:47:52 +09:00
include Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
src Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
tools Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
ver Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
.clang-format Introduce clang-format (#1004) 2023-05-02 05:07:31 +09:00
.clang-tidy Update .clang-tidy (#533) 2021-11-16 17:03:38 +09:00
.editorconfig use tabs in msg files 2021-02-10 14:26:58 +00:00
.git-blame-ignore-revs Update .git-blame-ignore-revs (#1039) 2023-04-30 03:56:50 +09:00
.gitattributes suppress asm/nonmatchings/ in github diffs 2021-01-15 21:18:37 +00:00
.gitignore add git hook to make sure assets/$version has been gitignored (#1006) 2023-03-28 13:32:20 +09:00
CONTRIBUTING.md Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
Dockerfile Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
Doxyfile Fix 'badly punctuated parameter list in define' issues (#777) 2022-09-16 08:27:35 -10:00
Jenkinsfile Build world/area_mac/machi for PAL (#967) 2023-03-12 19:08:06 -04:00
README.md Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
SETUP.md Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
configure Fix configure on macOS (#261) 2021-04-17 20:53:34 +09:00
coverage.py Hotfix coverage script 2023-03-20 10:36:13 +09:00
diff.py appendGfx_shading_palette (#1010) 2023-04-08 23:04:45 +09:00
diff_evt.py Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
diff_settings.py Add version option to diff.py (#1037) 2023-04-29 21:48:27 +09:00
docker-compose.yml gud changes 2020-04-24 00:26:17 -04:00
first_diff.py Add versioning (#187) 2021-02-22 18:21:23 +09:00
install_compilers.sh Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
install_deps.sh Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
make_expected.sh Clean executable files (#1047) 2023-05-04 18:03:02 +09:00
progress.py render_hud_element (#972) 2023-03-11 11:15:59 +09:00
requirements.txt add git hook to make sure assets/$version has been gitignored (#1006) 2023-03-28 13:32:20 +09:00
requirements_extra.txt Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
shell.nix Nix support (#1020) 2023-04-22 14:47:03 +01:00

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.