Oliver Bell
5efb59352f
sa2: propeller_spring -> flying_spring, document flying spring and em level task
2026-05-27 00:59:34 +01:00
Oliver Bell
6a19173617
sa1: remove final duplicate shared headers
2026-04-12 13:34:33 +01:00
Oliver Bell
ac99122bd4
sa1: clean up unused shared headers
2026-04-10 19:09:03 +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
9e4f9c9d15
sa2: refactor time attack directory
2026-04-02 22:39:06 +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
d9a8e52446
sa2: more restructure
2026-03-31 23:09:42 +01:00
Oliver Bell
a997328243
sa2: more re-structuring ready for folder merge
2026-03-31 22:49:07 +01:00
Oliver Bell
cf1f9b6600
sa1: move things into ui folder
2026-03-31 21:04:55 +01:00
Oliver Bell
fc758c8848
move special stage into game specific folders
2026-03-31 12:54:47 +01:00
Oliver Bell
de60d0cb32
move save into game specific folders
2026-03-30 23:19:46 +01:00
Oliver Bell
7f1ffc3e30
document lap trigger and special ring
2026-02-14 12:36:01 +00:00
Oliver Bell
8c2bc69c3a
game_7 -> screen_mask
2025-10-22 00:37:39 +01: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
be820f416b
vc: import last 2 functions
2025-09-21 15:01:22 +01:00
Oliver Bell
57bd63de86
japan: add japan animation tiles
2025-09-07 23:08:05 +01:00
Oliver Bell
7730370f6e
collect_rings: more player
2025-06-06 22:48:40 +01:00
Oliver Bell
f77ec0f443
collect_rings: match multiplayer_teleport
2025-06-01 13:16:56 +01:00
Oliver Bell
e443e7f215
collect_rings: match finish
2025-05-31 13:54:50 +01:00
Oliver Bell
5f52c98d3b
collect_rings: match malloc_vram
2025-05-24 11:48:34 +01:00
Oliver Bell
aae02908ce
stage collision -> terrain_collision
2025-04-06 16:41:21 +01:00
Oliver Bell
37c4c5051a
split pipe sequence from pipe horn, start pipe sequence documentation
2025-04-01 23:50:50 +01:00
Oliver Bell
b968521af8
split french horn, more note sphere documentation
2025-03-26 00:00:38 +00:00
Oliver Bell
911ad8a808
bouncy chain -> chord
2025-03-20 23:00:15 +00:00
Oliver Bell
4120e4d998
document some music plant IAs
...
guitar string -> bouncy chain
document note block
fix bouncy block name
2025-03-16 19:23:21 +00:00
Oliver Bell
b4f0acff62
add automated TAS execution in CI ( #202 )
...
* add macos builds to CI
* Remove devkitpro instructions
2025-02-04 23:53:29 +00:00
Oliver Bell
a342d22031
somewhat document bg palette effects
2025-01-29 10:53:23 +00:00
Oliver Bell
45f305625e
combine player touching ring macros
2025-01-28 00:51:34 +00:00
Oliver Bell
c2954e3b52
fake match sub_804AE40
2025-01-24 00:43:47 +00:00
Fractal
c4b50f9bb1
Research & Document various commonly used objects & systems ( #194 )
...
* document ItemBox object
* research & document Spring object
* research & document Platform objects
* research & document misc shared objects
* research & document a ton of player related vars & funcs
* research & document spikes object
* research & document Checkpoint
* research & document StageGoal & RoomEvent
* add RoomEvent type parameters
* add comment(s) for future research
2025-01-21 13:08:31 +00:00
Oliver Bell
e7c40b10e6
another CI fix
2025-01-06 23:11:15 +00:00
Oliver Bell
a8fdb6b771
match sub_802DF18, attempt to match sub_804AE40
2025-01-06 01:05:48 +00:00
Oliver Bell
51199b0dd8
fixes to winregs on widescreen, support wide titlescreen
2024-11-06 00:04:36 +00:00
JaceCear and Oliver Bell
1f8bee518d
Implement m4a for PC ( #166 )
...
* Refactor m4a for better names
* Bring in m4a PC backend code
* Update songs data to work on 64bit
* Move m4a to it's own folder
* Add linker map to sdl build
---------
Co-authored-by: Oliver Bell <freshollie@gmail.com >
2024-10-28 11:07:36 +00:00
Oliver Bell
207d4f6978
more results screen fixes for widescreen, refactor results screens to share struct
2024-10-20 18:53:22 +01:00
Oliver Bell
75bb45bacd
fix broken zone 3 spring in widescreen
2024-10-20 16:37:03 +01:00
Oliver Bell
dbabbd41db
Add ability to TAS test the game, fix bugs as a result of testing ( #161 )
2024-10-19 02:54:11 +01:00
Oliver Bell
325b55d280
change makefile so that we dont need agbcc for the sdl build ( #163 )
...
* change makefile so that we dont need agbcc for the sdl build
* fix makefile
* fix build
2024-10-18 20:24:07 +02:00
JaceCear and Oliver Bell
db858862eb
64bit compilation fixes, macos fixes( #158 )
...
* Order DMA register types in the same way
* Fix compilation error in zone_6 BG
* More zone_6 palette fixes
* Some DMA 64 fixes
* fix macos build
---------
Co-authored-by: Oliver Bell <freshollie@gmail.com >
2024-10-10 18:42:52 +01:00
Oliver Bell
a0b1a35812
more boss run
2024-06-16 13:20:47 +01:00
Oliver Bell
900c31029a
create sdl_win32 build, add platform builds to CI ( #144 )
...
* fixes for 64bit build
* create sdl_win32 target
2024-05-24 03:10:04 +01:00
Oliver Bell
9853ffcc3a
fixes for x86 build
2024-05-17 22:35:18 +01:00
Oliver Bell
f5a75bf70d
more Q cleanup
2024-05-16 01:33:27 +01:00
Oliver Bell
5468c87e55
more boss 7
2024-05-13 23:10:45 +01:00
Oliver Bell
14464c4084
asm sources to src, fix build on macos
2024-05-10 18:30:37 +01:00
Oliver Bell
976999a807
match sprite function (from katam), more clean up
2024-04-21 17:15:15 +01:00