Oliver Bell
6d93f970e3
misc cleanup, split background.h and sprite.h, move stuff into core.h
2026-05-21 00:24:50 +01:00
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
884c8c007e
japan: match subgame loader
2025-09-12 20:55: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