108 Commits
Author SHA1 Message Date
Oliver Bell 2bc749f6b6 de-dupe wave samples 2026-05-10 15:53:18 +01:00
Oliver Bell 10e1059318 sa2: split collision based on sa1 2026-04-20 20:16:09 +01:00
Oliver Bell d355f290fe more changes for sa1 sa2 merge
- Migrate specific game headers into their own folders
- Remove headers from sa1 codebase which can be referenced from sa2
2026-04-07 23:06:16 +01:00
Oliver Bell c1de9a3a13 sa2: migrate data into sa2 sub directory 2026-04-03 09:47:08 +01:00
Oliver Bell cef33f35c1 restructure multiplayer folders for merge 2026-04-02 22:19:11 +01:00
Oliver Bell 9e7e6bbb10 refactor multiplayer folder for sa1 sa2 merge 2026-04-02 18:57:48 +01:00
Oliver Bell f3908cab65 sa2: restructure interactables, move entities into stage 2026-04-01 22:29:39 +01:00
Oliver Bell 4db24e26b0 major folder restructure, remove sa1_sa2_shared directory 2026-04-01 21:12:27 +01:00
Oliver Bell 2f008439ac restructure shared stage source files 2026-04-01 17:02:00 +01:00
Oliver Bell d64af105ed sa1: populate player controls, move sa2 player controls 2026-04-01 16:29:00 +01:00
Oliver Bell cd78fcbc77 more restructure for migration 2026-04-01 08:38:07 +01:00
Oliver Bell d9a8e52446 sa2: more restructure 2026-03-31 23:09:42 +01:00
Oliver Bell 8b4cc6a1c3 move game globals out of sa1_shared 2026-03-30 23:53:17 +01:00
Oliver Bell 763812acc3 use libagbsyscall for all builds (#249) 2026-03-25 10:52:35 +00:00
JaceCear 9da592bb8e Make palettes format-independent, and other improvments (#242)
* Remove unused RED|GREEN|BLUE_VALUE macros

* preproc: Add basic support for loading .pal files directly via INCPAL()

* Some potential boss_8 render fixes and misc. stuff

* Use INCPAL macro in src/data/sprite_animation.c (but that file's is unused rn?)

* Fix non-main-Makefiles not using preproc properly

* Remove all INCBIN(.gbapal) uses with INCPAL(.pal) in ./src

* Move gSpritePalettes to C

* Rename palette to time_display_singlepak.pal

* Remove obj_palettes.inc

* Use ColorRaw for known palettes

* Fix time_display match

* Rename palette to sound_test_bg.pal

* Add comment and scratch to sub_80236C8

* Use PALETTE_LEN_4BPP

* Document a vocal sample name. Thanks 'Asal (in Harmony)' for letting us know!

* Document palette names in /graphics

* Fix boss palette names

* Renmae to sBoss7Palettes

* Some Boss 7 documentation

* Add ShredWindowsGarbage to win32

* Make PLTT a Color[] in non-vanilla builds

* Make Tilemap use INCPAL
2026-03-17 23:00:00 +00:00
Oliver Bell 7f1ffc3e30 document lap trigger and special ring 2026-02-14 12:36:01 +00:00
Oliver Bell 02faa346b2 name a bunch of globals, functions, general fixes (#227)
- Name some BG Sprite globals
- Create some macros for setting up the BG Sprite globals
- Name `gMultiplayerRanks`
- Name `gOamMallocBuffer`
- Name `gBgOffsetsHBlank` globals
- Name `gSpriteOffset`
- Name `ProcessOamBuffers` function
- Move `gRefCollision` to `collision.c`
- Name `Player_HandleMultiplayerFinish` and refactor
- Name `gWorldSpeed`
- Name `gSpikesUnknownTimer`
2025-11-06 11:50:37 +00:00
JaceCear 662f9f1868 Align some stuff with SA1 (#224)
* Occurrences of gLoadedSaveGame -> LOADED_SAVE
* Align Task_GameStage with SA1
* Rename gUnknown_080D5768 -> sMPFinishTileInfo
* Start aligning mp_finish with SA1
* Align CreateMultiplayerFinishHandler with current state in SA1
* Move scratch link to SA1 func
* Align MP finish.c with SA1
* Add notes
* Rename item_box -> itembox
2025-10-21 00:34:32 +01:00
Oliver Bell 41555a15ec japan: match collect rings rom 2025-09-12 15:01:24 +01:00
Oliver Bell e9208f63ba japan: add back collect rings japan asm as reference 2025-09-12 01:47:18 +01:00
Oliver Bell 2848c21061 japan: update collect rings hashes (probably still wrong) 2025-09-08 23:36:11 +01:00
Oliver Bell 4f841b2347 collect_rings: match rest of midis 2025-07-20 18:51:28 +01:00
Oliver Bell c4f9b6671a collect_rings: 100% 2025-06-18 19:10:24 +01:00
Oliver Bell 5d9d7923ad collect: non match rings manager main 2025-06-18 18:44:04 +01:00
Oliver Bell fe92fe5941 collect_rings: use wave samples from main game 2025-06-18 16:58:13 +01:00
Oliver Bell 06d724592a collect_rings: match pcm files 2025-06-18 15:20:17 +01:00
Oliver Bell 5d76bf76ca collect_rings: name all songs, match songs 2025-06-18 14:44:35 +01:00
Oliver Bell affabe4250 collect_rings: match more songs 2025-06-18 01:04:21 +01:00
Oliver Bell 2d06e1eec7 collect_rings: start matching more songs 2025-06-17 21:42:11 +01:00
Oliver Bell 71ddf759d3 collect_rings: name songs from sa2 2025-06-17 20:53:16 +01:00
Oliver Bell b84d5962f8 collect_rings: add missing rule 2025-06-17 14:19:30 +01:00
Oliver Bell 05297f083e collect_rings: extract samples (to fix build) 2025-06-17 14:18:46 +01:00
Oliver Bell be289f26a5 collect_rings: match first song from sa2 2025-06-17 00:49:57 +01:00
Oliver Bell 64620d9a5d collect_rings: setup songs for sa2 copy 2025-06-17 00:23:57 +01:00
Oliver Bell d695629fc4 collect_rings: split sound data into standard layout 2025-06-16 23:10:39 +01:00
Oliver Bell 05dff171e3 collect_rings: match final ewarm vars 2025-06-16 22:50:21 +01:00
Oliver Bell 6ec009d66f collect_rings: match extracted sound data 2025-06-16 22:42:24 +01:00
Oliver Bell 612dc7cf19 collect_rings: extract sound, not yet included in build 2025-06-14 19:32:46 +01:00
Oliver Bell 7c99cc58c9 collect_rings: start sound 2025-06-14 13:50:30 +01:00
Oliver Bell c6f76bbc67 collect_rings: match syms 2025-06-14 12:56:44 +01:00
Oliver Bell 3050112a30 collect_rings: start sym matching 2025-06-14 02:11:04 +01:00
Oliver Bell d14053e5a5 collect_rings: clean up iwram symbols 2025-06-13 01:44:14 +01:00
Oliver Bell 4f32c50e6b collect_rings: finish code 2025-06-13 01:31:57 +01:00
Oliver Bell 222a5dde1d collect_rings: finish stage 2025-06-12 00:26:57 +01:00
Oliver Bell b416f3c3ec collect_rings: start stage 2025-06-11 20:47:18 +01:00
Oliver Bell 03b904e2fa collect_rings: match player controls 2025-06-11 20:29:47 +01:00
Oliver Bell b3ff6aea72 collect_rings: match rings_scatter 2025-06-11 20:09:38 +01:00
Oliver Bell ef15f06c32 collect_rings: finish data identification 2025-06-11 00:46:32 +01:00
Oliver Bell 1545c7590f collect_rings: finish player code 2025-06-10 23:51:46 +01:00
Oliver Bell 30623cabc3 collect_rings: more player 2025-06-10 00:27:19 +01:00