Decompilation of Paper Mario - Mirror of https://github.com/pmret/papermario
Go to file
Alex Bates 82b09bd69e
support modded NPC sprites (#1146)
* support modded NPC sprites

- improve compatibility with Star Rod SpriteSheet.xml files
  - SR's intention is to move to the decomp xml but the current release of SR emitted incompatible xml
- use npc.xml instead of npc_sprite_names.yaml to generate linker entries. this allows mods to add new sprites

* black

why does it want two spaces before line comments!?

* Doxygen (#1142)

* use doxygen
* add documenting guide based on https://github.com/zeldaret/oot/blob/main/docs/Documenting.md
* exclude stdlib readme from doxygen
* refuse to configure matching iQue on macOS (EGCS compiler is not built for macOS, so iQue won't build. We still enable iQue builds on macOS by using gcc-papermario via --non-matching.)
* use proper doxygen bug comment style
* document common EVT API funcs nicely
* add doxygen ci
* add \vars command

* s/master/main

* use Doxygen 1.10.0

* fix doxygen ci

* fix doxygen ci

* fix doxygen (final)

* fix doxygen (final real)

* Fix Doxygen CI (#1147)

* remove old doxygen ci line

* fix warns

Thanks @Ponmander for reporting this
2024-01-11 19:33:39 +09:00
.github support modded NPC sprites (#1146) 2024-01-11 19:33:39 +09:00
.vscode Doxygen (#1142) 2024-01-09 23:56:08 +00:00
docs Doxygen (#1142) 2024-01-09 23:56:08 +00:00
include Doxygen (#1142) 2024-01-09 23:56:08 +00:00
src Doxygen (#1142) 2024-01-09 23:56:08 +00:00
tools support modded NPC sprites (#1146) 2024-01-11 19:33:39 +09:00
ver Assetify crash font (#1140) 2024-01-09 01:42:34 +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 SBN encoding (#1085) 2023-07-25 19:55:08 +09:00
configure Fix configure on macOS (#261) 2021-04-17 20:53:34 +09:00
CONTRIBUTING.md update diccord links to new server 2023-08-21 15:51:35 +09:00
coverage.py Add Python linter to github actions (#1100) 2023-07-30 02:03:17 +09:00
diff_evt.py Add Python linter to github actions (#1100) 2023-07-30 02:03:17 +09:00
diff_settings.py Add version option to diff.py (#1037) 2023-04-29 21:48:27 +09:00
diff.py appendGfx_shading_palette (#1010) 2023-04-08 23:04:45 +09:00
Doxyfile Doxygen (#1142) 2024-01-09 23:56:08 +00:00
DoxygenLayout.xml Doxygen (#1142) 2024-01-09 23:56:08 +00:00
first_diff.py Add Python linter to github actions (#1100) 2023-07-30 02:03:17 +09:00
install_compilers.sh Match libultra iQue ver (#1111) 2023-08-17 02:29:21 +09:00
install_deps.sh Fix INCLUDE_IMG and INCLUDE_PAL on modern GCC (#1143) 2024-01-09 14:20:24 +09:00
Jenkinsfile SJIS escape convert for battle/area/tik2/area.c (#1133) 2023-12-10 01:50:54 +09:00
make_expected.sh Clean executable files (#1047) 2023-05-04 18:03:02 +09:00
progress.py Fix progress.py a bit 2023-08-14 13:53:55 +09:00
pyproject.toml Add Python linter to github actions (#1100) 2023-07-30 02:03:17 +09:00
README.md update diccord links to new server 2023-08-21 15:51:35 +09:00
requirements_extra.txt Player sprites & more (#1055) 2023-06-26 19:27:37 +09:00
requirements.txt Splat update (#1136) 2024-01-03 02:16:18 +09:00
SETUP.md Add mention of pigment64 to SETUP.md 2023-10-01 09:19:02 +09:00

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.