* 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
* 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
* fix INCLUDE_IMG and INCLUDE_PAL on modern GCC
* use .pushsection/.popsection
* use pushsection/popsection on modern compiler only
* add gcc-mips-linux-gnu to debian deps
* remove rogue )
* move -DMODERN_COMPILER to cflags_modern
* SHIFT-JIS escape convert
* scrap that ninja rule
* yet another attempt to fix the warning madness once and for all
* oops
---------
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
* all over the place
* model roundup
* missing reset_tiles for jp/ique splat
* fix pal
* fix ique
---------
Co-authored-by: HailSanta <Hail2Santa@gmail.com>
* Change splat subrepo to use main branch
* git subrepo pull --force tools/splat
subrepo:
subdir: "tools/splat"
merged: "fbf3fa68a7"
upstream:
origin: "https://github.com/ethteck/splat.git"
branch: "main"
commit: "fbf3fa68a7"
git-subrepo:
version: "0.4.5"
origin: "https://github.com/ingydotnet/git-subrepo"
commit: "aa416e4"
* building now
* vram classes in the us yaml
* more progrezz
* more
* prepare to deal with the shiftable build
* revert a couple things
* bring the yaml more in line with the old one while debugging
* got statis
* vacuum
* git subrepo pull --force tools/splat
subrepo:
subdir: "tools/splat"
merged: "d6490bb877"
upstream:
origin: "https://github.com/ethteck/splat.git"
branch: "main"
commit: "d6490bb877"
git-subrepo:
version: "0.4.5"
origin: "https://github.com/ingydotnet/git-subrepo"
commit: "aa416e4"
* clean
* 128 left
* all sounds done
* most battle flags
* battle message states
* status bar and shop cleanup
---------
Co-authored-by: HailSanta <Hail2Santa@gmail.com>
* all sorts of things
* various
* more
* various
* sound space names
* more
* alternating sounds done
* check
* partial jr troopa cleanup
* jr troopas
* fixes
* extract actor levels
* actor levels done
* chan
* the master
* standard names
* named actor vars
* ACTION_RESULT enum
* fix evt names
* fix struct names
* ember
* lava bubble
* goomba bros + flipped enum
* fix other enum
* goomba king battle
* tutorial enemies
* separate lee
* half lee
* lee done
* lee + duplighost
* more actors
* stray comment
* shy guy dedupe
---------
Co-authored-by: HailSanta <Hail2Santa@gmail.com>
* match libultra ique pt 1
* add sgidefs.h to include/gcc
* recvmesg match + _getcount
* add elfpatch.py for those compiled with -mips3
* pt 2
* os/setthreadpri(.data) -> os/thread
* os thread matches
* os timer matches
* pt 4 (erm... 3?)
* vitbl
* os pi matches
* pt. uhmmmm, i've lost track...
* os pfs matches
* replace elfpatch.py
* pt. just forget it...
* outsource from ultralib ique branch
* .
* . 2
* final blow
* add egcs compiler to Jenkinsfile
* fix errors from CI
* minor changes as requested