Compare commits

...

268 commits
v1.0.0 ... main

Author SHA1 Message Date
KiritoDv
4311aeda88 Removed mods folder on gitignore and bump torch
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-04-23 13:26:30 -06:00
Alejandro Asenjo Nitti
54a4d76b6f
Bump LUS (#191)
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
* Bump LUS (#190)

* Bump LUS

* Disabled shader-based linear conversion on metal

* Fixed missing mInterpolationIndex

* Bump LUS

---------

Co-authored-by: KiritoDv <kiritodev01@gmail.com>

* restore console

* bump LUS

* Reverted linear conversion on shader

---------

Co-authored-by: KiritoDv <kiritodev01@gmail.com>
2025-04-18 04:22:13 -03:00
shep7955
a4a465151a
Quick typo fix for building instructions (#192)
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-04-14 21:30:57 -03:00
Sonic Dreamcaster
c2e54ec0b3 restore console
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-04-13 05:30:06 -03:00
Sonic Dreamcaster
9fc9b3cf80 Merge branch 'main' of https://github.com/HarbourMasters/Starship
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-04-11 05:34:29 -03:00
Sonic Dreamcaster
af686894f2 fix Electric Arc interpolation 2025-04-11 05:34:26 -03:00
Parker Smith
3ed131d67f Update shortcut in readme
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-04-09 22:30:13 -06:00
Parker Smith
2fb8eeda10 Change reset shortcut, handle shortcut 2025-04-09 22:30:13 -06:00
Sonic Dreamcaster
daa711f290 Left and Right triggers to accelerate/brake
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-04-06 01:53:11 -03:00
Nicholas Estelami
91d8477995
Fix texture interpolation issues in aquas (#186) 2025-04-06 00:53:25 -03:00
Sonic Dreamcaster
1c3541183f Audio assets installed message 2025-04-06 00:31:17 -03:00
Sonic Dreamcaster
98d861a481 Audio Language install refactor. 2025-04-06 00:28:24 -03:00
Sonic Dreamcaster
fc87a68896 fix train and landmaster wheel rotation
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-04-03 14:03:45 -03:00
Sonic Dreamcaster
a69167abe7 no luck with 3.5, going back to 3.16.0 for now 2025-04-03 14:03:07 -03:00
Sonic Dreamcaster
366bbe8be4 cmake 3.5 retry 2025-04-03 13:35:15 -03:00
Sonic Dreamcaster
996d212120 disable texture interpolation in aquas floor and surface for now 2025-04-03 13:16:41 -03:00
Sonic Dreamcaster
751ecd3e7b revert cmake version 2025-04-03 13:11:57 -03:00
Sonic Dreamcaster
3b57344dde disable console for release
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-04-02 22:57:44 -03:00
Sonic Dreamcaster
2b00a0fc31 cmake 3.5 2025-04-02 22:39:53 -03:00
Sonic Dreamcaster
851a435e9e correction
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-04-02 06:32:24 -03:00
Sonic Dreamcaster
611a7ff417 Aquas floor and surface comments 2025-04-02 06:14:12 -03:00
Sonic Dreamcaster
838d5521b7 Sector Y Intro Cutscene white flash fix
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
2025-04-01 01:15:57 -03:00
Spodi
035a0c08fa
Unify FPS and V-Sync controls and behavior + Jitterfix change to Checkbox (#182)
* Unify FPS and V-Sync controls and behavior (#181)

- DirectX's "Match Refresh Rate" is now a checkbox like in OpenGL and Metal.
- Clamp max FPS to refresh rate when V-Sync is enabled or can't be disabled, regardless of the FPS sliders setting, to avoid slowdown in Metal / OpenGL and dropping frames in DirectX as much as possible.
-FPS slider allows up to 360 FPS in every renderer.
- More descriptive V-Sync tooltip

Also fixes GetInterpolationFPS() not being used to calculate desired FPS.

* "Jitter Fix" to "Render parallelization" checkbox

Changes the Jitter Fix FPS threshold slider to a simple checkbox named "Render parallelization".
CVar also changed to "gRenderParallelization".

* Fix V-Sync checkbox not representing the default
2025-03-31 23:38:57 -03:00
Sonic Dreamcaster
b23ad8adf0 revert whatever happened here
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-29 16:20:19 -03:00
Sonic Dreamcaster
a535383703 fix Starfield Interpolation
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-29 05:16:17 -03:00
Sonic Dreamcaster
2d16e8c44f Seam stars margin increase 2025-03-29 04:44:59 -03:00
Spodi
8222c85804 Rename added resource file due to name conflicts
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-28 16:34:12 -06:00
Spodi
db81bb1746 Add build name 2025-03-28 16:34:12 -06:00
Spodi
09cae564d6 Add Windows resources
- executable icon
- manifest for DPI awareness
- version info
2025-03-28 16:34:12 -06:00
inspectredc
269596a9c3 test linux upload 2025-03-28 16:33:39 -06:00
Spodi
28bda618b8
Unify FPS and V-Sync controls and behavior (#181)
- DirectX's "Match Refresh Rate" is now a checkbox like in OpenGL and Metal.
- Clamp max FPS to refresh rate when V-Sync is enabled or can't be disabled, regardless of the FPS sliders setting, to avoid slowdown in Metal / OpenGL and dropping frames in DirectX as much as possible.
-FPS slider allows up to 360 FPS in every renderer.
- More descriptive V-Sync tooltip

Also fixes GetInterpolationFPS() not being used to calculate desired FPS.

Co-authored-by: Lywx <kiritodev01@gmail.com>
2025-03-28 16:33:09 -06:00
Spodi
71de55d3bd Remove jitter fix slider
LUS defaults to always on now (if not set by the port). And this option was confusing for most users.

Might increase input latency by one frame, when V-Sync is on and FPS is even above the refresh rate for a moment. (Normal behavior with jitter fix on).
2025-03-28 16:31:36 -06:00
Nicholas Estelami
30ec4720c0
Floor Scrolling Interpolation (#176)
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
* Floor Scrolling Interpolation

* Scrolling Improvements

* Fix scroll stutter

* bump LUS & Torch

* missing prototype

---------

Co-authored-by: Sonic Dreamcaster <alejandro.asenjo88@gmail.com>
2025-03-28 04:25:11 -03:00
Sonic Dreamcaster
ea42549842 bump Torch 2025-03-28 02:45:00 -03:00
KiritoDv
e59ddfdc08 Bump LUS
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-27 18:47:01 -06:00
Tortuga veloz
983d64e81d Update subproject libultraship.
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-24 02:50:18 -04:00
Tortuga veloz
e5137ea604 Adapt to latest libultraship. 2025-03-24 02:50:18 -04:00
Tortuga veloz
8083943059 Update cvar. 2025-03-24 02:50:18 -04:00
Tortuga veloz
1f93a8dc5a Fix Engine with latest version of libultraship. 2025-03-24 02:50:18 -04:00
Tortuga veloz
6dd688177c Fix AIBUF_LEN. 2025-03-24 02:50:18 -04:00
Tortuga veloz
b86153c110 Fix spectrogram. 2025-03-24 02:50:18 -04:00
Tortuga veloz
638616a67e Fix music playback. Attempt at fixing reverb. 2025-03-24 02:50:18 -04:00
Tortuga veloz
86fd2b4375 Fix bit2. 2025-03-24 02:50:18 -04:00
Tortuga veloz
eadc5d8fe2 Point to my version of libultraship. 2025-03-24 02:50:18 -04:00
Tortuga veloz
798f6fbe1f Add 6-channel audio support. 2025-03-24 02:50:18 -04:00
Sonic Dreamcaster
94553db6c1 Merge branch 'main' of https://github.com/HarbourMasters/Starship
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-23 02:40:17 -03:00
Sonic Dreamcaster
984e290d16 audio WIP 2025-03-21 15:45:57 -03:00
KiritoDv
1793c7a0ad Fixed fromLinear
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-16 17:26:28 -06:00
KiritoDv
916e4b53a2 Added linear conversion on metal shader 2025-03-16 17:16:38 -06:00
KiritoDv
c062a87e98 Fixed importers 2025-03-16 17:16:24 -06:00
KiritoDv
baabd2457e Bump LUS and Torch 2025-03-16 16:56:42 -06:00
Kiloku
c8632a0981 Apply point filter to credits
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-14 11:19:39 -06:00
KiritoDv
2c64c81962 Ported CODEC_S16 from 2ship
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-13 18:09:13 -06:00
Sonic Dreamcaster
9106bb7ba3 D-Pad control for path change in Map
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-12 15:18:02 -03:00
KiritoDv
5894a267e7 Added a switch workflow
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-11 22:33:28 -06:00
Sonic Dreamcaster
c057aef555 fix crash in corneria
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-11 23:28:04 -03:00
Lywx
d99dd119ab
Update README.md
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-03-11 11:27:02 -06:00
KiritoDv
dba0ad2576 Added install audio buttons
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-08 18:36:42 -06:00
KiritoDv
75a018f929 Fixed hd texture scroll 2025-03-08 17:45:22 -06:00
Sonic Dreamcaster
4267df2e20 Merge branch 'main' of https://github.com/HarbourMasters/Starship
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-08 00:13:35 -03:00
Sonic Dreamcaster
67d8ec2aef Rand fix for platforms other than Win64 2025-03-08 00:13:26 -03:00
KiritoDv
21667ef4b3 Enabled quit again
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-07 18:13:03 -06:00
Sonic Dreamcaster
a8743658e0 rnd test
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-07 13:30:33 -03:00
KiritoDv
0798df9037 FIxed rand on GCC
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-05 20:47:14 -06:00
KiritoDv
6a2993f5d3 Reimplemented Kiloku's fix on some platforms only 2025-03-05 20:36:04 -06:00
KiritoDv
c49f98a9a1 Updated container 2025-03-05 20:11:06 -06:00
KiritoDv
25a8ec3a7b Disabled TorchExternal on some platforms 2025-03-05 19:59:37 -06:00
KiritoDv
a6ef0ec648 Fixed workflow and added osSetTime 2025-03-05 19:03:20 -06:00
KiritoDv
f500ac3a4a Fixed some compilation errors 2025-03-05 18:31:53 -06:00
Kiloku
4b49902ba6 Add missing RCP call
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-03-05 17:37:41 -06:00
KiritoDv
126a0603a3 Fixed crash on OTRSigCheck 2025-03-05 12:38:36 -06:00
KiritoDv
ada8e55fe8 Fixed performance issues 2025-03-05 12:28:05 -06:00
Mateus Lacerda
b7740b11a0 Allow users to disable Point Filtering. 2025-03-05 12:42:58 -05:00
Sonic Dreamcaster
24d3a97b2d gdSPDefMtxF macro fix for GBI_FLOATS
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-03-02 04:12:36 -03:00
Sonic Dreamcaster
6eab9a9849 audio UB fix
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-03-02 01:59:41 -03:00
Sonic Dreamcaster
a9b36d68a4 CoGranga lag compensation 2025-03-02 01:10:06 -03:00
Sonic Dreamcaster
1132209270 CoCarrier lag compensation 2025-03-02 00:50:12 -03:00
Sonic Dreamcaster
e7538031e9 minor fix to BG
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-02-22 21:15:48 -03:00
Sonic Dreamcaster
648cd21e92 fine tune comments
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-21 15:01:57 -03:00
Sonic Dreamcaster
1c98b1966b BUMP LUS
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-21 14:38:38 -03:00
Sonic Dreamcaster
2c961222ba BUMP Torch 2025-02-21 14:38:27 -03:00
Sonic Dreamcaster
2b2e10a7c4 Merge branch 'main' of https://github.com/HarbourMasters/Starship
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-02-18 20:12:19 -03:00
Sonic Dreamcaster
c76d6277a8 Float precision rendering 2025-02-18 20:12:11 -03:00
Kiloku
38a2029cec Add Frame Advance feature
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-02-16 19:52:24 -06:00
Kiloku
f90ba8d4ad Make DebugPause work with a shortcut 2025-02-16 19:52:24 -06:00
briaguya
92fe25c22d pin linuxdeploy
see https://github.com/HarbourMasters/Shipwright/pull/5070/
2025-02-16 19:51:48 -06:00
Sonic Dreamcaster
608d078346 Fix AllRange Floors
Some checks failed
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-02-13 11:00:24 -05:00
Sonic Dreamcaster
c6f37df35f Fortuna Katina Bolse Venom 2 360 floors initial fix 2025-02-13 11:00:24 -05:00
Sonic Dreamcaster
fd8e94fd5a small rewrite
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-12 19:07:06 -03:00
Sonic Dreamcaster
bbdc73c4ec skip interpolation on reset of the Map Warp Star 2025-02-12 19:04:27 -03:00
Sonic Dreamcaster
bacfab2dd2 Roll back change that causes Rand generation differences 2025-02-12 18:01:05 -03:00
Sonic Dreamcaster
5cf50793f5 Merge branch 'main' of https://github.com/HarbourMasters/Starship 2025-02-12 17:08:24 -03:00
Kiloku
1b534ccd70
Option to add outlines to ships in radar (#156)
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
* Add outlines to ships in radar

* Move Outline feature to hooks

* Missing semicolon
2025-02-10 18:40:30 -06:00
Kiloku
a466e0d75a Missing semicolon 2025-02-10 18:07:03 -06:00
Kiloku
2b9b387539 Move Radio Message changes to Hooks 2025-02-10 18:07:03 -06:00
Kiloku
9b9cf0ca5a Option to show red message box from enemies 2025-02-10 18:07:03 -06:00
Kiloku
3f028c979e Move Debug Pause to Hooks! 2025-02-10 18:06:47 -06:00
Kiloku
dd9c810714 Disable debug pause on init 2025-02-10 18:06:47 -06:00
Kiloku
e3378709e4 Add Debug Pause 2025-02-10 18:06:47 -06:00
Jed
fb130d48ba Fix invuln cheat on Solar and terrain.
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-09 22:29:21 -06:00
KiritoDv
6a52c9a2ae Bump LUS
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-02-05 01:33:55 -06:00
KiritoDv
9bce23cb07 Fixed wrong offsets 2025-02-05 01:33:10 -06:00
Sonic Dreamcaster
eaaea790d9 Merge branch 'main' of https://github.com/HarbourMasters/Starship 2025-02-05 02:47:35 -03:00
coco875
ddf9db7bb7
Sound optimisation (#150)
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
* add sse2neon and optimise aEnvMixerImpl

* optimise aResampleImpl

* optimise aMixImpl

* optimise aADPCMdecImpl
2025-02-04 16:15:21 -06:00
KiritoDv
4734a5ea06 Rewritten this thing
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-03 20:57:27 -06:00
KiritoDv
717414a5c9 Fixed isRelocated 2025-02-03 20:57:27 -06:00
KiritoDv
3020f3bd95 Fixed implementation issues with CODEC_S16 2025-02-03 20:57:27 -06:00
KiritoDv
93199b4c02 We did partial success while loading this 2025-02-03 20:57:27 -06:00
KiritoDv
5f0bd6e9f0 First implementation of louist system 2025-02-03 20:57:27 -06:00
Sonic Dreamcaster
e3ccc432c3 Merge branch 'main' of https://github.com/HarbourMasters/Starship 2025-02-03 02:54:28 -03:00
Sonic Dreamcaster
1bb631bbe9 LUS logo position in readme 2025-02-03 02:54:16 -03:00
Kiloku
1f79880fd5 Allow customizing cockpit glass opacity
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-02-02 14:04:48 -06:00
Kiloku
41cc11d0f1 Apply HUD aspect ratio to Beta boost gauge 2025-02-02 13:44:58 -06:00
Kiloku
b5d82c031d Use HUD aspect ratio for 'HELP!!' arrows and edge proximity arrows 2025-02-02 13:44:58 -06:00
Kiloku
048326d78c Fix black background mistakenly using HUD aspect ratio 2025-02-02 13:44:58 -06:00
Kiloku
62029c436c Prevent getting locked down with unitialized random seed 2025-02-02 13:02:38 -06:00
KiritoDv
2d803af01f Added support for scrolling HD textures
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-02 01:05:35 -06:00
KiritoDv
7fe51d2f9f Fixed linux/eu finally i hope
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-01 22:10:03 -06:00
Lywx
f7de16fca6 Fixed builds on linux
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-01 12:12:04 -06:00
Lywx
1124239051 Attempt #324 at fixing linux 2025-02-01 12:12:04 -06:00
Sonic Dreamcaster
364e72760e move Disable Gamma option to developer menu
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-01 04:23:51 -03:00
Sonic Dreamcaster
c317bf663d crash bypass 2025-02-01 04:23:30 -03:00
Sonic Dreamcaster
8640e2199a fix 2025-02-01 04:12:14 -03:00
KiritoDv
41b56564dd Removed GamePool 2025-01-31 22:56:44 -06:00
KiritoDv
228bbdc99e Probably fixed interpolation on linux, and EU crashes 2025-01-31 22:54:09 -06:00
KiritoDv
d824ec401b Added support for EU audio
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-31 18:20:12 -06:00
Sonic Dreamcaster
d4bda98c07 audio_test 2025-01-31 20:24:05 -03:00
Sonic Dreamcaster
faffd440ec ast_audio.yaml eu 2025-01-31 19:38:04 -03:00
Sonic Dreamcaster
c716768528 Merge branch 'main' of https://github.com/HarbourMasters/Starship 2025-01-31 19:16:22 -03:00
Sonic Dreamcaster
b0a7c60c5b tag muzzle flashes 2025-01-31 19:16:16 -03:00
KiritoDv
ca340d9d16 Fixed yamls, bump LUS and Torch and updated gitignore
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-31 12:32:09 -06:00
KiritoDv
b98dc5fa6e Added tons of extra space for dma because of an stupid bug
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-31 02:15:30 -06:00
KiritoDv
01afbc67b7 Fixed audio decompression, -100 mental points for Lywx 2025-01-31 01:02:33 -06:00
Sonic Dreamcaster
820da896e3 BUMP Torch
Some checks are pending
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / generate-port-o2r (push) Waiting to run
2025-01-30 23:32:14 -03:00
Sonic Dreamcaster
d30929d20c jp audio in progress 2025-01-30 23:29:47 -03:00
Sonic Dreamcaster
a241e77f78 endianess fixes and tester 2025-01-30 17:59:15 -03:00
Sonic Dreamcaster
d88cc5f58d correction
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-29 23:08:34 -03:00
Sonic Dreamcaster
ab20588a88 fix endianess issue 2025-01-29 16:46:33 -03:00
briaguya
940750d7ca latest lus main
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-28 20:15:08 -06:00
briaguya
4137d413be forgot c up and c right 2025-01-28 20:15:08 -06:00
briaguya
25d5d1758a test setting default mappings 2025-01-28 20:15:08 -06:00
KiritoDv
5e5e49da93 Bump LUS
Some checks failed
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / generate-port-o2r (push) Has been cancelled
2025-01-26 12:32:42 -06:00
PurpleHato
1cfd59c709 tweak logo position
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-01-23 20:06:57 -06:00
PurpleHato
3a39979ab9 TWEAK: Readme - add playtesting link 2025-01-23 20:06:57 -06:00
Lywx
d411217fd1
Update main.yml 2025-01-23 20:05:58 -06:00
Lywx
b95d3cdebc
Update linux.yml 2025-01-23 20:05:25 -06:00
Kiloku
f0f1d64882 Use L to shoot Charged Shots when LToCharge is true
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-01-20 14:32:27 -06:00
Kiloku
6d9b263fc1 Add a shooting delay after firing a Charged Shot 2025-01-20 14:32:27 -06:00
KiritoDv
0169c08350 Updated SDL and added cache on linux
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-01-16 14:32:54 -06:00
KiritoDv
43b63fc884 Added gamecontrollerdb.txt on CI builds 2025-01-16 12:07:05 -06:00
KiritoDv
f0a0773a1c Added an option to disable gamma boost 2025-01-16 11:28:47 -06:00
KiritoDv
d2839767da Fixed dumb mistake
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-16 02:17:12 -06:00
KiritoDv
fe1535494b Fixed extraction on torch 2025-01-16 02:04:53 -06:00
KiritoDv
6eae88de77 Fixed O2R Extraction 2025-01-16 01:31:33 -06:00
Lywx
62a88a558a
Update main.yml 2025-01-15 23:22:42 -06:00
Lywx
df50388bbd
Update main.yml 2025-01-15 23:21:53 -06:00
KiritoDv
0bf06e720d Updated workflows
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-15 21:25:58 -06:00
KiritoDv
70db8aef1f Updated config.yml and fixed cmake 2025-01-15 20:11:52 -06:00
Lywx
beee77da2a
Merge pull request #131 from HarbourMasters/otr-ig-gen
Reimplemented built-in generation
2025-01-15 19:43:08 -06:00
KiritoDv
66db2a9328 Fixed hashes and added information box 2025-01-15 19:36:12 -06:00
KiritoDv
4a9a76f945 Added messages on extraction 2025-01-15 19:29:43 -06:00
KiritoDv
a0a591a965 Bump torch 2025-01-15 17:35:23 -06:00
KiritoDv
c02015fb05 Reimplemented built-in generation 2025-01-15 15:50:57 -06:00
KiritoDv
5aac47e2fa Updated LUS
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-15 13:12:00 -06:00
KiritoDv
223280a84e Bump torch 2025-01-15 11:56:28 -06:00
KiritoDv
d6c2bc323e Fixed workflow to generate an o2r instead 2025-01-15 11:51:41 -06:00
KiritoDv
06340f65fa Bump torch 2025-01-15 11:49:24 -06:00
inspectredc
16aebcd560 O2R Support 2025-01-15 11:48:24 -06:00
Sonic Dreamcaster
56b80e3081 remove useless options
Some checks failed
GenerateBuilds / generate-port-otr (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-01-13 17:39:56 -03:00
Sonic Dreamcaster
bd8e9fa485 use Expand instead of Native in HUD aspect ratio options 2025-01-13 17:34:14 -03:00
Kiloku
3bef25f9b6 Allow players to disable the Gorgon's screen flashes 2025-01-13 14:22:06 -06:00
Sonic Dreamcaster
96b0a07023 Lock-On indicator Point Filtering 2025-01-13 16:46:39 -03:00
Kiloku
fae975e483 Run Radio Message box calculations to their draw function
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-12 20:00:48 -06:00
Kiloku
8bedb8f30d Make dropdown more readable 2025-01-12 20:00:48 -06:00
Kiloku
913fbfdd14 Allow customizing HUD aspect ratio independently from game aspect ratio 2025-01-12 20:00:48 -06:00
Kiloku
2d538fac86 use forced aspect ratio instead 2025-01-12 20:00:48 -06:00
Kiloku
63fa98d02f Initial attempt at centered UI 2025-01-12 20:00:48 -06:00
Sonic Dreamcaster
0bc2bf22a4 Level Select: Skip path change.
Some checks failed
GenerateBuilds / generate-port-otr (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-01-09 05:56:22 -03:00
Sonic Dreamcaster
31f3c231e0 stick input print 2025-01-09 00:06:13 -03:00
Sonic Dreamcaster
6f48acd76c mitigate AllRange ground interpolation problems
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-08 19:15:11 -03:00
Kiloku
0deeddf8cb Add specific charge button option 2025-01-08 14:28:49 -05:00
Kiloku
76dab3e20d Rapid fire mode on Blue Marine and Landmaster 2025-01-08 14:28:49 -05:00
Kiloku
0b5dfd900e Rapid fire mode on arwing 2025-01-08 14:28:49 -05:00
Sonic Dreamcaster
0c6b548e3c Beta HUD: Fix pause
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-07 20:45:17 -03:00
Sonic Dreamcaster
e12d1f926e Zones: Fix water shadows 2025-01-07 20:44:44 -03:00
KiritoDv
194700ecb0 Fixed beta hud 2025-01-07 13:21:16 -06:00
KiritoDv
27a0f8683f Fixed mac audio, added support for .zip 2025-01-07 13:20:37 -06:00
Sonic Dreamcaster
649de5f107 Correction
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-07 05:33:51 -03:00
Sonic Dreamcaster
9276fc3b2f Sector Z AVOID_UB Correction 2025-01-07 05:22:48 -03:00
Sonic Dreamcaster
a2b4f3378d Matching Venom1_Ve1Golemech_Update from the decomp
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-07 03:58:48 -03:00
Sonic Dreamcaster
34c94df42d Merge branch 'main' of https://github.com/HarbourMasters/Starship
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-06 02:10:21 -03:00
Sonic Dreamcaster
e99e0f5e2d fix Sector Z box bug 2025-01-06 02:10:18 -03:00
Kiloku
7e4187e27b Fix gitignore mods exclusion
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-05 13:01:56 -06:00
KiritoDv
3ae035d8e3 Bump torch, libultraship and updated gitignore
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-04 21:05:04 -06:00
Sonic Dreamcaster
1cca15ff93 Merge branch 'main' of https://github.com/HarbourMasters/Starship 2025-01-04 23:30:02 -03:00
Sonic Dreamcaster
0f8e848232 correction 2025-01-04 23:29:56 -03:00
Sonic Dreamcaster
a53ed5f49a initialize soundFontData 2025-01-04 23:28:47 -03:00
KiritoDv
fa5aaf7408 Readded old lives counter 2025-01-04 19:09:17 -06:00
Sonic Dreamcaster
b335f4472b temporal fix for TiGoras
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-04 20:07:33 -03:00
KiritoDv
903cfc811c Added an option to restore the old boost gauge and fixed coin 2025-01-04 15:40:12 -06:00
Sonic Dreamcaster
37f06a9b38 fix asset extraction 2025-01-04 18:38:25 -03:00
Sonic Dreamcaster
69be21a659 cmake rom lookout: baserom.z64 2025-01-04 18:38:12 -03:00
Sonic Dreamcaster
ea4e2aea4b Fix Collision issues. 2025-01-04 16:20:18 -03:00
Sonic Dreamcaster
20a93a5dcb Merge branch 'main' of https://github.com/HarbourMasters/Starship
Some checks are pending
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-01-04 04:59:38 -03:00
Sonic Dreamcaster
56efac01e1 fix Golemech electricity effect 2025-01-04 04:59:30 -03:00
KiritoDv
fdced4d5a1 Increased scale matrix
Some checks are pending
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / generate-port-otr (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
2025-01-04 00:24:44 -06:00
KiritoDv
84365d6185 Added an option to restore the beta coin 2025-01-04 00:19:54 -06:00
KiritoDv
49ffb98d9b Added new events 2025-01-04 00:03:33 -06:00
Sonic Dreamcaster
e70b4ac99c gPlayerGlareAlphas for JumpToMap 2025-01-04 02:28:29 -03:00
Sonic Dreamcaster
1760aa0fce this should be false 2025-01-04 02:06:36 -03:00
Sonic Dreamcaster
53527072d3 Better BackToMap 2025-01-04 02:05:25 -03:00
Sonic Dreamcaster
9947aa8df1 fix OnDisplayUpdate event call 2025-01-04 01:23:07 -03:00
Kiloku
97e63d6b06
Laser range cheat (#112)
* Add Laser Range cheat

* Change range cheat to be a multiplier instead

* Address bomb weirdness

* Move cheat to Hooks system
2025-01-03 21:32:59 -06:00
Kiloku
b4457a03a9 semicolons 2025-01-03 22:16:32 -05:00
Kiloku
b631aaeb86 Move Infinite Boost to hooks system 2025-01-03 22:16:32 -05:00
KiritoDv
f1dc9dadb4 Fixed config yaml 2025-01-03 17:09:25 -06:00
Sonic Dreamcaster
e9ef31c50f Fix Venom 1 2025-01-03 17:59:48 -05:00
inspectredc
9fa7a96841 1.0 Support 2025-01-03 17:59:48 -05:00
Kiloku
6560c012fc per-level checkpoints 2025-01-03 16:59:24 -06:00
Kiloku
eb44ba0f04 Prevent loading checkpoints in the wrong level 2025-01-03 16:59:24 -06:00
Kiloku
9506a4297b Player action hooks (#93)
* Create Player Action and Player Movement event types

* Call Boost/Brake events

* Change some event types

* Make Boost/Brake events cancellable

* Use new dynamic hooks

* Use separate events for each player action

* Add shoot events

* Return early on cancel

* Add Bomb and Charged Shot Events

* Remove movement event hooks, add player param to action hooks

* Fix whitespace

* Register player action events
2025-01-03 16:56:49 -06:00
KiritoDv
c4c324fdc6 Added even more events 2025-01-03 16:56:49 -06:00
KiritoDv
0ca0252d61 Added two new events for boss health and edge arrows 2025-01-03 16:56:49 -06:00
KiritoDv
f26c94c882 Added functionality to draw hud events 2025-01-03 16:56:49 -06:00
KiritoDv
8462aee14e Moved to a dynamic id system and increased id size to uint32_t 2025-01-03 16:56:49 -06:00
KiritoDv
4d28f402e5 Fixed ItemDropEvent logic 2025-01-03 16:56:49 -06:00
KiritoDv
dd29a496d6 Renamed from _ID to ID on autogenerated event macros 2025-01-03 16:56:49 -06:00
KiritoDv
b403f5fbe7 Renamed some events 2025-01-03 16:56:49 -06:00
KiritoDv
bc45e3ca87 Implemented namespace system, added ItemDropEvent and cleaned up a little bit 2025-01-03 16:56:49 -06:00
KiritoDv
7cfa58117d Moved spawner to OnGameUpdate hook 2025-01-03 16:56:49 -06:00
KiritoDv
4dd2eb6eb6 Removed unnecessary include 2025-01-03 16:56:49 -06:00
KiritoDv
f949f675a2 Fixed event typedefs 2025-01-03 16:56:49 -06:00
KiritoDv
c05a489d60 Added alt assets 2025-01-03 16:56:49 -06:00
KiritoDv
9ad2718cf2 Removed unnecesary struct since event cant be cancelled 2025-01-03 16:56:49 -06:00
KiritoDv
702352bf18 Fixed windows compilation 2025-01-03 16:56:49 -06:00
KiritoDv
0731d0d678 Fixed wrong id 2025-01-03 16:56:49 -06:00
KiritoDv
e4d4388179 Moved port cvars out of display update 2025-01-03 16:56:49 -06:00
KiritoDv
745af556ca Hook system PoC 2025-01-03 16:56:49 -06:00
Sonic Dreamcaster
87c4c43ecb fix starfield interpolation
Some checks failed
GenerateBuilds / generate-port-otr (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2024-12-31 19:11:22 -03:00
Sonic Dreamcaster
2616808feb Item/Effect Draw/Dispawn fix 2024-12-31 18:53:04 -03:00
Sonic Dreamcaster
dcf7f8f572 fix texture displacement in Lib_TextureRect_RGBA16_MirX 2024-12-31 18:37:39 -03:00
Sonic Dreamcaster
6e59123058 re-enable Macbeth_Texture_Scroll 2024-12-31 16:41:03 -03:00
Sonic Dreamcaster
b931e51517 Merge branch 'main' of https://github.com/HarbourMasters/Starship 2024-12-31 05:27:45 -03:00
Sonic Dreamcaster
bc1443d624 Audio: go back to 32 khz to fix issues with portamento. 2024-12-31 05:27:37 -03:00
Sarge-117
e5ec8fa1fd feedback 2024-12-30 15:31:17 -05:00
Sarge-117
9862f6b5ca Align ring count to right edge 2024-12-30 15:31:17 -05:00
Kiloku
ca3593e160 Flip the equality check 2024-12-30 10:11:04 -06:00
Kiloku
4c2129a1e5 Add CVar == validation and remove extraneous variable 2024-12-30 10:11:04 -06:00
Kiloku
874097614a Add option to invert Y axis 2024-12-30 10:11:04 -06:00
KiritoDv
28e31cfe3d Duplicated func declaration 2024-12-28 15:04:57 -06:00
Qlonever
90bbe4a6f3 update variable name 2024-12-27 23:08:42 -06:00
Qlonever
8954d28dc4 reorder manually-constructed ranking data 2024-12-27 15:59:27 -05:00
Alejandro Asenjo Nitti
b133f925e6
Update README.md 2024-12-26 19:25:01 -03:00
briaguya
a307375968 cleaner workaround with comments 2024-12-26 14:17:32 -06:00
briaguya
26a8d3925b manually init LUS to workaround init dependency issues in constructors 2024-12-26 14:17:32 -06:00
KiritoDv
20f8d8d96a Bump LUS and fixed breaking changes 2024-12-26 12:25:50 -06:00
KiritoDv
8cac5edd4f Added missing enum declaration 2024-12-25 14:43:07 -06:00
Kiloku
b98e3aad5e fix a couple whitespace mistakes 2024-12-25 13:56:19 -06:00
Kiloku
eb97ddbff8 Add Infinite Boost cheat 2024-12-25 13:56:19 -06:00
PurpleHato
dc3e439c88 TWEAK: aAwLaserGun2L to aAwLaserGun2DL
We were missing the D
2024-12-25 13:56:05 -06:00
KiritoDv
db4b5e66c9 Fixed CODEC_S16 2024-12-25 13:28:04 -06:00
KiritoDv
8c3f57af1e Fixed workflow 2024-12-24 23:25:42 -06:00
KiritoDv
fc245b2292 Reverted some unnecesary things 2024-12-24 23:25:42 -06:00
KiritoDv
f40105e778 Updated vs decomp 2024-12-24 23:25:42 -06:00
Qlonever
d5ac40a4de fix medals in ranking menu 2024-12-24 14:08:26 -06:00
Alejandro Asenjo Nitti
929e68e252
Credits 2024-12-23 23:14:14 -03:00
Afevis
9af7a2cbeb Corrected fullscreen bind 2024-12-22 19:13:42 -06:00
Lywx
7f6a25c5fc
Pssst, Happy Holidays from the HM64 Team <3 2024-12-22 16:46:35 -06:00
266 changed files with 24194 additions and 3241 deletions

View file

@ -11,8 +11,10 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Update machine
run: sudo apt update
- name: Install dependencies
run: sudo apt-get install gcc g++ git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev
run: sudo apt-get install gcc g++ git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev libogg-dev libvorbis-dev
- name: Install latest SDL
run: |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
@ -28,7 +30,7 @@ jobs:
wget https://github.com/leethomason/tinyxml2/archive/refs/tags/10.0.0.tar.gz
tar -xzf 10.0.0.tar.gz
cd tinyxml2-10.0.0
mkdir build
mkdir -p build
cd build
cmake ..
make

View file

@ -12,7 +12,7 @@ jobs:
with:
submodules: recursive
- name: Install dependencies
run: brew install sdl2 libpng glew ninja cmake libzip nlohmann-json tinyxml2 spdlog
run: brew install sdl2 libpng glew ninja cmake libzip nlohmann-json tinyxml2 spdlog vorbis-tools
- name: Build
run: |
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release

View file

@ -2,14 +2,13 @@ name: GenerateBuilds
on:
push:
pull_request:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
generate-port-otr:
generate-port-o2r:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
@ -20,32 +19,32 @@ jobs:
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.13
with:
key: ${{ runner.os }}-otr-ccache-${{ github.ref }}-${{ github.sha }}
key: ${{ runner.os }}-o2r-ccache-${{ github.ref }}-${{ github.sha }}
restore-keys: |
${{ runner.os }}-otr-ccache-${{ github.ref }}
${{ runner.os }}-otr-ccache-
${{ runner.os }}-o2r-ccache-${{ github.ref }}
${{ runner.os }}-o2r-ccache-
- name: Cache build folders
uses: actions/cache@v4
with:
key: ${{ runner.os }}-otr-build-${{ github.ref }}-${{ github.sha }}
key: ${{ runner.os }}-o2r-build-${{ github.ref }}-${{ github.sha }}
restore-keys: |
${{ runner.os }}-otr-build-${{ github.ref }}
${{ runner.os }}-otr-build-
${{ runner.os }}-o2r-build-${{ github.ref }}
${{ runner.os }}-o2r-build-
path: |
tools/Torch/cmake-build-release
- name: Generate starship.otr
- name: Generate starship.o2r
run: |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
make -C tools/Torch type=release -j3
tools/Torch/cmake-build-release/torch pack port starship.otr
tools/Torch/cmake-build-release/torch pack port starship.o2r o2r
- uses: actions/upload-artifact@v4
with:
name: starship.otr
path: starship.otr
name: starship.o2r
path: starship.o2r
retention-days: 1
build-windows:
needs: generate-port-otr
needs: generate-port-o2r
runs-on: windows-2022
steps:
- uses: actions/checkout@v4
@ -55,40 +54,51 @@ jobs:
run: |
cmake -S . -B "build/x64" -G "Visual Studio 17 2022" -T v143 -A x64 -DCMAKE_BUILD_TYPE=Release
cmake --build ./build/x64 --config Release --parallel 10
- name: Download starship.otr
- name: Download starship.o2r
uses: actions/download-artifact@v4
with:
name: starship.otr
path: ./build/x64/Release/starship.otr
name: starship.o2r
path: ./build/x64/Release
- name: Create Package
run: |
mkdir starship-release
mv build/x64/Release/Starship.exe starship-release/
mv build/x64/Release/starship.o2r starship-release/
mv config.yml starship-release/
mv assets starship-release/
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/mdqinc/SDL_GameControllerDB/master/gamecontrollerdb.txt" -OutFile "starship-release/gamecontrollerdb.txt"
- name: Upload build
uses: actions/upload-artifact@v4
with:
name: starship-windows
path: ./build/x64/Release
path: starship-release
build-macos:
needs: generate-port-otr
needs: generate-port-o2r
runs-on: macOS-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
run: brew install sdl2 libpng glew ninja cmake libzip nlohmann-json tinyxml2 spdlog
run: brew install sdl2 libpng glew ninja cmake libzip nlohmann-json tinyxml2 spdlog vorbis-tools
- name: Build
run: |
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release
cmake --build build-cmake --config Release -j3
- name: Download starship.otr
- name: Download starship.o2r
uses: actions/download-artifact@v4
with:
name: starship.otr
path: build-cmake/starship.otr
name: starship.o2r
path: ./build-cmake
- name: Create Package
run: |
mkdir starship-release
mv build-cmake/Starship starship-release/
mv build-cmake/starship.otr starship-release/
mv build-cmake/starship.o2r starship-release/
mv config.yml starship-release/
mv assets starship-release/
wget -O starship-release/gamecontrollerdb.txt https://github.com/mdqinc/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
- name: Publish packaged artifacts
uses: actions/upload-artifact@v4
with:
@ -96,45 +106,82 @@ jobs:
path: starship-release
build-linux:
needs: generate-port-otr
needs: generate-port-o2r
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Update machine
run: sudo apt update
- name: Install dependencies
run: sudo apt-get install gcc g++ git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev
run: sudo apt-get install gcc g++ git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev libogg-dev libvorbis-dev
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.14
with:
key: linux-ccache-${{ github.ref }}-${{ github.sha }}
restore-keys: |
linux-ccache-${{ github.ref }}
linux-ccache-
- name: Cache build folders
uses: actions/cache@v4
with:
key: linux-build-${{ github.ref }}-${{ github.sha }}
restore-keys: |
linux-build-${{ github.ref }}
linux-build-
path: |
SDL2-2.30.3
tinyxml2-10.0.0
libzip-1.10.1
- name: Install latest SDL
run: |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
wget https://www.libsdl.org/release/SDL2-2.24.1.tar.gz
tar -xzf SDL2-2.24.1.tar.gz
cd SDL2-2.24.1
if [ ! -d "SDL2-2.30.3" ]; then
wget https://www.libsdl.org/release/SDL2-2.30.3.tar.gz
tar -xzf SDL2-2.30.3.tar.gz
fi
cd SDL2-2.30.3
./configure --enable-hidapi-libusb
make -j 10
sudo make install
sudo cp -av /usr/local/lib/libSDL* /lib/x86_64-linux-gnu/
- name: Install latest tinyxml2
run: |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
wget https://github.com/leethomason/tinyxml2/archive/refs/tags/10.0.0.tar.gz
tar -xzf 10.0.0.tar.gz
cd tinyxml2-10.0.0
mkdir build
mkdir -p build
cd build
cmake ..
make
sudo make install
- name: Download starship.otr
- name: Install libzip without crypto
run: |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
if [ ! -d "libzip-1.10.1" ]; then
wget https://github.com/nih-at/libzip/releases/download/v1.10.1/libzip-1.10.1.tar.gz
tar -xzf libzip-1.10.1.tar.gz
fi
cd libzip-1.10.1
mkdir -p build
cd build
cmake .. -DENABLE_COMMONCRYPTO=OFF -DENABLE_GNUTLS=OFF -DENABLE_MBEDTLS=OFF -DENABLE_OPENSSL=OFF
make
sudo make install
sudo cp -av /usr/local/lib/libzip* /lib/x86_64-linux-gnu/
- name: Download starship.o2r
uses: actions/download-artifact@v4
with:
name: starship.otr
path: build-cmake/starship.otr
name: starship.o2r
path: ./build-cmake
- name: Build
run: |
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release
cmake --build build-cmake --config Release -j3
(cd build-cmake && cpack -G External)
wget -O gamecontrollerdb.txt https://github.com/mdqinc/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
mv README.md readme.txt
mv build-cmake/*.appimage starship.appimage
- name: Upload build
@ -143,3 +190,40 @@ jobs:
name: Starship-linux
path: |
starship.appimage
config.yml
assets
gamecontrollerdb.txt
build-switch:
needs: generate-port-o2r
runs-on: ubuntu-latest
container:
image: devkitpro/devkita64:20241023
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y ninja-build
sudo apt-get remove -y cmake
git -C libultraship remote add nx https://github.com/Net64DD/libultraship.git
git -C libultraship fetch nx
git -C libultraship checkout nx/main-nx
wget https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3-linux-x86_64.sh -O /tmp/cmake.sh
sudo sh /tmp/cmake.sh --prefix=/usr/local/ --exclude-subdir
cmake -H. -Bbuild-switch -GNinja -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake
cmake --build build-switch --config Release -j3
wget -O gamecontrollerdb.txt https://github.com/mdqinc/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
mv README.md readme.txt
mv build-switch/*.nro Starship.nro
- name: Upload build
uses: actions/upload-artifact@v4
with:
name: Starship-switch
path: |
Starship.nro
config.yml
assets
gamecontrollerdb.txt

40
.github/workflows/switch.yml vendored Normal file
View file

@ -0,0 +1,40 @@
name: Switch Validation
on:
pull_request:
branches: [ "*" ]
jobs:
build-switch:
runs-on: ubuntu-latest
container:
image: devkitpro/devkita64:20241023
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y ninja-build
sudo apt-get remove -y cmake
git -C libultraship remote add nx https://github.com/Net64DD/libultraship.git
git -C libultraship fetch nx
git -C libultraship checkout nx/main-nx
wget https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3-linux-x86_64.sh -O /tmp/cmake.sh
sudo sh /tmp/cmake.sh --prefix=/usr/local/ --exclude-subdir
cmake -H. -Bbuild-switch -GNinja -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake
cmake --build build-switch --config Release -j3
wget -O gamecontrollerdb.txt https://github.com/mdqinc/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
mv README.md readme.txt
mv build-switch/*.nro Starship.nro
- name: Upload build
uses: actions/upload-artifact@v4
with:
name: Starship-switch
retention-days: 1
path: |
Starship.nro
config.yml
assets
gamecontrollerdb.txt

10
.gitignore vendored
View file

@ -16,6 +16,8 @@ ctx.c.m2c
*.u64
*.bin
*.otr
*.o2r
*.log
*.eeprom
assets/yaml/us/ast_test.yaml
/audio_data
@ -34,6 +36,7 @@ cmake-build-*/
.vs
build*
logs/
/mods/
starship.cfg.json
default.sav
imgui.ini
@ -49,3 +52,10 @@ Starship.log
*.pdb
dumps/
_packages/*
*.DS_Store
src/jp/
src/eu/
src/cn/
properties.h
mods*/

View file

@ -17,7 +17,8 @@
"_LANGUAGE_C",
"__sgi",
"_MIPS_SZLONG=32",
"F3DEX_GBI"
"F3DEX_GBI",
"GBI_FLOATS"
],
"cStandard": "gnu89", // C89 + some GNU extensions from C99 like C++ comments
"cppStandard": "${default}"

View file

@ -2,6 +2,23 @@ cmake_minimum_required(VERSION 3.16.0 FATAL_ERROR)
# Set the project version and language
project(Starship VERSION 0.1.0 LANGUAGES C CXX ASM)
include(FetchContent)
set(NATO_PHONETIC_ALPHABET
"Alfa" "Bravo" "Charlie" "Delta" "Echo" "Foxtrot" "Golf" "Hotel"
"India" "Juliett" "Kilo" "Lima" "Mike" "November" "Oscar" "Papa"
"Quebec" "Romeo" "Sierra" "Tango" "Uniform" "Victor" "Whiskey"
"Xray" "Yankee" "Zulu"
)
# Get the patch version number from the project version
math(EXPR PATCH_INDEX "${PROJECT_VERSION_PATCH}")
# Use the patch number to select the correct word
list(GET NATO_PHONETIC_ALPHABET ${PATCH_INDEX} PROJECT_PATCH_WORD)
set(PROJECT_BUILD_NAME "Centauri ${PROJECT_PATCH_WORD}" CACHE STRING "" FORCE)
set(PROJECT_TEAM "github.com/harbourmasters" CACHE STRING "" FORCE)
if(APPLE)
enable_language(OBJCXX)
@ -13,18 +30,32 @@ set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment ve
# Set the C++ standard and enable the MSVC parallel build option
set(CMAKE_CXX_STANDARD 20 CACHE STRING "The C++ standard to use")
set(CMAKE_C_STANDARD 11 CACHE STRING "The C standard to use")
set(PROJECT_TEAM "Lywx & YoshiCrystal")
set(PROJECT_VERSION_MAJOR 2)
set(PROJECT_VERSION_MINOR 0)
set(PROJECT_VERSION_PATCH 0)
#add_compile_options(-fsanitize=address)
#add_link_options(-fsanitize=address)
# Add a custom module path to locate additional CMake modules
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/")
set(YAML_CPP_STATIC_DEFINE ON)
add_compile_definitions(YAML_CPP_STATIC_DEFINE)
if (WIN32)
include(cmake/automate-vcpkg.cmake)
set(VCPKG_TRIPLET x64-windows-static)
set(VCPKG_TARGET_TRIPLET x64-windows-static)
vcpkg_bootstrap()
vcpkg_install_packages(zlib bzip2 libzip libpng sdl2 glew glfw3 nlohmann-json tinyxml2 spdlog)
vcpkg_install_packages(zlib bzip2 libzip libpng sdl2 glew glfw3 nlohmann-json tinyxml2 spdlog libogg libvorbis)
set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ${PROJECT_NAME})
set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_DEBUGGER_WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
endif()
if(NOT EXISTS ${CMAKE_BINARY_DIR}/config.yml)
execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/config.yml" "${CMAKE_BINARY_DIR}/config.yml")
execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/assets/" "${CMAKE_BINARY_DIR}/assets/")
endif()
if (MSVC)
@ -58,6 +89,20 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
endif()
endif()
################################################################################
# Global configuration types
################################################################################
if (CMAKE_SYSTEM_NAME STREQUAL "NintendoSwitch")
set(CMAKE_C_FLAGS_DEBUG "-g -ffast-math -DDEBUG")
set(CMAKE_CXX_FLAGS_DEBUG "-g -ffast-math -DDEBUG")
set(CMAKE_C_FLAGS_RELEASE "-O3 -ffast-math -DNDEBUG")
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -ffast-math -DNDEBUG")
else()
set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG")
set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG")
set(CMAKE_OBJCXX_FLAGS_RELEASE "-O2 -DNDEBUG")
endif()
# Set game compilation version
set(VERSION us)
set(USE_NETWORKING OFF)
@ -74,6 +119,7 @@ add_compile_definitions(
NON_MATCHING=1
NON_EQUIVALENT=1
AVOID_UB=1
GBI_FLOATS=1
)
# Find necessary libraries
@ -81,6 +127,8 @@ if (UNIX AND NOT APPLE)
find_package(OpenGL REQUIRED)
endif()
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/properties.h.in ${CMAKE_CURRENT_SOURCE_DIR}/properties.h @ONLY)
# Include directories
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
@ -111,6 +159,7 @@ file(GLOB_RECURSE ALL_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
"src/dmatable.c"
"src/libc_math64.c"
"src/libc_sprintf.c"
"Resource.rc"
)
# Exclude specific files from the ALL_FILES list
@ -178,6 +227,19 @@ if (MSVC)
endif()
endif()
#=================== SSE2NEON ===================
set(SSE2NEON_DIR ${CMAKE_BINARY_DIR}/_deps/sse2neon)
file(DOWNLOAD "https://raw.githubusercontent.com/DLTcollab/sse2neon/refs/heads/master/sse2neon.h" "${SSE2NEON_DIR}/sse2neon.h")
include_directories(${SSE2NEON_DIR})
FetchContent_Declare(
dr_libs
GIT_REPOSITORY https://github.com/mackron/dr_libs.git
GIT_TAG da35f9d6c7374a95353fd1df1d394d44ab66cf01
)
FetchContent_MakeAvailable(dr_libs)
#==============================================================================#
# Libultraship Integration #
#==============================================================================#
@ -214,6 +276,7 @@ include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/graphic
${SDL2_INCLUDE_DIRS}
${GLEW_INCLUDE_DIRS}
${dr_libs_SOURCE_DIR}
)
add_subdirectory(libultraship ${CMAKE_CURRENT_SOURCE_DIR}/libultraship)
@ -221,42 +284,23 @@ add_dependencies(${PROJECT_NAME} libultraship)
target_link_libraries(${PROJECT_NAME} PRIVATE libultraship)
if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "x64")
target_compile_definitions(${PROJECT_NAME} PRIVATE
"$<$<CONFIG:Debug>:"
"_DEBUG;"
"_CRT_SECURE_NO_WARNINGS;"
"ENABLE_DX11;"
">"
"$<$<CONFIG:Release>:"
"NDEBUG"
">"
"INCLUDE_GAME_PRINTF;"
"UNICODE;"
"_UNICODE"
STORMLIB_NO_AUTO_LINK
"_CRT_SECURE_NO_WARNINGS;"
"_SILENCE_ALL_MS_EXT_DEPRECATION_WARNINGS;"
)
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Win32")
target_compile_definitions(${PROJECT_NAME} PRIVATE
"$<$<CONFIG:Debug>:"
"NOINCLUDE_GAME_PRINTF;"
"_DEBUG;"
"_CRT_SECURE_NO_WARNINGS;"
"ENABLE_OPENGL"
">"
"$<$<CONFIG:Release>:"
"NDEBUG;"
">"
"INCLUDE_GAME_PRINTF;"
"WIN32;"
"UNICODE;"
"_UNICODE"
STORMLIB_NO_AUTO_LINK
"_SILENCE_ALL_MS_EXT_DEPRECATION_WARNINGS;"
)
endif()
target_compile_definitions(${PROJECT_NAME} PRIVATE
"$<$<CONFIG:Debug>:"
"_DEBUG;"
"_CRT_SECURE_NO_WARNINGS;"
"ENABLE_DX11;"
">"
"$<$<CONFIG:Release>:"
"NDEBUG"
">"
"INCLUDE_GAME_PRINTF;"
"UNICODE;"
"_UNICODE;"
"_CRT_SECURE_NO_WARNINGS;"
"_SILENCE_ALL_MS_EXT_DEPRECATION_WARNINGS;"
)
add_compile_definitions(STORMLIB_NO_AUTO_LINK)
set(STORMLIB_NO_AUTO_LINK ON)
elseif (CMAKE_SYSTEM_NAME STREQUAL "CafeOS")
target_compile_definitions(${PROJECT_NAME} PRIVATE
"$<$<CONFIG:Debug>:"
@ -289,12 +333,29 @@ endif()
if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
find_package(Ogg CONFIG REQUIRED)
link_libraries(Ogg::ogg)
find_package(Vorbis CONFIG REQUIRED)
link_libraries(Vorbis::vorbisfile)
set(ADDITIONAL_LIBRARY_DEPENDENCIES
"$<$<BOOL:${USE_NETWORKING}>:SDL2_net::SDL2_net-static>"
"Ogg::ogg"
"Vorbis::vorbis"
"Vorbis::vorbisenc"
"Vorbis::vorbisfile"
)
elseif(CMAKE_SYSTEM_NAME STREQUAL "NintendoSwitch")
find_package(SDL2)
find_package(Vorbis REQUIRED)
link_libraries(Vorbis::vorbisfile)
find_package(Ogg REQUIRED)
link_libraries(Ogg::ogg)
set(ADDITIONAL_LIBRARY_DEPENDENCIES
-lglad
SDL2::SDL2
"Ogg::ogg"
"Vorbis::vorbisfile"
)
elseif(CMAKE_SYSTEM_NAME STREQUAL "CafeOS")
set(ADDITIONAL_LIBRARY_DEPENDENCIES
@ -304,8 +365,14 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "CafeOS")
${DEVKITPRO}/portlibs/wiiu/include/
)
else()
find_package(Ogg REQUIRED)
find_package(Vorbis REQUIRED)
set(ADDITIONAL_LIBRARY_DEPENDENCIES
"$<$<BOOL:${USE_NETWORKING}>:SDL2_net::SDL2_net>"
"Ogg::ogg"
"Vorbis::vorbis"
"Vorbis::vorbisenc"
"Vorbis::vorbisfile"
)
endif()
@ -319,18 +386,26 @@ if(USE_NETWORKING)
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_NETWORKING)
endif()
target_link_libraries(${PROJECT_NAME} PRIVATE "${ADDITIONAL_LIBRARY_DEPENDENCIES}")
option(USE_STANDALONE "Build as a standalone executable" OFF)
option(BUILD_STORMLIB "Build with StormLib support" OFF)
option(BUILD_SM64 "Build with Super Mario 64 support" OFF)
option(BUILD_MK64 "Build with Mario Kart 64 support" OFF)
option(BUILD_FZERO "Build with F-Zero X support" OFF)
add_subdirectory(tools/Torch)
target_link_libraries(${PROJECT_NAME} PRIVATE torch "${ADDITIONAL_LIBRARY_DEPENDENCIES}")
if(CMAKE_SYSTEM_NAME MATCHES "NintendoSwitch")
nx_generate_nacp(Lylat.nacp
nx_generate_nacp(${PROJECT_NAME}.nacp
NAME "${PROJECT_NAME}"
AUTHOR "${PROJECT_TEAM}"
VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}"
)
nx_create_nro(${PROJECT_NAME}
NACP Lylat.nacp
NACP ${PROJECT_NAME}.nacp
ICON ${CMAKE_CURRENT_SOURCE_DIR}/nx-logo.jpg
)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.nro DESTINATION . COMPONENT ${PROJECT_NAME})
@ -529,34 +604,39 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang")
endif()
endif()
if(NOT CMAKE_SYSTEM_NAME STREQUAL "NintendoSwitch")
include(ExternalProject)
ExternalProject_Add(torch
PREFIX torch
ExternalProject_Add(TorchExternal
PREFIX TorchExternal
SOURCE_DIR ${CMAKE_SOURCE_DIR}/tools/Torch
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/Torch
)
ExternalProject_Get_Property(torch install_dir)
ExternalProject_Get_Property(TorchExternal install_dir)
if (MSVC)
set(TORCH_EXECUTABLE ${install_dir}/src/torch-build/$<CONFIGURATION>/torch)
set(TORCH_EXECUTABLE ${install_dir}/src/TorchExternal-build/$<CONFIGURATION>/torch)
else()
set(TORCH_EXECUTABLE ${install_dir}/src/torch-build/torch)
set(TORCH_EXECUTABLE ${install_dir}/src/TorchExternal-build/torch)
endif()
add_custom_target(
ExtractAssets
DEPENDS torch
DEPENDS TorchExternal
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
COMMAND ${TORCH_EXECUTABLE} otr baserom.us.rev1.z64
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/sf64.otr" "${CMAKE_BINARY_DIR}/sf64.otr"
COMMAND ${TORCH_EXECUTABLE} o2r baserom.z64
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/sf64.o2r" "${CMAKE_BINARY_DIR}/sf64.o2r"
)
add_custom_target(
GeneratePortOTR
DEPENDS torch
GeneratePortO2R
DEPENDS TorchExternal
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
COMMAND ${TORCH_EXECUTABLE} pack port starship.otr
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/starship.otr" "${CMAKE_BINARY_DIR}/starship.otr"
COMMAND ${TORCH_EXECUTABLE} pack port starship.o2r o2r
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/starship.o2r" "${CMAKE_BINARY_DIR}/starship.o2r"
)
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
install(FILES "${CMAKE_BINARY_DIR}/starship.o2r" DESTINATION . COMPONENT ${PROJECT_NAME})
endif()
if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
add_custom_target(CreateOSXIcons
COMMAND mkdir -p ${CMAKE_BINARY_DIR}/macosx/starship.iconset
@ -581,6 +661,7 @@ endif()
set_property(TARGET ${PROJECT_NAME} PROPERTY APPIMAGE_DESKTOP_FILE_TERMINAL YES)
set_property(TARGET ${PROJECT_NAME} PROPERTY APPIMAGE_DESKTOP_FILE "${CMAKE_SOURCE_DIR}/Starship.desktop")
set_property(TARGET ${PROJECT_NAME} PROPERTY APPIMAGE_ICON_FILE "${CMAKE_SOURCE_DIR}/logo.png")
endif()
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
set(CPACK_GENERATOR "External")

16
ExecutableResource.h Normal file
View file

@ -0,0 +1,16 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by Resource.rc
//
#define IDI_ICON1 111
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 113
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View file

@ -3,6 +3,10 @@
# Starship
Developed by:
* [SonicDcer](https://www.github.com/sonicdcer)
* [Lywx](https://www.github.com/kiritodv)
## Discord
Official Discord: https://discord.com/invite/shipofharkinian
@ -21,16 +25,16 @@ Your ROM needs to be in .z64 format. If it's in .n64 format, use the following t
### 2. Download Starship from [Releases](https://github.com/HarbourMasters/Starship/releases)
### 3. Generating the OTR from the ROM
### 3. Generating the O2R from the ROM
#### Windows
* Extract every file from the zip into a folder of your choosing.
* Copy your ROM to the root of the folder you extracted the zip to.
* Run "generate_otr.bat"
* Run "generate_o2r.bat"
#### MacOS
* Extract every file from the zip into a folder of your choosing.
* Copy your ROM to the root of the folder you extracted the zip to.
* Run "generate_otr.sh"
* Run "generate_o2r.sh"
### 4. Play!
* Launch `Starship.exe`
@ -47,15 +51,14 @@ Congratulations, you are now sailing with Starship! Have fun!
| Keys | Action |
| - | - |
| F1 | Toggle menubar |
| F4 | Reset |
| F11 | Fullscreen |
| Tab | Toggle Alternate assets |
| Ctrl+R | Reset |
### Graphics Backends
Currently, there are three rendering APIs supported: DirectX11 (Windows), OpenGL (all platforms), and Metal (macOS). You can change which API to use in the `Settings` menu of the menubar, which requires a restart. If you're having an issue with crashing, you can change the API in the `starship.cfg.json` file by finding the line `"Backend":{`... and changing the `id` value to `3` and set the `Name` to `OpenGL`. `DirectX 11` with id `2` is the default on Windows. `Metal` with id `4` is the default on macOS.
# Custom Assets
Custom assets are packed in `.o2r` or `.otr` files. To use custom assets, place them in the `mods` folder.
If you're interested in creating and/or packing your own custom asset `.o2r`/`.otr` files, check out the following tools:
@ -67,9 +70,35 @@ If you're interested in creating and/or packing your own custom asset `.o2r`/`.o
If you want to manually compile Starship, please consult the [building instructions](https://github.com/HarbourMasters/Starship/blob/main/docs/BUILDING.md).
### Playtesting
If you want to playtest a continuous integration build, you can find them at the links below. Keep in mind that these are for playtesting only, and you will likely encounter bugs and possibly crashes.
* [Windows](https://nightly.link/HarbourMasters/Starship/workflows/main/main/starship-windows.zip)
* [macOS](https://nightly.link/HarbourMasters/Starship/workflows/main/main/starship-mac-x64.zip)
* [Linux](https://nightly.link/HarbourMasters/Starship/workflows/main/main/Starship-linux.zip)
* [Switch](https://nightly.link/HarbourMasters/Starship/workflows/main/main/Starship-switch.zip)
<a href="https://github.com/Kenix3/libultraship/">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./docs/poweredbylus.darkmode.png">
<img alt="Powered by libultraship" src="./docs/poweredbylus.lightmode.png">
</picture>
</a>
# Special Thanks:
* [ZeldaRET](https://github.com/zeldaret) : for teaching me the fundamental knowledge of N64 decompilation.
* [Decompals](https://github.com/decompals) : for helping in the initial disassembly and decompilation of the game.
* [HM64 Team](https://github.com/harbourMasters) : for creating Libultraship and helping with various issues.
* [DarioSamo](https://github.com/DarioSamo) : for providing important fixes to the renderer and information about the inner workings of the game graphics system.
* [garrettjoecox](https://github.com/garrettjoecox) : for contributing with interpolation fixes to this port.
* [inspectredc](https://github.com/inspectredc) : for contributing to the [SF64 decompilation project](https://github.com/sonicdcer/sf64).
* [Lywx](https://github.com/KiritoDv) : for co-developing this port as a lead and creating [Torch](https://github.com/HarbourMasters/Torch) asset extraction system.
* [m4xw](https://github.com/m4xw) : for helping with audio issues in this port.
* [Malkierian](https://github.com/Malkierian) : for contributing with important fixes to this port.
* [petrie911](https://github.com/petrie911) : for contributing to the [SF64 decompilation project](https://github.com/sonicdcer/sf64) as a lead.
* [Ryan-Myers](https://github.com/Ryan-Myers) : for contributing to the [SF64 decompilation project](https://github.com/sonicdcer/sf64).
* [Thar0](https://github.com/Thar0) : for contributing with an improved Starfield that can be interpolated to any framerate.
* [TheBoy181](https://github.com/TheBoy181) : for contributing to this project with various widescreen enhancements such as level floors, an extended Starfield among other things.
* [Wiseguy](https://github.com/Mr-Wiseguy) : for providing important information about the inner workings of the N64 platform, as well as helping with the decompilation process.

115
Resource.rc Normal file
View file

@ -0,0 +1,115 @@
// Microsoft Visual C++ generated resource script.
//
#include "ExecutableResource.h"
#include "properties.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "winres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"ExecutableResource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Version Info
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION VER_FILEVERSION
PRODUCTVERSION VER_PRODUCTVERSION
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
#else
FILEFLAGS 0x0L
#endif
FILEOS VOS_NT_WINDOWS32
FILETYPE VFT_APP
FILESUBTYPE VFT2_UNKNOWN
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", VER_COMPANYNAME_STR
VALUE "FileDescription", VER_FILEDESCRIPTION_STR
VALUE "FileVersion", VER_FILEVERSION_STR
VALUE "InternalName", VER_INTERNALNAME_STR
VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR
VALUE "ProductName", VER_PRODUCTNAME_STR
VALUE "ProductVersion", VER_PRODUCTVERSION_str
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "starship.ico"
/////////////////////////////////////////////////////////////////////////////
//
// RT_MANIFEST
//
1 RT_MANIFEST "starship.manifest"
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View file

@ -0,0 +1,31 @@
:config:
force: true
header:
code:
- '#include "sys.h"'
- '#include "sf64audio_provisional.h"'
audio_setup:
type: NAUDIO:V1:AUDIO_SETUP
driver: SF64
audio_seq:
size: 0x3AB10
offset: 0xDD890
audio_bank:
size: 0x1CB20
offset: 0x1183A0
audio_table:
size: 0x691AF0
offset: 0x134EC0
audio_sample_bank_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SAMPLE, offset: 0xC1460, symbol: gSampleBankTableInit }
audio_seq_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SEQUENCE, offset: 0xC14A0, symbol: gSeqTableInit }
audio_soundfont_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SOUNDFONT, offset: 0xC18D0, symbol: gSoundFontTableInit }
audio_seq_font_table:
{ type: ARRAY, count: 283, array_type: u8, offset: 0xC1AF0, symbol: gSeqFontTableInit }

View file

@ -0,0 +1,31 @@
:config:
force: true
header:
code:
- '#include "sys.h"'
- '#include "sf64audio_provisional.h"'
audio_setup:
type: NAUDIO:V1:AUDIO_SETUP
driver: SF64
audio_seq:
size: 0x47390
offset: 0xE0BC0
audio_bank:
size: 0x1F290
offset: 0x127F50
audio_table:
size: 0x685D00
offset: 0x1471E0
audio_sample_bank_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SAMPLE, offset: 0xC4D20, symbol: gSampleBankTableInit }
audio_seq_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SEQUENCE, offset: 0xC4D70, symbol: gSeqTableInit }
audio_soundfont_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SOUNDFONT, offset: 0xC51B0, symbol: gSoundFontTableInit }
audio_seq_font_table:
{ type: ARRAY, count: 288, array_type: u8, offset: 0xC53E0, symbol: gSeqFontTableInit }

View file

@ -7,6 +7,7 @@
audio_setup:
type: NAUDIO:V1:AUDIO_SETUP
driver: SF64
audio_seq:
size: 0x3AFD0
offset: 0xE9950

View file

@ -0,0 +1,269 @@
:config:
segments:
- [0x07, 0xA09950]
header:
code:
- '#include "assets/ast_7_ti_1.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
D_AST_7_TI_1_7000000:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 28, offset: 0x07000000, symbol: D_AST_7_TI_1_7000000, tlut: 0x07001108 }
D_TI1_7000A80:
{ type: GFX, offset: 0x7000A80, symbol: D_TI1_7000A80 }
D_TI1_7000D08:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x07000D08, symbol: D_TI1_7000D08, tlut: 0x07001108 }
D_TI1_7001108:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 176, offset: 0x07001108, symbol: D_TI1_7001108 }
D_TI1_7001268:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7001268, symbol: D_TI1_7001268 }
D_TI1_7002270:
{ type: GFX, offset: 0x7002270, symbol: D_TI1_7002270 }
D_TI1_7002490:
{ type: GFX, offset: 0x7002490, symbol: D_TI1_7002490 }
D_TI1_7002730:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07002730, symbol: D_TI1_7002730 }
D_TI1_7002930:
{ type: GFX, offset: 0x7002930, symbol: D_TI1_7002930 }
D_TI1_7002C88:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x7002C88, symbol: D_TI1_7002C88 }
D_TI1_7003488:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x07003488, symbol: D_TI1_7003488, tlut: 0x07003888 }
D_TI1_7003888:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x07003888, symbol: D_TI1_7003888 }
D_TI1_7003A90:
{ type: GFX, offset: 0x7003A90, symbol: D_TI1_7003A90 }
D_TI1_7003C50:
{ type: GFX, offset: 0x7003C50, symbol: D_TI1_7003C50 }
D_TI1_7003E30:
{ type: GFX, offset: 0x7003E30, symbol: D_TI1_7003E30 }
D_TI1_7003FC0:
{ type: GFX, offset: 0x7003FC0, symbol: D_TI1_7003FC0 }
D_TI1_7004170:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07004170, symbol: D_TI1_7004170 }
D_TI1_7004370:
{ type: GFX, offset: 0x7004370, symbol: D_TI1_7004370 }
D_TI1_7004560:
{ type: GFX, offset: 0x7004560, symbol: D_TI1_7004560 }
D_TI1_7004780:
{ type: GFX, offset: 0x7004780, symbol: D_TI1_7004780 }
D_TI1_70049A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x070049A0, symbol: D_TI1_70049A0 }
D_TI1_7004BA0:
{ type: GFX, offset: 0x7004BA0, symbol: D_TI1_7004BA0 }
D_TI1_7004E78:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07004E78, symbol: D_TI1_7004E78 }
D_TI1_7005078:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07005078, symbol: D_TI1_7005078 }
D_TI1_7005280:
{ type: GFX, offset: 0x7005280, symbol: D_TI1_7005280 }
D_TI1_7005420:
{ type: GFX, offset: 0x7005420, symbol: D_TI1_7005420 }
D_TI1_70067C4:
{ type: SF64:ANIM, offset: 0x70067C4, symbol: D_TI1_70067C4 }
aTi1DesertCrawlerSkel:
{ type: SF64:SKELETON, offset: 0x7006990, symbol: aTi1DesertCrawlerSkel}
D_TI1_7006F74:
{ type: SF64:ANIM, offset: 0x7006F74, symbol: D_TI1_7006F74 }
D_TI1_7007130:
{ type: SF64:ANIM, offset: 0x7007130, symbol: D_TI1_7007130 }
D_TI1_7007234:
{ type: SF64:ANIM, offset: 0x7007234, symbol: D_TI1_7007234 }
D_TI1_700733C:
{ type: SF64:ANIM, offset: 0x700733C, symbol: D_TI1_700733C }
D_TI1_7007350:
{ type: GFX, offset: 0x7007350, symbol: D_TI1_7007350 }
D_TI1_7007AB0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x7007AB0, symbol: D_TI1_7007AB0, tlut: 0x07007EB0 }
D_TI1_7007EB0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x07007EB0, symbol: D_TI1_7007EB0 }
D_TI1_7008090:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x07008090, symbol: D_TI1_7008090, tlut: 0x07008490 }
D_TI1_7008490:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x07008490, symbol: D_TI1_7008490 }
D_TI1_7008680:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x07008680, symbol: D_TI1_7008680, tlut: 0x07008490 }
D_TI1_7008780:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 216, offset: 0x07008780, symbol: D_TI1_7008780 }
D_TI1_7008930:
{ type: GFX, offset: 0x7008930, symbol: D_TI1_7008930 }
D_TI1_7008D10:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x7008D10, symbol: D_TI1_7008D10 }
D_TI1_7008F10:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x7008F10, symbol: D_TI1_7008F10 }
D_TI1_7009110:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07009110, symbol: D_TI1_7009110 }
D_TI1_7009310:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07009310, symbol: D_TI1_7009310 }
D_TI1_7009510:
{ type: GFX, offset: 0x7009510, symbol: D_TI1_7009510 }
D_TI1_70096D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x070096D8, symbol: D_TI1_70096D8 }
aTiDelphorDL:
{ type: GFX, offset: 0x70098E0, symbol: aTiDelphorDL }
D_TI1_7009B58:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07009B58, symbol: D_TI1_7009B58 }
aTi1Bomb1DL:
{ type: GFX, offset: 0x7009D60, symbol: aTi1Bomb1DL }
D_TI1_700A190:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0700A190, symbol: D_TI1_700A190 }
aTi1Bomb2DL:
{ type: GFX, offset: 0x700A990, symbol: aTi1Bomb2DL }
D_TI1_700AAD8:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x700AAD8, symbol: D_TI1_700AAD8, tlut: 0x700AB58 }
D_TI1_700AB58:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x700AB58, symbol: D_TI1_700AB58 }
aTi1LandmineDL:
{ type: GFX, offset: 0x700AB70, symbol: aTi1LandmineDL }
D_TI1_700AEA8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0700AEA8, symbol: D_TI1_700AEA8 }
D_TI1_700AF30:
{ type: GFX, offset: 0x700AF30, symbol: D_TI1_700AF30 }
D_TI1_700B5B8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0700B5B8, symbol: D_TI1_700B5B8 }
D_TI1_700B7B8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0700B7B8, symbol: D_TI1_700B7B8 }
aTi1FekudaGun1DL:
{ type: GFX, offset: 0x700B9C0, symbol: aTi1FekudaGun1DL }
D_TI1_700BB10:
{ type: GFX, offset: 0x700BB10, symbol: D_TI1_700BB10 }
aTiBridgeDL:
{ type: GFX, offset: 0x700BE00, symbol: aTiBridgeDL }
D_TI1_700BFB0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x0700BFB0, symbol: D_TI1_700BFB0, tlut: 0x0700C3B0 }
D_TI1_700C3B0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 128, offset: 0x0700C3B0, symbol: D_TI1_700C3B0 }
aTi1FekudaDL:
{ type: GFX, offset: 0x700C4B0, symbol: aTi1FekudaDL }
aTi1DesertRoverAnim:
{ type: SF64:ANIM, offset: 0x700C8D8, symbol: aTi1DesertRoverAnim }
aTi1DesertRoverSkel:
{ type: SF64:SKELETON, offset: 0x700C964, symbol: aTi1DesertRoverSkel }
aTi1FekudaGun2DL:
{ type: GFX, offset: 0x700C980, symbol: aTi1FekudaGun2DL }
aTiBomberAnim:
{ type: SF64:ANIM, offset: 0x700CAF4, symbol: aTiBomberAnim}
aTiBomberSkel:
{type: SF64:SKELETON, offset: 0x700CB60, symbol: aTiBomberSkel}
aTiRascoAnim:
{ type: SF64:ANIM, offset: 0x700D534, symbol: aTiRascoAnim }
aTiRascoSkel:
{type: SF64:SKELETON, offset: 0x700D700, symbol: aTiRascoSkel}
D_TI1_700D740:
{ type: GFX, offset: 0x700D740, symbol: D_TI1_700D740 }
D_TI1_700D880:
{ type: GFX, offset: 0x700D880, symbol: D_TI1_700D880 }
D_TI1_700D9B0:
{ type: GFX, offset: 0x700D9B0, symbol: D_TI1_700D9B0 }
D_TI1_700DAD0:
{ type: GFX, offset: 0x700DAD0, symbol: D_TI1_700DAD0 }
D_TI1_700DBB0:
{ type: GFX, offset: 0x700DBB0, symbol: D_TI1_700DBB0 }
D_TI1_700DC50:
{ type: GFX, offset: 0x700DC50, symbol: D_TI1_700DC50 }
D_TI1_700DD68:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0700DD68, symbol: D_TI1_700DD68 }
D_TI1_700DDF0:
{ type: GFX, offset: 0x700DDF0, symbol: D_TI1_700DDF0 }
D_TI1_700DED0:
{ type: GFX, offset: 0x700DED0, symbol: D_TI1_700DED0 }
D_TI1_700DF70:
{ type: GFX, offset: 0x700DF70, symbol: D_TI1_700DF70 }
D_TI1_700E030:
{ type: GFX, offset: 0x700E030, symbol: D_TI1_700E030 }
D_TI1_700E1E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0700E1E8, symbol: D_TI1_700E1E8 }
aTiBoulderDL:
{ type: GFX, offset: 0x700E3F0, symbol: aTiBoulderDL }
D_TI1_700E858:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0700E858, symbol: D_TI1_700E858 }
D_TI1_700EA60:
{ type: GFX, offset: 0x700EA60, symbol: D_TI1_700EA60 }
# size = 0xEDB0

View file

@ -0,0 +1,76 @@
:config:
segments:
- [0x07, 0x9D89A0]
header:
code:
- '#include "assets/ast_7_ti_2.h"'
- '#include "assets/ast_8_ti.h"'
- '#include "assets/ast_9_ti.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
external_files:
- "assets/yaml/us/rev0/ast_8_ti.yaml"
- "assets/yaml/us/rev0/ast_9_ti.yaml"
D_TI2_7003EE8:
{ type: SF64:ANIM, offset: 0x7003EE8, symbol: D_TI2_7003EE8 }
D_TI2_7003F00:
{ type: GFX, offset: 0x7003F00, symbol: D_TI2_7003F00 }
D_TI2_7004270:
{ type: GFX, offset: 0x7004270, symbol: D_TI2_7004270 }
D_TI2_7004400:
{ type: GFX, offset: 0x7004400, symbol: D_TI2_7004400 }
D_TI2_70045D0:
{ type: GFX, offset: 0x70045D0, symbol: D_TI2_70045D0 }
D_TI2_70047B0:
{ type: TEXTURE, ctype: u8, format: CI8, height: 16, width: 16, offset: 0x70047B0, symbol: D_TI2_70047B0 }
D_TI2_70048B0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x70048B0, symbol: D_TI2_70048B0 }
D_TI2_70049C0:
{ type: GFX, offset: 0x70049C0, symbol: D_TI2_70049C0 }
D_TI2_7004AB0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 16, offset: 0x7004AB0, symbol: D_TI2_7004AB0 }
D_TI2_7004CB0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 232 , offset: 0x7004CB0, symbol: D_TI2_7004CB0 }
D_TI2_7004E80:
{ type: GFX, offset: 0x7004E80, symbol: D_TI2_7004E80 }
D_TI2_7005300:
{ type: GFX, offset: 0x7005300, symbol: D_TI2_7005300 }
D_TI2_70054C0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x70054C0, symbol: D_TI2_70054C0 }
D_TI2_70084CC:
{ type: SF64:ANIM, offset: 0x70084CC, symbol: D_TI2_70084CC }
D_TI2_70096EC:
{ type: SF64:ANIM, offset: 0x70096EC, symbol: D_TI2_70096EC }
D_TI2_7009700:
{ type: GFX, offset: 0x7009700, symbol: D_TI2_7009700 }
D_TI2_7009890:
{ type: GFX, offset: 0x7009890, symbol: D_TI2_7009890 }
D_TI2_7009A80:
{ type: GFX, offset: 0x7009A80, symbol: D_TI2_7009A80 }
D_TI2_7009B48:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 32, offset: 0x7009B48, symbol: D_TI2_7009B48 }
D_TI2_7009D48:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 56, offset: 0x7009D48, symbol: D_TI2_7009D48 }
D_TI2_700E244:
{ type: SF64:ANIM, offset: 0x700E244, symbol: D_TI2_700E244 }
# size = 0xE250

View file

@ -0,0 +1,73 @@
:config:
segments:
- [0x08, 0x9E6BF0]
header:
code:
- '#include "assets/ast_7_ti_2.h"'
- '#include "assets/ast_8_ti.h"'
- '#include "assets/ast_9_ti.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
external_files:
- "assets/yaml/us/rev0/ast_7_ti_2.yaml"
- "assets/yaml/us/rev0/ast_9_ti.yaml"
D_TI_8000708: { type: SF64:ANIM, offset: 0x8000708, symbol: D_TI_8000708 }
D_TI_8000D80: { type: SF64:ANIM, offset: 0x8000D80, symbol: D_TI_8000D80 }
D_TI_8000D90: { type: GFX, offset: 0x8000D90, symbol: D_TI_8000D90 }
D_TI_8000FC0: { type: TEXTURE, ctype: u16, format: IA16, width: 16, height: 16, offset: 0x8000FC0, symbol: D_TI_8000FC0}
D_TI_80011C0: { type: GFX, offset: 0x80011C0, symbol: D_TI_80011C0 }
D_TI_80012E8: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x80012E8, symbol: D_TI_80012E8, tlut: 0x80013E8}
D_TI_80013E8: { type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x80013E8, symbol: D_TI_80013E8}
D_TI_80014A0: { type: GFX, offset: 0x80014A0, symbol: D_TI_80014A0 }
D_TI_8001630: { type: GFX, offset: 0x8001630, symbol: D_TI_8001630 }
D_TI_80018D0: { type: GFX, offset: 0x80018D0, symbol: D_TI_80018D0 }
D_TI_8001A80: { type: GFX, offset: 0x8001A80, symbol: D_TI_8001A80 }
D_TI_8001D20: { type: GFX, offset: 0x8001D20, symbol: D_TI_8001D20 }
D_TI_8001E20: { type: GFX, offset: 0x8001E20, symbol: D_TI_8001E20 }
D_TI_8001FB0: { type: GFX, offset: 0x8001FB0, symbol: D_TI_8001FB0 }
D_TI_80020D0: { type: GFX, offset: 0x80020D0, symbol: D_TI_80020D0 }
D_TI_8002360: { type: GFX, offset: 0x8002360, symbol: D_TI_8002360 }
D_TI_8002858: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x8002858, symbol: D_TI_8002858, tlut: 0x8002C58}
D_TI_8002C58: { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x8002C58, symbol: D_TI_8002C58}
D_TI_8002E48: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x8002E48, symbol: D_TI_8002E48, tlut: 0x8002F48}
D_TI_8002F48: { type: TEXTURE, ctype: u16, format: TLUT, colors: 216, offset: 0x8002F48, symbol: D_TI_8002F48}
D_TI_80030F8: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x80030F8, symbol: D_TI_80030F8, tlut: 0x80031F8}
D_TI_80031F8: { type: TEXTURE, ctype: u16, format: TLUT, colors: 192, offset: 0x80031F8, symbol: D_TI_80031F8}
D_TI_8003378: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x8003378, symbol: D_TI_8003378, tlut: 0x8003478}
D_TI_8003478: { type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x8003478, symbol: D_TI_8003478}
D_TI_80034A8: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x80034A8, symbol: D_TI_80034A8, tlut: 0x80035A8}
D_TI_80035A8: { type: TEXTURE, ctype: u16, format: TLUT, colors: 72, offset: 0x80035A8, symbol: D_TI_80035A8}
D_TI_8003640: { type: GFX, offset: 0x8003640, symbol: D_TI_8003640 }
D_TI_8004200: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x8004200, symbol: D_TI_8004200, tlut: 0x8004600}
D_TI_8004600: { type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x8004600, symbol: D_TI_8004600}
D_TI_8008FE8: { type: SF64:ANIM, offset: 0x8008FE8, symbol: D_TI_8008FE8 }
D_TI_8009000: { type: GFX, offset: 0x8009000, symbol: D_TI_8009000 }
# size: 0x92A0

View file

@ -0,0 +1,71 @@
:config:
segments:
- [0x09, 0x9EFE90]
header:
code:
- '#include "assets/ast_8_ti.h"'
- '#include "assets/ast_9_ti.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
external_files:
- "assets/yaml/us/rev0/ast_8_ti.yaml"
D_TI_9004288:
{ type: SF64:ANIM, offset: 0x9004288, symbol: D_TI_9004288 }
D_TI_90042A0:
{ type: GFX, offset: 0x90042A0, symbol: D_TI_90042A0 }
D_TI_90043D0:
{ type: GFX, offset: 0x90043D0, symbol: D_TI_90043D0 }
D_TI_90044E0:
{ type: GFX, offset: 0x90044E0, symbol: D_TI_90044E0 }
D_TI_90045F0:
{ type: GFX, offset: 0x90045F0, symbol: D_TI_90045F0 }
D_TI_9004858:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x9004858, symbol: D_TI_9004858, tlut: 0x9004958 }
D_TI_9004958:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x9004958, symbol: D_TI_9004958 }
D_TI_9004A68:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x9004A68, symbol: D_TI_9004A68, tlut: 0x9004E68 }
D_TI_9004E68:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 232, offset: 0x9004E68, symbol: D_TI_9004E68 }
D_TI_9005040:
{ type: GFX, offset: 0x9005040, symbol: D_TI_9005040 }
D_TI_90051C0:
{ type: GFX, offset: 0x90051C0, symbol: D_TI_90051C0 }
D_TI_9005450:
{ type: GFX, offset: 0x9005450, symbol: D_TI_9005450 }
D_TI_9005600:
{ type: GFX, offset: 0x9005600, symbol: D_TI_9005600 }
D_TI_90058A0:
{ type: GFX, offset: 0x90058A0, symbol: D_TI_90058A0 }
D_TI_90059B8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x90059B8, symbol: D_TI_90059B8, tlut: 0x9005AB8 }
D_TI_9005AB8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x9005AB8, symbol: D_TI_9005AB8 }
D_TI_900FC4C:
{ type: SF64:ANIM, offset: 0x900FC4C, symbol: D_TI_900FC4C }
D_TI_900FC60:
{ type: GFX, offset: 0x900FC60, symbol: D_TI_900FC60 }
D_TI_900FD70:
{ type: GFX, offset: 0x900FD70, symbol: D_TI_900FD70 }
D_TI_900FE80:
{ type: GFX, offset: 0x900FE80, symbol: D_TI_900FE80 }
# size: 0x10120

View file

@ -0,0 +1,68 @@
:config:
segments:
- [0x0A, 0x9FFFB0]
header:
code:
- '#include "assets/ast_7_ti_2.h"'
- '#include "assets/ast_8_ti.h"'
- '#include "assets/ast_9_ti.h"'
- '#include "assets/ast_A_ti.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
external_files:
- "assets/yaml/us/rev0/ast_7_ti_2.yaml"
- "assets/yaml/us/rev0/ast_8_ti.yaml"
- "assets/yaml/us/rev0/ast_9_ti.yaml"
D_TI_A000000:
{type: GFX, offset: 0xA000000, symbol: D_TI_A000000}
D_TI_A0000C8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x0A0000C8, symbol: D_TI_A0000C8, tlut: 0x0A0001C8 }
D_TI_A0001C8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 60, offset: 0x0A0001C8, symbol: D_TI_A0001C8 }
D_TI_A0002BC:
{type: SF64:ANIM, offset: 0xA0002BC, symbol: D_TI_A0002BC}
D_TI_A00047C:
{type: SF64:ANIM, offset: 0xA00047C, symbol: D_TI_A00047C}
D_TI_A000568:
{type: SF64:SKELETON, offset: 0xA000568, symbol: D_TI_A000568}
D_TI_A000858:
{type: SF64:ANIM, offset: 0xA000858, symbol: D_TI_A000858}
D_TI_A000934:
{type: SF64:ANIM, offset: 0xA000934, symbol: D_TI_A000934}
D_TI_A000D50:
{type: SF64:ANIM, offset: 0xA000D50, symbol: D_TI_A000D50}
D_TI_A000EDC:
{type: SF64:SKELETON, offset: 0xA000EDC, symbol: D_TI_A000EDC}
D_TI_A001A70:
{type: SF64:SKELETON, offset: 0xA001A70, symbol: D_TI_A001A70}
D_TI_A001BE0:
{type: GFX, offset: 0xA001BE0, symbol: D_TI_A001BE0}
D_TI_A001DB0:
{type: GFX, offset: 0xA001DB0, symbol: D_TI_A001DB0}
D_TI_A001EC0:
{type: GFX, offset: 0xA001EC0, symbol: D_TI_A001EC0}
D_TI_A001FA0:
{type: GFX, offset: 0xA001FA0, symbol: D_TI_A001FA0}
D_TI_A002170:
{type: GFX, offset: 0xA002170, symbol: D_TI_A002170}
D_TI_A009990:
{type: SF64:ANIM, offset: 0xA009990, symbol: D_TI_A009990}

View file

@ -0,0 +1,110 @@
:config:
segments:
- [0x0D, 0x950880]
header:
code:
- '#include "assets/ast_allies.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aKattMarkDL:
{ type: GFX, offset: 0xD000000, symbol: aKattMarkDL }
ast_allies_seg13_vtx_00000098:
{ type: VTX, count: 3, offset: 0x0D000098, symbol: ast_allies_seg13_vtx_00000098 }
D_D0000C8:
{ type: BLOB, size: 0x18, offset: 0x0D0000C8, symbol: D_D0000C8 }
aKattMarkTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0D0000E0, symbol: aKattMarkTex, tlut: 0x0D000160 }
aKattMarkTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0xD000160, symbol: aKattMarkTLUT }
D_D000170:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD000170, symbol: D_D000170 }
D_D001090:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD001090, symbol: D_D001090 }
D_D001FB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD001FB0, symbol: D_D001FB0 }
D_D002ED0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD002ED0, symbol: D_D002ED0 }
D_D003DF0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD003DF0, symbol: D_D003DF0 }
D_D004D10:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD004D10, symbol: D_D004D10 }
D_D005C30:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD005C30, symbol: D_D005C30 }
D_D006B50:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD006B50, symbol: D_D006B50 }
D_D007A70:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD007A70, symbol: D_D007A70 }
D_D008990:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD008990, symbol: D_D008990 }
aKattRadarMarkDL:
{ type: GFX, offset: 0xD0098B0, symbol: aKattRadarMarkDL }
aKattRadarMarkTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x0D009938, symbol: aKattRadarMarkTex }
aKattShipDL:
{ type: GFX, offset: 0xD009A40, symbol: aKattShipDL }
D_D00A3B8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0D00A3B8, symbol: D_D00A3B8 }
D_D00ABB8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00ABB8, symbol: D_D00ABB8 }
D_D00ADB8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00ADB8, symbol: D_D00ADB8 }
D_D00AFB8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x0D00AFB8, symbol: D_D00AFB8 }
D_D00B3B8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00B3B8, symbol: D_D00B3B8 }
aBillMarkDL:
{ type: GFX, offset: 0xD00B5C0, symbol: aBillMarkDL }
# Letter B
aBillMarkTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0D00B688, symbol: aBillMarkTex, tlut: 0xD00B708 }
aBillMarkTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0xD00B708, symbol: aBillMarkTLUT }
aJamesMarkDL:
{ type: GFX, offset: 0xD00B720, symbol: aJamesMarkDL }
# Letter J ?
aJamesMarkTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0D00B7F0, symbol: aJamesMarkTex, tlut: 0xD00B870 }
aJamesMarkTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0xD00B870, symbol: aJamesMarkTLUT }
aBillShipDL:
{ type: GFX, offset: 0xD00B880, symbol: aBillShipDL }
D_D00C470:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xD00C470, symbol: D_D00C470 }
D_D00C670:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00C670, symbol: D_D00C670 }
D_D00C870:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00C870, symbol: D_D00C870 }

View file

@ -0,0 +1,272 @@
:config:
segments:
- [0x0C, 0xCE5480]
header:
code:
- '#include "assets/ast_andross.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
D_ANDROSS_C000000:
{type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 28, offset: 0xC000000, symbol: D_ANDROSS_C000000}
aAndTitleCardTex:
{type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 28, offset: 0xC000A80, symbol: aAndTitleCardTex}
D_ANDROSS_C001880:
{type: GFX, offset: 0xC001880, symbol: D_ANDROSS_C001880}
D_ANDROSS_C0019E8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xC0019E8, symbol: D_ANDROSS_C0019E8}
D_ANDROSS_C00208C:
{type: SF64:ANIM, offset: 0xC00208C, symbol: D_ANDROSS_C00208C}
D_ANDROSS_C002654:
{type: SF64:ANIM, offset: 0xC002654, symbol: D_ANDROSS_C002654}
D_ANDROSS_C002B08:
{type: SF64:ANIM, offset: 0xC002B08, symbol: D_ANDROSS_C002B08}
D_ANDROSS_C002B20:
{type: GFX, offset: 0xC002B20, symbol: D_ANDROSS_C002B20}
D_ANDROSS_C002F00:
{type: GFX, offset: 0xC002F00, symbol: D_ANDROSS_C002F00}
D_ANDROSS_C0031D0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC0031D0, symbol: D_ANDROSS_C0031D0}
D_ANDROSS_C0039D0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC0039D0, symbol: D_ANDROSS_C0039D0}
D_ANDROSS_C0041D0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xC0041D0, symbol: D_ANDROSS_C0041D0}
D_ANDROSS_C0043D0:
{type: GFX, offset: 0xC0043D0, symbol: D_ANDROSS_C0043D0}
D_ANDROSS_C004658:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xC004658, symbol: D_ANDROSS_C004658}
D_ANDROSS_C004860:
{type: GFX, offset: 0xC004860, symbol: D_ANDROSS_C004860}
D_ANDROSS_C006F08:
{type: SF64:ANIM, offset: 0xC006F08, symbol: D_ANDROSS_C006F08}
D_ANDROSS_C007FC0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC007FC0, symbol: D_ANDROSS_C007FC0}
D_ANDROSS_C0087C0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC0087C0, symbol: D_ANDROSS_C0087C0}
D_ANDROSS_C00DE48:
{type: SF64:ANIM, offset: 0xC00DE48, symbol: D_ANDROSS_C00DE48}
D_ANDROSS_C00E598:
{type: SF64:ANIM, offset: 0xC00E598, symbol: D_ANDROSS_C00E598}
D_ANDROSS_C00F108:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0xC00F108, symbol: D_ANDROSS_C00F108}
D_ANDROSS_C010108:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0xC010108, symbol: D_ANDROSS_C010108}
D_ANDROSS_C010188:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC010188, symbol: D_ANDROSS_C010188}
D_ANDROSS_C010988:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0xC010988, symbol: D_ANDROSS_C010988}
D_ANDROSS_C011988:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC011988, symbol: D_ANDROSS_C011988}
D_ANDROSS_C012188:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC012188, symbol: D_ANDROSS_C012188}
D_ANDROSS_C012988:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC012988, symbol: D_ANDROSS_C012988}
D_ANDROSS_C013738:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC013738, symbol: D_ANDROSS_C013738}
D_ANDROSS_C013F38:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC013F38, symbol: D_ANDROSS_C013F38}
D_ANDROSS_C014738:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0xC014738, symbol: D_ANDROSS_C014738}
D_ANDROSS_C015740:
{type: GFX, offset: 0xC015740, symbol: D_ANDROSS_C015740}
D_ANDROSS_C016100:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC016100, symbol: D_ANDROSS_C016100}
D_ANDROSS_C017050:
{type: SF64:ANIM, offset: 0xC017050, symbol: D_ANDROSS_C017050}
D_ANDROSS_C017430:
{type: SF64:ANIM, offset: 0xC017430, symbol: D_ANDROSS_C017430}
D_ANDROSS_C017440:
{type: GFX, offset: 0xC017440, symbol: D_ANDROSS_C017440}
D_ANDROSS_C017598:
{type: VTX, count: 34, offset: 0xC017598, symbol: D_ANDROSS_C017598}
D_ANDROSS_C0177B8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xC0177B8, symbol: D_ANDROSS_C0177B8}
D_ANDROSS_C018BC4:
{type: SF64:ANIM, offset: 0xC018BC4, symbol: D_ANDROSS_C018BC4}
D_ANDROSS_C01C490:
{type: SF64:ANIM, offset: 0xC01C490, symbol: D_ANDROSS_C01C490}
D_ANDROSS_C01CC3C:
{type: SF64:SKELETON, offset: 0xC01CC3C, symbol: D_ANDROSS_C01CC3C}
D_ANDROSS_C020128:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC020128, symbol: D_ANDROSS_C020128}
D_ANDROSS_C022520:
{type: GFX, offset: 0xC022520, symbol: D_ANDROSS_C022520}
D_ANDROSS_C022A10:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0xC022A10, symbol: D_ANDROSS_C022A10}
D_ANDROSS_C022A90:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC022A90, symbol: D_ANDROSS_C022A90}
D_ANDROSS_C023B54:
{type: SF64:ANIM, offset: 0xC023B54, symbol: D_ANDROSS_C023B54}
D_ANDROSS_C0240D0:
{type: SF64:ANIM, offset: 0xC0240D0, symbol: D_ANDROSS_C0240D0}
D_ANDROSS_C025C00:
{type: SF64:ANIM, offset: 0xC025C00, symbol: D_ANDROSS_C025C00}
D_ANDROSS_C029F74:
{type: SF64:ANIM, offset: 0xC029F74, symbol: D_ANDROSS_C029F74}
D_ANDROSS_C02E494:
{type: SF64:ANIM, offset: 0xC02E494, symbol: D_ANDROSS_C02E494}
D_ANDROSS_C02EDA0:
{type: SF64:ANIM, offset: 0xC02EDA0, symbol: D_ANDROSS_C02EDA0}
D_ANDROSS_C02F634:
{type: SF64:ANIM, offset: 0xC02F634, symbol: D_ANDROSS_C02F634}
D_ANDROSS_C030244:
{type: SF64:ANIM, offset: 0xC030244, symbol: D_ANDROSS_C030244}
D_ANDROSS_C033780:
{type: SF64:ANIM, offset: 0xC033780, symbol: D_ANDROSS_C033780}
D_ANDROSS_C033D98:
{type: SF64:ANIM, offset: 0xC033D98, symbol: D_ANDROSS_C033D98}
D_ANDROSS_C035110:
{type: SF64:ENVIRONMENT, offset: 0xC035110, symbol: D_ANDROSS_C035110}
D_ANDROSS_C035154:
{type: SF64:OBJECT_INIT, offset: 0xC035154, symbol: D_ANDROSS_C035154}
D_ANDROSS_C0356A4:
{type: SF64:OBJECT_INIT, offset: 0xC0356A4, symbol: D_ANDROSS_C0356A4}
D_ANDROSS_C0356CC:
{type: SF64:OBJECT_INIT, offset: 0xC0356CC, symbol: D_ANDROSS_C0356CC}
D_ANDROSS_C036310:
{type: SF64:OBJECT_INIT, offset: 0xC036310, symbol: D_ANDROSS_C036310}
D_ANDROSS_C036B6C:
{type: SF64:OBJECT_INIT, offset: 0xC036B6C, symbol: D_ANDROSS_C036B6C}
D_ANDROSS_C03733C:
{type: SF64:OBJECT_INIT, offset: 0xC03733C, symbol: D_ANDROSS_C03733C}
D_ANDROSS_C037E3C:
{type: SF64:SCRIPT, offset: 0xC037E3C, symbol: D_ANDROSS_C037E3C}
D_ANDROSS_C037FCC:
{type: SF64:HITBOX, offset: 0xC037FCC, symbol: D_ANDROSS_C037FCC}
D_ANDROSS_C0380C0:
{type: SF64:HITBOX, offset: 0xC0380C0, symbol: D_ANDROSS_C0380C0}
D_ANDROSS_C0381B4:
{type: SF64:HITBOX, offset: 0xC0381B4, symbol: D_ANDROSS_C0381B4}
D_ANDROSS_C0382A8:
{type: SF64:HITBOX, offset: 0xC0382A8, symbol: D_ANDROSS_C0382A8}
D_ANDROSS_C03839C:
{type: SF64:HITBOX, offset: 0xC03839C, symbol: D_ANDROSS_C03839C}
D_ANDROSS_C038490:
{type: SF64:HITBOX, offset: 0xC038490, symbol: D_ANDROSS_C038490}
D_ANDROSS_C038584:
{type: SF64:HITBOX, offset: 0xC038584, symbol: D_ANDROSS_C038584}
D_ANDROSS_C038678:
{type: SF64:HITBOX, offset: 0xC038678, symbol: D_ANDROSS_C038678}
D_ANDROSS_C03876C:
{type: SF64:HITBOX, offset: 0xC03876C, symbol: D_ANDROSS_C03876C}
D_ANDROSS_C038860:
{type: SF64:HITBOX, offset: 0xC038860, symbol: D_ANDROSS_C038860}
D_ANDROSS_C038954:
{type: SF64:HITBOX, offset: 0xC038954, symbol: D_ANDROSS_C038954}
aAndDoorHitbox:
{type: SF64:HITBOX, offset: 0xC038A48, symbol: aAndDoorHitbox}
D_ANDROSS_C038AC4:
{type: SF64:HITBOX, offset: 0xC038AC4, symbol: D_ANDROSS_C038AC4}
aAndPathHitbox:
{type: SF64:HITBOX, offset: 0xC038B40, symbol: aAndPathHitbox}
aAndPathIntersectionHitbox:
{type: SF64:HITBOX, offset: 0xC038BA4, symbol: aAndPathIntersectionHitbox}
aAndPassageHitbox:
{type: SF64:HITBOX, offset: 0xC038BD8, symbol: aAndPassageHitbox}
D_ANDROSS_C038CCC:
{type: SF64:HITBOX, offset: 0xC038CCC, symbol: D_ANDROSS_C038CCC}
aAndAndrossHitbox:
{type: SF64:HITBOX, offset: 0xC038DC0, symbol: aAndAndrossHitbox}
aAndBrainHitbox:
{type: SF64:HITBOX, offset: 0xC038F24, symbol: aAndBrainHitbox}
D_ANDROSS_C038FE8:
{type: VTX, count: 34, offset: 0xC038FE8, symbol: D_ANDROSS_C038FE8}
D_ANDROSS_C039208:
{type: GFX, offset: 0xC039208, symbol: D_ANDROSS_C039208}
D_ANDROSS_C039290:
{type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0xC039290, symbol: D_ANDROSS_C039290}
D_ANDROSS_C03A290:
{type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0xC03A290, symbol: D_ANDROSS_C03A290}

View file

@ -0,0 +1,777 @@
:config:
segments:
- [0x06, 0xA54570]
header:
code:
- '#include "assets/ast_aquas.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
aAqTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 13, offset: 0x6000000, symbol: aAqTitleCardTex }
aAqSquidAnim:
{ type: SF64:ANIM, offset: 0x6000AE4, symbol: aAqSquidAnim }
aAqSquidSkel:
{ type: SF64:SKELETON, offset: 0x6000DB0, symbol: aAqSquidSkel }
aAqShellDL:
{ type: GFX, offset: 0x6000E10, symbol: aAqShellDL }
D_AQ_6001130:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6001130, symbol: D_AQ_6001130 }
aAqAnglerFishAnim:
{ type: SF64:ANIM, offset: 0x6002628, symbol: aAqAnglerFishAnim }
aAqAnglerFishSkel:
{ type: SF64:SKELETON, offset: 0x6002874, symbol: aAqAnglerFishSkel }
#
aAqOysterDL:
{ type: GFX, offset: 0x6002C10, symbol: aAqOysterDL }
D_AQ_6002D58:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6002D58, symbol: D_AQ_6002D58, tlut: 0x6003158 }
D_AQ_6003158:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x6003158, symbol: D_AQ_6003158 }
D_AQ_6003350:
{ type: GFX, offset: 0x6003350, symbol: D_AQ_6003350 }
D_AQ_6003610:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6003610, symbol: D_AQ_6003610 }
D_AQ_60043B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60043B0, symbol: D_AQ_60043B0 }
D_AQ_6004BB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6004BB0, symbol: D_AQ_6004BB0 }
D_AQ_60040F0:
{ type: GFX, offset: 0x60040F0, symbol: D_AQ_60040F0 }
D_AQ_6004DB0:
{ type: GFX, offset: 0x6004DB0, symbol: D_AQ_6004DB0 }
D_AQ_60050F0:
{ type: GFX, offset: 0x60050F0, symbol: D_AQ_60050F0 }
aAqSculpinAnim:
{ type: SF64:ANIM, offset: 0x6005954, symbol: aAqSculpinAnim }
aAqSculpinSkel:
{ type: SF64:SKELETON, offset: 0x6005A80, symbol: aAqSculpinSkel }
D_AQ_6006160:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6006160, symbol: D_AQ_6006160 }
D_AQ_6006960:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6006960, symbol: D_AQ_6006960 }
D_AQ_6007160:
{ type: GFX, offset: 0x6007160, symbol: D_AQ_6007160 }
D_AQ_6007378:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007378, symbol: D_AQ_6007378 }
D_AQ_6007B80:
{ type: GFX, offset: 0x6007B80, symbol: D_AQ_6007B80 }
D_AQ_6007D70:
{ type: GFX, offset: 0x6007D70, symbol: D_AQ_6007D70 }
D_AQ_6007F68:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6007F68, symbol: D_AQ_6007F68 }
D_AQ_6003FF0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 32, offset: 0x6003FF0, symbol: D_AQ_6003FF0 }
D_AQ_6008168:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6008168, symbol: D_AQ_6008168 }
aAqStarfishDL:
{ type: GFX, offset: 0x6008970, symbol: aAqStarfishDL }
D_AQ_6008EC8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6008EC8, symbol: D_AQ_6008EC8, tlut: 0x6008FC8 }
D_AQ_6008FC8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 224, offset: 0x6008FC8, symbol: D_AQ_6008FC8 }
D_AQ_6009188:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6009188, symbol: D_AQ_6009188 }
D_AQ_6009990:
{ type: GFX, offset: 0x6009990, symbol: D_AQ_6009990 }
D_AQ_6009C28:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6009C28, symbol: D_AQ_6009C28, tlut: 0x600A028 }
D_AQ_600A028:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x600A028, symbol: D_AQ_600A028 }
D_AQ_600A220:
{ type: GFX, offset: 0x600A220, symbol: D_AQ_600A220 }
D_AQ_600A480:
{ type: GFX, offset: 0x600A480, symbol: D_AQ_600A480 }
D_AQ_600A520:
{ type: GFX, offset: 0x600A520, symbol: D_AQ_600A520 }
D_AQ_600A720:
{ type: GFX, offset: 0x600A720, symbol: D_AQ_600A720 }
D_AQ_600A840:
{ type: GFX, offset: 0x600A840, symbol: D_AQ_600A840 }
D_AQ_600A8E0:
{ type: GFX, offset: 0x600A8E0, symbol: D_AQ_600A8E0 }
D_AQ_600A970:
{ type: GFX, offset: 0x600A970, symbol: D_AQ_600A970 }
D_AQ_600AB10:
{ type: GFX, offset: 0x600AB10, symbol: D_AQ_600AB10 }
D_AQ_600AB68:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600AB68, symbol: D_AQ_600AB68 }
D_AQ_600BD20:
{ type: GFX, offset: 0x600BD20, symbol: D_AQ_600BD20 }
D_AQ_600B518:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600B518, symbol: D_AQ_600B518 }
aAqTunnel2DL:
{ type: GFX, offset: 0x600BF80, symbol: aAqTunnel2DL }
D_AQ_600C530:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x600C530, symbol: D_AQ_600C530, tlut: 0x600C930 }
D_AQ_600C930:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x600C930, symbol: D_AQ_600C930 }
D_AQ_600CB20:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x600CB20, symbol: D_AQ_600CB20, tlut: 0x600CF20 }
D_AQ_600CF20:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 104, offset: 0x600CF20, symbol: D_AQ_600CF20 }
D_AQ_600CFF0:
{ type: GFX, offset: 0x600CFF0, symbol: D_AQ_600CFF0 }
D_AQ_600D390:
{ type: GFX, offset: 0x600D390, symbol: D_AQ_600D390 }
D_AQ_600D4A0:
{ type: GFX, offset: 0x600D4A0, symbol: D_AQ_600D4A0 }
D_AQ_600D720:
{ type: GFX, offset: 0x600D720, symbol: D_AQ_600D720 }
D_AQ_600D810:
{ type: GFX, offset: 0x600D810, symbol: D_AQ_600D810 }
D_AQ_600D900:
{ type: GFX, offset: 0x600D900, symbol: D_AQ_600D900 }
D_AQ_600DB80:
{ type: GFX, offset: 0x600DB80, symbol: D_AQ_600DB80 }
D_AQ_600DF48:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x600DF48, symbol: D_AQ_600DF48 }
D_AQ_600E150:
{ type: GFX, offset: 0x600E150, symbol: D_AQ_600E150 }
D_AQ_600E368:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600E368, symbol: D_AQ_600E368 }
aAqWall1DL:
{ type: GFX, offset: 0x600EE10, symbol: aAqWall1DL }
aAqBump2DL:
{ type: GFX, offset: 0x600EEF0, symbol: aAqBump2DL }
D_AQ_600F030:
{ type: GFX, offset: 0x600F030, symbol: D_AQ_600F030 }
D_AQ_600F1A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600F1A0, symbol: D_AQ_600F1A0 }
D_AQ_600F9A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600F9A0, symbol: D_AQ_600F9A0 }
D_AQ_60101A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60101A0, symbol: D_AQ_60101A0 }
D_AQ_60109A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60109A0, symbol: D_AQ_60109A0 }
D_AQ_60111A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60111A0, symbol: D_AQ_60111A0 }
D_AQ_60119A0:
{ type: GFX, offset: 0x60119A0, symbol: D_AQ_60119A0 }
D_AQ_6011A78:
{ type: VTX, count: 38, offset: 0x6011A78, symbol: D_AQ_6011A78 }
D_AQ_6011CD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6011CD8, symbol: D_AQ_6011CD8 }
aAqTunnel1DL:
{ type: GFX, offset: 0x6011EE0, symbol: aAqTunnel1DL }
aAqRoofDL:
{ type: GFX, offset: 0x60120F0, symbol: aAqRoofDL }
D_AQ_60126A8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 64, offset: 0x60126A8, symbol: D_AQ_60126A8, tlut: 0x6012AA8 }
D_AQ_6012AA8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x6012AA8, symbol: D_AQ_6012AA8 }
D_AQ_6012C98:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6012C98, symbol: D_AQ_6012C98, tlut: 0x6012D98 }
D_AQ_6012D98:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x6012D98, symbol: D_AQ_6012D98 }
D_AQ_6012EA8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6012EA8, symbol: D_AQ_6012EA8, tlut: 0x60132A8 }
D_AQ_60132A8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x60132A8, symbol: D_AQ_60132A8 }
aAqFishGroupAnim:
{ type: SF64:ANIM, offset: 0x60135E0, symbol: aAqFishGroupAnim }
aAqFishGroupSkel1:
{ type: SF64:SKELETON, offset: 0x60136CC, symbol: aAqFishGroupSkel1 }
aAqFishGroupSkel2:
{ type: SF64:SKELETON, offset: 0x60137CC, symbol: aAqFishGroupSkel2 }
D_AQ_60137F0:
{ type: GFX, offset: 0x60137F0, symbol: D_AQ_60137F0 }
D_AQ_6013CC0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 32, offset: 0x6013CC0, symbol: D_AQ_6013CC0, tlut: 0x6013EC0 }
D_AQ_6013EC0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 184, offset: 0x6013EC0, symbol: D_AQ_6013EC0 }
D_AQ_6014030:
{ type: GFX, offset: 0x6014030, symbol: D_AQ_6014030 }
aAqStoneColumnAnim:
{ type: SF64:ANIM, offset: 0x6014438, symbol: aAqStoneColumnAnim }
aAqStoneColumnSkel:
{ type: SF64:SKELETON, offset: 0x6014504, symbol: aAqStoneColumnSkel }
D_AQ_6014520:
{ type: GFX, offset: 0x6014520, symbol: D_AQ_6014520 }
D_AQ_60148B0:
{ type: GFX, offset: 0x60148B0, symbol: D_AQ_60148B0 }
D_AQ_6014CD0:
{ type: GFX, offset: 0x6014CD0, symbol: D_AQ_6014CD0 }
D_AQ_6014E50:
{ type: GFX, offset: 0x6014E50, symbol: D_AQ_6014E50 }
aAqBoulderDL:
{ type: GFX, offset: 0x6014FD0, symbol: aAqBoulderDL }
D_AQ_6015430:
{ type: GFX, offset: 0x6015430, symbol: D_AQ_6015430 }
D_AQ_60154F8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x60154F8, symbol: D_AQ_60154F8, tlut: 0x60155F8 }
D_AQ_60155F8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 152, offset: 0x60155F8, symbol: D_AQ_60155F8 }
aAqArchDL:
{ type: GFX, offset: 0x6015730, symbol: aAqArchDL }
D_AQ_6015DD0:
{ type: GFX, offset: 0x6015DD0, symbol: D_AQ_6015DD0 }
D_AQ_6015FF0:
{ type: GFX, offset: 0x6015FF0, symbol: D_AQ_6015FF0 }
D_AQ_6017BD8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6017BD8, symbol: D_AQ_6017BD8, tlut: 0x6017CD8 }
D_AQ_6017CD8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x6017CD8, symbol: D_AQ_6017CD8 }
D_AQ_6018640:
{ type: GFX, offset: 0x6018640, symbol: D_AQ_6018640 }
D_AQ_6018878:
{ type: VTX, count: 64, offset: 0x6018878, symbol: D_AQ_6018878 }
D_AQ_6018C78:
{ type: VTX, count: 64, offset: 0x6018C78, symbol: D_AQ_6018C78 }
D_AQ_6019078:
{ type: VTX, count: 28, offset: 0x6019078, symbol: D_AQ_6019078 }
D_AQ_6019238:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6019238, symbol: D_AQ_6019238, tlut: 0x6019338 }
D_AQ_6019338:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 200, offset: 0x6019338, symbol: D_AQ_6019338 }
D_AQ_60194D0:
{ type: GFX, offset: 0x60194D0, symbol: D_AQ_60194D0 }
D_AQ_6019880:
{ type: GFX, offset: 0x6019880, symbol: D_AQ_6019880 }
D_AQ_6019C28:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6019C28, symbol: D_AQ_6019C28, tlut: 0x6019D28 }
D_AQ_6019D28:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 168, offset: 0x6019D28, symbol: D_AQ_6019D28 }
D_AQ_6019E80:
{ type: GFX, offset: 0x6019E80, symbol: D_AQ_6019E80 }
D_AQ_601A308:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x601A308, symbol: D_AQ_601A308, tlut: 0x601A708 }
D_AQ_601A708:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x601A708, symbol: D_AQ_601A708 }
D_AQ_601AE70:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x601AE70, symbol: D_AQ_601AE70, tlut: 0x601AF70 }
D_AQ_601AF70:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x601AF70, symbol: D_AQ_601AF70 }
D_AQ_601AFF0:
{ type: GFX, offset: 0x601AFF0, symbol: D_AQ_601AFF0 }
D_AQ_601B080:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x601C110, symbol: D_AQ_601C110 }
D_AQ_601C080:
{ type: GFX, offset: 0x601C080, symbol: D_AQ_601C080 }
D_AQ_601C110:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x601B080, symbol: D_AQ_601B080 }
D_AQ_601D110:
{ type: GFX, offset: 0x601D110, symbol: D_AQ_601D110 }
D_AQ_601DE50:
{ type: SF64:ANIM, offset: 0x601DE50, symbol: D_AQ_601DE50 }
aAqCoralReef2DL:
{ type: GFX, offset: 0x601DE60, symbol: aAqCoralReef2DL }
D_AQ_601E1F0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601E1F0, symbol: D_AQ_601E1F0 }
D_AQ_601E9F0:
{ type: GFX, offset: 0x601E9F0, symbol: D_AQ_601E9F0 }
aAqCoralAnim:
{ type: SF64:ANIM, offset: 0x601EC68, symbol: aAqCoralAnim }
aAqCoralSkel:
{ type: SF64:SKELETON, offset: 0x601EDB4, symbol: aAqCoralSkel }
D_AQ_601EDE0:
{ type: GFX, offset: 0x601EDE0, symbol: D_AQ_601EDE0 }
D_AQ_601F2F0:
{ type: GFX, offset: 0x601F2F0, symbol: D_AQ_601F2F0 }
D_AQ_601F830:
{ type: GFX, offset: 0x601F830, symbol: D_AQ_601F830 }
D_AQ_601FD70:
{ type: GFX, offset: 0x601FD70, symbol: D_AQ_601FD70 }
aAqSeaweedAnim:
{ type: SF64:ANIM, offset: 0x6020A40, symbol: aAqSeaweedAnim }
aAqSeaweedSkel:
{ type: SF64:SKELETON, offset: 0x6020C6C, symbol: aAqSeaweedSkel }
D_AQ_6021058:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6021058, symbol: D_AQ_6021058 }
D_AQ_6021858:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6021858, symbol: D_AQ_6021858, tlut: 0x6021C58 }
D_AQ_6021C58:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 232, offset: 0x6021C58, symbol: D_AQ_6021C58 }
aAqOysterAnim:
{ type: SF64:ANIM, offset: 0x602201C, symbol: aAqOysterAnim }
aAqOysterSkel:
{ type: SF64:SKELETON, offset: 0x60220E8, symbol: aAqOysterSkel }
D_AQ_6022110:
{ type: GFX, offset: 0x6022110, symbol: D_AQ_6022110 }
D_AQ_6022198:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6022198, symbol: D_AQ_6022198, tlut: 0x6022598 }
D_AQ_6022598:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x6022598, symbol: D_AQ_6022598 }
D_AQ_6022788:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6022788, symbol: D_AQ_6022788, tlut: 0x6022888 }
D_AQ_6022888:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 152, offset: 0x6022888, symbol: D_AQ_6022888 }
D_AQ_60229B8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60229B8, symbol: D_AQ_60229B8 }
aAqCoralReef1DL:
{ type: GFX, offset: 0x60231C0, symbol: aAqCoralReef1DL }
aAqJellyfishAnim:
{ type: SF64:ANIM, offset: 0x6023780, symbol: aAqJellyfishAnim }
aAqJellyfishSkel:
{ type: SF64:SKELETON, offset: 0x602390C, symbol: aAqJellyfishSkel }
D_AQ_6023940:
{ type: GFX, offset: 0x6023940, symbol: D_AQ_6023940 }
D_AQ_6023B80:
{ type: GFX, offset: 0x6023B80, symbol: D_AQ_6023B80 }
D_AQ_6023D70:
{ type: GFX, offset: 0x6023D70, symbol: D_AQ_6023D70 }
D_AQ_6023EB0:
{ type: GFX, offset: 0x6023EB0, symbol: D_AQ_6023EB0 }
D_AQ_6023F38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6023F38, symbol: D_AQ_6023F38 }
D_AQ_6024738:
{ type: TEXTURE, ctype: u16, format: IA16, width: 16, height: 16, offset: 0x6024738, symbol: D_AQ_6024738 }
D_AQ_6024938:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x6024938, symbol: D_AQ_6024938 }
D_AQ_60249C0:
{ type: GFX, offset: 0x60249C0, symbol: D_AQ_60249C0 }
aAqPearlDL:
{ type: GFX, offset: 0x6024A50, symbol: aAqPearlDL }
D_AQ_6024F80:
{ type: SF64:ANIM, offset: 0x6024F80, symbol: D_AQ_6024F80 }
aAqGaroaSkel:
{ type: SF64:SKELETON, offset: 0x602512C, symbol: aAqGaroaSkel }
aAqSpindlyFishAnim:
{ type: SF64:ANIM, offset: 0x60260EC, symbol: aAqSpindlyFishAnim }
aAqSpindlyFishSkel:
{ type: SF64:SKELETON, offset: 0x60263F8, symbol: aAqSpindlyFishSkel }
D_AQ_6026460:
{ type: GFX, offset: 0x6026460, symbol: D_AQ_6026460 }
D_AQ_60266B0:
{ type: GFX, offset: 0x60266B0, symbol: D_AQ_60266B0 }
D_AQ_6026950:
{ type: GFX, offset: 0x6026950, symbol: D_AQ_6026950 }
D_AQ_6026BF0:
{ type: GFX, offset: 0x6026BF0, symbol: D_AQ_6026BF0 }
D_AQ_6026C80:
{ type: GFX, offset: 0x6026C80, symbol: D_AQ_6026C80 }
D_AQ_6026D10:
{ type: GFX, offset: 0x6026D10, symbol: D_AQ_6026D10 }
D_AQ_6026DA0:
{ type: GFX, offset: 0x6026DA0, symbol: D_AQ_6026DA0 }
D_AQ_6026E30:
{ type: GFX, offset: 0x6026E30, symbol: D_AQ_6026E30 }
D_AQ_6026EC0:
{ type: GFX, offset: 0x6026EC0, symbol: D_AQ_6026EC0 }
D_AQ_6026F60:
{ type: GFX, offset: 0x6026F60, symbol: D_AQ_6026F60 }
D_AQ_6027330:
{ type: GFX, offset: 0x6027330, symbol: D_AQ_6027330 }
D_AQ_60273C0:
{ type: GFX, offset: 0x60273C0, symbol: D_AQ_60273C0 }
D_AQ_6027460:
{ type: GFX, offset: 0x6027460, symbol: D_AQ_6027460 }
D_AQ_60276F0:
{ type: GFX, offset: 0x60276F0, symbol: D_AQ_60276F0 }
D_AQ_6027810:
{ type: GFX, offset: 0x6027810, symbol: D_AQ_6027810 }
D_AQ_6027930:
{ type: GFX, offset: 0x6027930, symbol: D_AQ_6027930 }
D_AQ_6027C90:
{ type: GFX, offset: 0x6027C90, symbol: D_AQ_6027C90 }
D_AQ_6027FA0:
{ type: GFX, offset: 0x6027FA0, symbol: D_AQ_6027FA0 }
D_AQ_6028240:
{ type: GFX, offset: 0x6028240, symbol: D_AQ_6028240 }
D_AQ_6028550:
{ type: GFX, offset: 0x6028550, symbol: D_AQ_6028550 }
D_AQ_60287F0:
{ type: GFX, offset: 0x60287F0, symbol: D_AQ_60287F0 }
D_AQ_6028910:
{ type: GFX, offset: 0x6028910, symbol: D_AQ_6028910 }
D_AQ_6028A80:
{ type: GFX, offset: 0x6028A80, symbol: D_AQ_6028A80 }
D_AQ_6028F50:
{ type: GFX, offset: 0x6028F50, symbol: D_AQ_6028F50 }
D_AQ_60290C0:
{ type: GFX, offset: 0x60290C0, symbol: D_AQ_60290C0 }
D_AQ_60291B0:
{ type: GFX, offset: 0x60291B0, symbol: D_AQ_60291B0 }
D_AQ_6029240:
{ type: GFX, offset: 0x6029240, symbol: D_AQ_6029240 }
D_AQ_6029330:
{ type: GFX, offset: 0x6029330, symbol: D_AQ_6029330 }
D_AQ_60294A0:
{ type: GFX, offset: 0x60294A0, symbol: D_AQ_60294A0 }
D_AQ_6029530:
{ type: GFX, offset: 0x6029530, symbol: D_AQ_6029530 }
D_AQ_60296A0:
{ type: GFX, offset: 0x60296A0, symbol: D_AQ_60296A0 }
D_AQ_6029790:
{ type: GFX, offset: 0x6029790, symbol: D_AQ_6029790 }
D_AQ_6029900:
{ type: GFX, offset: 0x6029900, symbol: D_AQ_6029900 }
D_AQ_602AC28:
{ type: SF64:ANIM, offset: 0x602AC28, symbol: D_AQ_602AC28 }
D_AQ_602AC40:
{ type: GFX, offset: 0x602AC40, symbol: D_AQ_602AC40 }
D_AQ_602ACC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602ACC0, symbol: D_AQ_602ACC0 }
aAqRockDL:
{ type: GFX, offset: 0x602B4C0, symbol: aAqRockDL }
D_AQ_602B9D4: # unused and possibly broken
{ type: SF64:ANIM, offset: 0x602B9D4, symbol: D_AQ_602B9D4 }
D_AQ_602BD60:
{ type: SF64:SKELETON, offset: 0x602BD60, symbol: D_AQ_602BD60 }
D_AQ_602BF88:
{ type: SF64:ANIM, offset: 0x602BF88, symbol: D_AQ_602BF88 }
D_AQ_602C014:
{ type: SF64:SKELETON, offset: 0x602C014, symbol: D_AQ_602C014 }
D_AQ_602C030:
{ type: GFX, offset: 0x602C030, symbol: D_AQ_602C030 }
D_AQ_602C088:
{ type: GFX, offset: 0x602C088, symbol: D_AQ_602C088 }
D_AQ_602C160:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602C160, symbol: D_AQ_602C160 }
D_AQ_602C960:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602C960, symbol: D_AQ_602C960 }
D_AQ_602DA28:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DA28, symbol: D_AQ_602DA28 }
D_AQ_602DC28:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DC28, symbol: D_AQ_602DC28 }
D_AQ_602DE28:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DE28, symbol: D_AQ_602DE28 }
D_AQ_602E028:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602E028, symbol: D_AQ_602E028 }
D_AQ_602E540:
{ type: SF64:ENVIRONMENT, offset: 0x602E540, symbol: D_AQ_602E540 }
D_AQ_602E584:
{ type: SF64:ENVIRONMENT, offset: 0x602E584, symbol: D_AQ_602E584 }
D_AQ_602E5C8:
{ type: SF64:OBJECT_INIT, offset: 0x602E5C8, symbol: D_AQ_602E5C8 }
D_AQ_60308B8:
{ type: SF64:SCRIPT, offset: 0x60308B8, symbol: D_AQ_60308B8 }
aBoss301Hitbox:
{ type: SF64:HITBOX, offset: 0x6030B10, symbol: aBoss301Hitbox }
aAqShellHitbox:
{ type: SF64:HITBOX, offset: 0x6030B14, symbol: aAqShellHitbox }
aAqStarfishHitbox:
{ type: SF64:HITBOX, offset: 0x6030B30, symbol: aAqStarfishHitbox }
aAqOysterEvHitbox:
{ type: SF64:HITBOX, offset: 0x6030B4C, symbol: aAqOysterEvHitbox }
D_AQ_6030B68:
{ type: SF64:HITBOX, offset: 0x6030B68, symbol: D_AQ_6030B68 }
D_AQ_6030BAC:
{ type: SF64:HITBOX, offset: 0x6030BAC, symbol: D_AQ_6030BAC }
aAqActor188Hitbox:
{ type: SF64:HITBOX, offset: 0x6030BE0, symbol: aAqActor188Hitbox }
aAqActor255Hitbox:
{ type: SF64:HITBOX, offset: 0x6030BFC, symbol: aAqActor255Hitbox }
aAqActor256Hitbox:
{ type: SF64:HITBOX, offset: 0x6030C18, symbol: aAqActor256Hitbox }
aAqActor257Hitbox:
{ type: SF64:HITBOX, offset: 0x6030C44, symbol: aAqActor257Hitbox }
aAqCoralReef1Hitbox:
{ type: SF64:HITBOX, offset: 0x6030C60, symbol: aAqCoralReef1Hitbox }
aAqTunnel1Hitbox:
{ type: SF64:HITBOX, offset: 0x6030C7C, symbol: aAqTunnel1Hitbox }
aAqStoneColumnHitbox:
{ type: SF64:HITBOX, offset: 0x6030D20, symbol: aAqStoneColumnHitbox }
D_AQ_6030D3C:
{ type: SF64:HITBOX, offset: 0x6030D3C, symbol: D_AQ_6030D3C }
D_AQ_6030D58:
{ type: SF64:HITBOX, offset: 0x6030D58, symbol: D_AQ_6030D58 }
aAqArchHitbox:
{ type: SF64:HITBOX, offset: 0x6030D74, symbol: aAqArchHitbox }
aAqCoralReef2Hitbox:
{ type: SF64:HITBOX, offset: 0x6030DF8, symbol: aAqCoralReef2Hitbox }
aAqRockHitbox:
{ type: SF64:HITBOX, offset: 0x6030E14, symbol: aAqRockHitbox }
aAqWall1Hitbox:
{ type: SF64:HITBOX, offset: 0x6030E30, symbol: aAqWall1Hitbox }
aAqRoofHitbox:
{ type: SF64:HITBOX, offset: 0x6030E4C, symbol: aAqRoofHitbox }
aAqTunnel2Hitbox:
{ type: SF64:HITBOX, offset: 0x6030E68, symbol: aAqTunnel2Hitbox }
aAqBacoonHitbox:
{ type: SF64:HITBOX, offset: 0x6030F74, symbol: aAqBacoonHitbox }
aAqAnglerFishHitbox:
{ type: SF64:HITBOX, offset: 0x6031398, symbol: aAqAnglerFishHitbox }
aAqGaroaHitbox:
{ type: SF64:HITBOX, offset: 0x60313CC, symbol: aAqGaroaHitbox }
aAqSculpinHitbox:
{ type: SF64:HITBOX, offset: 0x6031400, symbol: aAqSculpinHitbox }
aAqSpindlyFishHitbox:
{ type: SF64:HITBOX, offset: 0x603144C, symbol: aAqSpindlyFishHitbox }
aAqSquidHitbox:
{ type: SF64:HITBOX, offset: 0x6031480, symbol: aAqSquidHitbox }
D_AQ_60314AC:
{ type: SF64:HITBOX, offset: 0x60314AC, symbol: D_AQ_60314AC }
aAqOysterHitbox:
{ type: SF64:HITBOX, offset: 0x60314C8, symbol: aAqOysterHitbox }
D_AQ_60314E4:
{ type: SF64:HITBOX, offset: 0x60314E4, symbol: D_AQ_60314E4 }
aAqBoulderHitbox:
{ type: SF64:HITBOX, offset: 0x6031500, symbol: aAqBoulderHitbox }
D_AQ_603151C:
{ type: SF64:HITBOX, offset: 0x603151C, symbol: D_AQ_603151C }
aAqCoralHitbox:
{ type: SF64:HITBOX, offset: 0x6031538, symbol: aAqCoralHitbox }
aAqJellyfishHitbox:
{ type: SF64:HITBOX, offset: 0x6031554, symbol: aAqJellyfishHitbox }
aAqFishGroupHitbox:
{ type: SF64:HITBOX, offset: 0x6031570, symbol: aAqFishGroupHitbox }
D_AQ_603158C:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x603158C, symbol: D_AQ_603158C }
D_AQ_6031D90:
{ type: VTX, count: 34, offset: 0x6031D90, symbol: D_AQ_6031D90 }
D_AQ_6031FB0:
{ type: SF64:TRIANGLE, count: 8, offset: 0x6031FB0, symbol: D_AQ_6031FB0, mesh_symbol: D_AQ_OFFSET, mesh_count: 2}
D_AQ_60320B8:
{ type: SF64:TRIANGLE, count: 30, offset: 0x60320B8, symbol: D_AQ_60320B8, mesh_symbol: D_AQ_OFFSET }
D_AQ_6032388:
{ type: SF64:TRIANGLE, count: 28, offset: 0x6032388, symbol: D_AQ_6032388, mesh_symbol: D_AQ_OFFSET }

View file

@ -0,0 +1,253 @@
:config:
segments:
- [0x06, 0xA86A80]
header:
code:
- '#include "assets/ast_area_6.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
aA6TitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 104, height: 28, offset: 0x6000000, symbol: aA6TitleCardTex }
D_A6_6000B60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06000B60, symbol: D_A6_6000B60 }
D_A6_6001A80:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06001A80, symbol: D_A6_6001A80 }
D_A6_60029A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x060029A0, symbol: D_A6_60029A0 }
D_A6_60038C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x060038C0, symbol: D_A6_60038C0 }
D_A6_60047E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x060047E0, symbol: D_A6_60047E0 }
D_A6_6005700:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06005700, symbol: D_A6_6005700 }
D_A6_6006620:
{ type: TEXTURE, ctype: u8, format: CI4, width: 48, height: 44, offset: 0x06006620, symbol: D_A6_6006620, tlut: 0x06006A40 }
D_A6_6006A40:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 4, offset: 0x6006A40, symbol: D_A6_6006A40}
D_A6_6008918:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06008918, symbol: D_A6_6008918 }
D_A6_6008B18:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06008B18, symbol: D_A6_6008B18 }
D_A6_6008D18:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06008D18, symbol: D_A6_6008D18 }
D_A6_6008F18:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06008F18, symbol: D_A6_6008F18 }
D_A6_6009718:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x06009718, symbol: D_A6_6009718 }
D_A6_6009B18:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06009B18, symbol: D_A6_6009B18 }
aA6UmbraStationDL:
{ type: GFX, offset: 0x600E0C0, symbol: aA6UmbraStationDL }
D_A6_600EBE8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x0600EBE8, symbol: D_A6_600EBE8 }
D_A6_600EFE8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0600EFE8, symbol: D_A6_600EFE8 }
D_A6_600F1F0:
{ type: GFX, offset: 0x600F1F0, symbol: D_A6_600F1F0 }
D_A6_600F850:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600F850, symbol: D_A6_600F850 }
D_A6_6010A88:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06010A88, symbol: D_A6_6010A88 }
D_A6_6011288:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x06011288, symbol: D_A6_6011288 }
D_A6_6011688:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06011688, symbol: D_A6_6011688 }
D_A6_6011888:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06011888, symbol: D_A6_6011888 }
D_A6_6011910:
{ type: GFX, offset: 0x6011910, symbol: D_A6_6011910 }
D_A6_6011D48:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06011D48, symbol: D_A6_6011D48 }
D_A6_6012550:
{ type: GFX, offset: 0x6012550, symbol: D_A6_6012550 }
D_A6_6012840:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06012840, symbol: D_A6_6012840 }
aA6HarlockFrigateDL:
{ type: GFX, offset: 0x6012A40, symbol: aA6HarlockFrigateDL }
D_A6_6013CD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06013CD8, symbol: D_A6_6013CD8 }
D_A6_60144D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060144D8, symbol: D_A6_60144D8 }
D_A6_6014CD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06014CD8, symbol: D_A6_6014CD8 }
D_A6_60154D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060154D8, symbol: D_A6_60154D8 }
D_A6_6015CD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06015CD8, symbol: D_A6_6015CD8 }
D_A6_6015EE0:
{ type: GFX, offset: 0x6015EE0, symbol: D_A6_6015EE0 }
aA6ZeramClassCruiserDL:
{ type: GFX, offset: 0x6016190, symbol: aA6ZeramClassCruiserDL }
D_A6_6017120:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06017120, symbol: D_A6_6017120 }
D_A6_6017920:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06017920, symbol: D_A6_6017920 }
D_A6_6017B20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06017B20, symbol: D_A6_6017B20 }
D_A6_6017D20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06017D20, symbol: D_A6_6017D20 }
D_A6_6017F20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06017F20, symbol: D_A6_6017F20 }
D_A6_6018720:
{ type: GFX, offset: 0x6018720, symbol: D_A6_6018720 }
D_A6_60187F8:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x60187F8, symbol: D_A6_60187F8, tlut: 0x6018878}
D_A6_6018878:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x6018878, symbol: D_A6_6018878}
D_A6_6018994:
{ type: SF64:ANIM, offset: 0x6018994, symbol: D_A6_6018994 }
D_A6_6018BA0:
{ type: SF64:SKELETON, offset: 0x6018BA0, symbol: D_A6_6018BA0 }
aA6NinjinMissileDL:
{ type: GFX, offset: 0x6018BF0, symbol: aA6NinjinMissileDL }
D_A6_6019130:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019130, symbol: D_A6_6019130 }
D_A6_6019330:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019330, symbol: D_A6_6019330 }
D_A6_6019530:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019530, symbol: D_A6_6019530 }
aA6RocketDL:
{ type: GFX, offset: 0x6019730, symbol: aA6RocketDL }
D_A6_6019B20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019B20, symbol: D_A6_6019B20 }
D_A6_6019D20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019D20, symbol: D_A6_6019D20 }
D_A6_6019F20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019F20, symbol: D_A6_6019F20 }
aA6SpaceMineDL:
{ type: GFX, offset: 0x601A120, symbol: aA6SpaceMineDL }
D_A6_601A220:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601A220, symbol: D_A6_601A220 }
D_A6_601AA20:
{ type: GFX, offset: 0x601AA20, symbol: D_A6_601AA20 }
D_A6_601AAA8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601AAA8, symbol: D_A6_601AAA8 }
D_A6_601B2B0:
{ type: GFX, offset: 0x601B2B0, symbol: D_A6_601B2B0 }
D_A6_601B338:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601B338, symbol: D_A6_601B338 }
D_A6_601BB40:
{ type: GFX, offset: 0x601BB40, symbol: D_A6_601BB40 }
D_A6_601BF20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601BF20, symbol: D_A6_601BF20 }
D_A6_601CF20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601CF20, symbol: D_A6_601CF20 }
D_A6_601DF20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601DF20, symbol: D_A6_601DF20 }
D_A6_601EF20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601EF20, symbol: D_A6_601EF20 }
D_A6_601FF20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601FF20, symbol: D_A6_601FF20 }
D_A6_6020F20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06020F20, symbol: D_A6_6020F20 }
D_A6_6021F20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06021F20, symbol: D_A6_6021F20 }
D_A6_6022F20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06022F20, symbol: D_A6_6022F20 }
D_A6_6023F20:
{ type: SF64:ENVIRONMENT, offset: 0x6023F20, symbol: D_A6_6023F20}
D_A6_6023F64:
{ type: SF64:OBJECT_INIT, offset: 0x6023F64, symbol: D_A6_6023F64}
D_A6_6027F50:
{ type: SF64:SCRIPT, offset: 0x6027F50, symbol: D_A6_6027F50}
aA6UmbraStationHitbox:
{ type: SF64:HITBOX, offset: 0x60280E0, symbol: aA6UmbraStationHitbox }
aA6HarlockFrigateHitbox:
{ type: SF64:HITBOX, offset: 0x6028254, symbol: aA6HarlockFrigateHitbox }
aA6ZeramClassCruiserHitbox:
{ type: SF64:HITBOX, offset: 0x60282A0, symbol: aA6ZeramClassCruiserHitbox }
aA6GorgonHitbox:
{ type: SF64:HITBOX, offset: 0x6028454, symbol: aA6GorgonHitbox }
D_A6_6028578:
{ type: SF64:HITBOX, offset: 0x6028578, symbol: D_A6_6028578 }
D_A6_6028760:
{ type: SF64:ENVIRONMENT, offset: 0x6028760, symbol: D_A6_6028760}
D_A6_60287A4:
{ type: SF64:OBJECT_INIT, offset: 0x60287A4, symbol: D_A6_60287A4}
D_A6_60289FC:
{ type: SF64:SCRIPT, offset: 0x60289FC, symbol: D_A6_60289FC}

View file

@ -0,0 +1,206 @@
:config:
segments:
- [0x3, 0x8BB210]
header:
code:
- '#include "assets/ast_arwing.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aArwingLifeIconTex:
{ type: TEXTURE, format: CI4, offset: 0x3000000, width: 16, height: 16, ctype: u8, tlut: 0x3000080, symbol: aArwingLifeIconTex }
aArwingLifeIconTLUT:
{ type: TEXTURE, format: TLUT, offset: 0x3000080, colors: 8, ctype: u16, symbol: aArwingLifeIconTLUT }
aAwFoxHeadDL:
{ type: GFX, offset: 0x3000090, symbol: aAwFoxHeadDL }
aAwJamesHeadDL:
{ type: GFX, offset: 0x3001C90, symbol: aAwJamesHeadDL }
D_arwing_3003960:
{ type: TEXTURE, format: RGBA16, offset: 0x3003960, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003960 }
D_arwing_30039E0:
{ type: TEXTURE, format: RGBA16, offset: 0x30039E0, width: 8, height: 8, ctype: u16, symbol: D_arwing_30039E0 }
D_arwing_3003A60:
{ type: TEXTURE, format: RGBA16, offset: 0x3003A60, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003A60 }
D_arwing_3003AE0:
{ type: TEXTURE, format: RGBA16, offset: 0x3003AE0, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003AE0 }
D_arwing_3003B60:
{ type: TEXTURE, format: RGBA16, offset: 0x3003B60, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003B60 }
D_arwing_3003BE0:
{ type: TEXTURE, format: RGBA16, offset: 0x3003BE0, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003BE0 }
D_arwing_3003C60:
{ type: TEXTURE, format: RGBA16, offset: 0x3003C60, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003C60 }
aAwPeppyHeadDL:
{ type: GFX, offset: 0x3003CE0, symbol: aAwPeppyHeadDL }
aAwSlippyHeadDL:
{ type: GFX, offset: 0x3005AB0, symbol: aAwSlippyHeadDL }
D_arwing_30074D0:
{ type: TEXTURE, format: RGBA16, offset: 0x30074D0, width: 8, height: 8, ctype: u16, symbol: D_arwing_30074D0 }
D_arwing_3007550:
{ type: TEXTURE, format: RGBA16, offset: 0x3007550, width: 8, height: 8, ctype: u16, symbol: D_arwing_3007550 }
D_arwing_30075D0:
{ type: TEXTURE, format: RGBA16, offset: 0x30075D0, width: 8, height: 8, ctype: u16, symbol: D_arwing_30075D0 }
aArwingItemLasersDL:
{ type: GFX, offset: 0x3007650, symbol: aArwingItemLasersDL }
ast_arwing_seg3_vtx_7A20:
{ type: VTX, offset: 0x3007A20, count: 244, symbol: ast_arwing_seg3_vtx_7A20 }
D_arwing_3008960:
{ type: TEXTURE, format: RGBA16, offset: 0x3008960, width: 64, height: 32, ctype: u16, symbol: D_arwing_3008960 }
D_arwing_3009960:
{ type: TEXTURE, format: RGBA16, offset: 0x3009960, width: 16, height: 16, ctype: u16, symbol: D_arwing_3009960 }
aAwBodyDL:
{ type: GFX, offset: 0x3009B60, symbol: aAwBodyDL }
D_arwing_300AC48:
{ type: TEXTURE, format: RGBA16, offset: 0x300AC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300AC48 }
D_arwing_300B448:
{ type: TEXTURE, format: RGBA16, offset: 0x300B448, width: 32, height: 32, ctype: u16, symbol: D_arwing_300B448 }
D_arwing_300BC48:
{ type: TEXTURE, format: RGBA16, offset: 0x300BC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300BC48 }
D_arwing_300C448:
{ type: TEXTURE, format: RGBA16, offset: 0x300C448, width: 32, height: 32, ctype: u16, symbol: D_arwing_300C448 }
D_arwing_300CC48:
{ type: TEXTURE, format: RGBA16, offset: 0x300CC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300CC48 }
D_arwing_300D448:
{ type: TEXTURE, format: RGBA16, offset: 0x300D448, width: 32, height: 32, ctype: u16, symbol: D_arwing_300D448 }
D_arwing_300DC48:
{ type: TEXTURE, format: RGBA16, offset: 0x300DC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300DC48 }
D_arwing_300E448:
{ type: TEXTURE, format: RGBA16, offset: 0x300E448, width: 32, height: 32, ctype: u16, symbol: D_arwing_300E448 }
D_arwing_300EC48:
{ type: TEXTURE, format: RGBA16, offset: 0x300EC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300EC48 }
D_arwing_300F448:
{ type: TEXTURE, format: RGBA16, offset: 0x300F448, width: 64, height: 32, ctype: u16, symbol: D_arwing_300F448 }
D_arwing_3010448:
{ type: TEXTURE, format: RGBA16, offset: 0x3010448, width: 64, height: 32, ctype: u16, symbol: D_arwing_3010448 }
aAwLaserGun1DL:
{ type: GFX, offset: 0x3011720, symbol: aAwLaserGun1DL }
aAwLaserGun2DL:
{ type: GFX, offset: 0x3011450, symbol: aAwLaserGun2DL }
D_arwing_30119F0:
{ type: TEXTURE, format: RGBA16, offset: 0x30119F0, width: 32, height: 32, ctype: u16, symbol: D_arwing_30119F0 }
D_arwing_30121F0:
{ type: TEXTURE, format: RGBA16, offset: 0x30121F0, width: 32, height: 32, ctype: u16, symbol: D_arwing_30121F0 }
D_arwing_30129F0:
{ type: TEXTURE, format: RGBA16, offset: 0x30129F0, width: 32, height: 32, ctype: u16, symbol: D_arwing_30129F0 }
aAwCockpitViewDL:
{ type: GFX, offset: 0x30131F0, symbol: aAwCockpitViewDL }
D_arwing_30137E8:
{ type: TEXTURE, format: RGBA16, offset: 0x30137E8, width: 32, height: 32, ctype: u16, symbol: D_arwing_30137E8 }
D_arwing_3013FE8:
{ type: TEXTURE, format: RGBA16, offset: 0x3013FE8, width: 32, height: 32, ctype: u16, symbol: D_arwing_3013FE8 }
D_arwing_30147E8:
{ type: TEXTURE, format: RGBA16, offset: 0x30147E8, width: 16, height: 32, ctype: u16, symbol: D_arwing_30147E8 }
aAwRightWingBrokenDL:
{ type: GFX, offset: 0x3014BF0, symbol: aAwRightWingBrokenDL }
D_arwing_3014F20:
{ type: TEXTURE, format: RGBA16, offset: 0x3014F20, width: 16, height: 16, ctype: u16, symbol: D_arwing_3014F20 }
aAwLeftWingBrokenDL:
{ type: GFX, offset: 0x3015120, symbol: aAwLeftWingBrokenDL }
aAwFlap1DL:
{ type: GFX, offset: 0x30155E0, symbol: aAwFlap1DL}
aAwFlap2DL:
{ type: GFX, offset: 0x30154A0, symbol: aAwFlap2DL}
aAwFlap3DL:
{ type: GFX, offset: 0x3015730, symbol: aAwFlap3DL}
aAwFlap4DL:
{ type: GFX, offset: 0x3015880, symbol: aAwFlap4DL}
D_arwing_3015AF4:
{ type: SF64:ANIM, offset: 0x3015AF4, symbol: D_arwing_3015AF4 }
D_arwing_3015C28:
{ type: SF64:ANIM, offset: 0x3015C28, symbol: D_arwing_3015C28 }
D_arwing_3015D68:
{ type: SF64:ANIM, offset: 0x3015D68, symbol: D_arwing_3015D68 }
aAwRightWingDL:
{ type: GFX, offset: 0x3015D80, symbol: aAwRightWingDL }
D_arwing_30163C4:
{ type: SF64:ANIM, offset: 0x30163C4, symbol: D_arwing_30163C4 }
D_arwing_3016610:
{ type: SF64:SKELETON, offset: 0x3016610, symbol: D_arwing_3016610 }
aAwLeftWingDL:
{ type: GFX, offset: 0x3016660, symbol: aAwLeftWingDL}
D_arwing_3016B30:
{ type: GFX, offset: 0x3016B30, symbol: D_arwing_3016B30 }
D_arwing_3016BB8:
{ type: TEXTURE, format: IA8, offset: 0x3016BB8, width: 16, height: 16, ctype: u8, symbol: D_arwing_3016BB8 }
aAwFalcoHeadDL:
{ type: GFX, offset: 0x3016CC0, symbol: aAwFalcoHeadDL }
D_arwing_30182C8:
{ type: TEXTURE, format: RGBA16, offset: 0x30182C8, width: 8, height: 8, ctype: u16, symbol: D_arwing_30182C8 }
D_arwing_3018348:
{ type: TEXTURE, format: RGBA16, offset: 0x3018348, width: 8, height: 8, ctype: u16, symbol: D_arwing_3018348 }
# Windshield used in corneria cutscenes
D_arwing_30183D0:
{ type: GFX, offset: 0x30183D0, symbol: D_arwing_30183D0 }
aWindshieldClouldReflextionTex:
{ type: TEXTURE, format: RGBA16, offset: 0x30184D8, width: 64, height: 32, ctype: u16, symbol: aWindshieldClouldReflextionTex }
D_ARWING_BLOB_1:
{ type: BLOB, offset: 0x30194D8, size: 8, symbol: D_ARWING_BLOB_1 }
# Windshield
D_arwing_30194E0:
{ type: GFX, offset: 0x30194E0, symbol: D_arwing_30194E0 }
D_arwing_30195E8:
{ type: TEXTURE, format: RGBA16, offset: 0x30195E8, width: 32, height: 32, ctype: u16, symbol: D_arwing_30195E8 }

View file

@ -0,0 +1,30 @@
:config:
header:
code:
- '#include "sys.h"'
- '#include "sf64audio_provisional.h"'
audio_setup:
type: NAUDIO:V1:AUDIO_SETUP
driver: SF64
audio_seq:
size: 0x3ACF0
offset: 0xDA030
audio_bank:
size: 0x1E020
offset: 0x114D20
audio_table:
size: 0x73C580
offset: 0x132D40
audio_sample_bank_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SAMPLE, offset: 0xBFD90, symbol: gSampleBankTableInit }
audio_seq_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SEQUENCE, offset: 0xBFDE0, symbol: gSeqTableInit }
audio_soundfont_table:
{ type: NAUDIO:V1:AUDIO_TABLE, format: SOUNDFONT, offset: 0xC0210, symbol: gSoundFontTableInit }
audio_seq_font_table:
{ type: ARRAY, count: 283, array_type: u8, offset: 0xC0430, symbol: gSeqFontTableInit }

View file

@ -0,0 +1,129 @@
:config:
segments:
- [0x02, 0x8A96B0]
header:
code:
- '#include "assets/ast_bg_planet.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
D_BG_PLANET_2000000:
{ type: GFX, offset: 0x2000000, symbol: D_BG_PLANET_2000000 }
D_BG_PLANET_2000088:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x2000088, symbol: D_BG_PLANET_2000088 }
D_BG_PLANET_2001090:
{ type: GFX, offset: 0x2001090, symbol: D_BG_PLANET_2001090 }
D_BG_PLANET_2001118:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02001118, symbol: D_BG_PLANET_2001118 }
D_BG_PLANET_2002120:
{ type: GFX, offset: 0x2002120, symbol: D_BG_PLANET_2002120 }
D_BG_PLANET_20021A8:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x020021A8, symbol: D_BG_PLANET_20021A8 }
D_BG_PLANET_20031B0:
{ type: GFX, offset: 0x20031B0, symbol: D_BG_PLANET_20031B0 }
D_BG_PLANET_2003238:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02003238, symbol: D_BG_PLANET_2003238 }
D_BG_PLANET_2004240:
{ type: GFX, offset: 0x2004240, symbol: D_BG_PLANET_2004240 }
D_BG_PLANET_20042C8:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x020042C8, symbol: D_BG_PLANET_20042C8 }
D_BG_PLANET_20052D0:
{ type: GFX, offset: 0x20052D0, symbol: D_BG_PLANET_20052D0 }
D_BG_PLANET_2005358:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02005358, symbol: D_BG_PLANET_2005358 }
D_BG_PLANET_2006360:
{ type: GFX, offset: 0x2006360, symbol: D_BG_PLANET_2006360 }
D_BG_PLANET_20063E8:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x020063E8, symbol: D_BG_PLANET_20063E8 }
D_BG_PLANET_20073F0:
{ type: GFX, offset: 0x20073F0, symbol: D_BG_PLANET_20073F0 }
D_BG_PLANET_2007478:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02007478, symbol: D_BG_PLANET_2007478 }
D_BG_PLANET_2008480:
{ type: GFX, offset: 0x2008480, symbol: D_BG_PLANET_2008480 }
D_BG_PLANET_2008508:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02008508, symbol: D_BG_PLANET_2008508 }
D_BG_PLANET_2009510:
{ type: GFX, offset: 0x2009510, symbol: D_BG_PLANET_2009510 }
D_BG_PLANET_2009598:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02009598, symbol: D_BG_PLANET_2009598 }
D_BG_PLANET_200A5A0:
{ type: GFX, offset: 0x200A5A0, symbol: D_BG_PLANET_200A5A0 }
D_BG_PLANET_200A628:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x0200A628, symbol: D_BG_PLANET_200A628 }
D_BG_PLANET_200B630:
{ type: GFX, offset: 0x200B630, symbol: D_BG_PLANET_200B630 }
D_BG_PLANET_200B6B8:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x0200B6B8, symbol: D_BG_PLANET_200B6B8 }
D_BG_PLANET_200C6C0:
{ type: GFX, offset: 0x200C6C0, symbol: D_BG_PLANET_200C6C0 }
D_BG_PLANET_200C748:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x0200C748, symbol: D_BG_PLANET_200C748 }
D_BG_PLANET_200D750:
{ type: GFX, offset: 0x200D750, symbol: D_BG_PLANET_200D750 }
D_BG_PLANET_200D7E8:
{ type: TEXTURE, ctype: u16, format: IA16, width: 64, height: 32, offset: 0x0200D7E8, symbol: D_BG_PLANET_200D7E8 }
D_BG_PLANET_200E7F0:
{ type: GFX, offset: 0x200E7F0, symbol: D_BG_PLANET_200E7F0 }
D_BG_PLANET_200E878:
{ type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x0200E878, symbol: D_BG_PLANET_200E878 }
D_BG_PLANET_200F080:
{ type: GFX, offset: 0x200F080, symbol: D_BG_PLANET_200F080 }
D_BG_PLANET_200F108:
{ type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x0200F108, symbol: D_BG_PLANET_200F108 }
D_BG_PLANET_200F910:
{ type: GFX, offset: 0x200F910, symbol: D_BG_PLANET_200F910 }
D_BG_PLANET_200F998:
{ type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x0200F998, symbol: D_BG_PLANET_200F998 }
D_BG_PLANET_20101A0:
{ type: GFX, offset: 0x20101A0, symbol: D_BG_PLANET_20101A0 }
D_BG_PLANET_2010228:
{ type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x02010228, symbol: D_BG_PLANET_2010228 }
D_BG_PLANET_2010A30:
{ type: GFX, offset: 0x2010A30, symbol: D_BG_PLANET_2010A30 }
D_BG_PLANET_2010AB8:
{ type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x02010AB8, symbol: D_BG_PLANET_2010AB8 }
D_BG_PLANET_20112C0:
{ type: GFX, offset: 0x20112C0, symbol: D_BG_PLANET_20112C0 }
D_BG_PLANET_2011358:
{ type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x02011358, symbol: D_BG_PLANET_2011358 }

View file

@ -0,0 +1,93 @@
:config:
segments:
- [0x02, 0x8A1ED0]
header:
code:
- '#include "assets/ast_bg_space.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
D_BG_SPACE_2000000:
{ type: GFX, offset: 0x2000000, symbol: D_BG_SPACE_2000000 }
D_BG_SPACE_2000088:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x2000088, symbol: D_BG_SPACE_2000088 }
D_BG_SPACE_2000890:
{ type: GFX, offset: 0x2000890, symbol: D_BG_SPACE_2000890 }
D_BG_SPACE_2000918:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x2000918, symbol: D_BG_SPACE_2000918 }
D_BG_SPACE_2001120:
{ type: GFX, offset: 0x2001120, symbol: D_BG_SPACE_2001120 }
D_BG_SPACE_20011A8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x020011A8, symbol: D_BG_SPACE_20011A8 }
D_BG_SPACE_20019B0:
{ type: GFX, offset: 0x20019B0, symbol: D_BG_SPACE_20019B0 }
D_BG_SPACE_2001A38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02001A38, symbol: D_BG_SPACE_2001A38 }
D_BG_SPACE_2002240:
{ type: GFX, offset: 0x2002240, symbol: D_BG_SPACE_2002240 }
D_BG_SPACE_20022C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x020022C8, symbol: D_BG_SPACE_20022C8 }
D_BG_SPACE_2002AD0:
{ type: GFX, offset: 0x2002AD0, symbol: D_BG_SPACE_2002AD0 }
D_BG_SPACE_2002B58:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02002B58, symbol: D_BG_SPACE_2002B58 }
D_BG_SPACE_2003360:
{ type: GFX, offset: 0x2003360, symbol: D_BG_SPACE_2003360 }
D_BG_SPACE_20033E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x020033E8, symbol: D_BG_SPACE_20033E8 }
D_BG_SPACE_2003BF0:
{ type: GFX, offset: 0x2003BF0, symbol: D_BG_SPACE_2003BF0 }
D_BG_SPACE_2003C78:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02003C78, symbol: D_BG_SPACE_2003C78 }
D_BG_SPACE_2004480:
{ type: GFX, offset: 0x2004480, symbol: D_BG_SPACE_2004480 }
D_BG_SPACE_2004508:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02004508, symbol: D_BG_SPACE_2004508 }
D_BG_SPACE_2004D10:
{ type: GFX, offset: 0x2004D10, symbol: D_BG_SPACE_2004D10 }
D_BG_SPACE_2004D98:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02004D98, symbol: D_BG_SPACE_2004D98 }
D_BG_SPACE_20055A0:
{ type: GFX, offset: 0x20055A0, symbol: D_BG_SPACE_20055A0 }
D_BG_SPACE_2005628:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02005628, symbol: D_BG_SPACE_2005628 }
D_BG_SPACE_2005E30:
{ type: GFX, offset: 0x2005E30, symbol: D_BG_SPACE_2005E30 }
D_BG_SPACE_2005EB8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02005EB8, symbol: D_BG_SPACE_2005EB8 }
D_BG_SPACE_20066C0:
{ type: GFX, offset: 0x20066C0, symbol: D_BG_SPACE_20066C0 }
D_BG_SPACE_2006748:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02006748, symbol: D_BG_SPACE_2006748 }
D_BG_SPACE_2006F50:
{ type: GFX, offset: 0x2006F50, symbol: D_BG_SPACE_2006F50 }
D_BG_SPACE_2006FD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02006FD8, symbol: D_BG_SPACE_2006FD8 }

View file

@ -0,0 +1,90 @@
:config:
segments:
- [0x03, 0x8DD590]
header:
code:
- '#include "assets/ast_blue_marine.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aBlueMarineLifeIconTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x3000000, symbol: aBlueMarineLifeIconTex, tlut: 0x3000080 }
aBlueMarineLifeIconTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x3000080, symbol: aBlueMarineLifeIconTLUT }
D_blue_marine_3000090:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 9, offset: 0x3000090, symbol: D_blue_marine_3000090, tlut: 0x3000120 }
D_blue_marine_3000120:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x3000120, symbol: D_blue_marine_3000120 }
D_blue_marine_3000130:
{ type: GFX, offset: 0x3000130, symbol: D_blue_marine_3000130 }
ast_blue_marine_seg3_vtx_00000418:
{ type: VTX, count: 5, offset: 0x3000418, symbol: D_blue_marine_3000418 }
D_blue_marine_3000470:
{ type: GFX, offset: 0x3000470, symbol: D_blue_marine_3000470 }
D_blue_marine_30005E8:
{ type: BLOB, size: 0x18, offset: 0x30005E8, symbol: D_blue_marine_30005E8 }
D_blue_marine_3000600:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 8, offset: 0x3000600, symbol: D_blue_marine_3000600, tlut: 0x3000640 }
D_blue_marine_3000640:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000640, symbol: D_blue_marine_3000640 }
D_blue_marine_3000660:
{ type: GFX, offset: 0x3000660, symbol: D_blue_marine_3000660 }
D_blue_marine_30006E8:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x30006E8, symbol: D_blue_marine_30006E8 }
D_blue_marine_3000AF0:
{ type: GFX, offset: 0x3000AF0, symbol: D_blue_marine_3000AF0 }
D_blue_marine_3000C70:
{ type: GFX, offset: 0x3000C70, symbol: D_blue_marine_3000C70 }
D_blue_marine_3001900:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3001900, symbol: D_blue_marine_3001900 }
D_blue_marine_3001980:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3001980, symbol: D_blue_marine_3001980 }
D_blue_marine_3002180:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3002180, symbol: D_blue_marine_3002180 }
D_blue_marine_3002980:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3002980, symbol: D_blue_marine_3002980 }
D_blue_marine_3003180:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3003180, symbol: D_blue_marine_3003180 }
D_blue_marine_3003980:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3003980, symbol: D_blue_marine_3003980 }
D_blue_marine_3004180:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3004180, symbol: D_blue_marine_3004180 }
D_blue_marine_3004980:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x3004980, symbol: D_blue_marine_3004980 }
D_blue_marine_3005980:
{ type: GFX, offset: 0x3005980, symbol: D_blue_marine_3005980 }
D_blue_marine_30062E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x30062E8, symbol: D_blue_marine_30062E8 }
D_blue_marine_3006AF0:
{ type: GFX, offset: 0x3006AF0, symbol: D_blue_marine_3006AF0 }
D_blue_marine_3006C70:
{ type: GFX, offset: 0x3006C70, symbol: D_blue_marine_3006C70 }
D_blue_marine_3006DE0:
{ type: GFX, offset: 0x3006DE0, symbol: D_blue_marine_3006DE0 }

View file

@ -0,0 +1,200 @@
:config:
segments:
- [0x06, 0xB06010]
header:
code:
- '#include "assets/ast_bolse.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
# Bolse Defense Outpost
aBoTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 168, height: 19, offset: 0x6000000, symbol: aBoTitleCardTex }
D_BO_6000C80:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x6000C80, symbol: D_BO_6000C80 }
D_BO_6000D80:
{ type: GFX, offset: 0x6000D80, symbol: D_BO_6000D80 }
D_BO_6001908:
{ type: TEXTURE, format: RGBA16, offset: 0x6001908, width: 16, height: 16, ctype: u16, symbol: D_BO_6001908 }
aBoBaseCoreAnim:
{ type: SF64:ANIM, offset: 0x6001C64, symbol: aBoBaseCoreAnim }
aBoBaseCoreSkel:
{ type: SF64:SKELETON, offset: 0x6001FB0, symbol: aBoBaseCoreSkel }
D_BO_6002020:
{ type: GFX, offset: 0x6002020, symbol: D_BO_6002020 }
D_BO_6004848:
{ type: TEXTURE, format: RGBA16, offset: 0x06004848, width: 32, height: 32, ctype: u16, symbol: D_BO_6004848 }
D_BO_6005048:
{ type: TEXTURE, format: RGBA16, offset: 0x06005048, width: 16, height: 32, ctype: u16, symbol: D_BO_6005048 }
D_BO_6005908:
{ type: TEXTURE, format: RGBA16, offset: 0x06005908, width: 32, height: 32, ctype: u16, symbol: D_BO_6005908 }
D_BO_6006108:
{ type: TEXTURE, format: RGBA16, offset: 0x06006108, width: 32, height: 32, ctype: u16, symbol: D_BO_6006108 }
D_BO_6006910:
{ type: GFX, offset: 0x6006910, symbol: D_BO_6006910 }
D_BO_6006AD0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6006AD0, symbol: D_BO_6006AD0 }
D_BO_6006ED0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x06006ED0, symbol: D_BO_6006ED0 }
D_BO_6006F50:
{ type: TEXTURE, format: RGBA16, offset: 0x06006F50, width: 4, height: 16, ctype: u16, symbol: D_BO_6006F50 }
D_BO_6006FD0:
{ type: TEXTURE, format: RGBA16, offset: 0x06006FD0, width: 32, height: 32, ctype: u16, symbol: D_BO_6006FD0 }
D_BO_60077D0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x60077D0, symbol: D_BO_60077D0 }
D_BO_6007BD0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x06007BD0, symbol: D_BO_6007BD0 }
D_BO_6007DF8:
{ type: TEXTURE, format: RGBA16, offset: 0x06007DF8, width: 16, height: 32, ctype: u16, symbol: D_BO_6007DF8 }
D_BO_6008440:
{ type: TEXTURE, format: RGBA16, offset: 0x06008440, width: 16, height: 16, ctype: u16, symbol: D_BO_6008440 }
# Unused Animation
D_BO_6008668:
{ type: SF64:ANIM, offset: 0x6008668, symbol: D_BO_6008668 }
# Unused Skeleton
D_BO_60086B4:
{ type: SF64:SKELETON, offset: 0x60086B4, symbol: D_BO_60086B4 }
# Unused Animation
D_BO_60086F4:
{ type: SF64:ANIM, offset: 0x60086F4, symbol: D_BO_60086F4 }
# Unused Skeleton
D_BO_6008760:
{ type: SF64:SKELETON, offset: 0x6008760, symbol: D_BO_6008760 }
D_BO_6008770:
{ type: GFX, offset: 0x6008770, symbol: D_BO_6008770 }
D_BO_6008BB8:
{ type: TEXTURE, format: RGBA16, offset: 0x06008BB8, width: 32, height: 32, ctype: u16, symbol: D_BO_6008BB8 }
D_BO_60093B8:
{ type: TEXTURE, format: RGBA16, offset: 0x060093B8, width: 32, height: 32, ctype: u16, symbol: D_BO_60093B8 }
D_BO_6009BC0:
{ type: GFX, offset: 0x6009BC0, symbol: D_BO_6009BC0 }
# Unused DisplayList, looks like a tube.
D_BO_600A2C0:
{ type: GFX, offset: 0x600A2C0, symbol: D_BO_600A2C0 }
D_BO_600A810:
{ type: GFX, offset: 0x600A810, symbol: D_BO_600A810 }
# Unused DisplayList, looks like a cube with an entrance.
D_BO_600AB90:
{ type: GFX, offset: 0x600AB90, symbol: D_BO_600AB90 }
D_BO_600AD80:
{ type: TEXTURE, format: RGBA16, offset: 0x0600AD80, width: 32, height: 32, ctype: u16, symbol: D_BO_600AD80 }
aBoBuildingDL:
{ type: GFX, offset: 0x600B8B0, symbol: aBoBuildingDL }
D_BO_600BAA0:
{ type: GFX, offset: 0x600BAA0, symbol: D_BO_600BAA0 }
D_BO_600BEC0:
{ type: GFX, offset: 0x600BEC0, symbol: D_BO_600BEC0 }
D_BO_600BF30:
{ type: GFX, offset: 0x600BF30, symbol: D_BO_600BF30 }
D_BO_600C0B8:
{ type: VTX, count: 34, offset: 0x600C0B8, symbol: D_BO_600C0B8 }
D_BO_600C2D8:
{ type: TEXTURE, format: IA8, offset: 0x0600C2D8, width: 32, height: 16, ctype: u8, symbol: D_BO_600C2D8 }
aBoBaseShieldDL:
{ type: GFX, offset: 0x600C4E0, symbol: aBoBaseShieldDL }
aBoBaseShieldTex:
{ type: TEXTURE, format: RGBA16, offset: 0x0600CF88, width: 16, height: 16, ctype: u16, symbol: aBoBaseShieldTex }
D_BO_600D190:
{ type: GFX, offset: 0x600D190, symbol: D_BO_600D190 }
D_BO_600D2A0:
{ type: TEXTURE, format: RGBA16, offset: 0x0600D2A0, width: 32, height: 64, ctype: u16, symbol: D_BO_600D2A0 }
D_BO_600E2A0:
{ type: TEXTURE, format: RGBA16, offset: 0x0600E2A0, width: 32, height: 64, ctype: u16, symbol: D_BO_600E2A0 }
aBoLaserCannonAnim:
{ type: SF64:ANIM, offset: 0x600F2E0, symbol: aBoLaserCannonAnim }
aBoLaserCannonSkel:
{ type: SF64:SKELETON, offset: 0x600F36C, symbol: aBoLaserCannonSkel }
aBoShieldReactorAnim:
{ type: SF64:ANIM, offset: 0x600F3D8, symbol: aBoShieldReactorAnim }
aBoShieldReactorSkel:
{ type: SF64:SKELETON, offset: 0x600F4A4, symbol: aBoShieldReactorSkel }
aBoPoleDL:
{ type: GFX, offset: 0x600F4C0, symbol: aBoPoleDL }
D_BO_600F728:
{ type: TEXTURE, format: RGBA16, offset: 0x0600F728, width: 32, height: 32, ctype: u16, symbol: D_BO_600F728 }
D_BO_600FF30:
{ type: SF64:ENVIRONMENT, offset: 0x600FF30, symbol: D_BO_600FF30 }
D_BO_600FF74:
{ type: SF64:OBJECT_INIT, offset: 0x600FF74, symbol: D_BO_600FF74 }
D_BO_6010294:
{ type: SF64:COLPOLY, count: 262, offset: 0x6010294, symbol: D_BO_6010294, mesh_symbol: D_BO_OFFSET }
D_BO_6011B20:
{ type: SF64:HITBOX, offset: 0x6011B20, symbol: D_BO_6011B20 }
aBoShieldReactorHitbox:
{ type: SF64:HITBOX, offset: 0x6011B24, symbol: aBoShieldReactorHitbox }
D_BO_6011BA4:
{ type: SF64:HITBOX, offset: 0x6011BA4, symbol: D_BO_6011BA4 }
aBoLaserCannonHitbox:
{ type: SF64:HITBOX, offset: 0x6011BF4, symbol: aBoLaserCannonHitbox }
aBoPoleHitbox:
{ type: SF64:HITBOX, offset: 0x6011C10, symbol: aBoPoleHitbox }
aBoBuildingHitbox:
{ type: SF64:HITBOX, offset: 0x6011C48, symbol: aBoBuildingHitbox }
aBoBaseCoreHitbox:
{ type: SF64:HITBOX, offset: 0x6011C80, symbol: aBoBaseCoreHitbox }
D_BO_6011E28:
{ type: VTX, count: 34, offset: 0x6011E28, symbol: D_BO_6011E28 }

View file

@ -0,0 +1,987 @@
:config:
segments:
- [0x1, 0x86F2C0]
header:
code:
- '#include "assets/ast_common.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
D_1000000:
{ type: TEXTURE, format: IA8, width: 64, height: 10, ctype: u8, offset: 0x1000000, symbol: D_1000000 }
D_1000280:
{ type: TEXTURE, format: IA8, width: 96, height: 10, ctype: u8, offset: 0x1000280, symbol: D_1000280 }
D_1000640:
{ type: TEXTURE, format: IA8, width: 96, height: 22, ctype: u8, offset: 0x1000640, symbol: D_1000640 }
aBoostGaugeFrameTex:
{ type: TEXTURE, format: IA8, width: 48, height: 9, ctype: u8, offset: 0x1000E80, symbol: aBoostGaugeFrameTex }
D_1001030:
{ type: TEXTURE, format: IA8, width: 8, height: 8, ctype: u8, offset: 0x1001030, symbol: D_1001030 }
D_1001070:
{ type: TEXTURE, format: IA8, width: 104, height: 10, ctype: u8, offset: 0x1001070, symbol: D_1001070 }
D_1001480:
{ type: TEXTURE, format: IA8, width: 56, height: 12, ctype: u8, offset: 0x1001480, symbol: D_1001480 }
D_1001720:
{ type: TEXTURE, format: IA8, width: 40, height: 36, ctype: u8, offset: 0x1001720, symbol: D_1001720 }
D_1001CC0:
{ type: TEXTURE, format: IA8, width: 64, height: 14, ctype: u8, offset: 0x1001CC0, symbol: D_1001CC0 }
D_1002040:
{ type: TEXTURE, format: IA8, width: 40, height: 12, ctype: u8, offset: 0x1002040, symbol: D_1002040 }
D_1002220:
{ type: TEXTURE, format: IA8, width: 8, height: 12, ctype: u8, offset: 0x1002220, symbol: D_1002220 }
aShieldGaugeFrameEdgeTex:
{ type: TEXTURE, format: IA8, width: 8, height: 12, ctype: u8, offset: 0x1002280, symbol: aShieldGaugeFrameEdgeTex }
D_10022E0:
{ type: TEXTURE, format: IA8, width: 8, height: 12, ctype: u8, offset: 0x10022E0, symbol: D_10022E0 }
D_1002340:
{ type: TEXTURE, format: IA8, width: 40, height: 10, ctype: u8, offset: 0x1002340, symbol: D_1002340 }
D_10024D0:
{ type: TEXTURE, format: IA8, width: 96, height: 32, ctype: u8, offset: 0x10024D0, symbol: D_10024D0 }
aShieldGaugeFrameTex:
{ type: TEXTURE, format: IA8, width: 8, height: 12, ctype: u8, offset: 0x10030D0, symbol: aShieldGaugeFrameTex }
D_1003130:
{ type: GFX, offset: 0x1003130, symbol: D_1003130 }
D_1003208:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1003208, tlut: 0x1003288, symbol: D_1003208 }
D_1003288:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1003288, ctype: u16, symbol: D_1003288 }
aFalcoPortraitTex:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x10032A0, symbol: aFalcoPortraitTex }
D_10041C0:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x10041C0, symbol: D_10041C0 }
aFoxPortraitTex:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x10050E0, symbol: aFoxPortraitTex }
D_1006000:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1006000, symbol: D_1006000 }
D_1006F20:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1006F20, symbol: D_1006F20 }
D_1007E40:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1007E40, symbol: D_1007E40 }
D_1008D60:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1008D60, symbol: D_1008D60 }
D_1009C80:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1009C80, symbol: D_1009C80 }
D_100ABA0:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100ABA0, symbol: D_100ABA0 }
aPeppyPortraitTex:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100BAC0, symbol: aPeppyPortraitTex }
D_100C9E0:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100C9E0, symbol: D_100C9E0 }
aSlippyPortraitTex:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100D900, symbol: aSlippyPortraitTex }
D_100E820:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100E820, symbol: D_100E820 }
D_100F740:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100F740, symbol: D_100F740 }
D_1010660:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010660, tlut: 0x10106A0, symbol: D_1010660 }
D_10106A0:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x10106A0, ctype: u16, symbol: D_10106A0 }
D_10106B0:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x10106B0, tlut: 0x10106F0, symbol: D_10106B0 }
D_10106F0:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x10106F0, ctype: u16, symbol: D_10106F0 }
D_1010700:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010700, tlut: 0x1010740, symbol: D_1010700 }
D_1010740:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010740, ctype: u16, symbol: D_1010740 }
D_1010750:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010750, tlut: 0x1010790, symbol: D_1010750 }
D_1010790:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010790, ctype: u16, symbol: D_1010790 }
D_10107A0:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x10107A0, tlut: 0x10107E0, symbol: D_10107A0 }
D_10107E0:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x10107E0, ctype: u16, symbol: D_10107E0 }
D_10107F0:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x10107F0, tlut: 0x1010830, symbol: D_10107F0 }
D_1010830:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010830, ctype: u16, symbol: D_1010830 }
D_1010840:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010840, tlut: 0x1010880, symbol: D_1010840 }
D_1010880:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010880, ctype: u16, symbol: D_1010880 }
D_1010890:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010890, tlut: 0x10108D0, symbol: D_1010890 }
D_10108D0:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x10108D0, ctype: u16, symbol: D_10108D0 }
D_10108E0:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x10108E0, tlut: 0x1010920, symbol: D_10108E0 }
D_1010920:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010920, ctype: u16, symbol: D_1010920 }
D_1010930:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010930, tlut: 0x1010970, symbol: D_1010930 }
D_1010970:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010970, ctype: u16, symbol: D_1010970 }
D_1010980:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1010980, tlut: 0x1010A00, symbol: D_1010980 }
D_1010A00:
{ type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x1010A00, symbol: D_1010A00 }
D_1010A10:
{ type: TEXTURE, format: CI4, width: 32, height: 7, ctype: u8, offset: 0x1010A10, tlut: 0x1010A80, symbol: D_1010A10 }
D_1010A80:
{ type: TEXTURE, format: TLUT, colors: 4, ctype: u16, offset: 0x1010A80, symbol: D_1010A80 }
D_1010A90:
{ type: TEXTURE, format: CI4, width: 64, height: 49, ctype: u8, offset: 0x1010A90, tlut: 0x10110B0, symbol: D_1010A90 }
D_10110B0:
{ type: TEXTURE, format: TLUT, colors: 4, ctype: u16, offset: 0x10110B0, symbol: D_10110B0 }
D_10110C0:
{ type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x10110C0, tlut: 0x10110F8, symbol: D_10110C0 }
D_10110F8:
{ type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x10110F8, symbol: D_10110F8 }
D_1011110:
{ type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x1011110, tlut: 0x1011148, symbol: D_1011110 }
D_1011148:
{ type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x1011148, symbol: D_1011148 }
D_1011160:
{ type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x1011160, tlut: 0x1011198, symbol: D_1011160 }
D_1011198:
{ type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x1011198, symbol: D_1011198 }
D_10111B0:
{ type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x10111B0, tlut: 0x10111E8, symbol: D_10111B0 }
D_10111E8:
{ type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x10111E8, symbol: D_10111E8 }
D_1011200:
{ type: TEXTURE, format: CI4, width: 32, height: 7, ctype: u8, offset: 0x1011200, tlut: 0x1011270, symbol: D_1011200 }
D_1011270:
{ type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x1011270, symbol: D_1011270 }
aRadarFrameTex:
{ type: TEXTURE, format: CI4, width: 48, height: 44, ctype: u8, offset: 0x1011280, tlut: 0x10116A0, symbol: aRadarFrameTex }
aRadarFrameTLUT:
{ type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x10116A0, symbol: aRadarFrameTLUT }
aVsBombIconTex:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10116B0, tlut: 0x1011730, symbol: aVsBombIconTex }
aVsBombIconTLUT:
{ type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011730, symbol: aVsBombIconTLUT }
D_1011750:
{ type: TEXTURE, format: CI4, width: 80, height: 13, ctype: u8, offset: 0x1011750, tlut: 0x1011958, symbol: D_1011750 }
D_1011958:
{ type: TEXTURE, format: TLUT, colors: 16, ctype: u16, offset: 0x1011958, symbol: D_1011958 }
D_1011980:
{ type: TEXTURE, format: CI4, width: 48, height: 7, ctype: u8, offset: 0x1011980, tlut: 0x1011A28, symbol: D_1011980 }
D_1011A28:
{ type: TEXTURE, format: TLUT, colors: 12, ctype: u16, offset: 0x1011A28, symbol: D_1011A28 }
D_1011A40:
{ type: TEXTURE, format: CI4, width: 32, height: 7, ctype: u8, offset: 0x1011A40, tlut: 0x1011AB0, symbol: D_1011A40 }
D_1011AB0:
{ type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x1011AB0, symbol: D_1011AB0 }
aIncomingMsgButtonTex:
{ type: TEXTURE, format: CI4, width: 16, height: 26, ctype: u8, offset: 0x1011AC0, tlut: 0x1011B90, symbol: aIncomingMsgButtonTex }
aIncomingMsgButtonTLUT:
{ type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011B90, symbol: aIncomingMsgButtonTLUT }
aIncomingMsgSignal1Tex:
{ type: TEXTURE, format: CI4, width: 16, height: 26, ctype: u8, offset: 0x1011BB0, tlut: 0x1011C80, symbol: aIncomingMsgSignal1Tex }
aIncomingMsgSignal1TLUT:
{ type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011C80, symbol: aIncomingMsgSignal1TLUT }
aIncomingMsgSignal2Tex:
{ type: TEXTURE, format: CI4, width: 16, height: 26, ctype: u8, offset: 0x1011CA0, tlut: 0x1011D70, symbol: aIncomingMsgSignal2Tex }
aIncomingMsgSignal2TLUT:
{ type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011D70, symbol: aIncomingMsgSignal2TLUT }
aIncomingMsgSignal3Tex:
{ type: TEXTURE, format: CI4, width: 16, height: 26, ctype: u8, offset: 0x1011D90, tlut: 0x1011E60, symbol: aIncomingMsgSignal3Tex }
aIncomingMsgSignal3TLUT:
{ type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011E60, symbol: aIncomingMsgSignal3TLUT }
D_1011E80:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1011E80, tlut: 0x1011EC0, symbol: D_1011E80 }
D_1011EC0:
{ type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x1011EC0, symbol: D_1011EC0 }
aXTex:
{ type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x1011ED0, tlut: 0x1011F08, symbol: aXTex }
aXTLUT:
{ type: TEXTURE, format: TLUT, colors: 12, ctype: u16, offset: 0x1011F08, symbol: aXTLUT }
D_1011F20:
{ type: GFX, offset: 0x1011F20, symbol: D_1011F20 }
D_1012000:
{ type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x1012000, tlut: 0x1012100, symbol: D_1012000 }
D_1012100:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1012100, ctype: u16, symbol: D_1012100 }
aGoldRingEmptySlotDL:
{ type: GFX, offset: 0x1012110, symbol: aGoldRingEmptySlotDL }
aGoldRingEmptySlotTex:
{ type: TEXTURE, format: IA8, width: 16, height: 16, ctype: u8, offset: 0x1012190, symbol: aGoldRingEmptySlotTex }
D_1012290:
{ type: TEXTURE, format: CI8, width: 48, height: 22, ctype: u8, offset: 0x1012290, tlut: 0x10126B0, symbol: D_1012290 }
D_10126B0:
{ type: TEXTURE, format: TLUT, colors: 32, ctype: u16, offset: 0x10126B0, symbol: D_10126B0 }
D_10126F0:
{ type: TEXTURE, format: CI8, width: 24, height: 4, ctype: u8, offset: 0x10126F0, tlut: 0x1012750, symbol: D_10126F0 }
D_1012750:
{ type: TEXTURE, format: TLUT, colors: 59, ctype: u16, offset: 0x1012750, symbol: D_1012750 }
D_1013780:
{ type: TEXTURE, format: CI8, width: 48, height: 141, ctype: u8, offset: 0x1013780, tlut: 0x10151F0, symbol: D_1013780 }
D_10151F0:
{ type: TEXTURE, format: TLUT, colors: 146, ctype: u16, offset: 0x10151F0, symbol: D_10151F0 }
aBoostGaugeCoolTex:
{ type: TEXTURE, format: CI8, width: 40, height: 5, ctype: u8, offset: 0x10127D0, tlut: 0x1012898, symbol: aBoostGaugeCoolTex }
aBoostGaugeCoolTLUT:
{ type: TEXTURE, format: TLUT, colors: 20, ctype: u16, offset: 0x1012898, symbol: aBoostGaugeCoolTLUT }
aBoostGaugeOverheatTex:
{ type: TEXTURE, format: CI8, width: 40, height: 5, ctype: u8, offset: 0x10128C0, tlut: 0x1012988, symbol: aBoostGaugeOverheatTex }
aBoostGaugeOverheatTLUT:
{ type: TEXTURE, format: TLUT, colors: 28, ctype: u16, offset: 0x1012988, symbol: aBoostGaugeOverheatTLUT }
D_10129C0:
{ type: TEXTURE, format: CI8, width: 16, height: 109, ctype: u8, offset: 0x10129C0, tlut: 0x1013090, symbol: D_10129C0 }
D_1013090:
{ type: TEXTURE, format: TLUT, colors: 112, ctype: u16, offset: 0x1013090, symbol: D_1013090 }
aMsgWindowBgTex:
{ type: TEXTURE, format: CI8, width: 32, height: 32, ctype: u8, offset: 0x1013170, tlut: 0x1013570, symbol: aMsgWindowBgTex }
aMsgWindowBgTLUT:
{ type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x1013570, symbol: aMsgWindowBgTLUT }
aShieldGaugeTex:
{ type: TEXTURE, format: CI8, width: 48, height: 8, ctype: u8, offset: 0x1013580, tlut: 0x1013700, symbol: aShieldGaugeTex }
aShieldGaugeTLUT:
{ type: TEXTURE, format: TLUT, colors: 58, ctype: u16, offset: 0x1013700, symbol: aShieldGaugeTLUT }
D_1015320:
{ type: GFX, offset: 0x1015320, symbol: D_1015320 }
D_10153F8:
{ type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x10153F8, tlut: 0x10154F8, symbol: D_10153F8 }
D_10154F8:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x10154F8, ctype: u16, symbol: D_10154F8 }
aRadarMarkArwingDL:
{ type: GFX, offset: 0x1015510, symbol: aRadarMarkArwingDL }
aRadarMarkArwingTex:
{ type: TEXTURE, format: IA8, width: 16, height: 16, ctype: u8, offset: 0x1015598, symbol: aRadarMarkArwingTex }
D_10156A0:
{ type: GFX, offset: 0x10156A0, symbol: D_10156A0 }
D_1015778:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1015778, tlut: 0x10157F8, symbol: D_1015778 }
D_10157F8:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x10157F8, ctype: u16, symbol: D_10157F8 }
D_1015810:
{ type: GFX, offset: 0x1015810, symbol: D_1015810 }
D_10158E8:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10158E8, tlut: 0x1015968, symbol: D_10158E8 }
D_1015968:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015968, ctype: u16, symbol: D_1015968 }
D_1015980:
{ type: GFX, offset: 0x1015980, symbol: D_1015980 }
D_1015A58:
{ type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x1015A58, tlut: 0x1015B58, symbol: D_1015A58 }
D_1015B58:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015B58, ctype: u16, symbol: D_1015B58 }
D_1015B70:
{ type: GFX, offset: 0x1015B70, symbol: D_1015B70 }
D_1015C48:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1015C48, tlut: 0x1015CC8, symbol: D_1015C48 }
D_1015CC8:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015CC8, ctype: u16, symbol: D_1015CC8 }
D_1015CE0:
{ type: GFX, offset: 0x1015CE0, symbol: D_1015CE0 }
D_1015DB8:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1015DB8, tlut: 0x1015E38, symbol: D_1015DB8 }
D_1015E38:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015E38, ctype: u16, symbol: D_1015E38 }
D_1015E50:
{ type: GFX, offset: 0x1015E50, symbol: D_1015E50 }
D_1015F28:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1015F28, tlut: 0x1015FA8, symbol: D_1015F28 }
D_1015FA8:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015FA8, ctype: u16, symbol: D_1015FA8 }
D_1015FC0:
{ type: GFX, offset: 0x1015FC0, symbol: D_1015FC0 }
D_1016098:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1016098, tlut: 0x1016118, symbol: D_1016098 }
D_1016118:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1016118, ctype: u16, symbol: D_1016118 }
D_1016130:
{ type: GFX, offset: 0x1016130, symbol: D_1016130 }
D_1016208:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1016208, tlut: 0x1016288, symbol: D_1016208 }
D_1016288:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1016288, ctype: u16, symbol: D_1016288 }
D_10162A0:
{ type: GFX, offset: 0x10162A0, symbol: D_10162A0 }
D_1016378:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1016378, tlut: 0x10163F8, symbol: D_1016378 }
D_10163F8:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x10163F8, ctype: u16, symbol: D_10163F8 }
D_1016410:
{ type: GFX, offset: 0x1016410, symbol: D_1016410 }
D_10164E8:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10164E8, tlut: 0x1016568, symbol: D_10164E8 }
D_1016568:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1016568, ctype: u16, symbol: D_1016568 }
D_1016580:
{ type: GFX, offset: 0x1016580, symbol: D_1016580 }
D_1016658:
{ type: TEXTURE, format: CI4, width: 64, height: 16, ctype: u8, offset: 0x1016658, tlut: 0x1016858, symbol: D_1016658 }
D_1016858:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1016858, ctype: u16, symbol: D_1016858 }
D_1016870:
{ type: GFX, offset: 0x1016870, symbol: D_1016870 }
D_1016BC8:
{ type: TEXTURE, format: CI8, width: 32, height: 32, ctype: u8, offset: 0x1016BC8, tlut: 0x1012100, symbol: D_1016BC8}
D_1016FC8:
{ type: TEXTURE, format: TLUT, colors: 256, offset: 0x1016FC8, ctype: u16, symbol: D_1016FC8 }
D_10171D0:
{ type: GFX, offset: 0x10171D0, symbol: D_10171D0 }
D_10172A8:
{ type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x10172A8, tlut: 0x10173A8, symbol: D_10172A8 }
D_10173A8:
{ type: TEXTURE, format: TLUT, colors: 16, offset: 0x10173A8, ctype: u16, symbol: D_10173A8 }
D_10173D0:
{ type: GFX, offset: 0x10173D0, symbol: D_10173D0 }
D_10174A8:
{ type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x10174A8, tlut: 0x10175A8, symbol: D_10174A8 }
D_10175A8:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x10175A8, ctype: u16, symbol: D_10175A8 }
D_10175C0:
{ type: GFX, offset: 0x10175C0, symbol: D_10175C0 }
D_1017698:
{ type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x1017698, tlut: 0x1017798, symbol: D_1017698 }
D_1017798:
{ type: TEXTURE, format: TLUT, colors: 16, offset: 0x1017798, ctype: u16, symbol: D_1017798 }
aActorSuppliesDL:
{ type: GFX, offset: 0x10177C0, symbol: aActorSuppliesDL }
D_1017A38:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1017A38, symbol: D_1017A38 }
D_1018238:
{ type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x1018238, symbol: D_1018238 }
D_10182C0:
{ type: GFX, offset: 0x10182C0, symbol: D_10182C0 }
D_10190C0:
{ type: TEXTURE, format: RGBA16, width: 16, height: 32, ctype: u16, offset: 0x10190C0, symbol: D_10190C0 }
D_10194C0:
{ type: GFX, offset: 0x10194C0, symbol: D_10194C0 }
D_1019620:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x1019620, symbol: D_1019620 }
D_1019820:
{ type: GFX, offset: 0x1019820, symbol: D_1019820 }
D_1019CA0:
{ type: GFX, offset: 0x1019CA0, symbol: D_1019CA0 }
D_1019AF0:
{ type: TEXTURE, format: CI8, width: 16, height: 16, ctype: u8, offset: 0x1019AF0, symbol: D_1019AF0 }
D_1019BF0:
{ type: TEXTURE, format: TLUT, colors: 88, offset: 0x1019BF0, ctype: u16, symbol: D_1019BF0 }
D_101A140:
{ type: TEXTURE, format: CI8, width: 32, height: 32, ctype: u8, offset: 0x101A140, symbol: D_101A140 }
D_101A540:
{ type: TEXTURE, format: TLUT, colors: 24, offset: 0x101A540, ctype: u16, symbol: D_101A540 }
D_101A570:
{ type: GFX, offset: 0x101A570, symbol: D_101A570 }
D_101A8E0:
{ type: GFX, offset: 0x101A8E0, symbol: D_101A8E0 }
D_101A9B8:
{ type: TEXTURE, format: CI4, width: 32, height: 32, ctype: u8, offset: 0x101A9B8, tlut: 0x101ABB8, symbol: D_101A9B8 }
D_101ABB8:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x101ABB8, ctype: u16, symbol: D_101ABB8 }
D_101ABD0:
{ type: GFX, offset: 0x101ABD0, symbol: D_101ABD0 }
D_101AC98:
{ type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x0101AC98, symbol: D_101AC98 }
D_101AD20:
{ type: GFX, offset: 0x101AD20, symbol: D_101AD20 }
D_101AE48:
{ type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x101AE48, symbol: D_101AE48 }
D_101AED0:
{ type: GFX, offset: 0x101AED0, symbol: D_101AED0 }
D_101AF98:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x101AF98, symbol: D_101AF98 }
aGoldRingFrame12DL:
{ type: GFX, offset: 0x101B1A0, symbol: aGoldRingFrame12DL }
D_101B268:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B268, tlut: 0x101B2E8, symbol: D_101B268 }
D_101B2E8:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B2E8, ctype: u16, symbol: D_101B2E8 }
aGoldRingFrame11DL:
{ type: GFX, offset: 0x101B310, symbol: aGoldRingFrame11DL }
D_101B3D8:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B3D8, tlut: 0x101B458, symbol: D_101B3D8 }
D_101B458:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B458, ctype: u16, symbol: D_101B458 }
aGoldRingFrame10DL:
{ type: GFX, offset: 0x101B480, symbol: aGoldRingFrame10DL }
D_101B548:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B548, tlut: 0x101B5C8, symbol: D_101B548 }
D_101B5C8:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B5C8, ctype: u16, symbol: D_101B5C8 }
aGoldRingFrame9DL:
{ type: GFX, offset: 0x101B5F0, symbol: aGoldRingFrame9DL }
D_101B6B8:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B6B8, tlut: 0x101B738, symbol: D_101B6B8 }
D_101B738:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B738, ctype: u16, symbol: D_101B738 }
aGoldRingFrame8DL:
{ type: GFX, offset: 0x101B760, symbol: aGoldRingFrame8DL }
D_101B828:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B828, tlut: 0x101B8A8, symbol: D_101B828 }
D_101B8A8:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B8A8, ctype: u16, symbol: D_101B8A8 }
aGoldRingFrame7DL:
{ type: GFX, offset: 0x101B8D0, symbol: aGoldRingFrame7DL }
D_101B998:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B998, tlut: 0x101BA18, symbol: D_101B998 }
D_101BA18:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BA18, ctype: u16, symbol: D_101BA18 }
aGoldRingFrame6DL:
{ type: GFX, offset: 0x101BA40, symbol: aGoldRingFrame6DL }
D_101BB08:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101BB08, tlut: 0x101BB88, symbol: D_101BB08 }
D_101BB88:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BB88, ctype: u16, symbol: D_101BB88 }
aGoldRingFrame5DL:
{ type: GFX, offset: 0x101BBB0, symbol: aGoldRingFrame5DL }
D_101BC78:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101BC78, tlut: 0x101BCF8, symbol: D_101BC78 }
D_101BCF8:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BCF8, ctype: u16, symbol: D_101BCF8 }
aGoldRingFrame4DL:
{ type: GFX, offset: 0x101BD20, symbol: aGoldRingFrame4DL }
D_101BDE8:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101BDE8, tlut: 0x101BE68, symbol: D_101BDE8 }
D_101BE68:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BE68, ctype: u16, symbol: D_101BE68 }
aGoldRingFrame3DL:
{ type: GFX, offset: 0x101BE90, symbol: aGoldRingFrame3DL }
D_101BF58:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101BF58, tlut: 0x101BFD8, symbol: D_101BF58 }
D_101BFD8:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BFD8, ctype: u16, symbol: D_101BFD8 }
aGoldRingFrame2DL:
{ type: GFX, offset: 0x101C000, symbol: aGoldRingFrame2DL }
D_101C0C8:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101C0C8, tlut: 0x101C148, symbol: D_101C0C8 }
D_101C148:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101C148, ctype: u16, symbol: D_101C148 }
aGoldRingFrame1DL:
{ type: GFX, offset: 0x101C170, symbol: aGoldRingFrame1DL }
D_101C238:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101C238, tlut: 0x101C2B8, symbol: D_101C238 }
D_101C2B8:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x101C2B8, ctype: u16, symbol: D_101C2B8 }
aStarDL:
{ type: GFX, offset: 0x101C2E0, symbol: aStarDL }
aStarTex:
{ type: TEXTURE, format: IA8, width: 32, height: 32, ctype: u8, colors: 20, offset: 0x101C368, symbol: aStarTex }
D_101C770:
{ type: GFX, offset: 0x101C770, symbol: D_101C770 }
D_101C920:
{ type: TEXTURE, format: CI8, width: 16, height: 16, ctype: u8, offset: 0x101C920, tlut: 0x101CA20, symbol: D_101C920 }
D_101CA20:
{ type: TEXTURE, format: TLUT, colors: 96, offset: 0x101CA20, ctype: u16, symbol: D_101CA20 }
D_101CAE0:
{ type: GFX, offset: 0x101CAE0, symbol: D_101CAE0 }
D_101CBC0:
{ type: TEXTURE, format: CI8, width: 16, height: 16, ctype: u8, offset: 0x101CBC0, tlut: 0x101CCC0, symbol: D_101CBC0 }
D_101CCC0:
{ type: TEXTURE, format: TLUT, colors: 88, offset: 0x101CCC0, ctype: u16, symbol: D_101CCC0 }
aUnusedShieldDL:
{ type: GFX, offset: 0x101CD70, symbol: aUnusedShieldDL }
aUnusedShieldTex:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x101D070, symbol: aUnusedShieldTex }
D_101D870:
{ type: GFX, offset: 0x101D870, symbol: D_101D870 }
ast_common_seg1_vtx_1D9C8:
{ type: VTX, offset: 0x101D9C8, count: 36, symbol: ast_common_seg1_vtx_1D9C8 }
D_101DE20:
{ type: TEXTURE, format: IA8, width: 128, height: 32, ctype: u8, offset: 0x101DE20, symbol: D_101DE20 }
aBarrelRollTex:
{ type: GFX, offset: 0x101DC10, symbol: aBarrelRollTex }
D_101EE20:
{ type: TEXTURE, format: IA8, width: 128, height: 32, ctype: u8, offset: 0x101EE20, symbol: D_101EE20 }
D_101FE20:
{ type: TEXTURE, format: IA8, width: 128, height: 32, ctype: u8, offset: 0x101FE20, symbol: D_101FE20 }
D_1020E20:
{ type: TEXTURE, format: IA8, width: 128, height: 32, ctype: u8, offset: 0x1020E20, symbol: D_1020E20 }
D_1021E20:
{ type: GFX, offset: 0x1021E20, symbol: D_1021E20 }
D_1021EF8:
{ type: TEXTURE, format: CI4, width: 32, height: 32, ctype: u8, offset: 0x1021EF8, tlut: 0x10220F8, symbol: D_1021EF8 }
D_10220F8:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x10220F8, ctype: u16, symbol: D_10220F8 }
D_1022120:
{ type: GFX, offset: 0x1022120, symbol: D_1022120 }
ast_common_seg1_vtx_22480:
{ type: VTX, offset: 0x1022480, count: 124, symbol: ast_common_seg1_vtx_22480 }
D_1022C40:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1022C40, tlut: 0x1022CC0, symbol: D_1022C40 }
D_1022CC0:
{ type: TEXTURE, format: TLUT, colors: 16, offset: 0x1022CC0, ctype: u16, symbol: D_1022CC0 }
D_1022CE0:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1022CE0, tlut: 0x1022D60, symbol: D_1022CE0 }
D_1022D60:
{ type: TEXTURE, format: TLUT, colors: 16, offset: 0x1022D60, ctype: u16, symbol: D_1022D60 }
D_1022D80:
{ type: TEXTURE, format: RGBA16, width: 8, height: 16, ctype: u16, offset: 0x1022D80, symbol: D_1022D80 }
D_1022E80:
{ type: GFX, offset: 0x1022E80, symbol: D_1022E80 }
D_1022F80:
{ type: TEXTURE, format: CI4, width: 32, height: 32, ctype: u8, offset: 0x1022F80, tlut: 0x1023180, symbol: D_1022F80 }
D_1023180:
{ type: TEXTURE, format: TLUT, colors: 16, offset: 0x1023180, ctype: u16, symbol: D_1023180 }
D_10231A0:
{ type: GFX, offset: 0x10231A0, symbol: D_10231A0 }
D_1023518:
{ type: TEXTURE, format: IA8, width: 4, height: 5, ctype: u8, offset: 0x1023518, symbol: D_1023518 }
D_1023530:
{ type: TEXTURE, format: CI8, width: 16, height: 16, ctype: u8, offset: 0x1023530, tlut: 0x1023630, symbol: D_1023530 }
D_1023630:
{ type: TEXTURE, format: TLUT, colors: 104, offset: 0x1023630, ctype: u16, symbol: D_1023630 }
D_1023700:
{ type: GFX, offset: 0x1023700, symbol: D_1023700 }
D_1023750:
{ type: GFX, offset: 0x1023750, symbol: D_1023750 }
D_10237E0:
{ type: GFX, offset: 0x10237E0, symbol: D_10237E0 }
D_1023878:
{ type: TEXTURE, format: IA8, width: 32, height: 32, ctype: u8, offset: 0x1023878, symbol: D_1023878 }
D_1023C80:
{ type: GFX, offset: 0x1023C80, symbol: D_1023C80 }
D_1023E10:
{ type: TEXTURE, format: CI4, width: 64, height: 16, ctype: u8, offset: 0x1023E10, tlut: 0x1024010, symbol: D_1023E10 }
D_1024010:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1024010, ctype: u16, symbol: D_1024010 }
D_1024020:
{ type: TEXTURE, format: CI4, width: 64, height: 16, ctype: u8, offset: 0x1024020, tlut: 0x1024220, symbol: D_1024020 }
D_1024220:
{ type: TEXTURE, format: TLUT, colors: 8, offset: 0x1024220, ctype: u16, symbol: D_1024220 }
D_1024230:
{ type: GFX, offset: 0x1024230, symbol: D_1024230 }
D_1024290:
{ type: GFX, offset: 0x1024290, symbol: D_1024290 }
aPeppyMarkDL:
{ type: GFX, offset: 0x1024410, symbol: aPeppyMarkDL }
aPeppyMarkTex:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10244D8, tlut: 0x1024558, symbol: aPeppyMarkTex }
aPeppyMarkTLUT:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1024558, ctype: u16, symbol: aPeppyMarkTLUT }
aFalcoMarkDL:
{ type: GFX, offset: 0x1024570, symbol: aFalcoMarkDL }
aFalcoMarkTex:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1024638, tlut: 0x10246B8, symbol: aFalcoMarkTex }
aFalcoMarkTLUT:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x10246B8, ctype: u16, symbol: aFalcoMarkTLUT }
aSlippyMarkDL:
{ type: GFX, offset: 0x10246D0, symbol: aSlippyMarkDL }
aSlippyMarkTex:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1024798, tlut: 0x1024818, symbol: aSlippyMarkTex }
aSlippyMarkTLUT:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1024818, ctype: u16, symbol: aSlippyMarkTLUT }
aRadarMarkBossDL:
{ type: GFX, offset: 0x1024830, symbol: aRadarMarkBossDL }
D_10248F8:
{ type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10248F8, tlut: 0x1024978, symbol: D_10248F8 }
D_1024978:
{ type: TEXTURE, format: TLUT, colors: 12, offset: 0x1024978, ctype: u16, symbol: D_1024978 }
aArrowDL:
{ type: GFX, offset: 0x1024990, symbol: aArrowDL }
D_1024A58:
{ type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1024A58, tlut: 0x1024A98, symbol: D_1024A58 }
D_1024A98:
{ type: TEXTURE, format: TLUT, colors: 20, offset: 0x1024A98, ctype: u16, symbol: D_1024A98 }
aOrbDL:
{ type: GFX, offset: 0x1024AC0, symbol: aOrbDL }
D_1024B58:
{ type: TEXTURE, format: IA8, width: 32, height: 32, ctype: u8, offset: 0x1024B58, symbol: D_1024B58 }
D_1024F60:
{ type: GFX, offset: 0x1024F60, symbol: D_1024F60 }
D_1024FF8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1024FF8, symbol: D_1024FF8 }
D_1025800:
{ type: GFX, offset: 0x1025800, symbol: D_1025800 }
D_1025888:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1025888, symbol: D_1025888 }
D_1026090:
{ type: GFX, offset: 0x1026090, symbol: D_1026090 }
D_1026120:
{ type: GFX, offset: 0x1026120, symbol: D_1026120 }
D_1026230:
{ type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x1026230, symbol: D_1026230 }
D_1027230:
{ type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x1027230, symbol: D_1027230 }
D_1028230:
{ type: GFX, offset: 0x1028230, symbol: D_1028230 }
D_10288D8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x10288D8, symbol: D_10288D8 }
D_1028AD8:
{ type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x1028AD8, symbol: D_1028AD8 }
D_1028B58:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x1028B58, symbol: D_1028B58 }
D_1028D58:
{ type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x1028D58, symbol: D_1028D58 }
D_1028DE0:
{ type: GFX, offset: 0x1028DE0, symbol: D_1028DE0 }
D_1028E68:
{ type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x1028E68, symbol: D_1028E68 }
D_1028EF0:
{ type: GFX, offset: 0x1028EF0, symbol: D_1028EF0 }
D_1028F78:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1028F78, symbol: D_1028F78 }
D_1029780:
{ type: GFX, offset: 0x1029780, symbol: D_1029780 }
D_1029808:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1029808, symbol: D_1029808 }
D_102A010:
{ type: GFX, offset: 0x102A010, symbol: D_102A010 }
D_102A098:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x102A098, symbol: D_102A098 }
aBallDL:
{ type: GFX, offset: 0x102A8A0, symbol: aBallDL }
D_102A928:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x102A928, symbol: D_102A928 }
D_102AB30:
{ type: GFX, offset: 0x102AB30, symbol: D_102AB30 }
D_102AC40:
{ type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x102AC40, symbol: D_102AC40 }
D_102BC40:
{ type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x102BC40, symbol: D_102BC40 }
D_102CC40:
{ type: GFX, offset: 0x102CC40, symbol: D_102CC40 }
D_102CD50:
{ type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x102CD50, symbol: D_102CD50 }
D_102DD50:
{ type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x102DD50, symbol: D_102DD50 }
aBlueSphereDL:
{ type: GFX, offset: 0x102ED50, symbol: aBlueSphereDL }
D_102EDD8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x102EDD8, symbol: D_102EDD8 }
D_102F5E0:
{ type: GFX, offset: 0x102F5E0, symbol: D_102F5E0 }
D_102F678:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x102F678, symbol: D_102F678 }
D_102FE80:
{ type: GFX, offset: 0x102FE80, symbol: D_102FE80 }
D_102FF08:
{ type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x102FF08, symbol: D_102FF08 }
D_102FF90:
{ type: GFX, offset: 0x102FF90, symbol: D_102FF90 }
D_1031228:
{ type: TEXTURE, format: RGBA16, width: 32, height: 16, ctype: u16, offset: 0x1031228, symbol: D_1031228 }
D_1031630:
{ type: GFX, offset: 0x1031630, symbol: D_1031630 }
D_1031CC08:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x1031CC0, symbol: D_1031CC0 }
D_1031EC0:
{ type: GFX, offset: 0x1031EC0, symbol: D_1031EC0 }
D_1032578:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x1032578, symbol: D_1032578 }
aArwingShadowDL:
{ type: GFX, offset: 0x1032780, symbol: aArwingShadowDL }
D_1032808:
{ type: TEXTURE, format: IA8, width: 32, height: 32, ctype: u8, offset: 0x1032808, symbol: D_1032808 }

View file

@ -0,0 +1,589 @@
:config:
segments:
- [0x06, 0x95D2F0]
header:
code:
- '#include "assets/ast_corneria.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
# Corneria
# Former Army Base
aCoTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 28, offset: 0x6000000, symbol: aCoTitleCardTex }
aCoWaterfallDL:
{ type: GFX, offset: 0x6000E00, symbol: aCoWaterfallDL }
D_CO_60018F8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060018F8, symbol: D_CO_60018F8 }
D_CO_60020F8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060020F8, symbol: D_CO_60020F8 }
D_CO_60028F8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x060028F8, symbol: D_CO_60028F8 }
D_CO_60038F8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060038F8, symbol: D_CO_60038F8 }
D_CO_60040F8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060040F8, symbol: D_CO_60040F8 }
D_CO_60049F0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x060049F0, symbol: D_CO_60049F0 }
D_CO_6004900:
{ type: GFX, offset: 0x6004900, symbol: D_CO_6004900 }
D_CO_60059F0:
{ type: GFX, offset: 0x60059F0, symbol: D_CO_60059F0 }
D_CO_6005A80:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06005A80, symbol: D_CO_6005A80 }
aCoArch3DL:
{ type: GFX, offset: 0x6006A80, symbol: aCoArch3DL }
D_CO_6006E08:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06006E08, symbol: D_CO_6006E08 }
D_CO_6007610:
{ type: GFX, offset: 0x6007610, symbol: D_CO_6007610 }
D_CO_60091C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060091C8, symbol: D_CO_60091C8 }
D_CO_60099C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060099C8, symbol: D_CO_60099C8 }
D_CO_6009BC8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06009BC8, symbol: D_CO_6009BC8 }
D_CO_600A3C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600A3C8, symbol: D_CO_600A3C8 }
D_CO_600ABC8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600ABC8, symbol: D_CO_600ABC8 }
D_CO_600B3C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600B3C8, symbol: D_CO_600B3C8 }
D_CO_600C3D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600C3D8, symbol: D_CO_600C3D8 }
D_CO_600CBD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0600CBD8, symbol: D_CO_600CBD8 }
D_CO_600DBD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600DBD8, symbol: D_CO_600DBD8 }
D_CO_600E3D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600E3D8, symbol: D_CO_600E3D8 }
D_CO_600EBD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600EBD8, symbol: D_CO_600EBD8 }
D_CO_600F3D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600F3D8, symbol: D_CO_600F3D8 }
D_CO_6010050:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06010050, symbol: D_CO_6010050 }
D_CO_6010250:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06010250, symbol: D_CO_6010250 }
D_CO_6010F90:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06010F90, symbol: D_CO_6010F90 }
aCoHighway7DL:
{ type: GFX, offset: 0x6010A50, symbol: aCoHighway7DL }
aCoHighway5DL:
{ type: GFX, offset: 0x6010E00, symbol: aCoHighway5DL }
D_CO_6011790:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06011790, symbol: D_CO_6011790 }
aCoCornerianFighterDL:
{ type: GFX, offset: 0x6011F90, symbol: aCoCornerianFighterDL }
D_CO_6012640:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06012640, symbol: D_CO_6012640 }
D_CO_6012840:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06012840, symbol: D_CO_6012840 }
D_CO_6012D00:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06012D00, symbol: D_CO_6012D00 }
aCoHighway1DL:
{ type: GFX, offset: 0x60132B0, symbol: aCoHighway1DL }
aCoArch2DL:
{ type: GFX, offset: 0x60137B0, symbol: aCoArch2DL }
aCoRockwallDL:
{ type: GFX, offset: 0x6013B50, symbol: aCoRockwallDL }
D_CO_6013BE0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06013BE0, symbol: D_CO_6013BE0 }
aCoHighway8DL:
{ type: GFX, offset: 0x60143E0, symbol: aCoHighway8DL }
aCoHighway4DL:
{ type: GFX, offset: 0x6014500, symbol: aCoHighway4DL }
aCoHighway6DL:
{ type: GFX, offset: 0x6014670, symbol: aCoHighway6DL }
aCoHighway9DL:
{ type: GFX, offset: 0x6014A20, symbol: aCoHighway9DL }
aCoBuilding3DL:
{ type: GFX, offset: 0x6014B50, symbol: aCoBuilding3DL }
D_CO_60151A8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060151A8, symbol: D_CO_60151A8 }
aCoTowerDL:
{ type: GFX, offset: 0x60153B0, symbol: aCoTowerDL }
aCoStoneArchDL:
{ type: GFX, offset: 0x6015F00, symbol: aCoStoneArchDL }
D_CO_6015700:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06015700, symbol: D_CO_6015700 }
aRadarDL:
{ type: GFX, offset: 0x6016270, symbol: aRadarDL }
aCoHighway3DL:
{ type: GFX, offset: 0x60164F0, symbol: aCoHighway3DL }
aCoBuilding4DL:
{ type: GFX, offset: 0x6016580, symbol: aCoBuilding4DL }
D_CO_6017F10:
{ type: GFX, offset: 0x6017F10, symbol: D_CO_6017F10 }
D_CO_60186E0:
{ type: GFX, offset: 0x60186E0, symbol: D_CO_60186E0 }
aCoBuilding7DL:
{ type: GFX, offset: 0x6018E80, symbol: aCoBuilding7DL }
D_CO_60191C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060191C8, symbol: D_CO_60191C8 }
D_CO_60199D0:
{ type: GFX, offset: 0x60199D0, symbol: D_CO_60199D0 }
D_CO_6019C60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019C60, symbol: D_CO_6019C60 }
D_CO_6019E60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06019E60, symbol: D_CO_6019E60 }
D_CO_601FF58:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601FF58, symbol: D_CO_601FF58 }
aCoBuilding2DL:
{ type: GFX, offset: 0x601A7D0, symbol: aCoBuilding2DL }
D_CO_601AD60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601AD60, symbol: D_CO_601AD60 }
aCoBuilding5DL:
{ type: GFX, offset: 0x601B560, symbol: aCoBuilding5DL }
D_CO_601B640:
{ type: GFX, offset: 0x601B640, symbol: D_CO_601B640 }
D_CO_601B6C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601B6C0, symbol: D_CO_601B6C0 }
aCoBump2DL:
{ type: GFX, offset: 0x601BEC0, symbol: aCoBump2DL }
D_CO_601C1A8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601C1A8, symbol: D_CO_601C1A8 }
aCoTreeDL:
{ type: GFX, offset: 0x601C9B0, symbol: aCoTreeDL }
D_CO_601CAA0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0601CAA0, symbol: D_CO_601CAA0 }
D_CO_601DAA0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0601DAA0, symbol: D_CO_601DAA0 }
D_CO_601EAA0:
{ type: GFX, offset: 0x601EAA0, symbol: D_CO_601EAA0 }
D_CO_601ED00:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601ED00, symbol: D_CO_601ED00 }
aCoRuin2DL:
{ type: GFX, offset: 0x601F500, symbol: aCoRuin2DL }
aCoArch1DL:
{ type: GFX, offset: 0x601F5A0, symbol: aCoArch1DL }
D_CO_6020760:
{ type: GFX, offset: 0x6020760, symbol: D_CO_6020760 }
aCoRadarDL:
{ type: GFX, offset: 0x6020B40, symbol: aCoRadarDL }
D_CO_6021188:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06021188, symbol: D_CO_6021188 }
D_CO_60220D0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060220D0, symbol: D_CO_60220D0 }
aCoIBeamDL:
{ type: GFX, offset: 0x6023AC0, symbol: aCoIBeamDL }
D_CO_6023DE8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06023DE8, symbol: D_CO_6023DE8 }
D_CO_6024160:
{ type: GFX, offset: 0x6024160, symbol: D_CO_6024160 }
aCoBump4DL:
{ type: GFX, offset: 0x60244A0, symbol: aCoBump4DL }
D_CO_60245E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x060245E0, symbol: D_CO_60245E0 }
D_CO_6025500:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06025500, symbol: D_CO_6025500 }
D_CO_6026420:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06026420, symbol: D_CO_6026420 }
D_CO_6027340:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06027340, symbol: D_CO_6027340 }
D_CO_6028260:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06028260, symbol: D_CO_6028260 }
D_CO_6028A60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06028A60, symbol: D_CO_6028A60 }
aCoSkibotAnim:
{ type: SF64:ANIM, offset: 0x6029528, symbol: aCoSkibotAnim }
aCoSkibotSkel:
{ type: SF64:SKELETON, offset: 0x6029674, symbol: aCoSkibotSkel }
aCoGaruda1Anim:
{ type: SF64:ANIM, offset: 0x602991C, symbol: aCoGaruda1Anim }
aCoGarudaSkel:
{ type: SF64:SKELETON, offset: 0x6029A48, symbol: aCoGarudaSkel }
aCoGaruda3Anim:
{ type: SF64:ANIM, offset: 0x602A520, symbol: aCoGaruda3Anim }
D_CO_602AA04:
{ type: SF64:ANIM, offset: 0x602AA04, symbol: D_CO_602AA04 }
aCoDoorsAnim:
{ type: SF64:ANIM, offset: 0x602AA7C, symbol: aCoDoorsAnim }
aCoDoorsSkel:
{ type: SF64:SKELETON, offset: 0x602AB48, symbol: aCoDoorsSkel }
aCoGrangaWalkingAnim:
{ type: SF64:ANIM, offset: 0x602BC18, symbol: aCoGrangaWalkingAnim }
aCoGrangaSkel:
{ type: SF64:SKELETON, offset: 0x602BE64, symbol: aCoGrangaSkel }
aCoGrangaStationaryAnim:
{ type: SF64:ANIM, offset: 0x602C0D0, symbol: aCoGrangaStationaryAnim }
D_CO_602D31C:
{ type: SF64:ANIM, offset: 0x602D31C, symbol: D_CO_602D31C }
aCoCarrierAnim:
{ type: SF64:ANIM, offset: 0x602D400, symbol: aCoCarrierAnim }
aCoCarrierSkel:
{ type: SF64:SKELETON, offset: 0x602D5AC, symbol: aCoCarrierSkel }
aCoBuilding1DL:
{ type: GFX, offset: 0x602D5F0, symbol: aCoBuilding1DL }
aCoBuilding9DL:
{ type: GFX, offset: 0x602DA20, symbol: aCoBuilding9DL }
aCoRuin1DL:
{ type: GFX, offset: 0x602DCA0, symbol: aCoRuin1DL }
D_CO_602DD40:
{ type: GFX, offset: 0x602DD40, symbol: D_CO_602DD40 }
aCoHighway2DL:
{ type: GFX, offset: 0x602E080, symbol: aCoHighway2DL }
aCoBump5DL:
{ type: GFX, offset: 0x602E570, symbol: aCoBump5DL }
aCoBump3DL:
{ type: GFX, offset: 0x602E7A0, symbol: aCoBump3DL }
aCoBump1DL:
{ type: GFX, offset: 0x602E9E0, symbol: aCoBump1DL }
D_CO_602ECB0:
{ type: GFX, offset: 0x602ECB0, symbol: D_CO_602ECB0 }
D_CO_602ED50:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 16, offset: 0x0602ED50, symbol: D_CO_602ED50 }
aCoPoleDL:
{ type: GFX, offset: 0x602F7C0, symbol: aCoPoleDL }
D_CO_602F848:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0602F848, symbol: D_CO_602F848 }
D_CO_6030850:
{ type: GFX, offset: 0x6030850, symbol: D_CO_6030850 }
D_CO_6030FD0:
{ type: GFX, offset: 0x6030FD0, symbol: D_CO_6030FD0 }
D_CO_6031130:
{ type: GFX, offset: 0x6031130, symbol: D_CO_6031130 }
D_CO_6031280:
{ type: GFX, offset: 0x6031280, symbol: D_CO_6031280 }
aCoGarudaTracksTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060329C0, symbol: aCoGarudaTracksTex }
CoMoleMissileDL:
{ type: GFX, offset: 0x6032BC0, symbol: CoMoleMissileDL }
D_CO_6033000:
{ type: GFX, offset: 0x6033000, symbol: D_CO_6033000 }
D_CO_6033088:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06033088, symbol: D_CO_6033088 }
D_CO_6033290:
{ type: GFX, offset: 0x6033290, symbol: D_CO_6033290 }
D_CO_6033AF0:
{ type: GFX, offset: 0x6033AF0, symbol: D_CO_6033AF0 }
D_CO_6034388:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06034388, symbol: D_CO_6034388 }
aCoShadow1DL:
{ type: GFX, offset: 0x6034B90, symbol: aCoShadow1DL }
D_CO_6034C28:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06034C28, symbol: D_CO_6034C28 }
D_CO_6035430:
{ type: GFX, offset: 0x6035430, symbol: D_CO_6035430 }
D_CO_60354F0:
{ type: GFX, offset: 0x60354F0, symbol: D_CO_60354F0 }
D_CO_60355A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060355A0, symbol: D_CO_60355A0 }
aCoBuilding10DL:
{ type: GFX, offset: 0x6035DA0, symbol: aCoBuilding10DL }
aCoBuilding8DL:
{ type: GFX, offset: 0x6035F10, symbol: aCoBuilding8DL }
aCoBuilding6DL:
{ type: GFX, offset: 0x60361F0, symbol: aCoBuilding6DL }
D_CO_60363B0:
{ type: GFX, offset: 0x60363B0, symbol: D_CO_60363B0 }
D_CO_6036438:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x06036438, symbol: D_CO_6036438 }
D_CO_6036840:
{ type: GFX, offset: 0x6036840, symbol: D_CO_6036840 }
D_CO_60368C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x060368C8, symbol: D_CO_60368C8 }
D_CO_6036CD0:
{ type: GFX, offset: 0x6036CD0, symbol: D_CO_6036CD0 }
D_CO_6036D58:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x06036D58, symbol: D_CO_6036D58 }
D_CO_6037160:
{ type: SF64:ENVIRONMENT, offset: 0x6037160, symbol: D_CO_6037160 }
aCoOnRailsLevelObjects:
{ type: SF64:OBJECT_INIT, offset: 0x60371A4, symbol: aCoOnRailsLevelObjects }
aCoAllRangeLevelObjects:
{ type: SF64:OBJECT_INIT, offset: 0x603B074, symbol: aCoAllRangeLevelObjects }
D_CO_603D9E8:
{ type: SF64:SCRIPT, offset: 0x603D9E8, symbol: D_CO_603D9E8 }
# Seems unused
D_CO_603DC40:
{ type: SF64:HITBOX, offset: 0x603DC40, symbol: D_CO_603DC40 }
aCoHighway2Hitbox:
{ type: SF64:HITBOX, offset: 0x603DD40, symbol: aCoHighway2Hitbox }
aCoBuilding1Hitbox:
{ type: SF64:HITBOX, offset: 0x603DDF0, symbol: aCoBuilding1Hitbox }
aCoHighway1Hitbox:
{ type: SF64:HITBOX, offset: 0x603DCA4, symbol: aCoHighway1Hitbox }
aCoBuilding2Hitbox:
{ type: SF64:HITBOX, offset: 0x603DE8C, symbol: aCoBuilding2Hitbox }
aCoBuilding3Hitbox:
{ type: SF64:HITBOX, offset: 0x603DEF4, symbol: aCoBuilding3Hitbox }
aCoBuilding4Hitbox:
{ type: SF64:HITBOX, offset: 0x603DF8C, symbol: aCoBuilding4Hitbox }
aCoBuilding5Hitbox:
{ type: SF64:HITBOX, offset: 0x603DFDC, symbol: aCoBuilding5Hitbox }
aCoBuilding6Hitbox:
{ type: SF64:HITBOX, offset: 0x603E014, symbol: aCoBuilding6Hitbox }
aCoBuilding7Hitbox:
{ type: SF64:HITBOX, offset: 0x603E030, symbol: aCoBuilding7Hitbox }
aCoBuilding8Hitbox:
{ type: SF64:HITBOX, offset: 0x603E09C, symbol: aCoBuilding8Hitbox }
aCoWaterfallHitbox:
{ type: SF64:HITBOX, offset: 0x603E0EC, symbol: aCoWaterfallHitbox }
aCoTowerHitbox:
{ type: SF64:HITBOX, offset: 0x603E118, symbol: aCoTowerHitbox }
aCoArch1Hitbox:
{ type: SF64:HITBOX, offset: 0x603E14C, symbol: aCoArch1Hitbox }
aCoArch2Hitbox:
{ type: SF64:HITBOX, offset: 0x603E1B4, symbol: aCoArch2Hitbox }
aCoArch3Hitbox:
{ type: SF64:HITBOX, offset: 0x603E21C, symbol: aCoArch3Hitbox }
# seems unused
D_CO_603E2C0:
{ type: SF64:HITBOX, offset: 0x603E2C0, symbol: D_CO_603E2C0 }
# seems unused
D_CO_603E2F4:
{ type: SF64:HITBOX, offset: 0x603E2F4, symbol: D_CO_603E2F4 }
aCoStoneArchHitbox:
{ type: SF64:HITBOX, offset: 0x603E3E0, symbol: aCoStoneArchHitbox }
aCoPoleHitbox:
{ type: SF64:HITBOX, offset: 0x603E468, symbol: aCoPoleHitbox }
aCoTreeHitbox:
{ type: SF64:HITBOX, offset: 0x603E484, symbol: aCoTreeHitbox }
aCoRadarHitbox:
{ type: SF64:HITBOX, offset: 0x603E4A0, symbol: aCoRadarHitbox }
aCoBuilding9Hitbox:
{ type: SF64:HITBOX, offset: 0x603E4A4, symbol: aCoBuilding9Hitbox }
aCoBuilding10Hitbox:
{ type: SF64:HITBOX, offset: 0x603E4DC, symbol: aCoBuilding10Hitbox }
aCoIBeamHitbox:
{ type: SF64:HITBOX, offset: 0x603E514, symbol: aCoIBeamHitbox }
aCoActorSkibotHitbox:
{ type: SF64:HITBOX, offset: 0x603E54C, symbol: aCoActorSkibotHitbox }
aCoActorRadarHitbox:
{ type: SF64:HITBOX, offset: 0x603E598, symbol: aCoActorRadarHitbox }
aCoMoleMissileHitbox:
{ type: SF64:HITBOX, offset: 0x603E5B4, symbol: aCoMoleMissileHitbox }
CoGarudaHitbox:
{ type: SF64:HITBOX, offset: 0x603E5D0, symbol: CoGarudaHitbox }
aCoGarudaDestroyHitbox:
{ type: SF64:HITBOX, offset: 0x603E604, symbol: aCoGarudaDestroyHitbox }
aCoGrangaHitbox:
{ type: SF64:HITBOX, offset: 0x603E620, symbol: aCoGrangaHitbox }
aCoCarrierLeftHitbox:
{ type: SF64:HITBOX, offset: 0x603E714, symbol: aCoCarrierLeftHitbox }
aCoCarrierUpperHitbox:
{ type: SF64:HITBOX, offset: 0x603E748, symbol: aCoCarrierUpperHitbox }
aCoCarrierBottomHitbox:
{ type: SF64:HITBOX, offset: 0x603E7C4, symbol: aCoCarrierBottomHitbox }
aCoCarrierHitbox:
{ type: SF64:HITBOX, offset: 0x603E840, symbol: aCoCarrierHitbox }
aCoRockwallHitbox:
{ type: SF64:HITBOX, offset: 0x603E88C, symbol: aCoRockwallHitbox }
aCoDoorsHitbox:
{ type: SF64:HITBOX, offset: 0x603E8A8, symbol: aCoDoorsHitbox }
D_CO_603E924:
{ type: SF64:HITBOX, offset: 0x603E924, symbol: D_CO_603E924 }
aCoBuildingOnFireHitbox:
{ type: SF64:HITBOX, offset: 0x603E98C, symbol: aCoBuildingOnFireHitbox }
aCoHighway5Hitbox:
{ type: SF64:HITBOX, offset: 0x603E9EC, symbol: aCoHighway5Hitbox }
aCoHighway6Hitbox:
{ type: SF64:HITBOX, offset: 0x603EA08, symbol: aCoHighway6Hitbox }
aCoHighway7Hitbox:
{ type: SF64:HITBOX, offset: 0x603EA74, symbol: aCoHighway7Hitbox }
aCoHighway8Hitbox:
{ type: SF64:HITBOX, offset: 0x603EAE0, symbol: aCoHighway8Hitbox }
aCoHighway9Hitbox:
{ type: SF64:HITBOX, offset: 0x603EB0C, symbol: aCoHighway9Hitbox }
D_CO_603EB38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0603EB38, symbol: D_CO_603EB38 }
D_CO_603F338:
{ type: SF64:TRIANGLE, count: 13, offset: 0x603F338, symbol: D_CO_603F338, mesh_symbol: D_CO_OFFSET, mesh_offset: 0x603F388 }
D_CO_603F40C:
{ type: SF64:TRIANGLE, count: 36, offset: 0x603F40C, symbol: D_CO_603F40C, mesh_symbol: D_CO_OFFSET }

View file

@ -0,0 +1,125 @@
:config:
segments:
- [0x07, 0xD22C10]
header:
code:
- '#include "assets/ast_ending.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
D_END_7000000: { type: GFX, offset: 0x7000000, symbol: D_END_7000000}
D_END_7000118: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7000118, symbol: D_END_7000118}
D_END_7001118: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7001118, symbol: D_END_7001118}
D_END_7002120: { type: GFX, offset: 0x7002120, symbol: D_END_7002120}
D_END_7002238: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7002238, symbol: D_END_7002238}
D_END_7003238: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7003238, symbol: D_END_7003238}
D_END_7004240: { type: GFX, offset: 0x7004240, symbol: D_END_7004240}
D_END_7004620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7004620, symbol: D_END_7004620}
D_END_7005620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7005620, symbol: D_END_7005620}
D_END_7006620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7006620, symbol: D_END_7006620}
D_END_7007620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7007620, symbol: D_END_7007620}
D_END_7008620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7008620, symbol: D_END_7008620}
D_END_7009620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7009620, symbol: D_END_7009620}
D_END_700A620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x700A620, symbol: D_END_700A620}
D_END_700B620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x700B620, symbol: D_END_700B620}
D_END_700C620: { type: GFX, offset: 0x700C620, symbol: D_END_700C620}
D_END_700C6A8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x700C6A8, symbol: D_END_700C6A8}
D_END_700C8B0: { type: GFX, offset: 0x700C8B0, symbol: D_END_700C8B0}
D_END_700C940: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x700C940, symbol: D_END_700C940}
D_END_700D940: { type: GFX, offset: 0x700D940, symbol: D_END_700D940}
D_END_700D9D8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x700D9D8, symbol: D_END_700D9D8}
D_END_700E9E0: { type: GFX, offset: 0x700E9E0, symbol: D_END_700E9E0}
D_END_700EA38: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x700EA38, symbol: D_END_700EA38}
D_END_700F240: { type: GFX, offset: 0x700F240, symbol: D_END_700F240}
D_END_700F320: { type: GFX, offset: 0x700F320, symbol: D_END_700F320}
D_END_7010070: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7010070, symbol: D_END_7010070}
D_END_70100F0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x70100F0, symbol: D_END_70100F0}
D_END_7010170: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x7010170, symbol: D_END_7010170}
D_END_7010970: { type: GFX, offset: 0x7010970, symbol: D_END_7010970}
D_END_7010A08: {type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x7010A08, symbol: D_END_7010A08}
D_END_7010E10: {type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 26, offset: 0x7010E10, symbol: D_END_7010E10, tlut: 0x7010EE0}
D_END_7010EE0: {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x7010EE0, symbol: D_END_7010EE0}
D_END_7010F00: {type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 26, offset: 0x7010F00, symbol: D_END_7010F00, tlut: 0x7010FD0}
D_END_7010FD0: {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x7010FD0, symbol: D_END_7010FD0}
D_END_7010FF0: {type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 26, offset: 0x7010FF0, symbol: D_END_7010FF0, tlut: 0x70110C0}
D_END_70110C0: {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x70110C0, symbol: D_END_70110C0}
D_END_70110E0: {type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 26, offset: 0x70110E0, symbol: D_END_70110E0, tlut: 0x70111B0}
D_END_70111B0: {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x70111B0, symbol: D_END_70111B0}
D_END_70111D0: { type: GFX, offset: 0x70111D0, symbol: D_END_70111D0}
D_END_70113B8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x70113B8, symbol: D_END_70113B8}
D_END_70123B8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x70123B8, symbol: D_END_70123B8}
D_END_70133B8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x70133B8, symbol: D_END_70133B8}
D_END_70143C0: { type: GFX, offset: 0x70143C0, symbol: D_END_70143C0}
D_END_7014540: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7014540, symbol: D_END_7014540}
D_END_7015540: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7015540, symbol: D_END_7015540}
D_END_7016540: { type: GFX, offset: 0x7016540, symbol: D_END_7016540}
D_END_7016658: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7016658, symbol: D_END_7016658}
D_END_7017658: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7017658, symbol: D_END_7017658}
D_END_7018708: { type: SF64:ANIM, offset: 0x7018708, symbol: D_END_7018708}
D_END_70187B4: { type: SF64:SKELETON, offset: 0x70187B4, symbol: D_END_70187B4}
D_END_7019C90: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019C90, symbol: D_END_7019C90}
D_END_7019D10: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019D10, symbol: D_END_7019D10}
D_END_7019D90: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019D90, symbol: D_END_7019D90}
D_END_7019E10: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019E10, symbol: D_END_7019E10}
D_END_7019E90: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019E90, symbol: D_END_7019E90}
D_END_7019F10: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019F10, symbol: D_END_7019F10}
D_END_7019F90: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019F90, symbol: D_END_7019F90}
D_END_701A010: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x701A010, symbol: D_END_701A010}

View file

@ -0,0 +1,13 @@
:config:
segments:
- [0x08, 0xD63A90]
header:
code:
- '#include "assets/ast_ending_award_back.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
ending_award_back:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 316, height: 270, offset: 0x8000000, symbol: gEndingAwardBack }

View file

@ -0,0 +1,12 @@
:config:
segments:
- [0x08, 0xD3EA10]
header:
code:
- '#include "assets/ast_ending_award_front.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
ending_award_front:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 316, height: 240, offset: 0x8000000, symbol: gEndingAwardFront }

View file

@ -0,0 +1,15 @@
:config:
segments:
- [0x08, 0xD8D520]
header:
code:
- '#include "assets/ast_ending_expert.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
ending_expert_reward:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 316, height: 240, offset: 0x8000000, symbol: gEndingExpertReward }
ending_normal_reward:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 316, height: 240, offset: 0x8025080, symbol: gEndingNormalReward }

View file

@ -0,0 +1,112 @@
:config:
segments:
- [0x04, 0x913A40]
header:
code:
- '#include "assets/ast_enmy_planet.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
# Seems unused
D_ENMY_PLANET_4000290:
{ type: GFX, offset: 0x4000290, symbol: D_ENMY_PLANET_4000290 }
ast_enmy_planet_seg4_vtx_8F8:
{ type: VTX, count: 90, offset: 0x40008F8, symbol: ast_enmy_planet_seg4_vtx_8F8 }
aTripodAnim:
{ type: SF64:ANIM, offset: 0x40001A4, symbol: aTripodAnim }
aTripodSkel:
{ type: SF64:SKELETON, offset: 0x4000270, symbol: aTripodSkel }
aVenomTankDL:
{ type: GFX, offset: 0x4000710, symbol: aVenomTankDL }
D_ENMY_PLANET_4001298:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04001298, symbol: D_ENMY_PLANET_4001298 }
D_ENMY_PLANET_4001698:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04001698, symbol: D_ENMY_PLANET_4001698 }
D_ENMY_PLANET_4000E98:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04000E98, symbol: D_ENMY_PLANET_4000E98 }
D_ENMY_PLANET_4001098:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04001098, symbol: D_ENMY_PLANET_4001098 }
D_ENMY_PLANET_4001498:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04001498, symbol: D_ENMY_PLANET_4001498 }
D_ENMY_PLANET_40018A0:
{ type: GFX, offset: 0x40018A0, symbol: D_ENMY_PLANET_40018A0 }
D_ENMY_PLANET_40024B8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x040024B8, symbol: D_ENMY_PLANET_40024B8 }
D_ENMY_PLANET_4002538:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04002538, symbol: D_ENMY_PLANET_4002538 }
D_ENMY_PLANET_4002D38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x04002D38, symbol: D_ENMY_PLANET_4002D38 }
D_ENMY_PLANET_4003D38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04003D38, symbol: D_ENMY_PLANET_4003D38 }
D_ENMY_PLANET_4004538:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04004538, symbol: D_ENMY_PLANET_4004538 }
D_ENMY_PLANET_4004D38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04004D38, symbol: D_ENMY_PLANET_4004D38 }
aFirebirdAnim:
{ type: SF64:ANIM, offset: 0x40057AC, symbol: aFirebirdAnim }
aFirebirdSkel:
{ type: SF64:SKELETON, offset: 0x40058B8, symbol: aFirebirdSkel }
D_ENMY_PLANET_4005E78:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04005E78, symbol: D_ENMY_PLANET_4005E78 }
D_ENMY_PLANET_4006078:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04006078, symbol: D_ENMY_PLANET_4006078 }
D_ENMY_PLANET_4006280:
{ type: GFX, offset: 0x4006280, symbol: D_ENMY_PLANET_4006280 }
D_ENMY_PLANET_40064E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x040064E8, symbol: D_ENMY_PLANET_40064E8 }
D_ENMY_PLANET_40066E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x040066E8, symbol: D_ENMY_PLANET_40066E8 }
aVenomFighter1DL:
{ type: GFX, offset: 0x40068F0, symbol: aVenomFighter1DL }
aVenomFighter2DL:
{ type: GFX, offset: 0x4006E90, symbol: aVenomFighter2DL }
aGrangaFighter1DL:
{ type: GFX, offset: 0x40073C0, symbol: aGrangaFighter1DL }
aGrangaFighter2DL:
{ type: GFX, offset: 0x4007AF0, symbol: aGrangaFighter2DL }
D_ENMY_PLANET_4008100:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04008100, symbol: D_ENMY_PLANET_4008100 }
D_ENMY_PLANET_4008CE0:
{ type: GFX, offset: 0x4008CE0, symbol: D_ENMY_PLANET_4008CE0 }
D_ENMY_PLANET_4008D68:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04008D68, symbol: D_ENMY_PLANET_4008D68 }
D_ENMY_PLANET_4008FF8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04008FF8, symbol: D_ENMY_PLANET_4008FF8 }
D_ENMY_PLANET_4008F70:
{ type: GFX, offset: 0x4008F70, symbol: D_ENMY_PLANET_4008F70 }
aSpyEyeDL:
{ type: GFX, offset: 0x4009800, symbol: aSpyEyeDL }

View file

@ -0,0 +1,134 @@
:config:
segments:
- [0x04, 0x91DD40]
header:
code:
- '#include "assets/ast_enmy_space.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aKillerBeeAnim:
{ type: SF64:ANIM, offset: 0x4000080, symbol: aKillerBeeAnim }
aKillerBeeSkel:
{ type: SF64:SKELETON, offset: 0x400014C, symbol: aKillerBeeSkel }
aEnmySpMeMora1DL:
{ type: GFX, offset: 0x4000170, symbol: aEnmySpMeMora1DL }
aSpiderDL:
{ type: GFX, offset: 0x4000650, symbol: aSpiderDL }
aGammaOnDL:
{ type: GFX, offset: 0x4000EC0, symbol: aGammaOnDL }
D_ENMY_SPACE_4001108:
{ type: TEXTURE, format: RGBA16, offset: 0x4001108, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_4001108 }
aAttacker2DL:
{ type: GFX, offset: 0x4001310, symbol: aAttacker2DL }
aCommanderTex1:
{ type: TEXTURE, format: RGBA16, offset: 0x4001A30, width: 16, height: 16, ctype: u16, symbol: aCommanderTex1 }
aCommanderTex2:
{ type: TEXTURE, format: RGBA16, offset: 0x04001C30, width: 16, height: 16, ctype: u16, symbol: aCommanderTex2 }
aCommanderTex3:
{ type: TEXTURE, format: RGBA16, offset: 0x04001E30, width: 16, height: 16, ctype: u16, symbol: aCommanderTex3 }
aCommanderTex4:
{ type: TEXTURE, format: RGBA16, offset: 0x04002030, width: 16, height: 16, ctype: u16, symbol: aCommanderTex4 }
D_ENMY_SPACE_4002230:
{ type: GFX, offset: 0x4002230, symbol: D_ENMY_SPACE_4002230 }
D_ENMY_SPACE_4002C50:
{ type: TEXTURE, format: RGBA16, offset: 0x04002C50, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_4002C50 }
D_ENMY_SPACE_4002E50:
{ type: TEXTURE, format: RGBA16, offset: 0x04002E50, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_4002E50 }
aCommanderTex6:
{ type: TEXTURE, format: RGBA16, offset: 0x04003050, width: 16, height: 16, ctype: u16, symbol: aCommanderTex6 }
D_ENMY_SPACE_4003250:
{ type: TEXTURE, format: RGBA16, offset: 0x04003250, width: 4, height: 4, ctype: u16, symbol: D_ENMY_SPACE_4003250 }
D_ENMY_SPACE_4003270:
{ type: TEXTURE, format: RGBA16, offset: 0x04003270, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_4003270 }
aCommanderTex5:
{ type: TEXTURE, format: RGBA16, offset: 0x04003470, width: 16, height: 16, ctype: u16, symbol: aCommanderTex5 }
D_ENMY_SPACE_4003670:
{ type: TEXTURE, format: RGBA16, offset: 0x04003670, width: 8, height: 8, ctype: u16, symbol: D_ENMY_SPACE_4003670 }
D_ENMY_SPACE_4003BD0:
{ type: GFX, offset: 0x4003BD0, symbol: D_ENMY_SPACE_4003BD0 }
D_ENMY_SPACE_40047E8:
{ type: TEXTURE, format: RGBA16, offset: 0x40047E8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_40047E8 }
D_ENMY_SPACE_4004FE8:
{ type: TEXTURE, format: RGBA16, offset: 0x4004FE8, width: 64, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4004FE8 }
D_ENMY_SPACE_4005FE8:
{ type: TEXTURE, format: RGBA16, offset: 0x4005FE8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4005FE8 }
D_ENMY_SPACE_40067E8:
{ type: TEXTURE, format: RGBA16, offset: 0x40067E8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_40067E8 }
D_ENMY_SPACE_40077E8:
{ type: TEXTURE, format: RGBA16, offset: 0x40077E8, width: 8, height: 8, ctype: u16, symbol: D_ENMY_SPACE_40077E8 }
D_ENMY_SPACE_4007870:
{ type: GFX, offset: 0x4007870, symbol: D_ENMY_SPACE_4007870 }
D_ENMY_SPACE_4006FE8:
{ type: TEXTURE, format: RGBA16, offset: 0x4006FE8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4006FE8 }
aEnmySpMeMora2DL:
{ type: GFX, offset: 0x40084D0, symbol: aEnmySpMeMora2DL }
D_ENMY_SPACE_4008550:
{ type: TEXTURE, format: RGBA16, offset: 0x04008550, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4008550 }
aGammaOffDL:
{ type: GFX, offset: 0x4008D50, symbol: aGammaOffDL }
aVenomFighter3DL:
{ type: GFX, offset: 0x4008FA0, symbol: aVenomFighter3DL }
D_ENMY_SPACE_40096B8:
{ type: TEXTURE, format: RGBA16, offset: 0x040096B8, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_40096B8 }
D_ENMY_SPACE_40098B8:
{ type: TEXTURE, format: RGBA16, offset: 0x040098B8, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_40098B8 }
D_ENMY_SPACE_4009AB8:
{ type: TEXTURE, format: RGBA16, offset: 0x04009AB8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4009AB8 }
aCruiserGunAnim:
{ type: SF64:ANIM, offset: 0x400A30C, symbol: aCruiserGunAnim }
aCruiserGunSkel:
{ type: SF64:SKELETON, offset: 0x400A398, symbol: aCruiserGunSkel }
aEnmySpMeMora3DL:
{ type: GFX, offset: 0x400A630, symbol: aEnmySpMeMora3DL }
aCommanderDL:
{ type: GFX, offset: 0x400AAE0, symbol: aCommanderDL }
aAttacker3DL:
{ type: GFX, offset: 0x400B390, symbol: aAttacker3DL }
aAttacker1DL:
{ type: GFX, offset: 0x400BD20, symbol: aAttacker1DL }
# size = 0xC510

View file

@ -0,0 +1,128 @@
:config:
segments:
- [0x09, 0xCD92B0]
header:
code:
- '#include "assets/ast_font_3d.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aFont3D_DOT:
{ type: GFX, offset: 0x9000000, symbol: aFont3D_DOT }
aFont3D_1:
{ type: GFX, offset: 0x90001F0, symbol: aFont3D_1 }
D_FONT3D_9000528:
{ type: TEXTURE, ctype: u8, format: CI4, width: 8, height: 8, offset: 0x09000528, symbol: D_FONT3D_9000528, tlut: 0x09000548 }
D_FONT3D_9000548:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x09000548, symbol: D_FONT3D_9000548 }
aFont3D_O:
{ type: GFX, offset: 0x9000570, symbol: aFont3D_O }
aFont3D_D:
{ type: GFX, offset: 0x9000980, symbol: aFont3D_D }
aFont3D_J:
{ type: GFX, offset: 0x9001120, symbol: aFont3D_J }
aFont3D_P:
{ type: GFX, offset: 0x90014E0, symbol: aFont3D_P }
aFont3D_Z:
{ type: GFX, offset: 0x9001A10, symbol: aFont3D_Z }
aFont3D_Y:
{ type: GFX, offset: 0x9001E90, symbol: aFont3D_Y }
aFont3D_X:
{ type: GFX, offset: 0x90022A0, symbol: aFont3D_X }
aFont3D_W:
{ type: GFX, offset: 0x9002890, symbol: aFont3D_W }
aFont3D_V:
{ type: GFX, offset: 0x9002EA0, symbol: aFont3D_V }
aFont3D_U:
{ type: GFX, offset: 0x9003230, symbol: aFont3D_U }
aFont3D_T:
{ type: GFX, offset: 0x9003620, symbol: aFont3D_T }
aFont3D_S:
{ type: GFX, offset: 0x9003A30, symbol: aFont3D_S }
aFont3D_R:
{ type: GFX, offset: 0x9004230, symbol: aFont3D_R }
aFont3D_Q:
{ type: GFX, offset: 0x9004920, symbol: aFont3D_Q }
aFont3D_N:
{ type: GFX, offset: 0x9004E10, symbol: aFont3D_N }
aFont3D_M:
{ type: GFX, offset: 0x9005380, symbol: aFont3D_M }
aFont3D_L:
{ type: GFX, offset: 0x9005980, symbol: aFont3D_L }
aFont3D_K:
{ type: GFX, offset: 0x9005CA0, symbol: aFont3D_K }
aFont3D_I:
{ type: GFX, offset: 0x90062D0, symbol: aFont3D_I }
aFont3D_H:
{ type: GFX, offset: 0x9006500, symbol: aFont3D_H }
aFont3D_G:
{ type: GFX, offset: 0x9006AE0, symbol: aFont3D_G }
aFont3D_F:
{ type: GFX, offset: 0x90070C0, symbol: aFont3D_F }
aFont3D_E:
{ type: GFX, offset: 0x90075A0, symbol: aFont3D_E }
aFont3D_C:
{ type: GFX, offset: 0x9007BB0, symbol: aFont3D_C }
aFont3D_B:
{ type: GFX, offset: 0x9007FD0, symbol: aFont3D_B }
aFont3D_A:
{ type: GFX, offset: 0x90086F0, symbol: aFont3D_A }
aFont3D_9:
{ type: GFX, offset: 0x9008C60, symbol: aFont3D_9 }
aFont3D_8:
{ type: GFX, offset: 0x9009280, symbol: aFont3D_8 }
aFont3D_7:
{ type: GFX, offset: 0x9009990, symbol: aFont3D_7 }
aFont3D_6:
{ type: GFX, offset: 0x9009CB0, symbol: aFont3D_6 }
aFont3D_5:
{ type: GFX, offset: 0x900A290, symbol: aFont3D_5 }
aFont3D_4:
{ type: GFX, offset: 0x900A870, symbol: aFont3D_4 }
aFont3D_3:
{ type: GFX, offset: 0x900AF60, symbol: aFont3D_3 }
aFont3D_2:
{ type: GFX, offset: 0x900B580, symbol: aFont3D_2 }
aFont3D_0:
{ type: GFX, offset: 0x900BB90, symbol: aFont3D_0 }
# size = 0xC1D0

View file

@ -0,0 +1,183 @@
:config:
segments:
- [0x6, 0xB18060]
header:
code:
- '#include "assets/ast_fortuna.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
# Fortuna
# Former Defense Post
aFoTitleCardTex:
{ type: TEXTURE, format: IA8, width: 168, height: 28, offset: 0x6000000, ctype: u8, symbol: aFoTitleCardTex }
D_FO_6001260:
{ type: TEXTURE, format: IA8, width: 16, height: 16, offset: 0x6001260, ctype: u8, symbol: D_FO_6001260 }
D_FO_6001360:
{ type: GFX, offset: 0x6001360, symbol: D_FO_6001360 }
D_FO_6001890:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6001890, ctype: u16, symbol: D_FO_6001890 }
D_FO_6002090:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6002090, ctype: u16, symbol: D_FO_6002090 }
D_FO_6002890:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6002890, ctype: u16, symbol: D_FO_6002890 }
aFoBaseDL2:
{ type: GFX, offset: 0x6003090, symbol: aFoBaseDL2 }
D_FO_6003EC0:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6003EC0, ctype: u16, symbol: D_FO_6003EC0 }
D_FO_60046C0:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60046C0, ctype: u16, symbol: D_FO_60046C0 }
D_FO_60048C0:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60048C0, ctype: u16, symbol: D_FO_60048C0 }
D_FO_6004AC0:
{ type: TEXTURE, format: RGBA16, width: 32, height: 64, offset: 0x6004AC0, ctype: u16, symbol: D_FO_6004AC0 }
D_FO_6005AC0:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x6005AC0, ctype: u16, symbol: D_FO_6005AC0 }
D_FO_6005CC0:
{ type: GFX, offset: 0x6005CC0, symbol: D_FO_6005CC0 }
D_FO_6005F20:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x6005F20, ctype: u16, symbol: D_FO_6005F20 }
D_FO_6006120:
{ type: TEXTURE, format: CI8, width: 16, height: 16, offset: 0x6006120, ctype: u8, symbol: D_FO_6006120 }
D_FO_6006220:
{ type: TEXTURE, format: TLUT, colors: 120, offset: 0x6006220, ctype: u16, symbol: D_FO_6006220 }
aFoMountain3DL:
{ type: GFX, offset: 0x6006310, symbol: aFoMountain3DL }
aFoTowerDL:
{ type: GFX, offset: 0x60066E0, symbol: aFoTowerDL }
ast_fortuna_seg6_vtx_6898:
{ type: VTX, count: 52, offset: 0x6006898, symbol: ast_fortuna_seg6_vtx_6898 }
D_FO_6006BE0:
{ type: GFX, offset: 0x6006BE0, symbol: D_FO_6006BE0 }
ast_fortuna_seg6_vtx_6D00:
{ type: VTX, count: 62, offset: 0x6006D00, symbol: ast_fortuna_seg6_vtx_6D00 }
D_FO_60070E0:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60070E0, ctype: u16, symbol: D_FO_60070E0 }
D_FO_60072E0:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60072E0, ctype: u16, symbol: D_FO_60072E0 }
D_FO_60074E0:
{ type: GFX, offset: 0x60074E0, symbol: D_FO_60074E0 }
D_FO_6007590:
{ type: GFX, offset: 0x6007590, symbol: D_FO_6007590 }
D_FO_6007730:
{ type: GFX, offset: 0x6007730, symbol: D_FO_6007730 }
aFoRadarAnim:
{ type: SF64:ANIM, offset: 0x6007854, symbol: aFoRadarAnim }
aFoRadarSkel:
{ type: SF64:SKELETON, offset: 0x6007980, symbol: aFoRadarSkel }
aFoMountain1DL:
{ type: GFX, offset: 0x60079B0, symbol: aFoMountain1DL }
aFoMountain2DL:
{ type: GFX, offset: 0x6007D80, symbol: aFoMountain2DL }
D_FO_6008150:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, offset: 0x6008150, ctype: u16, symbol: D_FO_6008150 }
D_FO_6009070:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, offset: 0x6009070, ctype: u16, symbol: D_FO_6009070 }
aFoEnemyShadowDL:
{ type: GFX, offset: 0x6009F90, symbol: aFoEnemyShadowDL }
D_FO_600A018:
{ type: TEXTURE, format: IA8, width: 32, height: 32, offset: 0x600A018, ctype: u8, symbol: D_FO_600A018 }
aFoPoleDL:
{ type: GFX, offset: 0x600A420, symbol: aFoPoleDL }
D_FO_600A4A8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 64, offset: 0x600A4A8, ctype: u16, symbol: D_FO_600A4A8 }
D_FO_600B4B0:
{ type: GFX, offset: 0x600B4B0, symbol: D_FO_600B4B0 }
D_FO_600B5C0:
{ type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600B5C0, ctype: u16, symbol: D_FO_600B5C0 }
D_FO_600C5C0:
{ type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600C5C0, ctype: u16, symbol: D_FO_600C5C0 }
aFoBaseDL1:
{ type: GFX, offset: 0x600D5C0, symbol: aFoBaseDL1 }
D_FO_600D7E8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600D7E8, ctype: u16, symbol: D_FO_600D7E8 }
D_FO_600D9F0:
{ type: GFX, offset: 0x600D9F0, symbol: D_FO_600D9F0 }
D_FO_600DA88:
{ type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600DA88, ctype: u16, symbol: D_FO_600DA88 }
D_FO_600EA90:
{ type: SF64:ENVIRONMENT, offset: 0x600EA90, symbol: D_FO_600EA90 }
D_FO_600EAD4:
{ type: SF64:OBJECT_INIT, offset: 0x600EAD4, symbol: D_FO_600EAD4 }
D_FO_600F1DC:
{ type: SF64:COLPOLY, offset: 0x600F1DC, count: 22, symbol: D_FO_600F1DC, mesh_symbol: D_FO_OFFSET }
D_FO_600F3F4:
{ type: SF64:COLPOLY, offset: 0x600F3F4, count: 22, symbol: D_FO_600F3F4, mesh_symbol: D_FO_OFFSET }
D_FO_600F60C:
{ type: SF64:COLPOLY, offset: 0x600F60C, count: 93, symbol: D_FO_600F60C, mesh_symbol: D_FO_OFFSET }
aFoPoleHitbox:
{ type: SF64:HITBOX, offset: 0x600FE9C, symbol: aFoPoleHitbox }
aFoTowerHitbox:
{ type: SF64:HITBOX, offset: 0x600FEB8, symbol: aFoTowerHitbox }
aFoRadarHitbox:
{ type: SF64:HITBOX, offset: 0x600FF30, symbol: aFoRadarHitbox }
D_FO_600FF64:
{ type: SF64:HITBOX, offset: 0x600FF64, symbol: D_FO_600FF64 }
aFoMountain1Hitbox:
{ type: SF64:HITBOX, offset: 0x600FF80, symbol: aFoMountain1Hitbox }
aFoMountain2Hitbox:
{ type: SF64:HITBOX, offset: 0x600FFA0, symbol: aFoMountain2Hitbox }
aFoMountain3Hitbox:
{ type: SF64:HITBOX, offset: 0x600FFC0, symbol: aFoMountain3Hitbox }
aFoBaseHitbox:
{ type: SF64:HITBOX, offset: 0x600FFE0, symbol: aFoBaseHitbox }

View file

@ -0,0 +1,93 @@
:config:
segments:
- [0xE, 0x92A250]
header:
code:
- '#include "assets/ast_great_fox.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
# Great Fox Model
aGreatFoxIntactDL:
{ type: GFX, offset: 0xE000000, symbol: aGreatFoxIntactDL }
D_GREAT_FOX_E0094B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E0094B0, symbol: D_GREAT_FOX_E0094B0 }
D_GREAT_FOX_E009CB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0E009CB0, symbol: D_GREAT_FOX_E009CB0 }
# Great Fox Logo
D_GREAT_FOX_E00ACB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E00ACB0, symbol: D_GREAT_FOX_E00ACB0 }
D_GREAT_FOX_E00B4B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E00B4B0, symbol: D_GREAT_FOX_E00B4B0 }
# Yellow Square
D_GREAT_FOX_E00B530:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E00B530, symbol: D_GREAT_FOX_E00B530 }
D_GREAT_FOX_E00B5B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E00B5B0, symbol: D_GREAT_FOX_E00B5B0 }
# Great Fox Starfox Logo
D_GREAT_FOX_E00BDB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0E00BDB0, symbol: D_GREAT_FOX_E00BDB0 }
D_GREAT_FOX_E00CDB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0E00CDB0, symbol: D_GREAT_FOX_E00CDB0 }
D_GREAT_FOX_E00CFB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E00CFB0, symbol: D_GREAT_FOX_E00CFB0 }
D_GREAT_FOX_E00D7B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E00D7B0, symbol: D_GREAT_FOX_E00D7B0 }
# Black Square
D_GREAT_FOX_E007430:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E007430, symbol: D_GREAT_FOX_E007430 }
# Great Fox Model (damaged)
aGreatFoxDamagedDL:
{ type: GFX, offset: 0xE003AB0, symbol: aGreatFoxDamagedDL }
D_GREAT_FOX_E0074B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0E0074B0, symbol: D_GREAT_FOX_E0074B0 }
D_GREAT_FOX_E0084B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E0084B0, symbol: D_GREAT_FOX_E0084B0 }
D_GREAT_FOX_E008CB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E008CB0, symbol: D_GREAT_FOX_E008CB0 }
D_GREAT_FOX_E00DFB0:
{ type: GFX, offset: 0xE00DFB0, symbol: D_GREAT_FOX_E00DFB0 }
D_GREAT_FOX_E00E078:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E00E078, symbol: D_GREAT_FOX_E00E078 }
# Radio Face of ROB64
D_GREAT_FOX_E00E100:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0E00E100, symbol: D_GREAT_FOX_E00E100 }
# Radio Face of ROB64 (talking)
D_GREAT_FOX_E00F020:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0E00F020, symbol: D_GREAT_FOX_E00F020 }
# Radio Face of General Pepper
D_GREAT_FOX_E00FF40:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0E00FF40, symbol: D_GREAT_FOX_E00FF40 }
# Radio Face of General Pepper (talking)
D_GREAT_FOX_E010E60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0E010E60, symbol: D_GREAT_FOX_E010E60 }
D_GREAT_FOX_E011D80:
{ type: GFX, offset: 0xE011D80, symbol: D_GREAT_FOX_E011D80 }
D_GREAT_FOX_E011E08:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E011E08, symbol: D_GREAT_FOX_E011E08 }
# size = 0x11E90

View file

@ -0,0 +1,179 @@
:config:
segments:
- [0x6, 0xBAC7E0]
header:
code:
- '#include "assets/ast_katina.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
# Katina
# Frontline Base
aKaTitleCardTex:
{ type: TEXTURE, format: IA8, width: 168, height: 28, offset: 0x6000000, ctype: u8, symbol: aKaTitleCardTex }
D_KA_6001260:
{ type: TEXTURE, format: IA8, width: 8, height: 8, offset: 0x6001260, ctype: u8, symbol: D_KA_6001260 }
aKaDestroyedHatchDL:
{ type: GFX, offset: 0x60012A0, symbol: aKaDestroyedHatchDL }
aKaEnemyDL:
{ type: GFX, offset: 0x6001530, symbol: aKaEnemyDL }
D_KA_6001968:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6001968, ctype: u16, symbol: D_KA_6001968 }
# Mothership model
D_KA_6002170:
{ type: GFX, offset: 0x6002170, symbol: D_KA_6002170 }
D_KA_6004078:
{ type: TEXTURE, format: RGBA16, width: 8, height: 8, offset: 0x6004078, ctype: u16, symbol: D_KA_6004078 }
D_KA_60040F8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60040F8, ctype: u16, symbol: D_KA_60040F8 }
D_KA_60048F8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60048F8, ctype: u16, symbol: D_KA_60048F8 }
D_KA_60050F8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60050F8, ctype: u16, symbol: D_KA_60050F8 }
D_KA_60052F8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60052F8, ctype: u16, symbol: D_KA_60052F8 }
D_KA_6005AF8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6005AF8, ctype: u16, symbol: D_KA_6005AF8 }
D_KA_60062F8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60062F8, ctype: u16, symbol: D_KA_60062F8 }
D_KA_6006AF8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6006AF8, ctype: u16, symbol: D_KA_6006AF8 }
aKaDestroyedKaSaucererDL:
{ type: GFX, offset: 0x6007300, symbol: aKaDestroyedKaSaucererDL }
D_KA_6009250:
{ type: GFX, offset: 0x6009250, symbol: D_KA_6009250 }
D_KA_60094A8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60094A8, ctype: u16, symbol: D_KA_60094A8 }
D_KA_6009CB0:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, offset: 0x6009CB0, ctype: u16, symbol: D_KA_6009CB0 }
D_KA_600ABD0:
{ type: TEXTURE, format: RGBA16, width: 44, height: 44, offset: 0x600ABD0, ctype: u16, symbol: D_KA_600ABD0 }
aKaFLBaseDL:
{ type: GFX, offset: 0x600BAF0, symbol: aKaFLBaseDL }
D_KA_600BDB0:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600BDB0, ctype: u16, symbol: D_KA_600BDB0 }
D_KA_600C2D8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C2D8, ctype: u16, symbol: D_KA_600C2D8 }
aKaFLBaseDestroyedDL:
{ type: GFX, offset: 0x600C4E0, symbol: aKaFLBaseDestroyedDL }
D_KA_600C760:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C760, ctype: u16, symbol: D_KA_600C760 }
D_KA_600C960:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C960, ctype: u16, symbol: D_KA_600C960 }
# Mothership Core
D_KA_600CB60:
{ type: GFX, offset: 0x600CB60, symbol: D_KA_600CB60 }
D_KA_600BFB0:
{ type: GFX, offset: 0x600BFB0, symbol: D_KA_600BFB0 }
aDestroyedHatch2DL:
{ type: GFX, offset: 0x600CDC0, symbol: aDestroyedHatch2DL }
aDestroyedCoreDL:
{ type: GFX, offset: 0x600D090, symbol: aDestroyedCoreDL }
aDestroyedHatch4DL:
{ type: GFX, offset: 0x600D290, symbol: aDestroyedHatch4DL }
aDestroyedHatch3DL:
{ type: GFX, offset: 0x600D4E0, symbol: aDestroyedHatch3DL }
aKaCornerianFighterShadowDL:
{ type: GFX, offset: 0x600D730, symbol: aKaCornerianFighterShadowDL }
D_KA_600D7B8:
{ type: TEXTURE, format: IA8, width: 32, height: 32, offset: 0x600D7B8, ctype: u8, symbol: D_KA_600D7B8 }
aKaEnemyShadowDL:
{ type: GFX, offset: 0x600DBC0, symbol: aKaEnemyShadowDL }
D_KA_600DC48:
{ type: TEXTURE, format: IA8, width: 32, height: 32, offset: 0x600DC48, ctype: u8, symbol: D_KA_600DC48 }
aKaCornerianFighterDL:
{ type: GFX, offset: 0x600E050, symbol: aKaCornerianFighterDL }
D_KA_600E7E8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600E7E8, ctype: u16, symbol: D_KA_600E7E8 }
D_KA_600E9E8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600E9E8, ctype: u16, symbol: D_KA_600E9E8 }
D_KA_600EBE8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600EBE8, ctype: u16, symbol: D_KA_600EBE8 }
D_KA_600EDE8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600EDE8, ctype: u16, symbol: D_KA_600EDE8 }
aKaEnemyLowPolyDL:
{ type: GFX, offset: 0x600EFF0, symbol: aKaEnemyLowPolyDL }
D_KA_600F1D0:
{ type: GFX, offset: 0x600F1D0, symbol: D_KA_600F1D0 }
D_KA_600F260:
{ type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600F260, ctype: u16, symbol: D_KA_600F260 }
D_KA_6010260:
{ type: GFX, offset: 0x6010260, symbol: D_KA_6010260 }
D_KA_60105D8:
{ type: SF64:ANIM, offset: 0x60105D8, symbol: D_KA_60105D8 }
D_KA_6010A60:
{ type: GFX, offset: 0x6010A60, symbol: D_KA_6010A60 }
D_KA_6010D20:
{ type: GFX, offset: 0x6010D20, symbol: D_KA_6010D20 }
D_KA_6010744:
{ type: SF64:SKELETON, offset: 0x6010744, symbol: D_KA_6010744 }
D_KA_6010780:
{ type: GFX, offset: 0x6010780, symbol: D_KA_6010780 }
D_KA_6011000:
{ type: SF64:ENVIRONMENT, offset: 0x6011000, symbol: D_KA_6011000 }
D_KA_6011044:
{ type: SF64:OBJECT_INIT, offset: 0x6011044, symbol: D_KA_6011044 }
aKaSaucererHitbox:
{ type: SF64:HITBOX, offset: 0x6011058, symbol: aKaSaucererHitbox }
aKaFrontlineBaseHitbox:
{ type: SF64:HITBOX, offset: 0x601115C, symbol: aKaFrontlineBaseHitbox }
D_KA_60111D8:
{ type: SF64:HITBOX, offset: 0x60111D8, symbol: D_KA_60111D8 }

View file

@ -0,0 +1,78 @@
:config:
segments:
- [0x3, 0x8D5000]
header:
code:
- '#include "assets/ast_landmaster.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aLandmasterLifeIconTex:
{ type: TEXTURE, format: CI4, offset: 0x3000000, width: 16, height: 16, ctype: u8, tlut: 0x3000080, symbol: aLandmasterLifeIconTex }
aLandmasterLifeIconTLUT:
{ type: TEXTURE, format: TLUT, offset: 0x3000080, colors: 8, ctype: u16, symbol: aLandmasterLifeIconTLUT }
aLandmasterModelDL:
{ type: GFX, offset: 0x3000090, symbol: aLandmasterModelDL }
D_landmaster_3004CA8:
{ type: TEXTURE, format: RGBA16, offset: 0x3004CA8, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3004CA8 }
D_landmaster_30054A8:
{ type: TEXTURE, format: RGBA16, offset: 0x30054A8, width: 32, height: 32, ctype: u16, symbol: D_landmaster_30054A8 }
D_landmaster_3005CA8:
{ type: TEXTURE, format: RGBA16, offset: 0x3005CA8, width: 16, height: 16, ctype: u16, symbol: D_landmaster_3005CA8 }
D_landmaster_3005EA8:
{ type: TEXTURE, format: RGBA16, offset: 0x3005EA8, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3005EA8 }
D_landmaster_3002680:
{ type: TEXTURE, format: RGBA16, offset: 0x3002680, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3002680 }
D_landmaster_3002E80:
{ type: TEXTURE, format: RGBA16, offset: 0x3002E80, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3002E80 }
D_landmaster_3003680:
{ type: TEXTURE, format: RGBA16, offset: 0x3003680, width: 64, height: 32, ctype: u16, symbol: D_landmaster_3003680 }
D_landmaster_3001680:
{ type: TEXTURE, format: RGBA16, offset: 0x3001680, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3001680 }
D_landmaster_3001E80:
{ type: TEXTURE, format: RGBA16, offset: 0x3001E80, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3001E80 }
aLandmasterCanonDL:
{ type: GFX, offset: 0x3004680, symbol: aLandmasterCanonDL }
D_landmaster_30066B0:
{ type: GFX, offset: 0x30066B0, symbol: D_landmaster_30066B0 }
D_landmaster_3006738:
{ type: TEXTURE, format: IA8, offset: 0x3006738, width: 16, height: 32, ctype: u8, symbol: D_landmaster_3006738 }
D_landmaster_3006940:
{ type: GFX, offset: 0x3006940, symbol: D_landmaster_3006940 }
D_landmaster_30069D8:
{ type: TEXTURE, format: IA8, offset: 0x030069D8, width: 32, height: 32, ctype: u8, symbol: D_landmaster_30069D8 }
D_landmaster_3006DE0:
{ type: GFX, offset: 0x3006DE0, symbol: D_landmaster_3006DE0 }
D_landmaster_3006E68:
{ type: TEXTURE, format: RGBA32, offset: 0x3006E68, width: 32, height: 32, ctype: u32, symbol: D_landmaster_3006E68 }
D_landmaster_3007E70:
{ type: GFX, offset: 0x3007E70, symbol: D_landmaster_3007E70 }
D_landmaster_3007EF8:
{ type: TEXTURE, format: RGBA16, offset: 0x3007EF8, width: 16, height: 16, ctype: u16, symbol: D_landmaster_3007EF8 }
D_landmaster_3008100:
{ type: GFX, offset: 0x3008100, symbol: D_landmaster_3008100 }
D_landmaster_3008188:
{ type: TEXTURE, format: IA8, offset: 0x03008188, width: 32, height: 32, ctype: u8, symbol: D_landmaster_3008188 }

View file

@ -0,0 +1,18 @@
:config:
segments:
- [0x0F, 0xD20710]
header:
code:
- '#include "assets/ast_logo.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
nintendo_logo:
type: TEXTURE
offset: 0xF000000
format: IA8
width: 128
height: 74
ctype: u8
symbol: gNintendoLogo

View file

@ -0,0 +1,938 @@
:config:
segments:
- [0x06, 0xBBD9E0]
header:
code:
- '#include "assets/ast_macbeth.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
aMaTitleCardTex:
{type: TEXTURE, format: IA8, ctype: u8, width: 160, height: 28, offset: 0x6000000, symbol: aMaTitleCardTex}
D_MA_6001180:
{type: GFX, offset: 0x6001180, symbol: D_MA_6001180}
D_MA_60012A0:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60012A0, symbol: D_MA_60012A0, tlut: 0x60013A0}
D_MA_60013A0:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 128, offset: 0x60013A0, symbol: D_MA_60013A0}
D_MA_60014A0:
{type: GFX, offset: 0x60014A0, symbol: D_MA_60014A0}
D_MA_6001578:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6001578, symbol: D_MA_6001578, tlut: 0x6001978}
D_MA_6001978:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 112, offset: 0x6001978, symbol: D_MA_6001978}
D_MA_6001A60:
{type: GFX, offset: 0x6001A60, symbol: D_MA_6001A60}
D_MA_6001B38:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6001B38, symbol: D_MA_6001B38, tlut: 0x6001C38}
D_MA_6001C38:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x6001C38, symbol: D_MA_6001C38}
D_MA_6001C78:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6001C78, symbol: D_MA_6001C78, tlut: 0x6002078}
D_MA_6002078:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 80, offset: 0x6002078, symbol: D_MA_6002078}
D_MA_6002118:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6002118, symbol: D_MA_6002118, tlut: 0x6002518}
D_MA_6002518:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 240, offset: 0x6002518, symbol: D_MA_6002518}
D_MA_60026F8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60026F8, symbol: D_MA_60026F8, tlut: 0x60027F8}
D_MA_60027F8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 72, offset: 0x60027F8, symbol: D_MA_60027F8}
aMaGuillotine2DL:
{type: GFX, offset: 0x6002890, symbol: aMaGuillotine2DL}
D_MA_6002C20:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 16, offset: 0x6002C20, symbol: D_MA_6002C20, tlut: 0x6002E20}
D_MA_6002E20:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x6002E20, symbol: D_MA_6002E20}
D_MA_6002E60:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6002E60, symbol: D_MA_6002E60, tlut: 0x6002F60}
D_MA_6002F60:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 72, offset: 0x6002F60, symbol: D_MA_6002F60}
D_MA_6002FF0:
{ type: TEXTURE, format: CI8, ctype: u8, width: 8, height: 8, offset: 0x6002FF0, symbol: D_MA_6002FF0, tlut: 0x6003030}
D_MA_6003030:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x6003030, symbol: D_MA_6003030}
aMaRailroadSwitch3DL:
{type: GFX, offset: 0x6003070, symbol: aMaRailroadSwitch3DL}
D_MA_6003138:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6003138, symbol: D_MA_6003138, tlut: 0x6003238}
D_MA_6003238:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 152, offset: 0x6003238, symbol: D_MA_6003238}
D_MA_6003370:
{type: GFX, offset: 0x6003370, symbol: D_MA_6003370}
D_MA_6003B58:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6003B58, symbol: D_MA_6003B58, tlut: 0x6003F58}
D_MA_6003F58:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 56, offset: 0x6003F58, symbol: D_MA_6003F58}
D_MA_6003FC8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6003FC8, symbol: D_MA_6003FC8, tlut: 0x60043C8}
D_MA_60043C8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 56, offset: 0x60043C8, symbol: D_MA_60043C8}
D_MA_6004440:
{type: GFX, offset: 0x6004440, symbol: D_MA_6004440}
D_MA_6004640:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6004640, symbol: D_MA_6004640, tlut: 0x6004A40}
D_MA_6004A40:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 256, offset: 0x6004A40, symbol: D_MA_6004A40}
D_MA_60050F8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60050F8, symbol: D_MA_60050F8, tlut: 0x60051F8}
D_MA_60051F8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x60051F8, symbol: D_MA_60051F8}
D_MA_6005238:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6005238, symbol: D_MA_6005238, tlut: 0x6005638}
D_MA_6005638:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 248, offset: 0x6005638, symbol: D_MA_6005638}
D_MA_6005828:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x6005828, symbol: D_MA_6005828}
D_MA_6006030:
{type: GFX, offset: 0x6006030, symbol: D_MA_6006030}
aMaIndicatorSignDL:
{type: GFX, offset: 0x60066A0, symbol: aMaIndicatorSignDL}
D_MA_60069A8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60069A8, symbol: D_MA_60069A8, tlut: 0x6006AA8}
D_MA_6006AA8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 160, offset: 0x6006AA8, symbol: D_MA_6006AA8}
D_MA_6006BE8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6006BE8, symbol: D_MA_6006BE8, tlut: 0x6006FE8}
D_MA_6006FE8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 232, offset: 0x6006FE8, symbol: D_MA_6006FE8}
aMaDistanceSign4DL:
{type: GFX, offset: 0x60071C0, symbol: aMaDistanceSign4DL}
aMaDistanceSign3DL:
{type: GFX, offset: 0x6007290, symbol: aMaDistanceSign3DL}
aMaDistanceSign2DL:
{type: GFX, offset: 0x6007360, symbol: aMaDistanceSign2DL}
aMaDistanceSign1DL:
{type: GFX, offset: 0x6007430, symbol: aMaDistanceSign1DL}
aMaDistanceSign5DL:
{type: GFX, offset: 0x6007500, symbol: aMaDistanceSign5DL}
aMaWeaponsFactoryDL:
{type: GFX, offset: 0x60075D0, symbol: aMaWeaponsFactoryDL}
D_MA_60092E0:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x60092E0, symbol: D_MA_60092E0}
D_MA_6009AE0:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6009AE0, symbol: D_MA_6009AE0, tlut: 0x6009BE0}
D_MA_6009BE0:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 56, offset: 0x6009BE0, symbol: D_MA_6009BE0}
aMaRailroadSwitch8DL:
{type: GFX, offset: 0x6009C50, symbol: aMaRailroadSwitch8DL}
D_MA_6009D18:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6009D18, symbol: D_MA_6009D18, tlut: 0x6009E18}
D_MA_6009E18:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 120, offset: 0x6009E18, symbol: D_MA_6009E18}
aMaRailroadSwitch7DL:
{type: GFX, offset: 0x6009F10, symbol: aMaRailroadSwitch7DL}
D_MA_6009FD8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6009FD8, symbol: D_MA_6009FD8, tlut: 0x600A0D8}
D_MA_600A0D8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 136, offset: 0x600A0D8, symbol: D_MA_600A0D8}
aMaRailroadSwitch6DL:
{type: GFX, offset: 0x600A1F0, symbol: aMaRailroadSwitch6DL}
D_MA_600A2B8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600A2B8, symbol: D_MA_600A2B8, tlut: 0x600A3B8}
D_MA_600A3B8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 136, offset: 0x600A3B8, symbol: D_MA_600A3B8}
aMaRailroadSwitch5DL:
{type: GFX, offset: 0x600A4D0, symbol: aMaRailroadSwitch5DL}
D_MA_600A598:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600A598, symbol: D_MA_600A598, tlut: 0x600A698}
D_MA_600A698:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 152, offset: 0x600A698, symbol: D_MA_600A698}
aMaRailroadSwitch4DL:
{type: GFX, offset: 0x600A7D0, symbol: aMaRailroadSwitch4DL}
D_MA_600A898:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600A898, symbol: D_MA_600A898, tlut: 0x600A998}
D_MA_600A998:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 104, offset: 0x600A998, symbol: D_MA_600A998}
aMaRailroadSwitch2DL:
{type: GFX, offset: 0x600AA70, symbol: aMaRailroadSwitch2DL}
D_MA_600AB38:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600AB38, symbol: D_MA_600AB38, tlut: 0x600AC38}
D_MA_600AC38:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 136, offset: 0x600AC38, symbol: D_MA_600AC38}
aMaRailroadSwitch1DL:
{type: GFX, offset: 0x600AD50, symbol: aMaRailroadSwitch1DL}
D_MA_600AE18:
{ type: TEXTURE, format: CI8, ctype: u8, width: 8, height: 16, offset: 0x600AE18, symbol: D_MA_600AE18, tlut: 0x600AE98}
D_MA_600AE98:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 80, offset: 0x600AE98, symbol: D_MA_600AE98}
aMaGuillotine1DL:
{type: GFX, offset: 0x600AF40, symbol: aMaGuillotine1DL}
D_MA_600B2E0:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 64, offset: 0x600B2E0, symbol: D_MA_600B2E0}
D_MA_600C2E0:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600C2E0, symbol: D_MA_600C2E0, tlut: 0x600C3E0}
D_MA_600C3E0:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 40, offset: 0x600C3E0, symbol: D_MA_600C3E0}
D_MA_600C4D0:
{type: SF64:ANIM, offset: 0x600C4D0, symbol: D_MA_600C4D0}
D_MA_600C65C:
{type: SF64:SKELETON, offset: 0x600C65C, symbol: D_MA_600C65C}
D_MA_600CD18:
{type: SF64:ANIM, offset: 0x600CD18, symbol: D_MA_600CD18}
D_MA_600D1E4:
{type: SF64:SKELETON, offset: 0x600D1E4, symbol: D_MA_600D1E4}
D_MA_600D280:
{ type: TEXTURE, format: IA16, ctype: u16, width: 16, height: 16, offset: 0x600D280, symbol: D_MA_600D280}
aMaSpearDL:
{type: GFX, offset: 0x600D480, symbol: aMaSpearDL}
D_MA_600D878:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600D878, symbol: D_MA_600D878, tlut: 0x600D978}
D_MA_600D978:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 72, offset: 0x600D978, symbol: D_MA_600D978}
aMaLaserTurretDL:
{type: GFX, offset: 0x600DA10, symbol: aMaLaserTurretDL}
D_MA_600DF60:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x600DF60, symbol: D_MA_600DF60, tlut: 0x600E360}
D_MA_600E360:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 128, offset: 0x600E360, symbol: D_MA_600E360}
D_MA_600E460:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 4, height: 4, offset: 0x600E460, symbol: D_MA_600E460}
D_MA_600E480:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x600E480, symbol: D_MA_600E480, tlut: 0x600E880}
D_MA_600E880:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 232, offset: 0x600E880, symbol: D_MA_600E880}
D_MA_600EE38:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600EE38, symbol: D_MA_600EE38, tlut: 0x600EF38}
D_MA_600EF38:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 48, offset: 0x600EF38, symbol: D_MA_600EF38}
D_MA_600EF98:
{ type: TEXTURE, format: CI4, ctype: u8, width: 16, height: 16, offset: 0x600EF98, symbol: D_MA_600EF98, tlut: 0x600F018}
D_MA_600F018:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 8, offset: 0x600F018, symbol: D_MA_600F018}
D_MA_600F028:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600F028, symbol: D_MA_600F028, tlut: 0x600F128}
D_MA_600F128:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 24, offset: 0x600F128, symbol: D_MA_600F128}
D_MA_600F160:
{type: GFX, offset: 0x600F160, symbol: D_MA_600F160}
D_MA_600F2F0:
{type: GFX, offset: 0x600F2F0, symbol: D_MA_600F2F0}
D_MA_600F3D0:
{type: GFX, offset: 0x600F3D0, symbol: D_MA_600F3D0}
D_MA_600F6C0:
{type: GFX, offset: 0x600F6C0, symbol: D_MA_600F6C0}
D_MA_600F9B0:
{type: GFX, offset: 0x600F9B0, symbol: D_MA_600F9B0}
D_MA_600FEC4:
{type: SF64:ANIM, offset: 0x600FEC4, symbol: D_MA_600FEC4}
D_MA_6010144:
{type: SF64:ANIM, offset: 0x6010144, symbol: D_MA_6010144}
D_MA_6010220:
{type: SF64:ANIM, offset: 0x6010220, symbol: D_MA_6010220}
D_MA_601042C:
{type: SF64:SKELETON, offset: 0x601042C, symbol: D_MA_601042C}
D_MA_6010470:
{type: GFX, offset: 0x6010470, symbol: D_MA_6010470}
aMaProximityLightSidesDL:
{type: GFX, offset: 0x6010700, symbol: aMaProximityLightSidesDL}
D_MA_6010C20:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 44, height: 44, offset: 0x6010C20, symbol: D_MA_6010C20}
D_MA_6011B40:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 44, height: 44, offset: 0x6011B40, symbol: D_MA_6011B40}
D_MA_6012A60:
{type: GFX, offset: 0x6012A60, symbol: D_MA_6012A60}
D_MA_6012BC0:
{ type: TEXTURE, format: IA8, ctype: u8, width: 8, height: 8, offset: 0x6012BC0, symbol: D_MA_6012BC0}
D_MA_6012C00:
{type: GFX, offset: 0x6012C00, symbol: D_MA_6012C00}
D_MA_6012C98:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 4, height: 8, offset: 0x6012C98, symbol: D_MA_6012C98}
aMaShockBoxLightDL:
{type: GFX, offset: 0x6012F50, symbol: aMaShockBoxLightDL}
D_MA_6012FE0:
{ type: TEXTURE, format: IA8, ctype: u8, width: 16, height: 8, offset: 0x6012FE0, symbol: D_MA_6012FE0}
D_MA_6013060:
{type: GFX, offset: 0x6013060, symbol: D_MA_6013060}
D_MA_6013158:
{ type: TEXTURE, format: IA16, ctype: u16, width: 32, height: 32, offset: 0x6013158, symbol: D_MA_6013158}
aMaGuillotineHousingDL:
{type: GFX, offset: 0x6013960, symbol: aMaGuillotineHousingDL}
D_MA_6013F58:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6013F58, symbol: D_MA_6013F58, tlut: 0x6014058}
D_MA_6014058:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 88, offset: 0x6014058, symbol: D_MA_6014058}
D_MA_6014458:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 64, height: 32, offset: 0x6014458, symbol: D_MA_6014458}
D_MA_6015494:
{type: SF64:ANIM, offset: 0x6015494, symbol: D_MA_6015494}
D_MA_6015500:
{type: SF64:SKELETON, offset: 0x6015500, symbol: D_MA_6015500}
aMaShockBoxDL:
{type: GFX, offset: 0x6015510, symbol: aMaShockBoxDL}
D_MA_6015C24:
{type: SF64:ANIM, offset: 0x6015C24, symbol: D_MA_6015C24}
D_MA_6016040:
{type: SF64:ANIM, offset: 0x6016040, symbol: D_MA_6016040}
D_MA_60163F0:
{type: SF64:ANIM, offset: 0x60163F0, symbol: D_MA_60163F0}
D_MA_6016B2C:
{type: SF64:ANIM, offset: 0x6016B2C, symbol: D_MA_6016B2C}
D_MA_6017714:
{type: SF64:ANIM, offset: 0x6017714, symbol: D_MA_6017714}
D_MA_6017720:
{type: GFX, offset: 0x6017720, symbol: D_MA_6017720}
D_MA_6017EB8:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x6017EB8, symbol: D_MA_6017EB8}
D_MA_60186B8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x60186B8, symbol: D_MA_60186B8, tlut: 0x6018AB8}
D_MA_6018AB8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 232, offset: 0x6018AB8, symbol: D_MA_6018AB8}
D_MA_6019028:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6019028, symbol: D_MA_6019028, tlut: 0x6019128}
D_MA_6019128:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 120, offset: 0x6019128, symbol: D_MA_6019128}
D_MA_6019220:
{type: GFX, offset: 0x6019220, symbol: D_MA_6019220}
D_MA_60192B0:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 64, height: 32, offset: 0x60192B0, symbol: D_MA_60192B0}
aMaBoulderDL:
{type: GFX, offset: 0x601A2B0, symbol: aMaBoulderDL}
D_MA_601A5E8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x601A5E8, symbol: D_MA_601A5E8, tlut: 0x601A6E8}
D_MA_601A6E8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 88, offset: 0x601A6E8, symbol: D_MA_601A6E8}
D_MA_601A7A0:
{type: GFX, offset: 0x601A7A0, symbol: D_MA_601A7A0}
D_MA_601A840:
{type: GFX, offset: 0x601A840, symbol: D_MA_601A840}
D_MA_601A8C8:
{ type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x601A8C8, symbol: D_MA_601A8C8}
aMaFloor6DL:
{type: GFX, offset: 0x601B0D0, symbol: aMaFloor6DL}
aMaWall4DL:
{type: GFX, offset: 0x601B7C0, symbol: aMaWall4DL}
D_MA_601BB78:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x601BB78, symbol: D_MA_601BB78, tlut: 0x601BC78}
D_MA_601BC78:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 72, offset: 0x601BC78, symbol: D_MA_601BC78}
D_MA_601BD08:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x601BD08, symbol: D_MA_601BD08, tlut: 0x601BE08}
D_MA_601BE08:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 64, offset: 0x601BE08, symbol: D_MA_601BE08}
D_MA_601BE90:
{type: GFX, offset: 0x601BE90, symbol: D_MA_601BE90}
aMaTowerTopDL:
{type: GFX, offset: 0x601C000, symbol: aMaTowerTopDL}
D_MA_601C170:
{type: GFX, offset: 0x601C170, symbol: D_MA_601C170}
aMaRailroadCartDL:
{type: GFX, offset: 0x601C520, symbol: aMaRailroadCartDL}
D_MA_601D188:
{type: SF64:ANIM, offset: 0x601D188, symbol: D_MA_601D188}
D_MA_601EA28:
{type: SF64:ANIM, offset: 0x601EA28, symbol: D_MA_601EA28}
D_MA_601EAB0:
{type: SF64:ANIM, offset: 0x601EAB0, symbol: D_MA_601EAB0}
D_MA_601EBBC:
{type: SF64:SKELETON, offset: 0x601EBBC, symbol: D_MA_601EBBC}
aMaWall2DL:
{type: GFX, offset: 0x601F1D0, symbol: aMaWall2DL}
aMaProximityLightTopDL:
{type: GFX, offset: 0x601F270, symbol: aMaProximityLightTopDL}
D_MA_6020A30:
{type: GFX, offset: 0x6020A30, symbol: D_MA_6020A30}
D_MA_60200E0:
{type: GFX, offset: 0x60200E0, symbol: D_MA_60200E0}
D_MA_6020E600:
{type: GFX, offset: 0x6020E60, symbol: D_MA_6020E60}
D_MA_6022200:
{type: GFX, offset: 0x6022200, symbol: D_MA_6022200}
D_MA_60223C0:
{type: GFX, offset: 0x60223C0, symbol: D_MA_60223C0}
D_MA_6022450:
{ type: GFX, offset: 0x6022450, symbol: D_MA_6022450}
D_MA_6022530:
{type: GFX, offset: 0x6022530, symbol: D_MA_6022530}
D_MA_6022610:
{type: GFX, offset: 0x6022610, symbol: D_MA_6022610}
D_MA_60227F0:
{type: GFX, offset: 0x60227F0, symbol: D_MA_60227F0}
D_MA_6022B68:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6022B68, symbol: D_MA_6022B68, tlut: 0x6022F68}
D_MA_6022F68:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 176, offset: 0x6022F68, symbol: D_MA_6022F68}
D_MA_60230C8:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60230C8, symbol: D_MA_60230C8, tlut: 0x60231C8}
D_MA_60231C8:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 48, offset: 0x60231C8, symbol: D_MA_60231C8}
D_MA_6023228:
{ type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6023228, symbol: D_MA_6023228, tlut: 0x6023328}
D_MA_6023328:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 48, offset: 0x6023328, symbol: D_MA_6023328}
D_MA_6023388:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6023388, symbol: D_MA_6023388, tlut: 0x6023788}
D_MA_6023788:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 176, offset: 0x6023788, symbol: D_MA_6023788}
aMaWall3DL:
{type: GFX, offset: 0x60238F0, symbol: aMaWall3DL}
D_MA_60239D0:
{type: GFX, offset: 0x60239D0, symbol: D_MA_60239D0}
aMaBuilding1DL:
{type: GFX, offset: 0x6024010, symbol: aMaBuilding1DL}
D_MA_6024230:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6024230, symbol: D_MA_6024230, tlut: 0x6024630}
D_MA_6024630:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x6024630, symbol: D_MA_6024630}
D_MA_6024670:
{type: GFX, offset: 0x6024670, symbol: D_MA_6024670}
aMaHorizontalLockBarDL:
{type: GFX, offset: 0x60251A0, symbol: aMaHorizontalLockBarDL}
aMaTowerBottomDL:
{type: GFX, offset: 0x60253E0, symbol: aMaTowerBottomDL}
aMaBarrierDL:
{type: GFX, offset: 0x60257B0, symbol: aMaBarrierDL}
aMaVerticalLockBarDL:
{type: GFX, offset: 0x6025850, symbol: aMaVerticalLockBarDL}
D_MA_6025A70:
{type: GFX, offset: 0x6025A70, symbol: D_MA_6025A70}
D_MA_6025B50:
{ type: GFX, offset: 0x6025B50, symbol: D_MA_6025B50}
D_MA_6025CA0:
{type: SF64:ANIM, offset: 0x6025CA0, symbol: D_MA_6025CA0}
D_MA_6025DAC:
{type: SF64:SKELETON, offset: 0x6025DAC, symbol: D_MA_6025DAC}
D_MA_6026860:
{type: GFX, offset: 0x6026860, symbol: D_MA_6026860}
D_MA_60269E0:
{type: GFX, offset: 0x60269E0, symbol: D_MA_60269E0}
D_MA_6026C00:
{ type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6026C00, symbol: D_MA_6026C00, tlut: 0x6027000}
D_MA_6027000:
{ type: TEXTURE, format: TLUT, ctype: u16, colors: 112, offset: 0x6027000, symbol: D_MA_6027000}
aMaWall1DL:
{type: GFX, offset: 0x60270E0, symbol: aMaWall1DL}
aMaBuilding2DL:
{ type: GFX, offset: 0x6027180, symbol: aMaBuilding2DL}
D_MA_6027320:
{type: SF64:ANIM, offset: 0x6027320, symbol: D_MA_6027320}
D_MA_602742C:
{type: SF64:SKELETON, offset: 0x602742C, symbol: D_MA_602742C}
aMaFloor2DL:
{type: GFX, offset: 0x6027900, symbol: aMaFloor2DL}
D_MA_6027A04:
{type: SF64:ANIM, offset: 0x6027A04, symbol: D_MA_6027A04}
D_MA_6027AF0:
{type: SF64:SKELETON, offset: 0x6027AF0, symbol: D_MA_6027AF0}
D_MA_6027BF0:
{type: GFX, offset: 0x6027BF0, symbol: D_MA_6027BF0}
D_MA_6027D40:
{type: GFX, offset: 0x6027D40, symbol: D_MA_6027D40}
D_MA_6027EB0:
{type: GFX, offset: 0x6027EB0, symbol: D_MA_6027EB0}
D_MA_60288A0:
{type: GFX, offset: 0x60288A0, symbol: D_MA_60288A0}
D_MA_6029890:
{type: GFX, offset: 0x6029890, symbol: D_MA_6029890}
D_MA_VTX_602A0D0:
{type: VTX, count: 395, offset: 0x602A0D0, symbol: D_MA_VTX_602A0D0}
D_MA_602B980:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 16, height: 16, offset: 0x602B980, symbol: D_MA_602B980}
D_MA_602BB80:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x602BB80, symbol: D_MA_602BB80}
D_MA_602C380:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x602C380, symbol: D_MA_602C380}
D_MA_602CB80:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x602CB80, symbol: D_MA_602CB80}
D_MA_602D380:
{type: GFX, offset: 0x602D380, symbol: D_MA_602D380}
aMaFloor1DL:
{type: GFX, offset: 0x602DAE0, symbol: aMaFloor1DL}
aMaFloor3DL:
{type: GFX, offset: 0x602DB80, symbol: aMaFloor3DL}
aMaFloor5DL:
{type: GFX, offset: 0x602DC20, symbol: aMaFloor5DL}
D_MA_602DCB8:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x602DCB8, symbol: D_MA_602DCB8}
D_MA_602EA0C:
{type: SF64:ANIM, offset: 0x602EA0C, symbol: D_MA_602EA0C}
D_MA_602EBB8:
{type: SF64:SKELETON, offset: 0x602EBB8, symbol: D_MA_602EBB8}
D_MA_602F098:
{type: SF64:ANIM, offset: 0x602F098, symbol: D_MA_602F098}
D_MA_602F264:
{type: SF64:SKELETON, offset: 0x602F264, symbol: D_MA_602F264}
D_MA_602F2E0:
{type: SF64:ANIM, offset: 0x602F2E0, symbol: D_MA_602F2E0}
D_MA_602F36C:
{type: SF64:SKELETON, offset: 0x602F36C, symbol: D_MA_602F36C}
D_MA_602F380:
{type: GFX, offset: 0x602F380, symbol: D_MA_602F380}
D_MA_602FBF0:
{type: GFX, offset: 0x602FBF0, symbol: D_MA_602FBF0}
D_MA_602FEB4:
{type: SF64:ANIM, offset: 0x602FEB4, symbol: D_MA_602FEB4}
D_MA_602FFA0:
{type: SF64:SKELETON, offset: 0x602FFA0, symbol: D_MA_602FFA0}
D_MA_602FFC0:
{type: GFX, offset: 0x602FFC0, symbol: D_MA_602FFC0}
aMaTerrainBumpDL:
{type: GFX, offset: 0x6030500, symbol: aMaTerrainBumpDL}
aMaFloor4DL:
{type: GFX, offset: 0x6030630, symbol: aMaFloor4DL}
D_MA_60306D0:
{type: GFX, offset: 0x60306D0, symbol: D_MA_60306D0}
D_MA_6030750:
{type: GFX, offset: 0x6030750, symbol: D_MA_6030750}
D_MA_60309D0:
{type: GFX, offset: 0x60309D0, symbol: D_MA_60309D0}
D_MA_6030C50:
{type: GFX, offset: 0x6030C50, symbol: D_MA_6030C50}
D_MA_6030E30:
{type: SF64:ENVIRONMENT, offset: 0x6030E30, symbol: D_MA_6030E30}
D_MA_6030E74:
{type: SF64:TRIANGLE, count: 2, offset: 0x6030E74, symbol: D_MA_6030E74, mesh_symbol: D_MA_OFFSET}
D_MA_6030EB0:
{type: SF64:TRIANGLE, count: 2, offset: 0x6030EB0, symbol: D_MA_6030EB0, mesh_symbol: D_MA_OFFSET}
D_MA_6030EEC:
{type: SF64:TRIANGLE, count: 2, offset: 0x6030EEC, symbol: D_MA_6030EEC, mesh_symbol: D_MA_OFFSET}
D_MA_6030F28:
{type: SF64:TRIANGLE, count: 2, offset: 0x6030F28, symbol: D_MA_6030F28, mesh_symbol: D_MA_OFFSET}
D_MA_6030F64:
{type: SF64:TRIANGLE, count: 4, offset: 0x6030F64, symbol: D_MA_6030F64, mesh_symbol: D_MA_OFFSET}
D_MA_6030FC4:
{type: SF64:TRIANGLE, count: 2, offset: 0x6030FC4, symbol: D_MA_6030FC4, mesh_symbol: D_MA_OFFSET}
D_MA_6031000:
{type: SF64:OBJECT_INIT, offset: 0x6031000, symbol: D_MA_6031000}
D_MA_6035678:
{type: SF64:OBJECT_INIT, offset: 0x6035678, symbol: D_MA_6035678}
D_MA_60357CC:
{type: SF64:OBJECT_INIT, offset: 0x60357CC, symbol: D_MA_60357CC}
D_MA_6035920:
{type: SF64:OBJECT_INIT, offset: 0x6035920, symbol: D_MA_6035920}
D_MA_60359AC:
{type: SF64:HITBOX, offset: 0x60359AC, symbol: D_MA_60359AC}
aMaLocomotiveHitbox:
{type: SF64:HITBOX, offset: 0x60359C8, symbol: aMaLocomotiveHitbox}
aMaTrainCar2Hitbox:
{type: SF64:HITBOX, offset: 0x6035A14, symbol: aMaTrainCar2Hitbox}
aMaTrainCar1Hitbox:
{type: SF64:HITBOX, offset: 0x6035A48, symbol: aMaTrainCar1Hitbox}
D_MA_6035A94:
{type: SF64:HITBOX, offset: 0x6035A94, symbol: D_MA_6035A94}
aMaTrainCar3Hitbox:
{type: SF64:HITBOX, offset: 0x6035AE0, symbol: aMaTrainCar3Hitbox}
D_MA_6035B44:
{type: SF64:HITBOX, offset: 0x6035B44, symbol: D_MA_6035B44}
D_MA_6035BA8:
{type: SF64:HITBOX, offset: 0x6035BA8, symbol: D_MA_6035BA8}
D_MA_6035C0C:
{type: SF64:HITBOX, offset: 0x6035C0C, symbol: D_MA_6035C0C}
D_MA_6035C70:
{type: SF64:HITBOX, offset: 0x6035C70, symbol: D_MA_6035C70}
D_MA_6035CD4:
{type: SF64:HITBOX, offset: 0x6035CD4, symbol: D_MA_6035CD4}
D_MA_6035D38:
{type: SF64:HITBOX, offset: 0x6035D38, symbol: D_MA_6035D38}
aMaTrainCar4Hitbox:
{type: SF64:HITBOX, offset: 0x6035D9C, symbol: aMaTrainCar4Hitbox}
D_MA_6035DD0:
{type: SF64:HITBOX, offset: 0x6035DD0, symbol: D_MA_6035DD0}
aMaTrainCar5Hitbox:
{type: SF64:HITBOX, offset: 0x6035E04, symbol: aMaTrainCar5Hitbox}
D_MA_6035E68:
{type: SF64:HITBOX, offset: 0x6035E68, symbol: D_MA_6035E68}
D_MA_6035ECC:
{type: SF64:HITBOX, offset: 0x6035ECC, symbol: D_MA_6035ECC}
D_MA_6035F30:
{type: SF64:HITBOX, offset: 0x6035F30, symbol: D_MA_6035F30}
D_MA_6035F94:
{type: SF64:HITBOX, offset: 0x6035F94, symbol: D_MA_6035F94}
D_MA_6035FF8:
{type: SF64:HITBOX, offset: 0x6035FF8, symbol: D_MA_6035FF8}
D_MA_603605C:
{type: SF64:HITBOX, offset: 0x603605C, symbol: D_MA_603605C}
aMaTrainCar6Hitbox:
{type: SF64:HITBOX, offset: 0x60360C0, symbol: aMaTrainCar6Hitbox}
aMaTrainCar7Hitbox:
{type: SF64:HITBOX, offset: 0x6036154, symbol: aMaTrainCar7Hitbox}
D_MA_6036188:
{type: SF64:HITBOX, offset: 0x6036188, symbol: D_MA_6036188}
aMaTrainTrack13Hitbox:
{type: SF64:HITBOX, offset: 0x6036204, symbol: aMaTrainTrack13Hitbox}
D_MA_6036250:
{type: SF64:HITBOX, offset: 0x6036250, symbol: D_MA_6036250}
aMaBuilding1Hitbox:
{type: SF64:HITBOX, offset: 0x603626C, symbol: aMaBuilding1Hitbox}
aMaBuilding2Hitbox:
{type: SF64:HITBOX, offset: 0x6036288, symbol: aMaBuilding2Hitbox}
aMaTowerHitbox:
{type: SF64:HITBOX, offset: 0x60362A4, symbol: aMaTowerHitbox}
aMaWall2Hitbox:
{type: SF64:HITBOX, offset: 0x60362D8, symbol: aMaWall2Hitbox}
aMaWall4Hitbox:
{type: SF64:HITBOX, offset: 0x60362F4, symbol: aMaWall4Hitbox}
aMaWall3Hitbox:
{type: SF64:HITBOX, offset: 0x6036328, symbol: aMaWall3Hitbox}
aMaIndicatorSignHitbox:
{type: SF64:HITBOX, offset: 0x6036344, symbol: aMaIndicatorSignHitbox}
aMaTerrainBumpHitbox:
{type: SF64:HITBOX, offset: 0x6036370, symbol: aMaTerrainBumpHitbox}
aMaFloor1Hitbox:
{type: SF64:HITBOX, offset: 0x603638C, symbol: aMaFloor1Hitbox}
aMaFloor2Hitbox:
{type: SF64:HITBOX, offset: 0x60363B8, symbol: aMaFloor2Hitbox}
aMaFloor3Hitbox:
{type: SF64:HITBOX, offset: 0x60363E4, symbol: aMaFloor3Hitbox}
aMaFloor4Hitbox:
{type: SF64:HITBOX, offset: 0x6036410, symbol: aMaFloor4Hitbox}
aMaFloor5Hitbox:
{type: SF64:HITBOX, offset: 0x603643C, symbol: aMaFloor5Hitbox}
aMaMaRailroadSwitchHitbox:
{type: SF64:HITBOX, offset: 0x6036458, symbol: aMaMaRailroadSwitchHitbox}
D_MA_603648C:
{type: SF64:HITBOX, offset: 0x603648C, symbol: D_MA_603648C}
aMaBoulderHitbox:
{type: SF64:HITBOX, offset: 0x60364C0, symbol: aMaBoulderHitbox}
aMaRailwaySignalHitbox:
{type: SF64:HITBOX, offset: 0x60364DC, symbol: aMaRailwaySignalHitbox}
D_MA_6036520:
{type: SF64:HITBOX, offset: 0x6036520, symbol: D_MA_6036520}
aMaSwitchTrackHitbox:
{type: SF64:HITBOX, offset: 0x6036594, symbol: aMaSwitchTrackHitbox}
D_MA_6036668:
{type: SF64:HITBOX, offset: 0x6036668, symbol: D_MA_6036668}
aMaHorizontalLockBarHitbox:
{type: SF64:HITBOX, offset: 0x60366EC, symbol: aMaHorizontalLockBarHitbox}
aMaVerticalLockBarHitbox:
{type: SF64:HITBOX, offset: 0x6036708, symbol: aMaVerticalLockBarHitbox}
aMaProximityLightHitbox:
{type: SF64:HITBOX, offset: 0x6036724, symbol: aMaProximityLightHitbox}
aMaBarrierHitbox:
{type: SF64:HITBOX, offset: 0x6036728, symbol: aMaBarrierHitbox}
aMaFallingBoulderHitbox:
{type: SF64:HITBOX, offset: 0x6036744, symbol: aMaFallingBoulderHitbox}
aMaFloor6Hitbox:
{type: SF64:HITBOX, offset: 0x6036760, symbol: aMaFloor6Hitbox}
aMaActor207Hitbox:
{type: SF64:HITBOX, offset: 0x603677C, symbol: aMaActor207Hitbox}
D_MA_6036818:
{type: SF64:HITBOX, offset: 0x6036818, symbol: D_MA_6036818}
aMaGuillotineHousingHitbox:
{type: SF64:HITBOX, offset: 0x6036894, symbol: aMaGuillotineHousingHitbox}
aMaGuillotineHitbox:
{type: SF64:HITBOX, offset: 0x60368E0, symbol: aMaGuillotineHitbox}
aMaRailroadCartHitbox:
{type: SF64:HITBOX, offset: 0x60368FC, symbol: aMaRailroadCartHitbox}
aMaBombDropHitbox:
{type: SF64:HITBOX, offset: 0x6036930, symbol: aMaBombDropHitbox}
aMaSpearHitbox:
{type: SF64:HITBOX, offset: 0x603694C, symbol: aMaSpearHitbox}
aMaShockBoxHitbox:
{type: SF64:HITBOX, offset: 0x6036968, symbol: aMaShockBoxHitbox}
D_MA_60381D8:
{type: SF64:SCRIPT, offset: 0x60381D8, symbol: D_MA_60381D8}

View file

@ -0,0 +1,574 @@
:config:
segments:
- [0x06, 0xC44550]
header:
code:
- '#include "assets/ast_map.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
# Restart Game (Game Over)
aMapRetryCourseGameOverTex:
{ type: TEXTURE, format: IA8, offset: 0x6000000, width: 96, height: 22, ctype: u8, symbol: aMapRetryCourseGameOverTex }
# Proceed to Next Course
aMapProceedNextCourseTex:
{ type: TEXTURE, format: IA8, offset: 0x6000840, width: 96, height: 22, ctype: u8, symbol: aMapProceedNextCourseTex }
# Retry Course (Lose 1 Arwing)
aMapRetryCourseLose1UPTex:
{ type: TEXTURE, format: IA8, offset: 0x6001080, width: 96, height: 22, ctype: u8, symbol: aMapRetryCourseLose1UPTex }
# Change Course
aMapChangeCourseTex:
{ type: TEXTURE, format: IA8, offset: 0x60018C0, width: 96, height: 10, ctype: u8, symbol: aMapChangeCourseTex }
# Aquas Ocean
D_MAP_6001C80:
{ type: TEXTURE, format: IA8, offset: 0x6001C80, width: 96, height: 13, ctype: u8, symbol: D_MAP_6001C80 }
# Terror of the Deep
D_MAP_6002160:
{ type: TEXTURE, format: IA8, offset: 0x6002160, width: 208, height: 19, ctype: u8, symbol: D_MAP_6002160 }
# Meteo
# Asteroid Field
D_MAP_60030D0:
{ type: TEXTURE, format: IA8, offset: 0x60030D0, width: 96, height: 28, ctype: u8, symbol: D_MAP_60030D0 }
# Into the Asteroid Field
D_MAP_6003B50:
{ type: TEXTURE, format: IA8, offset: 0x6003B50, width: 208, height: 19, ctype: u8, symbol: D_MAP_6003B50 }
# Bolse Defense Outpost
D_MAP_6004AC0:
{ type: TEXTURE, format: IA8, offset: 0x6004AC0, width: 168, height: 19, ctype: u8, symbol: D_MAP_6004AC0 }
# The Last Hurrah
D_MAP_6005740:
{ type: TEXTURE, format: IA8, offset: 0x6005740, width: 160, height: 19, ctype: u8, symbol: D_MAP_6005740 }
# Area 6
# Defense Station
D_MAP_6006320:
{ type: TEXTURE, format: IA8, offset: 0x6006320, width: 104, height: 28, ctype: u8, symbol: D_MAP_6006320 }
# Through the Middle
D_MAP_6006E80:
{ type: TEXTURE, format: IA8, offset: 0x6006E80, width: 176, height: 19, ctype: u8, symbol: D_MAP_6006E80 }
# Corneria
# Former Army Base
D_MAP_6007B90:
{ type: TEXTURE, format: IA8, offset: 0x6007B90, width: 128, height: 28, ctype: u8, symbol: D_MAP_6007B90 }
# Enter Star Fox
D_MAP_6008990:
{ type: TEXTURE, format: IA8, offset: 0x6008990, width: 232, height: 19, ctype: u8, symbol: D_MAP_6008990 }
# Fortuna
# Former Defense Post
D_MAP_6009AD0:
{ type: TEXTURE, format: IA8, offset: 0x6009AD0, width: 168, height: 28, ctype: u8, symbol: D_MAP_6009AD0 }
# Enter Star Wolf
D_MAP_600AD30:
{ type: TEXTURE, format: IA8, offset: 0x600AD30, width: 168, height: 19, ctype: u8, symbol: D_MAP_600AD30 }
# Katina
# Frontline Base
D_MAP_600B9B0:
{ type: TEXTURE, format: IA8, offset: 0x600B9B0, width: 168, height: 28, ctype: u8, symbol: D_MAP_600B9B0 }
# Reunion
D_MAP_600CC10:
{ type: TEXTURE, format: IA8, offset: 0x600CC10, width: 128, height: 19, ctype: u8, symbol: D_MAP_600CC10 }
# The Lylat System
D_MAP_600D590:
{ type: TEXTURE, format: IA8, offset: 0x600D590, width: 168, height: 19, ctype: u8, symbol: D_MAP_600D590 }
# Macbeth
# Venom Army Supply Base
D_MAP_600E210:
{ type: TEXTURE, format: IA8, offset: 0x600E210, width: 160, height: 28, ctype: u8, symbol: D_MAP_600E210 }
# The Forever Train
D_MAP_600F390:
{ type: TEXTURE, format: IA8, offset: 0x600F390, width: 168, height: 19, ctype: u8, symbol: D_MAP_600F390 }
# Solar
D_MAP_6010010:
{ type: TEXTURE, format: IA8, offset: 0x6010010, width: 112, height: 13, ctype: u8, symbol: D_MAP_6010010 }
# Out of the Frying Pan.
D_MAP_60105C0:
{ type: TEXTURE, format: IA8, offset: 0x60105C0, width: 224, height: 19, ctype: u8, symbol: D_MAP_60105C0 }
# Sector X Combat Zone
D_MAP_6011660:
{ type: TEXTURE, format: IA8, offset: 0x6011660, width: 176, height: 12, ctype: u8, symbol: D_MAP_6011660 }
# Mystery of the Space Base
D_MAP_6011EA0:
{ type: TEXTURE, format: IA8, offset: 0x6011EA0, width: 256, height: 19, ctype: u8, symbol: D_MAP_6011EA0 }
# Sector Y Combat Zone
D_MAP_60131A0:
{ type: TEXTURE, format: IA8, offset: 0x60131A0, width: 176, height: 12, ctype: u8, symbol: D_MAP_60131A0 }
# Fierce Melee
D_MAP_60139E0:
{ type: TEXTURE, format: IA8, offset: 0x60139E0, width: 128, height: 19, ctype: u8, symbol: D_MAP_60139E0 }
# Sector Z Combat Zone
D_MAP_6014360:
{ type: TEXTURE, format: IA8, offset: 0x6014360, width: 176, height: 12, ctype: u8, symbol: D_MAP_6014360 }
# The Ambush of Great Fox
D_MAP_6014BA0:
{ type: TEXTURE, format: IA8, offset: 0x6014BA0, width: 232, height: 19, ctype: u8, symbol: D_MAP_6014BA0 }
# Titania
# Arid Desert
D_MAP_6015CE0:
{ type: TEXTURE, format: IA8, offset: 0x6015CE0, width: 96, height: 28, ctype: u8, symbol: D_MAP_6015CE0 }
# The Search for Slippy
D_MAP_6016760:
{ type: TEXTURE, format: IA8, offset: 0x6016760, width: 200, height: 19, ctype: u8, symbol: D_MAP_6016760 }
# Zones
# Toxic Waste Area
D_MAP_6017640:
{ type: TEXTURE, format: IA8, offset: 0x6017640, width: 112, height: 28, ctype: u8, symbol: D_MAP_6017640 }
# Invasion Aftermath
D_MAP_6018280:
{ type: TEXTURE, format: IA8, offset: 0x6018280, width: 184, height: 19, ctype: u8, symbol: D_MAP_6018280 }
aMapPrologueTextFadeTex:
{ type: TEXTURE, format: IA8, offset: 0x6019030, width: 8, height: 16, ctype: u8, symbol: aMapPrologueTextFadeTex }
# Clouds ?
aMapVenomCloudTex:
{ type: TEXTURE, format: IA8, offset: 0x60190B0, width: 96, height: 96, ctype: u8, symbol: aMapVenomCloudTex }
aMapOptionBgTex:
{ type: TEXTURE, format: IA8, offset: 0x601B4B0, width: 32, height: 32, ctype: u8, symbol: aMapOptionBgTex }
# Some text in japanese
D_MAP_601B8B0:
{ type: TEXTURE, format: IA8, offset: 0x601B8B0, width: 80, height: 26, ctype: u8, symbol: D_MAP_1B8B0 }
aMapSectorXDL:
{ type: GFX, offset: 0x601C0D0, symbol: aMapSectorXDL }
D_MAP_601C160:
{ type: TEXTURE, format: RGBA16, offset: 0x0601C160, width: 32, height: 32, ctype: u16, symbol: D_MAP_601C160 }
aMapSectorYDL:
{ type: GFX, offset: 0x601C960, symbol: aMapSectorYDL }
D_MAP_601C9F0:
{ type: TEXTURE, format: RGBA16, offset: 0x0601C9F0, width: 32, height: 32, ctype: u16, symbol: D_MAP_601C9F0 }
aMapMedalDL:
{ type: GFX, offset: 0x601D1F0, symbol: aMapMedalDL }
aMapMedalTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x0601D2F0, symbol: aMapMedalTex, tlut: 0x0601DAF0 }
D_MAP_601DAF0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 144, offset: 0x0601DAF0, symbol: D_MAP_601DAF0 }
aMapArwingIconTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601DC10, symbol: aMapArwingIconTex, tlut: 0x0601DC90 }
aMapArwingIconTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x0601DC90, symbol: aMapArwingIconTLUT }
aMapXTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 7, offset: 0x0601DCA0, symbol: aMapXTex, tlut: 0x0601DCD8 }
aMapXTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 5, offset: 0x0601DCD8, symbol: aMapXTLUT }
aMapCursorDL:
{ type: GFX, offset: 0x601DCF0, symbol: aMapCursorDL }
D_MAP_601DDE8:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601DDE8, symbol: D_MAP_601DDE8, tlut: 0x0601DE68 }
D_MAP_601DE68:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 12, offset: 0x0601DE68, symbol: D_MAP_601DE68 }
aMapArea6DL:
{ type: GFX, offset: 0x601DE80, symbol: aMapArea6DL }
D_MAP_601F2B0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x0601F2B0, symbol: D_MAP_601F2B0, tlut: 0x0601F4B0 }
D_MAP_601F4B0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601F4B0, symbol: D_MAP_601F4B0 }
D_MAP_601E8F8:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601E8F8, symbol: D_MAP_601E8F8, tlut: 0x0601E978 }
D_MAP_601E978:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601E978, symbol: D_MAP_601E978 }
aMapArea6ShipDL:
{ type: GFX, offset: 0x601E9A0, symbol: aMapArea6ShipDL }
D_MAP_601F4D0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601F4D0, symbol: D_MAP_601F4D0, tlut: 0x0601F550 }
D_MAP_601F550:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601F550, symbol: D_MAP_601F550 }
D_MAP_601F570:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601F570, symbol: D_MAP_601F570, tlut: 0x0601F5F0 }
D_MAP_601F5F0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601F5F0, symbol: D_MAP_601F5F0 }
D_MAP_601F610:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601F610, symbol: D_MAP_601F610, tlut: 0x0601F690 }
D_MAP_601F690:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601F690, symbol: D_MAP_601F690 }
aMapSectorZDL:
{ type: GFX, offset: 0x601F6B0, symbol: aMapSectorZDL }
D_MAP_601F740:
{ type: TEXTURE, format: RGBA16, offset: 0x0601F740, width: 32, height: 32, ctype: u16, symbol: D_MAP_601F740 }
# Looks like Aquas
aMapAquasTex:
{ type: TEXTURE, format: CI8, offset: 0x601FF40, width: 96, height: 96, ctype: u8, symbol: aMapAquasTex, tlut: 0x06022340 }
gMapAquasTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 80, offset: 0x06022340, symbol: gMapAquasTLUT }
# Looks like Venom
aMapVenomTex:
{ type: TEXTURE, format: CI8, offset: 0x60223E0, width: 96, height: 96, ctype: u8, symbol: aMapVenomTex, tlut: 0x060247E0 }
gMapVenomTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x060247E0, symbol: gMapVenomTLUT }
# Looks like Corneria
aMapCorneriaTex:
{ type: TEXTURE, format: CI8, offset: 0x6024890, width: 96, height: 96, ctype: u8, symbol: aMapCorneriaTex, tlut: 0x06026C90 }
gMapCorneriaTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 112, offset: 0x06026C90, symbol: gMapCorneriaTLUT }
# Looks like Zones
aMapFortunaTex:
{ type: TEXTURE, format: CI8, offset: 0x6026D70, width: 96, height: 96, ctype: u8, symbol: aMapFortunaTex, tlut: 0x06029170 }
gMapFortunaTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x06029170, symbol: gMapFortunaTLUT }
# Looks like Solar
aMapKatinaTex:
{ type: TEXTURE, format: CI8, offset: 0x6029220, width: 96, height: 96, ctype: u8, symbol: aMapKatinaTex, tlut: 0x0602B620 }
gMapKatinaTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x0602B620, symbol: gMapKatinaTLUT }
# Looks like Macbeth
aMapMacbethTex:
{ type: TEXTURE, format: CI8, offset: 0x602B6D0, width: 96, height: 96, ctype: u8, symbol: aMapMacbethTex, tlut: 0x0602DAD0 }
gMapMacbethTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 72, offset: 0x0602DAD0, symbol: gMapMacbethTLUT }
# Looks like Sector Z
aMapTitaniaTex:
{ type: TEXTURE, format: CI8, offset: 0x602DB60, width: 96, height: 96, ctype: u8, symbol: aMapTitaniaTex, tlut: 0x0602FF60 }
gMapTitaniaTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 56, offset: 0x0602FF60, symbol: gMapTitaniaTLUT }
aMapZonessTex:
{ type: TEXTURE, format: CI8, offset: 0x602FFD0, width: 96, height: 96, ctype: u8, symbol: aMapZonessTex, tlut: 0x060323D0 }
gMapZonessTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 56, offset: 0x060323D0, symbol: gMapZonessTLUT }
# Portrait of Falco
aMapRadioCharFalcoTex:
{ type: TEXTURE, format: RGBA16, offset: 0x06032440, width: 28, height: 28, ctype: u16, symbol: aMapRadioCharFalcoTex }
# Portrait of Peppy
aMapRadioCharPeppyTex:
{ type: TEXTURE, format: RGBA16, offset: 0x06032A60, width: 28, height: 28, ctype: u16, symbol: aMapRadioCharPeppyTex }
# Picture of Peppy, James and Pigma used in the narrated intro.
aMapPrologue3Tex:
{ type: TEXTURE, format: RGBA16, offset: 0x06033080, width: 96, height: 52, ctype: u16, symbol: aMapPrologue3Tex }
# Picture of Andross, General Pepper and Venom in the background, used in the narrated intro.
aMapPrologue2Tex:
{ type: TEXTURE, format: RGBA16, offset: 0x06035780, width: 96, height: 52, ctype: u16, symbol: aMapPrologue2Tex }
# Picture of Andross, hands open, Corneria in the middle, used in the narrated intro.
aMapPrologue6Tex:
{ type: TEXTURE, format: RGBA16, offset: 0x06037E80, width: 96, height: 52, ctype: u16, symbol: aMapPrologue6Tex }
# Picture of an Arwing dodging attacks from enemies, used in the narrated intro.
aMapPrologue4Tex:
{ type: TEXTURE, format: RGBA16, offset: 0x0603A580, width: 96, height: 52, ctype: u16, symbol: aMapPrologue4Tex }
# Picture of Slippy, Peppy, Fox and Falco, used in the narrated intro.
aMapPrologue7Tex:
{ type: TEXTURE, format: RGBA16, offset: 0x0603CC80, width: 96, height: 52, ctype: u16, symbol: aMapPrologue7Tex }
# Picture of Peppy returning from Vemon, used in the narrated intro.
aMapPrologue5Tex:
{ type: TEXTURE, format: RGBA16, offset: 0x0603F380, width: 96, height: 52, ctype: u16, symbol: aMapPrologue5Tex }
# Picture of Corneria, used in the narrated intro.
aMapPrologue1Tex:
{ type: TEXTURE, format: RGBA16, offset: 0x06041A80, width: 96, height: 52, ctype: u16, symbol: aMapPrologue1Tex }
# Portrait of Slippy
aMapRadioCharSlippyTex:
{ type: TEXTURE, format: RGBA16, offset: 0x06044180, width: 28, height: 28, ctype: u16, symbol: aMapRadioCharSlippyTex }
# White Square ?
aMapWhiteSquareTex:
{ type: TEXTURE, format: RGBA16, offset: 0x060447A0, width: 8, height: 8, ctype: u16, symbol: aMapWhiteSquareTex }
# Picture of Fox receiving orders from General Pepper, used in the map (briefing)
D_MAP_6044820:
{ type: TEXTURE, format: RGBA16, offset: 0x06044820, width: 92, height: 51, ctype: u16, symbol: D_MAP_6044820 }
# Fox face talking during briefing.
D_MAP_6046CD0:
{ type: TEXTURE, format: RGBA16, offset: 0x06046CD0, width: 32, height: 34, ctype: u16, symbol: D_MAP_6046CD0 }
# Black Square with borders.
aMapPathBoxTex:
{ type: TEXTURE, format: RGBA16, offset: 0x06047550, width: 24, height: 24, ctype: u16, symbol: aMapPathBoxTex }
aMapPlanetExplosionDL:
{ type: GFX, offset: 0x60479D0, symbol: aMapPlanetExplosionDL }
D_MAP_6047A68:
{ type: TEXTURE, format: IA8, offset: 0x06047A68, width: 32, height: 32, ctype: u8, symbol: D_MAP_6047A68 }
aMapVenomCloudDL:
{ type: GFX, offset: 0x6047E70, symbol: aMapVenomCloudDL }
aMapVenomCloudEffectTex:
{ type: TEXTURE, format: IA8, offset: 0x06047F80, width: 64, height: 64, ctype: u8, symbol: aMapVenomCloudEffectTex }
D_MAP_6048F80:
{ type: TEXTURE, format: IA8, offset: 0x06048F80, width: 64, height: 64, ctype: u8, symbol: D_MAP_6048F80 }
aMapExplosion4DL:
{ type: GFX, offset: 0x6049F80, symbol: aMapExplosion4DL }
D_MAP_604A048:
{ type: TEXTURE, format: CI8, offset: 0x0604A048, width: 16, height: 16, ctype: u8, symbol: D_MAP_604A048, tlut: 0x0602FF60 }
D_MAP_604A148:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 32, offset: 0x0604A148, symbol: D_MAP_604A148 }
aMapExplosion3DL:
{ type: GFX, offset: 0x604A190, symbol: aMapExplosion3DL }
D_MAP_604A258:
{ type: TEXTURE, format: CI8, offset: 0x0604A258, width: 16, height: 16, ctype: u8, symbol: D_MAP_604A258, tlut: 0x0604A358 }
D_MAP_604A358:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 80, offset: 0x0604A358, symbol: D_MAP_604A358 }
aMapExplosion2DL:
{ type: GFX, offset: 0x604A400, symbol: aMapExplosion2DL }
D_MAP_604A4C8:
{ type: TEXTURE, format: CI8, offset: 0x0604A4C8, width: 16, height: 16, ctype: u8, symbol: D_MAP_604A4C8, tlut: 0x0604A5C8 }
D_MAP_604A5C8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 160, offset: 0x0604A5C8, symbol: D_MAP_604A5C8 }
aMapExplosion1DL:
{ type: GFX, offset: 0x604A710, symbol: aMapExplosion1DL }
D_MAP_604A7D8:
{ type: TEXTURE, format: CI8, offset: 0x0604A7D8, width: 16, height: 16, ctype: u8, symbol: D_MAP_604A7D8, tlut: 0x0604A8D8 }
D_MAP_604A8D8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x0604A8D8, symbol: D_MAP_604A8D8 }
# Arwing Model, used in the map.
aMapArwingDL:
{ type: GFX, offset: 0x604A9F0, symbol: aMapArwingDL }
ast_map_seg6_vtx_4AD50:
{ type: VTX, offset: 0x604AD50, count: 124, symbol: ast_map_seg6_vtx_4AD50 }
D_MAP_604B510:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0604B510, symbol: D_MAP_604B510, tlut: 0x0604B590 }
D_MAP_604B590:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604B590, symbol: D_MAP_604B590 }
D_MAP_604B5B0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0604B5B0, symbol: D_MAP_604B5B0, tlut: 0x0604B630 }
D_MAP_604B630:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604B630, symbol: D_MAP_604B630 }
D_MAP_604B650:
{ type: TEXTURE, format: RGBA16, offset: 0x0604B650, width: 8, height: 16, ctype: u16, symbol: D_MAP_604B650 }
# Model of Bolse
aMapBolseDL:
{ type: GFX, offset: 0x604B750, symbol: aMapBolseDL }
D_MAP_604BC48:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x0604BC48, symbol: D_MAP_604BC48, tlut: 0x0604BC48 }
D_MAP_604BE48:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604BE48, symbol: D_MAP_604BE48 }
D_MAP_604BE68:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x0604BE68, symbol: D_MAP_604BE68, tlut: 0x0604C068 }
D_MAP_604C068:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604C068, symbol: D_MAP_604C068 }
D_MAP_604C088:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x0604C088, symbol: D_MAP_604C088, tlut: 0x0604C288 }
D_MAP_604C288:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604C288, symbol: D_MAP_604C288 }
D_MAP_604C2A8:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0604C2A8, symbol: D_MAP_604C2A8, tlut: 0x0604C328 }
D_MAP_604C328:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604C328, symbol: D_MAP_604C328 }
# Television outcoming light Model, used during briefing.
aMapTvScreenGlowDL:
{ type: GFX, offset: 0x604C350, symbol: aMapTvScreenGlowDL }
aMapTvScreenGlowTex:
{ type: TEXTURE, format: IA8, offset: 0x0604C4C0, width: 8, height: 16, ctype: u8, symbol: aMapTvScreenGlowTex }
aMapTitaniaRings1DL:
{ type: GFX, offset: 0x604C540, symbol: aMapTitaniaRings1DL }
D_MAP_604C5D8:
{ type: TEXTURE, format: IA8, offset: 0x0604C5D8, width: 32, height: 64, ctype: u8, symbol: D_MAP_604C5D8 }
aMapTitaniaRings2DL:
{ type: GFX, offset: 0x604CDE0, symbol: aMapTitaniaRings2DL }
D_MAP_604CE78:
{ type: TEXTURE, format: IA8, offset: 0x0604CE78, width: 32, height: 64, ctype: u8, symbol: D_MAP_604CE78 }
D_MAP_604D680:
{ type: GFX, offset: 0x604D680, symbol: D_MAP_604D680 }
D_MAP_604D708:
{ type: TEXTURE, format: IA8, offset: 0x0604D708, width: 32, height: 32, ctype: u8, symbol: D_MAP_604D708 }
# Solar Rays
aMapSolarDL:
{ type: GFX, offset: 0x604DB10, symbol: aMapSolarDL }
D_MAP_604DD20:
{ type: TEXTURE, format: IA8, offset: 0x0604DD20, width: 128, height: 32, ctype: u8, symbol: D_MAP_604DD20 }
D_MAP_604ED20:
{ type: TEXTURE, format: IA8, offset: 0x0604ED20, width: 128, height: 32, ctype: u8, symbol: D_MAP_604ED20 }
D_MAP_604FD20:
{ type: TEXTURE, format: IA8, offset: 0x0604FD20, width: 128, height: 32, ctype: u8, symbol: D_MAP_604FD20 }
D_MAP_6050D20:
{ type: TEXTURE, format: IA8, offset: 0x06050D20, width: 128, height: 32, ctype: u8, symbol: D_MAP_6050D20 }
aMapGralPepperFace2DL:
{ type: GFX, offset: 0x6051D20, symbol: aMapGralPepperFace2DL }
D_MAP_6051F20:
{ type: TEXTURE, format: RGBA16, offset: 0x06051F20, width: 64, height: 32, ctype: u16, symbol: D_MAP_6051F20 }
D_MAP_6052F20:
{ type: TEXTURE, format: RGBA16, offset: 0x06052F20, width: 64, height: 32, ctype: u16, symbol: D_MAP_6052F20 }
D_MAP_6053F20:
{ type: TEXTURE, format: RGBA16, offset: 0x06053F20, width: 64, height: 32, ctype: u16, symbol: D_MAP_6053F20 }
D_MAP_6054F20:
{ type: TEXTURE, format: RGBA16, offset: 0x06054F20, width: 64, height: 32, ctype: u16, symbol: D_MAP_6054F20 }
aMapGralPepperFace1DL:
{ type: GFX, offset: 0x6055F20, symbol: aMapGralPepperFace1DL }
D_MAP_6056120:
{ type: TEXTURE, format: RGBA16, offset: 0x06056120, width: 64, height: 32, ctype: u16, symbol: D_MAP_6056120 }
D_MAP_6057120:
{ type: TEXTURE, format: RGBA16, offset: 0x06057120, width: 64, height: 32, ctype: u16, symbol: D_MAP_6057120 }
D_MAP_6058120:
{ type: TEXTURE, format: RGBA16, offset: 0x06058120, width: 64, height: 32, ctype: u16, symbol: D_MAP_6058120 }
D_MAP_6059120:
{ type: TEXTURE, format: RGBA16, offset: 0x06059120, width: 64, height: 32, ctype: u16, symbol: D_MAP_6059120 }
D_MAP_605A120:
{ type: GFX, offset: 0x605A120, symbol: D_MAP_605A120 }
D_MAP_605A230:
{ type: TEXTURE, format: RGBA16, offset: 0x0605A230, width: 64, height: 32, ctype: u16, symbol: D_MAP_605A230 }
D_MAP_605B230:
{ type: TEXTURE, format: RGBA16, offset: 0x0605B230, width: 64, height: 32, ctype: u16, symbol: D_MAP_605B230 }
D_MAP_605C230:
{ type: GFX, offset: 0x605C230, symbol: D_MAP_605C230 }
D_MAP_605C610:
{ type: TEXTURE, format: IA8, offset: 0x0605C610, width: 64, height: 32, ctype: u8, symbol: D_MAP_605C610 }
D_MAP_605CE10:
{ type: TEXTURE, format: IA8, offset: 0x0605CE10, width: 64, height: 32, ctype: u8, symbol: D_MAP_605CE10 }
D_MAP_605D610:
{ type: TEXTURE, format: IA8, offset: 0x0605D610, width: 64, height: 32, ctype: u8, symbol: D_MAP_605D610 }
D_MAP_605DE10:
{ type: TEXTURE, format: IA8, offset: 0x0605DE10, width: 64, height: 32, ctype: u8, symbol: D_MAP_605DE10 }
D_MAP_605E610:
{ type: TEXTURE, format: IA8, offset: 0x0605E610, width: 64, height: 32, ctype: u8, symbol: D_MAP_605E610 }
D_MAP_605EE10:
{ type: TEXTURE, format: IA8, offset: 0x0605EE10, width: 64, height: 32, ctype: u8, symbol: D_MAP_605EE10 }
D_MAP_605F610:
{ type: TEXTURE, format: IA8, offset: 0x0605F610, width: 64, height: 32, ctype: u8, symbol: D_MAP_605F610 }
D_MAP_605FE10:
{ type: TEXTURE, format: IA8, offset: 0x0605FE10, width: 64, height: 32, ctype: u8, symbol: D_MAP_605FE10 }
aMapMeteorDL:
{ type: GFX, offset: 0x6060610, symbol: aMapMeteorDL }
D_MAP_6060698:
{ type: TEXTURE, format: RGBA16, offset: 0x06060698, width: 32, height: 32, ctype: u16, symbol: D_MAP_6060698 }
# size = 0x60EA0

View file

@ -0,0 +1,320 @@
:config:
segments:
- [0x06, 0x99CA70]
header:
code:
- '#include "assets/ast_meteo.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
# Meteo
# Asteroid Field
aMeTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 28, offset: 0x6000000, symbol: aMeTitleCardTex }
D_ME_6000A80:
{ type: GFX, offset: 0x6000A80, symbol: D_ME_6000A80 }
D_ME_6000B10:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06000B10, symbol: D_ME_6000B10 }
aMeCrusherDL:
{ type: GFX, offset: 0x6001310, symbol: aMeCrusherDL }
D_ME_6004738:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06004738, symbol: D_ME_6004738 }
D_ME_6004F38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06004F38, symbol: D_ME_6004F38 }
D_ME_6005738:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06005738, symbol: D_ME_6005738 }
D_ME_6005F38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06005F38, symbol: D_ME_6005F38 }
D_ME_6006738:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06006738, symbol: D_ME_6006738 }
D_ME_6006F38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06006F38, symbol: D_ME_6006F38 }
D_ME_6006FB8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06006FB8, symbol: D_ME_6006FB8 }
D_ME_6007038:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06007038, symbol: D_ME_6007038 }
D_ME_6007838:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06007838, symbol: D_ME_6007838 }
D_ME_60078B8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060078B8, symbol: D_ME_60078B8 }
D_ME_60080C0:
{ type: GFX, offset: 0x60080C0, symbol: D_ME_60080C0 }
D_ME_6008A18:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06008A18, symbol: D_ME_6008A18 }
aMeFlipBot1DL:
{ type: GFX, offset: 0x6008AA0, symbol: aMeFlipBot1DL }
D_ME_6009228:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06009228, symbol: D_ME_6009228 }
D_ME_6009A28:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06009A28, symbol: D_ME_6009A28 }
D_ME_6009C28:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06009C28, symbol: D_ME_6009C28 }
aMeFlipBot2DL:
{ type: GFX, offset: 0x6009E30, symbol: aMeFlipBot2DL }
aMeBigMeteorDL:
{ type: GFX, offset: 0x6009F50, symbol: aMeBigMeteorDL }
aMeMeteor7DL:
{ type: GFX, offset: 0x600AC70, symbol: aMeMeteor7DL }
D_ME_600B540:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600B540, symbol: D_ME_600B540 }
aMeSecretMarker2DL:
{ type: GFX, offset: 0x600BD40, symbol: aMeSecretMarker2DL }
D_ME_600BF30:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0600BF30, symbol: D_ME_600BF30 }
aMeRockGull2DL:
{ type: GFX, offset: 0x600C130, symbol: aMeRockGull2DL }
aMeMeteor6DL:
{ type: GFX, offset: 0x600C2A0, symbol: aMeMeteor6DL }
aMeRockGull3DL:
{ type: GFX, offset: 0x600C740, symbol: aMeRockGull3DL }
aMeRockGull1DL:
{ type: GFX, offset: 0x600CAA0, symbol: aMeRockGull1DL }
aMeMeteorShower3DL:
{ type: GFX, offset: 0x600CD60, symbol: aMeMeteorShower3DL }
D_ME_600CDE8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0600CDE8, symbol: D_ME_600CDE8 }
D_ME_600DDF0:
{ type: GFX, offset: 0x600DDF0, symbol: D_ME_600DDF0 }
D_ME_600E238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0600E238, symbol: D_ME_600E238 }
D_ME_600F238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0600F238, symbol: D_ME_600F238 }
D_ME_6010238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06010238, symbol: D_ME_6010238 }
D_ME_6011238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06011238, symbol: D_ME_6011238 }
D_ME_6012238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06012238, symbol: D_ME_6012238 }
D_ME_6013238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06013238, symbol: D_ME_6013238 }
D_ME_6014238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06014238, symbol: D_ME_6014238 }
D_ME_6015238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06015238, symbol: D_ME_6015238 }
aMeMeteorShower2DL:
{ type: GFX, offset: 0x6016240, symbol: aMeMeteorShower2DL }
D_ME_60162C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x060162C8, symbol: D_ME_60162C8 }
D_ME_60172C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060172C8, symbol: D_ME_60172C8 }
aMeMeteorShower1DL:
{ type: GFX, offset: 0x06017AD0, symbol: aMeMeteorShower1DL }
aMeMeteor3DL:
{ type: GFX, offset: 0x06017B60, symbol: aMeMeteor3DL }
aMeLaserCannon2DL:
{ type: GFX, offset: 0x06018450, symbol: aMeLaserCannon2DL }
aMeMeteor5DL:
{ type: GFX, offset: 0x06018960, symbol: aMeMeteor5DL }
aMeMeteor1DL:
{ type: GFX, offset: 0x06018C00, symbol: aMeMeteor1DL }
aMeMeteor4DL:
{ type: GFX, offset: 0x06019430, symbol: aMeMeteor4DL }
D_ME_6019880:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06019880, symbol: D_ME_6019880 }
D_ME_601A080:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601A080, symbol: D_ME_601A080 }
aMeSecretMarker1DL:
{ type: GFX, offset: 0x0601A880, symbol: aMeSecretMarker1DL }
aMeMeteoTunnelDL:
{ type: GFX, offset: 0x0601AE40, symbol: aMeMeteoTunnelDL }
D_ME_601C8E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0601C8E0, symbol: D_ME_601C8E0 }
D_ME_601D800:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0601D800, symbol: D_ME_601D800 }
aMeHopBotAnim:
{ type: SF64:ANIM, offset: 0x601E8C4, symbol: aMeHopBotAnim }
aMeHopBotSkel:
{ type: SF64:SKELETON, offset: 0x601E9D0, symbol: aMeHopBotSkel }
# Beta Meteo background, unused
D_ME_601EA00:
{ type: GFX, offset: 0x0601EA00, symbol: D_ME_601EA00 }
D_ME_601EA98:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601EA98, symbol: D_ME_601EA98 }
aMeMeteor2DL:
{ type: GFX, offset: 0x0601F2A0, symbol: aMeMeteor2DL }
D_ME_601F778:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601F778, symbol: D_ME_601F778 }
D_ME_601FF80:
{ type: GFX, offset: 0x0601FF80, symbol: D_ME_601FF80 }
D_ME_6020008:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06020008, symbol: D_ME_6020008 }
aMeCorneriaBgDL:
{ type: GFX, offset: 0x06020810, symbol: aMeCorneriaBgDL }
aMeCorneriaBg1Tex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06020920, symbol: aMeCorneriaBg1Tex }
aMeCorneriaBg2Tex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06021920, symbol: aMeCorneriaBg2Tex }
aMeLaserCannon1DL:
{ type: GFX, offset: 0x06022920, symbol: aMeLaserCannon1DL }
D_ME_6022E50:
{ type: GFX, offset: 0x06022E50, symbol: D_ME_6022E50 }
D_ME_60236F0:
{ type: GFX, offset: 0x060236F0, symbol: D_ME_60236F0 }
D_ME_6023788:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06023788, symbol: D_ME_6023788 }
D_ME_60231C0:
{ type: GFX, offset: 0x060231C0, symbol: D_ME_60231C0 }
D_ME_6023290:
{ type: GFX, offset: 0x06023290, symbol: D_ME_6023290 }
D_ME_6023360:
{ type: GFX, offset: 0x06023360, symbol: D_ME_6023360 }
D_ME_6023810:
{ type: GFX, offset: 0x06023810, symbol: D_ME_6023810 }
D_ME_60238A8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060238A8, symbol: D_ME_60238A8 }
D_ME_60240B0:
{ type: GFX, offset: 0x060240B0, symbol: D_ME_60240B0 }
D_ME_6024AD0:
{ type: GFX, offset: 0x06024AD0, symbol: D_ME_6024AD0 }
aMeMolarRockDL:
{ type: GFX, offset: 0x06024B60, symbol: aMeMolarRockDL }
# Unused Meteo Ball
aMeMeteoBallDL:
{ type: GFX, offset: 0x06025B50, symbol: aMeMeteoBallDL }
D_ME_6025350:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6025350, symbol: D_ME_6025350 }
D_ME_6025BE8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06025BE8, symbol: D_ME_6025BE8 }
D_ME_60263F0:
{ type: GFX, offset: 0x060263F0, symbol: D_ME_60263F0 }
D_ME_6026478:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06026478, symbol: D_ME_6026478 }
D_ME_6026CC4:
{ type: SF64:OBJECT_INIT, offset: 0x6026CC4, symbol: D_ME_6026CC4 }
D_ME_6026C80:
{ type: SF64:ENVIRONMENT, offset: 0x6026C80, symbol: D_ME_6026C80 }
D_ME_602B148:
{ type: SF64:OBJECT_INIT, offset: 0x602B148, symbol: D_ME_602B148 }
D_ME_602F3AC:
{ type: SF64:SCRIPT, offset: 0x602F3AC, symbol: D_ME_602F3AC }
aMeFlipBotHitbox:
{ type: SF64:HITBOX, offset: 0x602F604, symbol: aMeFlipBotHitbox }
D_ME_602F638:
{ type: SF64:HITBOX, offset: 0x602F638, symbol: D_ME_602F638 }
aMeMeteoBallHitbox:
{ type: SF64:HITBOX, offset: 0x602F684, symbol: aMeMeteoBallHitbox }
aMeHopBotHitbox:
{ type: SF64:HITBOX, offset: 0x602F6A0, symbol: aMeHopBotHitbox }
aMeMeteor1Hitbox:
{ type: SF64:HITBOX, offset: 0x602F6EC, symbol: aMeMeteor1Hitbox }
aMeMeteor2Hitbox:
{ type: SF64:HITBOX, offset: 0x602F708, symbol: aMeMeteor2Hitbox }
aMeLaserCannon1Hitbox:
{ type: SF64:HITBOX, offset: 0x602F724, symbol: aMeLaserCannon1Hitbox }
aMeLaserCannon2Hitbox:
{ type: SF64:HITBOX, offset: 0x602F740, symbol: aMeLaserCannon2Hitbox }
aMeCrusherHitbox:
{ type: SF64:HITBOX, offset: 0x602F75C, symbol: aMeCrusherHitbox }
aMeCrusherShieldHitbox:
{ type: SF64:HITBOX, offset: 0x602FA50, symbol: aMeCrusherShieldHitbox }
D_ME_602FA9C:
{type: SF64:COLPOLY, count: 79, offset: 0x602FA9C, symbol: D_ME_602FA9C, mesh_symbol: D_ME_OFFSET }
D_ME_6030208:
{type: SF64:COLPOLY, count: 42, offset: 0x6030208, symbol: D_ME_6030208, mesh_symbol: D_ME_OFFSET }
D_ME_60305DC:
{type: SF64:COLPOLY, count: 236, offset: 0x60305DC, symbol: D_ME_60305DC, mesh_symbol: D_ME_OFFSET }

View file

@ -0,0 +1,249 @@
:config:
segments:
- [0x08, 0xCA53F0]
header:
code:
- '#include "assets/ast_option.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
# Invoice
D_OPT_8000000:
{ type: TEXTURE, ctype: u8, format: CI4, width: 128, height: 26, offset: 0x8000000, symbol: D_OPT_8000000, tlut: 0x8000680 }
D_OPT_8000680:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8000680, symbol: D_OPT_8000680 }
# Cornerian army attn:
D_OPT_80006A0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 256, height: 34, offset: 0x80006A0, symbol: D_OPT_80006A0, tlut: 0x80017A0 }
D_OPT_80017A0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x80017A0, symbol: D_OPT_80017A0 }
# Venomian units destroyed
D_OPT_80017C0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 256, height: 66, offset: 0x80017C0, symbol: D_OPT_80017C0, tlut: 0x80038C0 }
D_OPT_80038C0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x80038C0, symbol: D_OPT_80038C0 }
# nd
aNdTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 10, offset: 0x80038E0, symbol: aNdTex, tlut: 0x8003930 }
aNdTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8003930, symbol: aNdTLUT }
# rd
aRdTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 11, offset: 0x8003950, symbol: aRdTex, tlut: 0x80039A8 }
aRdTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x80039A8, symbol: aRdTLUT }
#
aSpeakerCenterTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x80039D0 , symbol: aSpeakerCenterTex, tlut: 0x8003A50 }
aSpeakerCenterTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8003A50, symbol: aSpeakerCenterTLUT }
# st
aStTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 9, offset: 0x8003A70, symbol: aStTex, tlut: 0x8003AB8 }
aStTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8003AB8, symbol: aStTLUT }
# th
aThTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 9, offset: 0x8003AE0, symbol: aThTex, tlut: 0x8003B28 }
aThTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8003B28, symbol: aThTLUT }
# Option Title Cards
# Main Game
aMainGameCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 72, height: 12, offset: 0x8003B50, symbol: aMainGameCardTex }
# Training
aTrainingCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 12, offset: 0x8003EB0, symbol: aTrainingCardTex }
# Vs.
aVsCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 10, offset: 0x8004270, symbol: aVsCardTex }
# Ranking
aRankingCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 12, offset: 0x80043B0, symbol: aRankingCardTex }
# Sound
aSoundCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 10, offset: 0x80046B0, symbol: aSoundCardTex }
# Data
aDataCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 10, offset: 0x8004930, symbol: aDataCardTex }
aExpertCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 12, offset: 0x8004C50, symbol: aExpertCardTex }
# Option VS Cards
# Point Match
aVsPointMatchCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 13, offset: 0x8005010, symbol: aVsPointMatchCardTex }
# Battle Royal
aVsBattleRoyalCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 11, offset: 0x80054F0, symbol: aVsBattleRoyalCardTex }
# Time Trial
aVsTimeTrialCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 10, offset: 0x8005910, symbol: aVsTimeTrialCardTex }
# Sound Options
# Press R to test
D_OPT_8005CD0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 13, offset: 0x8005CD0, symbol: D_OPT_8005CD0 }
# Mode
D_OPT_8006280:
{ type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 13, offset: 0x8006280, symbol: D_OPT_8006280 }
# Music
D_OPT_80064F0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 88, height: 14, offset: 0x80064F0, symbol: D_OPT_80064F0 }
# Voice
D_OPT_80069C0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 15, offset: 0x80069C0, symbol: D_OPT_80069C0 }
# SE
D_OPT_8006D10:
{ type: TEXTURE, ctype: u8, format: IA8, width: 24, height: 13, offset: 0x8006D10, symbol: D_OPT_8006D10 }
# B to cancel
aBtoCancelTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 10, offset: 0x8006E50, symbol: aBtoCancelTex }
# Headphone
D_OPT_8007210:
{ type: TEXTURE, ctype: u8, format: IA8, width: 88, height: 14, offset: 0x8007210, symbol: D_OPT_8007210 }
# Mono
D_OPT_80076E0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 14, offset: 0x80076E0, symbol: D_OPT_80076E0 }
# Soundtrack
D_OPT_80079F0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 14, offset: 0x80079F0, symbol: D_OPT_80079F0 }
# A to confirm
aAtoConfirmTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 10, offset: 0x80080F0, symbol: aAtoConfirmTex }
# Clear Saved Data
D_OPT_80084B0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 13, offset: 0x80084B0, symbol: D_OPT_80084B0 }
# Are you sure?
D_OPT_8008DA0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 160, height: 19, offset: 0x8008DA0, symbol: D_OPT_8008DA0 }
# Yes
D_OPT_8009980:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 12, offset: 0x8009980, symbol: D_OPT_8009980 }
# No
D_OPT_8009B00:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x8009B00, symbol: D_OPT_8009B00 }
# Are you REALLY sure?
D_OPT_8009CE0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 160, height: 41, offset: 0x8009CE0, symbol: D_OPT_8009CE0 }
# Data erased
D_OPT_800B680:
{ type: TEXTURE, ctype: u8, format: IA8, width: 144, height: 41, offset: 0x800B680, symbol: D_OPT_800B680 }
# Stereo
D_OPT_800CD90:
{ type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 13, offset: 0x800CD90, symbol: D_OPT_800CD90 }
# UNK: Triangle shape, it's mirrored to form a diamond shape
D_OPT_800D070:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x800D070, symbol: D_OPT_800D070 }
# UNK:
D_OPT_800D170:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 16, offset: 0x800D170, symbol: D_OPT_800D170 }
# Seal
D_OPT_800D1F0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 48, offset: 0x800D1F0, symbol: D_OPT_800D1F0 }
# UNK:
D_OPT_800E0F0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x800E0F0, symbol: D_OPT_800E0F0 }
aArrowTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x800E130, symbol: aArrowTex }
# Mercenary Unit STARFOX Fox Mccloud
D_OPT_800E170:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 188, height: 60, offset: 0x800E170, symbol: D_OPT_800E170 }
# ScrollBar
aSliderFrameTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 104, height: 10, offset: 0x8013990, symbol: aSliderFrameTex }
# ScrollBar Indicator
aSliderTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x80141B0, symbol: aSliderTex }
# Speaker
aSpeakerTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x80143B0, symbol: aSpeakerTex, tlut: 0x80147B0 }
aSpeakerTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 32, offset: 0x80147B0, symbol: aSpeakerTLUT }
D_OPT_80147F0:
{ type: GFX, offset: 0x80147F0, symbol: D_OPT_80147F0 }
ast_option_seg8_vtx_00014B50:
{ type: VTX, count: 124, offset: 0x8014B50, symbol: ast_option_seg8_vtx_00014B50 }
D_OPT_8015310:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x8015310, symbol: D_OPT_8015310, tlut: 0x08015390 }
D_OPT_8015390:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8015390, symbol: D_OPT_8015390 }
D_OPT_80153B0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x80153B0, symbol: D_OPT_80153B0, tlut: 0x08015430 }
D_OPT_8015430:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8015430, symbol: D_OPT_8015430 }
D_OPT_8015450:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 16, offset: 0x08015450, symbol: D_OPT_8015450 }
D_OPT_8015550:
{ type: GFX, offset: 0x8015550, symbol: D_OPT_8015550 }
D_OPT_80155E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x080155E8, symbol: D_OPT_80155E8 }
aLightningDL:
{ type: GFX, offset: 0x8015DF0, symbol: aLightningDL }
aLightningTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x08015E88, symbol: aLightningTex }

View file

@ -0,0 +1,101 @@
:config:
segments:
- [0x8, 0xDE1360]
tables:
gTextCharTextures:
range: [0x0, 0x958]
mode: APPEND
header:
code:
- '#include "sf64mesg.h"'
- ''
- '// clang-format off'
- 'typedef enum {'
- ' END, NWL, NP2, NP3, NP4, NP5, NP6, NP7,'
- ' PRI0, PRI1, PRI2, PRI3, SPC, HSP, QSP, NXT,'
- ' CLF, CUP, CRT, CDN, AUP, ALF, ADN, ART,'
- ' _A, _B, _C, _D, _E, _F, _G, _H,'
- ' _I, _J, _K, _L, _M, _N, _O, _P,'
- ' _Q, _R, _S, _T, _U, _V, _W, _X,'
- ' _Y, _Z, _a, _b, _c, _d, _e, _f,'
- ' _g, _h, _i, _j, _k, _l, _m, _n,'
- ' _o, _p, _q, _r, _s, _t, _u, _v,'
- ' _w, _x, _y, _z, EXM, QST, DSH, CMA,'
- ' PRD, _0, _1, _2, _3, _4, _5, _6,'
- ' _7, _8, _9, APS, LPR, RPR, CLN, PIP,'
- '} CharCode;'
text_char_special_0:
{ type: TEXTURE, offset: 0x0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSpecial0 }
text_char_special_4:
{ type: TEXTURE, offset: 0x68, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSpecial4 }
text_char_special_8:
{ type: TEXTURE, offset: 0xD0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSpecial8 }
text_char_special_12:
{ type: TEXTURE, offset: 0x138, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSpecial12 }
text_char_cdir:
{ type: TEXTURE, offset: 0x1A0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharCDIR }
text_char_adir:
{ type: TEXTURE, offset: 0x208, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharADIR }
text_char_abcd_upper:
{ type: TEXTURE, offset: 0x270, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharABCD }
text_char_efgh_upper:
{ type: TEXTURE, offset: 0x2D8, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharEFGH }
text_char_ijkl_upper:
{ type: TEXTURE, offset: 0x340, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharIJKL }
text_char_mnop_upper:
{ type: TEXTURE, offset: 0x3A8, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharMNOP }
text_char_qrst_upper:
{ type: TEXTURE, offset: 0x410, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharQRST }
text_char_uvwx_upper:
{ type: TEXTURE, offset: 0x478, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharUVWX }
text_char_yzab_both:
{ type: TEXTURE, offset: 0x4E0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharYZABBoth }
text_char_cdef_lower:
{ type: TEXTURE, offset: 0x548, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharCDEFLower }
text_char_ghij_lower:
{ type: TEXTURE, offset: 0x5B0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharGHIJLower }
text_char_klmn_lower:
{ type: TEXTURE, offset: 0x618, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharKLMNLower }
text_char_opqr_lower:
{ type: TEXTURE, offset: 0x680, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharOPQRLower }
text_char_stuv_lower:
{ type: TEXTURE, offset: 0x6E8, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSTUVLower }
text_char_wxyz_lower:
{ type: TEXTURE, offset: 0x750, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharWXYZLower }
text_char_pidc:
{ type: TEXTURE, offset: 0x7B8, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharPIDC }
text_char_p012:
{ type: TEXTURE, offset: 0x820, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharP012 }
text_char_3456:
{ type: TEXTURE, offset: 0x888, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextChar3456 }
text_char_789a:
{ type: TEXTURE, offset: 0x8F0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextChar789A }
text_char_ppdp:
{ type: TEXTURE, offset: 0x958, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharPPDP }
message_table:
{ type: SF64:MSG_TABLE, offset: 0xCCAC, vram: 0x8016EE80, ctype: u8, symbol: gMsgLookup }

View file

@ -0,0 +1,298 @@
:config:
segments:
- [0x06, 0xA18700]
header:
code:
- '#include "assets/ast_sector_x.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
aSxTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 12, offset: 0x6000000, symbol: aSxTitleCardTex }
aSxSpaceMineDL:
{ type: GFX, offset: 0x6000840, symbol: aSxSpaceMineDL }
# Flying mine
D_SX_60008C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60008C0, symbol: D_SX_60008C0 }
D_SX_60010C0:
{ type: GFX, offset: 0x60010C0, symbol: D_SX_60010C0 }
# Texture of Planet Titania, seen when Slippy gets thrown by Spyborg
D_SX_6001150:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6001150, symbol: D_SX_6001150 }
aSxLaserDestroyedDL:
{ type: GFX, offset: 0x6001950, symbol: aSxLaserDestroyedDL }
D_SX_6001AD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6001AD8, symbol: D_SX_6001AD8 }
aSxWatchPostDL:
{ type: GFX, offset: 0x6001CE0, symbol: aSxWatchPostDL }
D_SX_60020C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60020C0, symbol: D_SX_60020C0 }
D_SX_60022C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60022C0, symbol: D_SX_60022C0 }
D_SX_60024C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60024C0, symbol: D_SX_60024C0 }
D_SX_60026C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60026C0, symbol: D_SX_60026C0 }
D_SX_60028C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60028C0, symbol: D_SX_60028C0 }
D_SX_6002AC0:
{ type: GFX, offset: 0x6002AC0, symbol: D_SX_6002AC0 }
ast_sector_x_seg6_vtx_2E88:
{ type: VTX, count: 134, offset: 0x6002E88, symbol: ast_sector_x_seg6_vtx_2E88 }
D_SX_60036E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60036E8, symbol: D_SX_60036E8 }
D_SX_6003EE8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6003EE8, symbol: D_SX_6003EE8 }
D_SX_60046E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60046E8, symbol: D_SX_60046E8 }
D_SX_6004EE8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6004EE8, symbol: D_SX_6004EE8 }
D_SX_6005EE8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6005EE8, symbol: D_SX_6005EE8 }
aSxLaserDL:
{ type: GFX, offset: 0x60066F0, symbol: aSxLaserDL }
D_SX_6006810:
{ type: GFX, offset: 0x6006810, symbol: D_SX_6006810 }
D_SX_6007128:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007128, symbol: D_SX_6007128 }
D_SX_6007928:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007928, symbol: D_SX_6007928 }
D_SX_6008128:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6008128, symbol: D_SX_6008128 }
D_SX_6008928:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008928, symbol: D_SX_6008928 }
D_SX_6008B30:
{ type: GFX, offset: 0x6008B30, symbol: D_SX_6008B30 }
D_SX_6009548:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6009548, symbol: D_SX_6009548 }
D_SX_6009748:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6009748, symbol: D_SX_6009748 }
aSxBaseFloor1DL:
{ type: GFX, offset: 0x6009950, symbol: aSxBaseFloor1DL }
D_SX_6009C30:
{ type: GFX, offset: 0x6009C30, symbol: D_SX_6009C30 }
D_SX_6009CC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x6009CC0, symbol: D_SX_6009CC0 }
D_SX_6009FF8:
{ type: SF64:ANIM, offset: 0x6009FF8, symbol: D_SX_6009FF8 }
D_SX_600A2D4:
{ type: SF64:ANIM, offset: 0x600A2D4, symbol: D_SX_600A2D4 }
aSxBaseWall3DL:
{ type: GFX, offset: 0x600A2E0, symbol: aSxBaseWall3DL }
D_SX_600A570:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600A570, symbol: D_SX_600A570 }
D_SX_600AD70:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x600AD70, symbol: D_SX_600AD70 }
aSxBaseWall1DL:
{ type: GFX, offset: 0x600AF70, symbol: aSxBaseWall1DL }
aSxBaseWall2DL:
{ type: GFX, offset: 0x600B2B0, symbol: aSxBaseWall2DL }
aSxBaseWall4DL:
{ type: GFX, offset: 0x600B540, symbol: aSxBaseWall4DL }
aSxBorzoiFighterDL:
{ type: GFX, offset: 0x600B830, symbol: aSxBorzoiFighterDL }
D_SX_600C000:
{ type: GFX, offset: 0x600C000, symbol: D_SX_600C000 }
D_SX_600C5A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x600C5A0, symbol: D_SX_600C5A0 }
D_SX_600F890:
{ type: SF64:ANIM, offset: 0x600F890, symbol: D_SX_600F890 }
D_SX_600F8A0:
{ type: GFX, offset: 0x600F8A0, symbol: D_SX_600F8A0 }
D_SX_600F938:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600F938, symbol: D_SX_600F938 }
D_SX_6010140:
{ type: GFX, offset: 0x6010140, symbol: D_SX_6010140 }
D_SX_60105A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60105A0, symbol: D_SX_60105A0 }
D_SX_60123BC:
{ type: SF64:ANIM, offset: 0x60123BC, symbol: D_SX_60123BC }
D_SX_6013798:
{ type: SF64:ANIM, offset: 0x6013798, symbol: D_SX_6013798 }
D_SX_6013820:
{ type: SF64:ANIM, offset: 0x6013820, symbol: D_SX_6013820 }
D_SX_601390C:
{ type: SF64:SKELETON, offset: 0x601390C, symbol: D_SX_601390C }
D_SX_60158C4:
{ type: SF64:ANIM, offset: 0x60158C4, symbol: D_SX_60158C4 }
D_SX_6016E28:
{ type: SF64:ANIM, offset: 0x6016E28, symbol: D_SX_6016E28 }
D_SX_601AA28:
{ type: SF64:ANIM, offset: 0x601AA28, symbol: D_SX_601AA28 }
D_SX_601C690:
{ type: SF64:ANIM, offset: 0x601C690, symbol: D_SX_601C690 }
D_SX_60206DC:
{ type: SF64:ANIM, offset: 0x60206DC, symbol: D_SX_60206DC }
aSxSpyborgSkel:
{ type: SF64:SKELETON, offset: 0x6020C68, symbol: aSxSpyborgSkel }
aSxBaseWallTile1DL:
{ type: GFX, offset: 0x6020D20, symbol: aSxBaseWallTile1DL }
# Spyborg Radio
D_SX_6020FB0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06020FB0, symbol: D_SX_6020FB0 }
D_SX_6021ED0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06021ED0, symbol: D_SX_6021ED0 }
aSxCanineDL:
{ type: GFX, offset: 0x6022DF0, symbol: aSxCanineDL }
aSxSpyEyeDL:
{ type: GFX, offset: 0x6023500, symbol: aSxSpyEyeDL }
D_SX_6023C30:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06023C30, symbol: D_SX_6023C30 }
aSxBaseDebris2DL:
{ type: GFX, offset: 0x6023E30, symbol: aSxBaseDebris2DL }
aSxBaseDebris1DL:
{ type: GFX, offset: 0x60285F0, symbol: aSxBaseDebris1DL }
D_SX_6029098:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06029098, symbol: D_SX_6029098 }
D_SX_60292A0:
{ type: GFX, offset: 0x60292A0, symbol: D_SX_60292A0 }
D_SX_6029890:
{ type: GFX, offset: 0x6029890, symbol: D_SX_6029890 }
D_SX_6029918:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x029918, symbol: D_SX_6029918 }
D_SX_602A120:
{ type: SF64:ENVIRONMENT, offset: 0x602A120, symbol: D_SX_602A120 }
D_SX_602A164:
{ type: SF64:OBJECT_INIT, count: 1026, offset: 0x602A164, symbol: D_SX_602A164 }
D_SX_602F18C:
{ type: SF64:OBJECT_INIT, count: 167, offset: 0x602F18C, symbol: D_SX_602F18C }
D_SX_60320D0:
{ type: SF64:SCRIPT, offset: 0x60320D0, symbol: D_SX_60320D0 }
D_SX_6032328:
{ type: SF64:HITBOX, offset: 0x6032328, symbol: D_SX_6032328 }
aSxWarpGateHitbox:
{ type: SF64:HITBOX, offset: 0x603238C, symbol: aSxWarpGateHitbox }
D_SX_6032408:
{ type: SF64:HITBOX, offset: 0x6032408, symbol: D_SX_6032408 }
aSxSpyborgLeftArmHitbox:
{ type: SF64:HITBOX, offset: 0x6032488, symbol: aSxSpyborgLeftArmHitbox }
aSxSpyborgRightArmHitbox:
{ type: SF64:HITBOX, offset: 0x60324EC, symbol: aSxSpyborgRightArmHitbox }
aSxSpyborgHitbox:
{ type: SF64:HITBOX, offset: 0x6032550, symbol: aSxSpyborgHitbox }
aSxLaserHitbox:
{ type: SF64:HITBOX, offset: 0x603285C, symbol: aSxLaserHitbox }
aSxBaseFloor1Hitbox:
{ type: SF64:HITBOX, offset: 0x6032878, symbol: aSxBaseFloor1Hitbox }
aSxBaseWall2Hitbox:
{ type: SF64:HITBOX, offset: 0x6032894, symbol: aSxBaseWall2Hitbox }
aSxBaseWall3Hitbox:
{ type: SF64:HITBOX, offset: 0x60328B0, symbol: aSxBaseWall3Hitbox }
aSxBaseWallTile1Hitbox:
{ type: SF64:HITBOX, offset: 0x60328CC, symbol: aSxBaseWallTile1Hitbox }
D_SX_603265C:
{ type: SF64:HITBOX, offset: 0x603265C, symbol: D_SX_603265C }
D_SX_6032768:
{ type: SF64:HITBOX, offset: 0x6032768, symbol: D_SX_6032768 }
aSxBaseWall4Hitbox:
{ type: SF64:HITBOX, offset: 0x60328E8, symbol: aSxBaseWall4Hitbox }
aSxBaseWall1Hitbox:
{ type: SF64:HITBOX, offset: 0x6032904, symbol: aSxBaseWall1Hitbox }
aSxWatchPostHitbox:
{ type: SF64:HITBOX, offset: 0x6032938, symbol: aSxWatchPostHitbox }
aSxSpaceMineHitbox:
{ type: SF64:HITBOX, offset: 0x6032954, symbol: aSxSpaceMineHitbox }
aSxBaseDebris2Hitbox:
{ type: SF64:HITBOX, offset: 0x6032970, symbol: aSxBaseDebris2Hitbox }
aSxBaseDebris1Hitbox:
{ type: SF64:HITBOX, offset: 0x603298C, symbol: aSxBaseDebris1Hitbox }
# size = 0x32AC0

View file

@ -0,0 +1,356 @@
:config:
segments:
- [0x06, 0xB28060]
header:
code:
- '#include "assets/ast_sector_y.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
- '#include "sf64mesg.h"'
# Sector Y: Combat Zone
aSyTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 12, offset: 0x6000000, symbol: aSyTitleCardTex }
# Saruzin flagship icon in radar
D_SY_6000840:
{ type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 64, offset: 0x6000840, symbol: D_SY_6000840 }
D_SY_6001840:
{ type: GFX, offset: 0x6001840, symbol: D_SY_6001840 }
# Sector Y Background
D_SY_60018D0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x060018D0, symbol: D_SY_60018D0 }
D_SY_6003348:
{ type: SF64:ANIM, offset: 0x6003348, symbol: D_SY_6003348 }
D_SY_60034C4:
{ type: SF64:ANIM, offset: 0x60034C4, symbol: D_SY_60034C4 }
aSyShipWindowsDL:
{ type: GFX, offset: 0x60034D0, symbol: aSyShipWindowsDL }
aSyShip3DestroyedDL:
{ type: GFX, offset: 0x60036A0, symbol: aSyShip3DestroyedDL }
D_SY_6004958:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06004958, symbol: D_SY_6004958 }
D_SY_6005158:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06005158, symbol: D_SY_6005158 }
aSyShip4DL:
{ type: GFX, offset: 0x6005360, symbol: aSyShip4DL }
D_SY_6005BE0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06005BE0, symbol: D_SY_6005BE0 }
D_SY_6006BE0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06006BE0, symbol: D_SY_6006BE0 }
D_SY_60073E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x060073E0, symbol: D_SY_60073E0 }
D_SY_60083E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060083E0, symbol: D_SY_60083E0 }
D_SY_6008BE0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x06008BE0, symbol: D_SY_6008BE0 }
D_SY_6008FE0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06008FE0, symbol: D_SY_6008FE0 }
aSyShip1DL:
{ type: GFX, offset: 0x060097E0, symbol: aSyShip1DL }
D_SY_600AAC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0600AAC0, symbol: D_SY_600AAC0 }
D_SY_600BAC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0600BAC0, symbol: D_SY_600BAC0 }
D_SY_600CAC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0600CAC0, symbol: D_SY_600CAC0 }
D_SY_600DAC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600DAC0, symbol: D_SY_600DAC0 }
D_SY_600E2C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600E2C0, symbol: D_SY_600E2C0 }
D_SY_600EAC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600EAC0, symbol: D_SY_600EAC0 }
D_SY_600F2C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x0600F2C0, symbol: D_SY_600F2C0 }
aSyShip4DestroyedDL:
{ type: GFX, offset: 0x600F6C0, symbol: aSyShip4DestroyedDL }
aSyShip3DL:
{ type: GFX, offset: 0x60102C0, symbol: aSyShip3DL }
D_SY_6011758:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06011758, symbol: D_SY_6011758 }
D_SY_60117D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060117D8, symbol: D_SY_60117D8 }
D_SY_60119D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060119D8, symbol: D_SY_60119D8 }
D_SY_60132A0:
{ type: GFX, offset: 0x60132A0, symbol: D_SY_60132A0 }
aSyRobot4DL:
{ type: GFX, offset: 0x6015D60, symbol: aSyRobot4DL }
aSySaruzinDL:
{ type: GFX, offset: 0x601F3D0, symbol: aSySaruzinDL }
D_SY_60121E0:
{ type: GFX, offset: 0x60121E0, symbol: D_SY_60121E0 }
D_SY_60128A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060128A0, symbol: D_SY_60128A0 }
D_SY_60130A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060130A0, symbol: D_SY_60130A0 }
D_SY_6013600:
{ type: GFX, offset: 0x6013600, symbol: D_SY_6013600 }
D_SY_6013840:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06013840, symbol: D_SY_6013840 }
D_SY_6014040:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06014040, symbol: D_SY_6014040 }
D_SY_6014240:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06014240, symbol: D_SY_6014240 }
D_SY_6014A40:
{ type: GFX, offset: 0x6014A40, symbol: D_SY_6014A40 }
D_SY_6014B48:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06014B48, symbol: D_SY_6014B48 }
D_SY_6014BD0:
{ type: GFX, offset: 0x6014BD0, symbol: D_SY_6014BD0 }
D_SY_6015960:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06015960, symbol: D_SY_6015960 }
D_SY_6015B60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06015B60, symbol: D_SY_6015B60 }
aSyShipMissileDL:
{ type: GFX, offset: 0x60188D0, symbol: aSyShipMissileDL }
D_SY_60183B0:
{ type: GFX, offset: 0x60183B0, symbol: D_SY_60183B0 }
D_SY_6018F30:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06018F30, symbol: D_SY_6018F30 }
D_SY_6019E50:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06019E50, symbol: D_SY_6019E50 }
aSyDebrisDL:
{ type: GFX, offset: 0x601AD70, symbol: aSyDebrisDL }
D_SY_601AE08:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601AE08, symbol: D_SY_601AE08 }
aSyShip2SpriteDL:
{ type: GFX, offset: 0x601B610, symbol: aSyShip2SpriteDL }
D_SY_601B6A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601B6A0, symbol: D_SY_601B6A0 }
aSyShip3SpriteDL:
{ type: GFX, offset: 0x601C6A0, symbol: aSyShip3SpriteDL }
D_SY_601C730:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601C730, symbol: D_SY_601C730 }
aSyShip2DL:
{ type: GFX, offset: 0x601D730, symbol: aSyShip2DL }
D_SY_601F3B8:
{ type: SF64:ANIM, offset: 0x601F3B8, symbol: D_SY_601F3B8 }
aSyLaserTurretDL:
{ type: GFX, offset: 0x60205D0, symbol: aSyLaserTurretDL }
aSyRobotSpriteFrontDL:
{ type: GFX, offset: 0x60209F0, symbol: aSyRobotSpriteFrontDL }
D_SY_6020B08:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06020B08, symbol: D_SY_6020B08 }
D_SY_6021B08:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06021B08, symbol: D_SY_6021B08 }
aSyRobotSpriteSideDL:
{ type: GFX, offset: 0x6022B10, symbol: aSyRobotSpriteSideDL }
D_SY_6022C28:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06022C28, symbol: D_SY_6022C28 }
D_SY_6023C28:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06023C28, symbol: D_SY_6023C28 }
D_SY_60258A0:
{ type: SF64:ANIM, offset: 0x60258A0, symbol: D_SY_60258A0 }
D_SY_602645C:
{ type: SF64:ANIM, offset: 0x602645C, symbol: D_SY_602645C }
D_SY_60265B4:
{ type: SF64:ANIM, offset: 0x60265B4, symbol: D_SY_60265B4 }
D_SY_602738C:
{ type: SF64:ANIM, offset: 0x602738C, symbol: D_SY_602738C }
D_SY_60273A0:
{ type: GFX, offset: 0x60273A0, symbol: D_SY_60273A0 }
D_SY_6027960:
{ type: GFX, offset: 0x6027960, symbol: D_SY_6027960 }
D_SY_6028668:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06028668, symbol: D_SY_6028668 }
D_SY_6028E70:
{ type: GFX, offset: 0x6028E70, symbol: D_SY_6028E70 }
D_SY_6029B48:
{ type: SF64:ANIM, offset: 0x6029B48, symbol: D_SY_6029B48 }
D_SY_602A2CC:
{ type: SF64:ANIM, offset: 0x602A2CC, symbol: D_SY_602A2CC }
D_SY_602A2E0:
{ type: GFX, offset: 0x602A2E0, symbol: D_SY_602A2E0 }
D_SY_602A720:
{ type: GFX, offset: 0x602A720, symbol: D_SY_602A720 }
D_SY_602A8C0:
{ type: GFX, offset: 0x602A8C0, symbol: D_SY_602A8C0 }
D_SY_602AFF8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0602AFF8, symbol: D_SY_602AFF8 }
D_SY_602B778:
{ type: SF64:ANIM, offset: 0x602B778, symbol: D_SY_602B778 }
D_SY_602B8DC:
{ type: SF64:ANIM, offset: 0x602B8DC, symbol: D_SY_602B8DC }
D_SY_602B8F0:
{ type: GFX, offset: 0x602B8F0, symbol: D_SY_602B8F0 }
D_SY_602CEB4:
{ type: SF64:ANIM, offset: 0x602CEB4, symbol: D_SY_602CEB4 }
D_SY_602D340:
{ type: GFX, offset: 0x602D340, symbol: D_SY_602D340 }
D_SY_602D830:
{ type: GFX, offset: 0x602D830, symbol: D_SY_602D830 }
D_SY_602DC40:
{ type: GFX, offset: 0x602DC40, symbol: D_SY_602DC40 }
D_SY_602DE70:
{ type: GFX, offset: 0x602DE70, symbol: D_SY_602DE70 }
D_SY_602E0A0:
{ type: GFX, offset: 0x602E0A0, symbol: D_SY_602E0A0 }
D_SY_602D140:
{ type: SF64:SKELETON, offset: 0x602D140, symbol: D_SY_602D140 }
D_SY_602D194:
{ type: GFX, offset: 0x602D1A0, symbol: D_SY_602D194 }
D_SY_602D238:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 16, offset: 0x0602D238, symbol: D_SY_602D238 }
D_SY_602E4B0:
{ type: SF64:ENVIRONMENT, offset: 0x602E4B0, symbol: D_SY_602E4B0 }
D_SY_602E4F4:
{ type: SF64:OBJECT_INIT, offset: 0x602E4F4, symbol: D_SY_602E4F4 }
D_SY_6030B14:
{ type: SF64:OBJECT_INIT, offset: 0x6030B14, symbol: D_SY_6030B14 }
D_SY_6032E18:
{ type: SF64:SCRIPT, offset: 0x6032E18, symbol: D_SY_6032E18 }
D_SY_6033070:
{type: SF64:COLPOLY, count: 174, offset: 0x6033070, symbol: D_SY_6033070, mesh_symbol: D_SY_6033E08 }
aSyRobotHitbox:
{ type: SF64:HITBOX, offset: 0x603405C, symbol: aSyRobotHitbox }
D_SY_60340C0:
{ type: SF64:HITBOX, offset: 0x60340C0, symbol: D_SY_60340C0 }
aSyRobot4Hitbox:
{ type: SF64:HITBOX, offset: 0x6034124, symbol: aSyRobot4Hitbox }
D_SY_60341A8:
{ type: SF64:HITBOX, offset: 0x60341A8, symbol: D_SY_60341A8 }
D_SY_603421C:
{ type: SF64:HITBOX, offset: 0x603421C, symbol: D_SY_603421C }
D_SY_60342A0:
{ type: SF64:HITBOX, offset: 0x60342A0, symbol: D_SY_60342A0 }
D_SY_6034304:
{ type: SF64:HITBOX, offset: 0x6034304, symbol: D_SY_6034304 }
aSyScenery156Hitbox:
{ type: SF64:HITBOX, offset: 0x6034368, symbol: aSyScenery156Hitbox }
aSyLaserTurretHitbox:
{ type: SF64:HITBOX, offset: 0x603445C, symbol: aSyLaserTurretHitbox }
aSyShip1Hitbox:
{ type: SF64:HITBOX, offset: 0x6034478, symbol: aSyShip1Hitbox }
aSyShip2Hitbox:
{ type: SF64:HITBOX, offset: 0x603450C, symbol: aSyShip2Hitbox }
aSyShip3Hitbox:
{ type: SF64:HITBOX, offset: 0x6034588, symbol: aSyShip3Hitbox }
aSyShip3DestroyedHitbox:
{ type: SF64:HITBOX, offset: 0x6034664, symbol: aSyShip3DestroyedHitbox }
aSyShip4Hitbox:
{ type: SF64:HITBOX, offset: 0x6034770, symbol: aSyShip4Hitbox }
aSyShipWindowsHitbox:
{ type: SF64:HITBOX, offset: 0x60347D4, symbol: aSyShipWindowsHitbox }
aSyShip4DestroyedHitbox:
{ type: SF64:HITBOX, offset: 0x60347F0, symbol: aSyShip4DestroyedHitbox }
aSyShipMissileHitbox:
{ type: SF64:HITBOX, offset: 0x603486C, symbol: aSyShipMissileHitbox }
# size = 0x34890

View file

@ -0,0 +1,172 @@
:config:
segments:
- [0x06, 0xA4B1C0]
header:
code:
- '#include "assets/ast_sector_z.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
# Sector Z: Combat Zone
aSzTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 12, offset: 0x6000000, symbol: aSzTitleCardTex }
# One of the so called "Boss titles", unused in the game. A version of the same thing
# seems to have been implemented in the 3DS version.
# The text in japanese translates to:
# Interspace anti-ship missile
# Macbeth B
D_SZ_6000840:
{ type: TEXTURE, ctype: u8, format: IA8, width: 104, height: 26, offset: 0x6000840, symbol: D_SZ_6000840 }
# Great Fox icon showed in the Radar
D_SZ_60012D0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 9, offset: 0x60012D0, symbol: D_SZ_60012D0 }
aSzSpaceJunk1DL:
{ type: GFX, offset: 0x6001360, symbol: aSzSpaceJunk1DL }
aSzSpaceJunk2DL:
{ type: GFX, offset: 0x6001A10, symbol: aSzSpaceJunk2DL }
D_SZ_6001C80:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06001C80, symbol: D_SZ_6001C80, tlut: 0x06001D80 }
D_SZ_6001D80:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x06001D80, symbol: D_SZ_6001D80 }
aSzSpaceJunk3DL:
{ type: GFX, offset: 0x6001DA0, symbol: aSzSpaceJunk3DL }
D_SZ_60025F0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x60025F0, symbol: D_SZ_60025F0, tlut: 0x060029F0 }
D_SZ_60029F0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x060029F0, symbol: D_SZ_60029F0 }
D_SZ_6002BD0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 8, height: 8, offset: 0x06002BD0, symbol: D_SZ_6002BD0, tlut: 0x06002C10 }
D_SZ_6002C10:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x06002C10, symbol: D_SZ_6002C10 }
D_SZ_6002C30:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06002C30, symbol: D_SZ_6002C30, tlut: 0x06002D30 }
D_SZ_6002D30:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x06002D30, symbol: D_SZ_6002D30 }
D_SZ_6002DE0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06002DE0, symbol: D_SZ_6002DE0, tlut: 0x06002EE0 }
D_SZ_6002EE0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 80, offset: 0x06002EE0, symbol: D_SZ_6002EE0 }
aSzBackgroundDL:
{ type: GFX, offset: 0x6002F80, symbol: aSzBackgroundDL }
# Sector Z Background
aSzBackgroundTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06003010, symbol: aSzBackgroundTex }
D_SZ_6004010:
{ type: GFX, offset: 0x6004010, symbol: D_SZ_6004010 }
D_SZ_60041F8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x060041F8, symbol: D_SZ_60041F8, tlut: 0x060042F8 }
D_SZ_60042F8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x060042F8, symbol: D_SZ_60042F8 }
aSzMissileMark:
{ type: GFX, offset: 0x6004330, symbol: aSzMissileMark }
D_SZ_6004458:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 8, offset: 0x06004458, symbol: D_SZ_6004458, tlut: 0x06004558 }
D_SZ_6004558:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x06004558, symbol: D_SZ_6004558 }
aSzMissileRadarMarkDL:
{ type: GFX, offset: 0x6004570, symbol: aSzMissileRadarMarkDL }
aSzSpaceJunk4DL:
{ type: GFX, offset: 0x60045E0, symbol: aSzSpaceJunk4DL }
D_SZ_60047E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60047E0, symbol: D_SZ_60047E0 }
aSzInvaderIIIDL:
{ type: GFX, offset: 0x6004FE0, symbol: aSzInvaderIIIDL }
aSzInvaderIIITex2:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x060054E0, symbol: aSzInvaderIIITex2, tlut: 0x060058E0 }
aSzInvaderIIITex2TLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x060058E0, symbol: aSzInvaderIIITex2TLUT }
aSzInvaderIIITex1:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06005AC0, symbol: aSzInvaderIIITex1, tlut: 0x06005BC0 }
aSzInvaderIIITex1TLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x06005BC0, symbol: aSzInvaderIIITex1TLUT }
D_SZ_6005BF0:
{ type: GFX, offset: 0x6005BF0, symbol: D_SZ_6005BF0 }
D_SZ_6006090:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x06006090, symbol: D_SZ_6006090, tlut: 0x06006490 }
D_SZ_6006490:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 232, offset: 0x06006490, symbol: D_SZ_6006490 }
D_SZ_6006660:
{ type: GFX, offset: 0x6006660, symbol: D_SZ_6006660 }
D_SZ_6006780:
{ type: GFX, offset: 0x6006780, symbol: D_SZ_6006780 }
D_SZ_6006A30:
{ type: GFX, offset: 0x6006A30, symbol: D_SZ_6006A30 }
D_SZ_6006BD8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06006BD8, symbol: D_SZ_6006BD8, tlut: 0x06006CD8 }
D_SZ_6006CD8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x06006CD8, symbol: D_SZ_6006CD8 }
aSzMissileAnim:
{ type: SF64:ANIM, offset: 0x6006D64, symbol: aSzMissileAnim }
aSzMissileSkel:
{ type: SF64:SKELETON, offset: 0x6006E50, symbol: aSzMissileSkel }
D_SZ_6006E70:
{ type: SF64:ENVIRONMENT, offset: 0x6006E70, symbol: D_SZ_6006E70 }
D_SZ_6006EB4:
{ type: SF64:OBJECT_INIT, offset: 0x6006EB4, symbol: D_SZ_6006EB4 }
D_SZ_6007558:
{type: SF64:COLPOLY, count: 316, offset: 0x6007558, symbol: D_SZ_6007558, mesh_symbol: D_SZ_OFFSET }
aSZMissileHitbox:
{ type: SF64:HITBOX, offset: 0x6009230, symbol: aSZMissileHitbox }
aSzSpaceJunk3Hitbox:
{ type: SF64:HITBOX, offset: 0x600924C, symbol: aSzSpaceJunk3Hitbox }
aSzSpaceJunk1Hitbox:
{ type: SF64:HITBOX, offset: 0x60092E8, symbol: aSzSpaceJunk1Hitbox }
aSzGreatFoxHitbox:
{ type: SF64:HITBOX, offset: 0x6009388, symbol: aSzGreatFoxHitbox }
# size = 0x93B0

View file

@ -0,0 +1,227 @@
:config:
segments:
- [0x06, 0xB5C8F0]
header:
code:
- '#include "assets/ast_solar.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
aSoTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 13, offset: 0x6000000, symbol: aSoTitleCardTex}
D_SO_60005B0:
{ type: GFX, offset: 0x60005B0, symbol: D_SO_60005B0}
D_SO_6001C50:
{ type: VTX, count: 289, offset: 0x6001C50, symbol: D_SO_6001C50}
D_SO_6002E60:
{ type: GFX, offset: 0x6002E60, symbol: D_SO_6002E60}
D_SO_6004500:
{ type: VTX, count: 289, offset: 0x6004500, symbol: D_SO_6004500}
D_SO_6005710:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6005710, symbol: D_SO_6005710}
aSoGoreAnim:
{ type: SF64:ANIM, offset: 0x600636C, symbol: aSoGoreAnim}
aSoGoreSkel:
{ type: SF64:SKELETON, offset: 0x6006558, symbol: aSoGoreSkel}
D_SO_6006DD8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6006DD8, symbol: D_SO_6006DD8}
D_SO_6007C40:
{ type: GFX, offset: 0x6007C40, symbol: D_SO_6007C40}
D_SO_6007CC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007CC0, symbol: D_SO_6007CC0}
D_SO_60084C0:
{ type: GFX, offset: 0x60084C0, symbol: D_SO_60084C0}
D_SO_6008540:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6008540, symbol: D_SO_6008540}
D_SO_6008D40:
{ type: GFX, offset: 0x6008D40, symbol: D_SO_6008D40}
D_SO_6008DC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6008DC0, symbol: D_SO_6008DC0}
D_SO_6009D30:
{ type: SF64:ANIM, offset: 0x6009D30, symbol: D_SO_6009D30}
D_SO_600B1B4:
{ type: SF64:ANIM, offset: 0x600B1B4, symbol: D_SO_600B1B4}
D_SO_600C15C:
{ type: SF64:ANIM, offset: 0x600C15C, symbol: D_SO_600C15C}
D_SO_600D3DC:
{ type: SF64:ANIM, offset: 0x600D3DC, symbol: D_SO_600D3DC}
D_SO_600E2C4:
{ type: SF64:ANIM, offset: 0x600E2C4, symbol: D_SO_600E2C4}
D_SO_600E470:
{ type: SF64:SKELETON, offset: 0x600E470, symbol: D_SO_600E470}
D_SO_600F744:
{ type: SF64:ANIM, offset: 0x600F744, symbol: D_SO_600F744}
D_SO_600F750:
{ type: GFX, offset: 0x600F750, symbol: D_SO_600F750}
D_SO_6010198:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6010198, symbol: D_SO_6010198}
D_SO_6010998:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6010998, symbol: D_SO_6010998}
D_SO_6011198:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6011198, symbol: D_SO_6011198}
D_SO_6011398:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6011398, symbol: D_SO_6011398}
D_SO_6012C00:
{ type: SF64:ANIM, offset: 0x6012C00, symbol: D_SO_6012C00}
D_SO_601388C:
{ type: SF64:ANIM, offset: 0x601388C, symbol: D_SO_601388C}
D_SO_60138A0:
{ type: GFX, offset: 0x60138A0, symbol: D_SO_60138A0}
D_SO_6013C70:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6013C70, symbol: D_SO_6013C70}
D_SO_6014470:
{ type: GFX, offset: 0x6014470, symbol: D_SO_6014470}
D_SO_60146D0:
{ type: GFX, offset: 0x60146D0, symbol: D_SO_60146D0}
D_SO_6014930:
{ type: GFX, offset: 0x6014930, symbol: D_SO_6014930}
D_SO_6014B80:
{ type: GFX, offset: 0x6014B80, symbol: D_SO_6014B80}
D_SO_6014DB0:
{ type: GFX, offset: 0x6014DB0, symbol: D_SO_6014DB0}
D_SO_60151A0:
{ type: GFX, offset: 0x60151A0, symbol: D_SO_60151A0}
D_SO_6015810:
{ type: GFX, offset: 0x6015810, symbol: D_SO_6015810}
aSoRock3DL:
{ type: GFX, offset: 0x6016CF0, symbol: aSoRock3DL}
D_SO_6016F08:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6016F08, symbol: D_SO_6016F08}
D_SO_6017008:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x6017008, symbol: D_SO_6017008}
aSoRock2DL:
{ type: GFX, offset: 0x6017090, symbol: aSoRock2DL}
D_SO_6017200:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6017200, symbol: D_SO_6017200}
D_SO_6017300:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 56, offset: 0x6017300, symbol: D_SO_6017300}
aSoRock1DL:
{ type: GFX, offset: 0x6017370, symbol: aSoRock1DL}
D_SO_60174E0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 8, height: 8, offset: 0x60174E0, symbol: D_SO_60174E0}
D_SO_6017520:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x6017520, symbol: D_SO_6017520}
D_SO_6017550:
{ type: GFX, offset: 0x6017550, symbol: D_SO_6017550}
D_SO_60175D8:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x60175D8, symbol: D_SO_60175D8}
D_SO_60185E0:
{ type: GFX, offset: 0x60185E0, symbol: D_SO_60185E0}
D_SO_6018668:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x6018668, symbol: D_SO_6018668}
D_SO_6019670:
{ type: GFX, offset: 0x6019670, symbol: D_SO_6019670}
D_SO_60196F8:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x60196F8, symbol: D_SO_60196F8}
D_SO_601A700:
{ type: GFX, offset: 0x601A700, symbol: D_SO_601A700}
D_SO_601A788:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x601A788, symbol: D_SO_601A788}
D_SO_601B790:
{ type: GFX, offset: 0x601B790, symbol: D_SO_601B790}
D_SO_601B818:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x601B818, symbol: D_SO_601B818}
D_SO_601C820:
{ type: GFX, offset: 0x601C820, symbol: D_SO_601C820}
D_SO_601C8A8:
{ type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x601C8A8, symbol: D_SO_601C8A8}
D_SO_601D8B0:
{ type: GFX, offset: 0x601D8B0, symbol: D_SO_601D8B0}
D_SO_601D948:
{ type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x601D948, symbol: D_SO_601D948}
D_SO_601E150:
{ type: GFX, offset: 0x601E150, symbol: D_SO_601E150}
D_SO_601E1E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x601E1E8, symbol: D_SO_601E1E8}
D_SO_601F1F0:
{ type: SF64:ENVIRONMENT, offset: 0x601F1F0, symbol: D_SO_601F1F0}
D_SO_601F234:
{ type: SF64:OBJECT_INIT, offset: 0x601F234, symbol: D_SO_601F234}
D_SO_6020DD0:
{ type: SF64:SCRIPT, offset: 0x6020DD0, symbol: D_SO_6020DD0}
D_SO_6020F60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6020F60, symbol: D_SO_6020F60}
D_SO_6021F60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6021F60, symbol: D_SO_6021F60}
D_SO_6022760:
{ type: ARRAY, count: 289, array_type: u16, offset: 0x6022760, symbol: D_SO_6022760}
D_SO_60229A4:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60229A4, symbol: D_SO_60229A4}
D_SO_60231A4:
{ type: SF64:HITBOX, offset: 0x60231A4, symbol: D_SO_60231A4}

View file

@ -0,0 +1,104 @@
:config:
segments:
- [0x0F, 0x93C0E0]
header:
code:
- '#include "assets/ast_star_wolf.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
D_STAR_WOLF_F000000:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F000000, symbol: D_STAR_WOLF_F000000 }
D_STAR_WOLF_F000F20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F000F20, symbol: D_STAR_WOLF_F000F20 }
D_STAR_WOLF_F001E40:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F001E40, symbol: D_STAR_WOLF_F001E40 }
D_STAR_WOLF_F002D60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F002D60, symbol: D_STAR_WOLF_F002D60 }
D_STAR_WOLF_F003C80:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F003C80, symbol: D_STAR_WOLF_F003C80 }
D_STAR_WOLF_F004BA0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F004BA0, symbol: D_STAR_WOLF_F004BA0 }
D_STAR_WOLF_F005AC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F005AC0, symbol: D_STAR_WOLF_F005AC0 }
D_STAR_WOLF_F0069E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F0069E0, symbol: D_STAR_WOLF_F0069E0 }
D_STAR_WOLF_F007900:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F007900, symbol: D_STAR_WOLF_F007900 }
D_STAR_WOLF_F008820:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F008820, symbol: D_STAR_WOLF_F008820 }
D_STAR_WOLF_F009740:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F009740, symbol: D_STAR_WOLF_F009740 }
D_STAR_WOLF_F00A660:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00A660, symbol: D_STAR_WOLF_F00A660 }
D_STAR_WOLF_F00B580:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00B580, symbol: D_STAR_WOLF_F00B580 }
D_STAR_WOLF_F00C4A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00C4A0, symbol: D_STAR_WOLF_F00C4A0 }
D_STAR_WOLF_F00D3C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00D3C0, symbol: D_STAR_WOLF_F00D3C0 }
D_STAR_WOLF_F00E2E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00E2E0, symbol: D_STAR_WOLF_F00E2E0 }
aStarWolfStandardShipDL:
{ type: GFX, offset: 0xF00F200, symbol: aStarWolfStandardShipDL }
D_STAR_WOLF_F0101D0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0F0101D0, symbol: D_STAR_WOLF_F0101D0 }
D_STAR_WOLF_F011E80:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0F011E80, symbol: D_STAR_WOLF_F011E80 }
D_STAR_WOLF_F011680:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F011680, symbol: D_STAR_WOLF_F011680 }
aStarWolfUpgradedShipDL:
{ type: GFX, offset: 0xF0103D0, symbol: aStarWolfUpgradedShipDL }
D_STAR_WOLF_F011F00:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F011F00, symbol: D_STAR_WOLF_F011F00 }
D_STAR_WOLF_F012700:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F012700, symbol: D_STAR_WOLF_F012700 }
D_STAR_WOLF_F012F00:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0F012F00, symbol: D_STAR_WOLF_F012F00 }
D_STAR_WOLF_F013100:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0F013100, symbol: D_STAR_WOLF_F013100 }
D_STAR_WOLF_F013180:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F013180, symbol: D_STAR_WOLF_F013180 }
D_STAR_WOLF_F013980:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F013980, symbol: D_STAR_WOLF_F013980 }
# Star Wolf Radar mark
aStarWolfRadarMarkDL:
{ type: GFX, offset: 0xF014180, symbol: aStarWolfRadarMarkDL }
D_STAR_WOLF_F014208:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x0F014208, symbol: D_STAR_WOLF_F014208 }
# Star Wolf Shadow
aStarWolfShadowDL:
{ type: GFX, offset: 0xF014310, symbol: aStarWolfShadowDL }
aStarWolfShadowTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x0F014398, symbol: aStarWolfShadowTex }

View file

@ -0,0 +1,421 @@
:config:
segments:
- [0x05, 0xCCDA20]
header:
code:
- '#include "assets/ast_text.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
# 0 (small)
aSmallText_0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000000, symbol: aSmallText_0 }
# 1 (small)
aSmallText_1:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000080, symbol: aSmallText_1 }
# 2 (small)
aSmallText_2:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000100, symbol: aSmallText_2 }
# 3 (small)
aSmallText_3:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000180, symbol: aSmallText_3 }
# 4 (small)
aSmallText_4:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000200, symbol: aSmallText_4 }
# 5 (small)
aSmallText_5:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000280, symbol: aSmallText_5 }
# 6 (small)
aSmallText_6:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000300, symbol: aSmallText_6 }
# 7 (small)
aSmallText_7:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000380, symbol: aSmallText_7 }
# 8 (small)
aSmallText_8:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000400, symbol: aSmallText_8 }
# 9 (small)
aSmallText_9:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000480, symbol: aSmallText_9 }
# Mission No.
aTextMissionNo:
{ type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 19, offset: 0x5000500, symbol: aTextMissionNo }
# Training
aTrTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 12, offset: 0x5000D50, symbol: aTrTitleCardTex }
# Enemies Down
aTextEnemiesDown:
{ type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 25, offset: 0x5001110, symbol: aTextEnemiesDown }
# Accumulated Total
aTextAccumTotal:
{ type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 10, offset: 0x5001750, symbol: aTextAccumTotal }
# Status of Team
aTextStatusOfTeam:
{ type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 12, offset: 0x5001C50, symbol: aTextStatusOfTeam }
# End
aTextEnd:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 8, offset: 0x50021F0, symbol: aTextEnd }
# ACCOM
aTextACCOM:
{ type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 23, offset: 0x50022F0, symbol: aTextACCOM }
# PLISHED
aTextPLISHED:
{ type: TEXTURE, ctype: u8, format: IA8, width: 136, height: 23, offset: 0x5002DC0, symbol: aTextPLISHED }
# MISSION
aTextMISSION:
{ type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 23, offset: 0x5003A00, symbol: aTextMISSION }
# COMP
aTextCOMP:
{ type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 23, offset: 0x5004580, symbol: aTextCOMP }
# LETE
aTextLETE:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 21, offset: 0x5004E20, symbol: aTextLETE }
# THE END
aText_THE_END:
{ type: TEXTURE, ctype: u8, format: IA8, width: 192, height: 30, offset: 0x50054B0, symbol: aText_THE_END }
# Falco
aTextFalco:
{ type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 8, offset: 0x5006B30, symbol: aTextFalco }
# Peppy
aTextPeppy:
{ type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 10, offset: 0x5006CB0, symbol: aTextPeppy }
# Slippy
aTextSlippy:
{ type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 10, offset: 0x5006E90, symbol: aTextSlippy }
# A (small)
aSmallText_A:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x50070C0, symbol: aSmallText_A }
# B (small)
aSmallText_B:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007100, symbol: aSmallText_B }
# ! (small)
aSmallTextExclamMark:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007140, symbol: aSmallTextExclamMark }
# C (small)
aSmallText_C:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007180, symbol: aSmallText_C }
# D (small)
aSmallText_D:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x50071C0, symbol: aSmallText_D }
# E (small)
aSmallText_E:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007200, symbol: aSmallText_E }
# 1 (large) Used in the ending: 1997
sLargeText_1997_1:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5007240, symbol: sLargeText_1997_1 }
# 7 (large) Used in the ending: 1997
sLargeText_1997_7:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5007330, symbol: sLargeText_1997_7 }
# 9 (large) Used in the ending: 1997
sLargeText_1997_9:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5007420, symbol: sLargeText_1997_9 }
# F (small)
aSmallText_F:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007510, symbol: aSmallText_F }
# G (small)
aSmallText_G:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007550, symbol: aSmallText_G }
# H (small)
aSmallText_H:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007590, symbol: aSmallText_H }
# I (small)
aSmallText_I:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x50075D0, symbol: aSmallText_I }
# J (small)
aSmallText_J:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007610, symbol: aSmallText_J }
# K (small)
aSmallText_K:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007650, symbol: aSmallText_K }
# 完 (Japanese kanji meaning COMPLETE)
aTextKanjiCOMPLETE:
{ type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 47, offset: 0x5007690, symbol: aTextKanjiCOMPLETE }
# L (small)
aSmallText_L:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007F60, symbol: aSmallText_L }
# M (small)
aSmallText_M:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007FA0, symbol: aSmallText_M }
# N (small)
aSmallText_N:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007FE0, symbol: aSmallText_N }
# A (large)
aLargeText_A:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008020, symbol: aLargeText_A }
# B (large)
aLargeText_B:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008110, symbol: aLargeText_B }
# C (large)
aLargeText_C:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008200, symbol: aLargeText_C }
# D (large)
aLargeText_D:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50082F0, symbol: aLargeText_D }
# E (large)
aLargeText_E:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50083E0, symbol: aLargeText_E }
# F (large)
aLargeText_F:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50084D0, symbol: aLargeText_F }
# G (large)
aLargeText_G:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50085C0, symbol: aLargeText_G }
# H (large)
aLargeText_H:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50086B0, symbol: aLargeText_H }
# I (large)
aLargeText_I:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50087A0, symbol: aLargeText_I }
# J (large)
aLargeText_J:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008890, symbol: aLargeText_J }
# K (large)
aLargeText_K:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008980, symbol: aLargeText_K }
# L (large)
aLargeText_L:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008A70, symbol: aLargeText_L }
# M (large)
aLargeText_M:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008B60, symbol: aLargeText_M }
# N (large)
aLargeText_N:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008C50, symbol: aLargeText_N }
# O (large)
aSmallText_O:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008D40, symbol: aSmallText_O }
# P (large)
aLargeText_P:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008E30, symbol: aLargeText_P }
# Q (large)
aLargeText_Q:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008F20, symbol: aLargeText_Q }
# R (large)
aLargeText_R:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009010, symbol: aLargeText_R }
# S (large)
aLargeText_S:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009100, symbol: aLargeText_S }
# T (large)
aLargeText_T:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50091F0, symbol: aLargeText_T }
# U (large)
aLargeText_U:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50092E0, symbol: aLargeText_U }
# V (large)
aLargeText_V:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50093D0, symbol: aLargeText_V }
# W (large)
aLargeText_W:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 15, offset: 0x50094C0, symbol: aLargeText_W }
# X (large)
aLargeText_X:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 15, offset: 0x50096A0, symbol: aLargeText_X }
# Y (large)
aLargeText_Y:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009880, symbol: aLargeText_Y }
# - (large)
aLargeText_HYPHEN:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009970, symbol: aLargeText_HYPHEN }
# Z (large)
aLargeText_Z:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009A60, symbol: aLargeText_Z }
# s (large)
aLargeText_s_:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009B50, symbol: aLargeText_s_ }
# t (large)
aLargeText_t_:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009C40, symbol: aLargeText_t_ }
# o (small)
aSmallText_o_:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009D30, symbol: aSmallText_o_ }
# p (small)
aSmallText_p:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009D70, symbol: aSmallText_p }
# . (large)
aLargeText_DOT:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009DB0, symbol: aLargeText_DOT }
# q (small)
aSmallText_q:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009EA0, symbol: aSmallText_q }
# r (small)
aSmallText_r:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009EE0, symbol: aSmallText_r }
# s (small)
aSmallText_s:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009F20, symbol: aSmallText_s }
# 0 (large)
aLargeText_0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009F60, symbol: aLargeText_0 }
# 1 (large)
aLargeText_1:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A050, symbol: aLargeText_1 }
# 2 (large)
aLargeText_2:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A140, symbol: aLargeText_2 }
# 3 (large)
aLargeText_3:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A230, symbol: aLargeText_3 }
# 4 (large)
aLargeText_4:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A320, symbol: aLargeText_4 }
# 5 (large)
aLargeText_5:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A410, symbol: aLargeText_5 }
# 6 (large)
aLargeText_6:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A500, symbol: aLargeText_6 }
# 7 (large)
aLargeText_7:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A5F0, symbol: aLargeText_7 }
# 8 (large)
aLargeText_8:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A6E0, symbol: aLargeText_8 }
# 9 (large)
aLargeText_9:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A7D0, symbol: aLargeText_9 }
# 終 (Japanese kanji meaning END)
aTextKanji_END:
{ type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 49, offset: 0x500A8C0, symbol: aTextKanji_END }
# T (small)
aSmallText_T:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B380, symbol: aSmallText_T }
# . (small)
aSmallText_DOT:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B3C0, symbol: aSmallText_DOT }
# : (small)
aSmallText_COLON:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B400, symbol: aSmallText_COLON }
# U (small)
aSmallText_U:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B440, symbol: aSmallText_U }
# V (small)
aSmallText_V:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B480, symbol: aSmallText_V }
# W (small)
aSmallText_W:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B4C0, symbol: aSmallText_W }
# X (small)
aSmallText_X:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B500, symbol: aSmallText_X }
# Y (small)
aSmallText_Y:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B540, symbol: aSmallText_Y }
# - (small)
aSmallText_HYPHEN:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B580, symbol: aSmallText_HYPHEN }
# Z (small)
aSmallText_Z:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B5C0, symbol: aSmallText_Z }
# Wrench DisplayList (Teammate in maintenance state)
aDownWrenchDL:
{ type: GFX, offset: 0x500B600, symbol: aDownWrenchDL }
# Wrench Texture
aDownWrenchTexture:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 32, offset: 0x0500B768, tlut: 0x0500B868, symbol: aDownWrenchTexture }
# Wrench TLUT
aDownWrenchTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0500B868, symbol: aDownWrenchTLUT }

View file

@ -0,0 +1,188 @@
:config:
segments:
- [0x06, 0x9CE5E0]
header:
code:
- '#include "assets/ast_titania.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
aTiTitleCardTex:
{type: TEXTURE, format: IA8, ctype: u8, width: 96, height: 28, offset: 0x6000000, symbol: aTiTitleCardTex}
D_TI_6000A80:
{type: GFX, offset: 0x6000A80, symbol: D_TI_6000A80}
D_TI_6000B10:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 64, height: 32, offset: 0x6000B10, symbol: D_TI_6000B10}
D_TI_6001B10:
{type: GFX, offset: 0x6001B10, symbol: D_TI_6001B10}
D_TI_6001BA8:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x6001BA8, symbol: D_TI_6001BA8}
aTiCactusDL:
{type: GFX, offset: 0x60023B0, symbol: aTiCactusDL}
D_TI_6002438:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 64, offset: 0x6002438, symbol: D_TI_6002438}
D_TI_6003440:
{type: GFX, offset: 0x6003440, symbol: D_TI_6003440}
D_TI_60034E0:
{type: GFX, offset: 0x60034E0, symbol: D_TI_60034E0}
D_TI_6003580:
{type: GFX, offset: 0x6003580, symbol: D_TI_6003580}
D_TI_6003620:
{type: GFX, offset: 0x6003620, symbol: D_TI_6003620}
D_TI_60036C0:
{type: GFX, offset: 0x60036C0, symbol: D_TI_60036C0}
D_TI_6003760:
{type: GFX, offset: 0x6003760, symbol: D_TI_6003760}
D_TI_6003800:
{type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6003800, symbol: D_TI_6003800}
D_TI_6003C00:
{type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6003C00, symbol: D_TI_6003C00}
D_TI_6004000:
{type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6004000, symbol: D_TI_6004000}
D_TI_6004400:
{type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6004400, symbol: D_TI_6004400}
D_TI_6004800:
{type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6004800, symbol: D_TI_6004800}
D_TI_6004C00:
{type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6004C00, symbol: D_TI_6004C00}
D_TI_6005000:
{type: SF64:ENVIRONMENT, offset: 0x6005000, symbol: D_TI_6005000}
D_TI_600631C:
{type: SF64:SCRIPT, offset: 0x600631C, symbol: D_TI_600631C}
aTi1LandmineHitbox:
{type: SF64:HITBOX, offset: 0x60064AC, symbol: aTi1LandmineHitbox}
aTiDesertRoverHitbox:
{type: SF64:HITBOX, offset: 0x60064C8, symbol: aTiDesertRoverHitbox}
aTiSkullHitbox:
{type: SF64:HITBOX, offset: 0x60064FC, symbol: aTiSkullHitbox}
aTiRib0Hitbox:
{type: SF64:HITBOX, offset: 0x6006518, symbol: aTiRib0Hitbox}
aTiRib1Hitbox:
{type: SF64:HITBOX, offset: 0x6006564, symbol: aTiRib1Hitbox}
aTiRib2Hitbox:
{type: SF64:HITBOX, offset: 0x60065B0, symbol: aTiRib2Hitbox}
aTiRib3Hitbox:
{type: SF64:HITBOX, offset: 0x60065FC, symbol: aTiRib3Hitbox}
aTiRib4Hitbox:
{type: SF64:HITBOX, offset: 0x6006648, symbol: aTiRib4Hitbox}
aTiRib5Hitbox:
{type: SF64:HITBOX, offset: 0x6006694, symbol: aTiRib5Hitbox}
aTiRib6Hitbox:
{type: SF64:HITBOX, offset: 0x60066E0, symbol: aTiRib6Hitbox}
aTiRib7Hitbox:
{type: SF64:HITBOX, offset: 0x600672C, symbol: aTiRib7Hitbox}
aTiRib8Hitbox:
{type: SF64:HITBOX, offset: 0x6006778, symbol: aTiRib8Hitbox}
aTiDelphorHitbox:
{type: SF64:HITBOX, offset: 0x60067C4, symbol: aTiDelphorHitbox}
aTiDelphorHeadHitbox:
{type: SF64:HITBOX, offset: 0x6006808, symbol: aTiDelphorHeadHitbox}
aTiDesertCrawlerHitbox:
{type: SF64:HITBOX, offset: 0x6006A3C, symbol: aTiDesertCrawlerHitbox}
aTiBoulderHitbox:
{type: SF64:HITBOX, offset: 0x600683C, symbol: aTiBoulderHitbox}
aTiBombHitbox:
{type: SF64:HITBOX, offset: 0x6006858, symbol: aTiBombHitbox}
D_TI_6006874:
{type: SF64:HITBOX, offset: 0x6006874, symbol: D_TI_6006874}
aTiRascoHitbox:
{type: SF64:HITBOX, offset: 0x6006890, symbol: aTiRascoHitbox}
aTiCactusHitbox:
{type: SF64:HITBOX, offset: 0x60068BC, symbol: aTiCactusHitbox}
aTiFekudaHitbox:
{type: SF64:HITBOX, offset: 0x60068F0, symbol: aTiFekudaHitbox}
D_TI_6006940:
{type: SF64:HITBOX, offset: 0x6006940, symbol: D_TI_6006940}
D_TI_600695C:
{type: SF64:HITBOX, offset: 0x600695C, symbol: D_TI_600695C}
D_TI_6006978:
{type: SF64:HITBOX, offset: 0x6006978, symbol: D_TI_6006978}
D_TI_6006994:
{type: SF64:HITBOX, offset: 0x6006994, symbol: D_TI_6006994}
D_TI_60069B0:
{type: SF64:HITBOX, offset: 0x60069B0, symbol: D_TI_60069B0}
D_TI_60069CC:
{type: SF64:HITBOX, offset: 0x60069CC, symbol: D_TI_60069CC}
D_TI_60069E8:
{type: SF64:HITBOX, offset: 0x60069E8, symbol: D_TI_60069E8}
D_TI_6006A04:
{type: SF64:HITBOX, offset: 0x6006A04, symbol: D_TI_6006A04}
D_TI_6006A20:
{type: SF64:HITBOX, offset: 0x6006A20, symbol: D_TI_6006A20}
aTiPillarHitbox:
{type: SF64:HITBOX, offset: 0x6006BF0, symbol: aTiPillarHitbox}
D_TI_6006924:
{type: SF64:HITBOX, offset: 0x6006924, symbol: D_TI_6006924}
D_TI_6006C0C:
{type: SF64:HITBOX, offset: 0x6006C0C, symbol: D_TI_6006C0C}
D_TI_6006C28:
{type: SF64:HITBOX, offset: 0x6006C28, symbol: D_TI_6006C28}
aTiBridgeHitbox:
{type: SF64:HITBOX, offset: 0x6006C44, symbol: aTiBridgeHitbox}
D_TI_6006C60:
{type: SF64:OBJECT_INIT, offset: 0x6006C60, symbol: D_TI_6006C60}
D_TI_6009BB8:
{type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x6009BB8, symbol: D_TI_6009BB8}

View file

@ -0,0 +1,263 @@
:config:
segments:
- [0x06, 0xBF7B20]
header:
code:
- '#include "assets/ast_title.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aTitleStarfoxLogoTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 236, height: 60, offset: 0x6000000, symbol: aTitleStarfoxLogoTex }
aTitleN64LogoTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 128, height: 88, offset: 0x6006EA0, symbol: aTitleN64LogoTex }
gTitleRadioStatic: { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x600C6A0, symbol: gTitleRadioStatic }
aTitleSunGlareTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600D5C0, symbol: aTitleSunGlareTex }
a1997NintendoTex: { type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 12, offset: 0x600DDC0, symbol: a1997NintendoTex }
aTitlePressStartTex: { type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 13, offset: 0x600E360, symbol: aTitlePressStartTex }
aTitleGreatFoxCardTex: { type: TEXTURE, ctype: u8, format: IA8, width: 144, height: 28, offset: 0x600E980, symbol: aTitleGreatFoxCardTex }
gTitleSlippyCard: { type: TEXTURE, ctype: u8, format: IA8, width: 144, height: 13, offset: 0x600F940, symbol: gTitleSlippyCard }
gTitlePeppyCard: { type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 13, offset: 0x6010090, symbol: gTitlePeppyCard }
gTitleFalcoCard: { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 13, offset: 0x60106B0, symbol: gTitleFalcoCard }
gTitleFoxCard: { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 13, offset: 0x6010FA0, symbol: gTitleFoxCard }
aTitleArwingCardTex: { type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 26, offset: 0x6011890, symbol: aTitleArwingCardTex }
aTitleNoControllerTex: { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 24, offset: 0x60123F0, symbol: aTitleNoControllerTex }
aTitleCopyrightTex: { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x6013470, symbol: aTitleCopyrightTex }
gTitleUnusedNintendoCopyright: { type: TEXTURE, ctype: u8, format: IA8, width: 168, height: 18, offset: 0x6013570, symbol: gTitleUnusedNintendoCopyright }
aIntroStarfoxLogoTex: { type: TEXTURE, ctype: u8, format: CI4, width: 256, height: 13, offset: 0x6014140, tlut: 0x60147C0, symbol: aIntroStarfoxLogoTex }
aIntroStarfoxLogoTLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x60147C0, symbol: aIntroStarfoxLogoTLUT }
aIntroInTex: { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 13, offset: 0x60147E0, tlut: 0x60147C0, symbol: aIntroInTex }
aIntroInTLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x60148B0, symbol: aIntroInTLUT }
a64LogoDL: { type: GFX, offset: 0x60148D0, symbol: a64LogoDL }
a64Logo1Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6014DE8, tlut: 0x60155E8, symbol: a64Logo1Tex }
a64Logo1TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 152, offset: 0x60155E8, symbol: a64Logo1TLUT }
a64Logo2Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 63, offset: 0x6015718, tlut: 0x6015EF8, symbol: a64Logo2Tex }
a64Logo2TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x6015EF8, symbol: a64Logo2TLUT }
a64Logo3Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6015F78, tlut: 0x6016778, symbol: a64Logo3Tex }
a64Logo3TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 200, offset: 0x6016778, symbol: a64Logo3TLUT }
a64Logo4Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 63, offset: 0x6016908, tlut: 0x60170E8, symbol: a64Logo4Tex }
a64Logo4TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 144, offset: 0x60170E8, symbol: a64Logo4TLUT }
a64Logo5Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6017208, tlut: 0x6017A08, symbol: a64Logo5Tex }
a64Logo5TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x6017A08, symbol: a64Logo5TLUT }
a64Logo6Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6017B18, tlut: 0x6018318, symbol: a64Logo6Tex }
a64Logo6TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 200, offset: 0x6018318, symbol: a64Logo6TLUT }
a64Logo7Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x60184A8, tlut: 0x6018CA8, symbol: a64Logo7Tex }
a64Logo7TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 76, offset: 0x6018CA8, symbol: a64Logo7TLUT }
aTitleGreatFoxDeckDL: { type: GFX, offset: 0x6018D40, symbol: aTitleGreatFoxDeckDL }
D_TITLE_60195C0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60195C0, symbol: D_TITLE_60195C0 }
D_TITLE_6019DC0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6019DC0, symbol: D_TITLE_6019DC0 }
D_TITLE_601A5C0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x601A5C0, symbol: D_TITLE_601A5C0 }
D_TITLE_601B5C0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601B5C0, symbol: D_TITLE_601B5C0 }
D_TITLE_601B7C0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601B7C0, symbol: D_TITLE_601B7C0 }
aTitleCsPassageWayWallTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601BFC0, symbol: aTitleCsPassageWayWallTex }
aTitleGreatFoxDeckLauncherDL: { type: GFX, offset: 0x601C7C0, symbol: aTitleGreatFoxDeckLauncherDL }
D_TITLE_601CCD0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601CCD0, symbol: D_TITLE_601CCD0 }
D_TITLE_601CED0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x601CED0, symbol: D_TITLE_601CED0 }
D_TITLE_601CF50: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601CF50, symbol: D_TITLE_601CF50 }
aNoControllerBgTex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x601D750, tlut: 0x601DB50, symbol: aNoControllerBgTex }
aNoControllerBgTLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x601DB50, symbol: aNoControllerBgTLUT }
D_TITLE_601E424: { type: SF64:ANIM, offset: 0x601E424, symbol: D_TITLE_601E424 }
D_TITLE_601E430: { type: GFX, offset: 0x601E430, symbol: D_TITLE_601E430 }
D_TITLE_601E720: { type: GFX, offset: 0x601E720, symbol: D_TITLE_601E720 }
D_TITLE_601EA00: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601EA00, symbol: D_TITLE_601EA00 }
D_TITLE_601F200: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601F200, symbol: D_TITLE_601F200 }
D_TITLE_601F400: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601F400, symbol: D_TITLE_601F400 }
D_TITLE_601F8E0: { type: SF64:ANIM, offset: 0x601F8E0, symbol: D_TITLE_601F8E0 }
D_TITLE_6020058: { type: SF64:ANIM, offset: 0x6020058, symbol: D_TITLE_6020058 }
D_TITLE_60214F8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60214F8, symbol: D_TITLE_60214F8 }
D_TITLE_6021D10: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6021D10, symbol: D_TITLE_6021D10 }
D_TITLE_6021F10: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6021F10, symbol: D_TITLE_6021F10 }
D_TITLE_6022B40: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6022B40, symbol: D_TITLE_6022B40 }
D_TITLE_6023340: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6023340, symbol: D_TITLE_6023340 }
D_TITLE_6023B40: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6023B40, symbol: D_TITLE_6023B40 }
D_TITLE_6024340: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6024340, symbol: D_TITLE_6024340 }
D_TITLE_60246F8: { type: SF64:ANIM, offset: 0x60246F8, symbol: D_TITLE_60246F8 }
D_TITLE_60257A8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60257A8, symbol: D_TITLE_60257A8 }
D_TITLE_60259A8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60259A8, symbol: D_TITLE_60259A8 }
D_TITLE_6025BA8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6025BA8, symbol: D_TITLE_6025BA8 }
D_TITLE_6025DA8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6025DA8, symbol: D_TITLE_6025DA8 }
D_TITLE_6025FA8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6025FA8, symbol: D_TITLE_6025FA8 }
D_TITLE_6026D28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6026D28, symbol: D_TITLE_6026D28 }
D_TITLE_6026F28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6026F28, symbol: D_TITLE_6026F28 }
D_TITLE_6028508: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6028508, symbol: D_TITLE_6028508 }
D_TITLE_6028708: { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x6028708, symbol: D_TITLE_6028708 }
D_TITLE_6028788: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6028788, symbol: D_TITLE_6028788 }
D_TITLE_6028988: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6028988, symbol: D_TITLE_6028988 }
D_TITLE_6028A08: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6028A08, symbol: D_TITLE_6028A08 }
D_TITLE_6028C08: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6028C08, symbol: D_TITLE_6028C08 }
D_TITLE_6029BE4: { type: SF64:ANIM, offset: 0x6029BE4, symbol: D_TITLE_6029BE4 }
D_TITLE_602A710: { type: SF64:ANIM, offset: 0x602A710, symbol: D_TITLE_602A710 }
aTitleGreatFoxDeckPlatformDL: { type: GFX, offset: 0x602A720, symbol: aTitleGreatFoxDeckPlatformDL }
aTitleCsPassageWayCeilingTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602A8C0, symbol: aTitleCsPassageWayCeilingTex }
D_TITLE_602B8C0: { type: GFX, offset: 0x602B8C0, symbol: D_TITLE_602B8C0 }
D_TITLE_602D930: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602D930, symbol: D_TITLE_602D930 }
D_TITLE_602DB30: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DB30, symbol: D_TITLE_602DB30 }
D_TITLE_602DD30: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DD30, symbol: D_TITLE_602DD30 }
D_TITLE_602DF30: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DF30, symbol: D_TITLE_602DF30 }
aTitleCsPassageWayDL: { type: GFX, offset: 0x602E380, symbol: aTitleCsPassageWayDL }
aTitleCsPassageWayFloorTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602E550, symbol: aTitleCsPassageWayFloorTex }
aFoxRunningAnim: { type: SF64:ANIM, offset: 0x602F8E0, symbol: aFoxRunningAnim }
aFoxSkel: {type: SF64:SKELETON, offset: 0x602FBAC, symbol: aFoxSkel}
aFalcoRunningAnim: { type: SF64:ANIM, offset: 0x60305C0, symbol: aFalcoRunningAnim }
aFalcoSkel: {type: SF64:SKELETON, offset: 0x603088C, symbol: aFalcoSkel}
aSlippyRunningAnim: { type: SF64:ANIM, offset: 0x6031120, symbol: aSlippyRunningAnim }
aSlippySkel: {type: SF64:SKELETON, offset: 0x60313AC, symbol: aSlippySkel}
aPeppyRunningAnim: { type: SF64:ANIM, offset: 0x6031DB8, symbol: aPeppyRunningAnim }
aPeppySkel: {type: SF64:SKELETON, offset: 0x6032084, symbol: aPeppySkel}
aTitleArwingEngineGlowDL: { type: GFX, offset: 0x60320E0, symbol: aTitleArwingEngineGlowDL }
aTitleArwingEngineGlowTex: {type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x6032178, symbol: aTitleArwingEngineGlowTex}
aTitleArwingShadowDL: { type: GFX, offset: 0x6032580, symbol: aTitleArwingShadowDL }
aTitleArwingShadowTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6032608, symbol: aTitleArwingShadowTex }
aFalcoAnim: { type: SF64:ANIM, offset: 0x60338DC, symbol: aFalcoAnim }
aFoxAnim: { type: SF64:ANIM, offset: 0x6035024, symbol: aFoxAnim }
aPeppyAnim: { type: SF64:ANIM, offset: 0x603531C, symbol: aPeppyAnim }
aSlippyAnim: { type: SF64:ANIM, offset: 0x6036278, symbol: aSlippyAnim }
D_TITLE_6036290: { type: GFX, offset: 0x6036290, symbol: D_TITLE_6036290 }
D_TITLE_6036328: { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x6036328, symbol: D_TITLE_6036328 }
D_TITLE_6036B30: { type: GFX, offset: 0x6036B30, symbol: D_TITLE_6036B30 }
D_TITLE_6036BC8: { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x6036BC8, symbol: D_TITLE_6036BC8 }
aPlanetCorneriaDL: { type: GFX, offset: 0x6037CF0, symbol: aPlanetCorneriaDL }
D_TITLE_60380D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x60380D0, symbol: D_TITLE_60380D0}
D_TITLE_60390D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x60390D0, symbol: D_TITLE_60390D0}
D_TITLE_603A0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603A0D0, symbol: D_TITLE_603A0D0}
D_TITLE_603B0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603B0D0, symbol: D_TITLE_603B0D0}
D_TITLE_603C0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603C0D0, symbol: D_TITLE_603C0D0}
D_TITLE_603D0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603D0D0, symbol: D_TITLE_603D0D0}
D_TITLE_603E0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603E0D0, symbol: D_TITLE_603E0D0}
D_TITLE_603F0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603F0D0, symbol: D_TITLE_603F0D0}
D_TITLE_60408C0: { type: GFX, offset: 0x60408C0, symbol: D_TITLE_60408C0 }
aTeamShadowDL: { type: GFX, offset: 0x6041070, symbol: aTeamShadowDL }
D_TITLE_60410F8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60410F8, symbol: D_TITLE_60410F8}
D_TITLE_6041CF0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6041CF0, symbol: D_TITLE_6041CF0 }
D_TITLE_60426E0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60426E0, symbol: D_TITLE_60426E0 }
D_TITLE_6043F68: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6043F68, symbol: D_TITLE_6043F68 }
D_TITLE_60456C0: { type: GFX, offset: 0x60456C0, symbol: D_TITLE_60456C0 }
D_TITLE_6045A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6045A28, symbol: D_TITLE_6045A28}
D_TITLE_6046A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6046A28, symbol: D_TITLE_6046A28}
D_TITLE_6047A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6047A28, symbol: D_TITLE_6047A28}
D_TITLE_6048A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6048A28, symbol: D_TITLE_6048A28}
D_TITLE_6049A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6049A28, symbol: D_TITLE_6049A28}
D_TITLE_604AA28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x604AA28, symbol: D_TITLE_604AA28}
D_TITLE_604BA28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x604BA28, symbol: D_TITLE_604BA28}

View file

@ -0,0 +1,88 @@
:config:
segments:
- [0x6, 0xDD7620]
header:
code:
- '#include "assets/ast_training.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
D_TR_6000000:
{ type: TEXTURE, format: IA8, offset: 0x6000000, width: 96, height: 12, ctype: u8, symbol: D_TR_6000000 }
D_TR_6000480:
{ type: TEXTURE, format: IA8, offset: 0x6000480, width: 96, height: 12, ctype: u8, symbol: D_TR_6000480 }
D_TR_6000900:
{ type: TEXTURE, format: RGBA16, offset: 0x6000900, width: 44, height: 44, ctype: u16, symbol: D_TR_6000900 }
D_TR_6001820:
{ type: TEXTURE, format: RGBA16, offset: 0x6001820, width: 44, height: 44, ctype: u16, symbol: D_TR_6001820 }
aTrBarrierDL:
{ type: GFX, offset: 0x6002740, symbol: aTrBarrierDL }
D_TR_60028F0:
{ type: TEXTURE, format: RGBA16, offset: 0x060028F0, width: 32, height: 32, ctype: u16, symbol: D_TR_60028F0 }
aTrBuildingDL:
{ type: GFX, offset: 0x60030F0, symbol: aTrBuildingDL }
D_TR_6003360:
{ type: TEXTURE, format: RGBA16, offset: 0x06003360, width: 16, height: 16, ctype: u16, symbol: D_TR_6003360 }
D_TR_6003560:
{ type: TEXTURE, format: RGBA16, offset: 0x06003560, width: 16, height: 16, ctype: u16, symbol: D_TR_6003560 }
D_TR_6003760:
{ type: GFX, offset: 0x6003760, symbol: D_TR_6003760 }
D_TR_6003878:
{ type: TEXTURE, format: RGBA16, offset: 0x06003878, width: 64, height: 32, ctype: u16, symbol: D_TR_6003878 }
D_TR_6004878:
{ type: TEXTURE, format: RGBA16, offset: 0x06004878, width: 64, height: 32, ctype: u16, symbol: D_TR_6004878 }
D_TR_6005880:
{ type: GFX, offset: 0x6005880, symbol: D_TR_6005880 }
D_TR_6005938:
{ type: TEXTURE, format: RGBA16, offset: 0x06005938, width: 32, height: 32, ctype: u16, symbol: D_TR_6005938 }
aItemTrainingRingDL:
{ type: GFX, offset: 0x6006140, symbol: aItemTrainingRingDL }
D_TR_6006958:
{ type: TEXTURE, format: RGBA16, offset: 0x06006958, width: 8, height: 8, ctype: u16, symbol: D_TR_6006958 }
D_TR_60069D8:
{ type: TEXTURE, format: RGBA16, offset: 0x060069D8, width: 8, height: 8, ctype: u16, symbol: D_TR_60069D8 }
D_TR_6006A60:
{ type: SF64:ENVIRONMENT, offset: 0x6006A60, symbol: D_TR_6006A60 }
D_TR_6006AA4:
{ type: SF64:OBJECT_INIT, offset: 0x6006AA4, symbol: D_TR_6006AA4 }
D_TR_6008EF8:
{ type: SF64:OBJECT_INIT, offset: 0x6008EF8, symbol: D_TR_6008EF8 }
D_TR_6009B34:
{ type: SF64:SCRIPT, offset: 0x6009B34, symbol: D_TR_6009B34 }
aTrBuildingHitbox:
{ type: SF64:HITBOX, offset: 0x6009CC4, symbol: aTrBuildingHitbox }
aItemTrainingRingHitbox:
{ type: SF64:HITBOX, offset: 0x6009CFC, symbol: aItemTrainingRingHitbox }
aTrBarrierHitbox:
{ type: SF64:HITBOX, offset: 0x6009D18, symbol: aTrBarrierHitbox }
# size = 0x9D40

View file

@ -0,0 +1,243 @@
:config:
segments:
- [0x09, 0xAE16B0]
header:
code:
- '#include "assets/ast_ve1_boss.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
D_VE1_9000000:
{type: GFX, offset: 0x9000000, symbol: D_VE1_9000000}
D_VE1_90003E8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x90003E8, symbol: D_VE1_90003E8}
D_VE1_90005E8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x90005E8, symbol: D_VE1_90005E8}
D_VE1_90007F0:
{type: GFX, offset: 0x90007F0, symbol: D_VE1_90007F0}
D_VE1_9000AF0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9000AF0, symbol: D_VE1_9000AF0}
D_VE1_90012F0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x90012F0, symbol: D_VE1_90012F0}
D_VE1_9002CD8:
{type: SF64:ANIM, offset: 0x9002CD8, symbol: D_VE1_9002CD8}
aVe1BlockerDL:
{type: GFX, offset: 0x9002CF0, symbol: aVe1BlockerDL}
D_VE1_9002F30:
{type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x9002F30, symbol: D_VE1_9002F30, tlut: 0x9003330}
D_VE1_9003330:
{type: TEXTURE, ctype: u16, format: TLUT, colors: 176, offset: 0x9003330, symbol: D_VE1_9003330}
D_VE1_9003490:
{type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x9003490, symbol: D_VE1_9003490, tlut: 0x9003890}
D_VE1_9003890:
{type: TEXTURE, ctype: u16, format: TLUT, colors: 176, offset: 0x9003890, symbol: D_VE1_9003890}
D_VE1_90039F0:
{type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x90039F0, symbol: D_VE1_90039F0, tlut: 0x9003DF0}
D_VE1_9003DF0:
{type: TEXTURE, ctype: u16, format: TLUT, colors: 176, offset: 0x9003DF0, symbol: D_VE1_9003DF0}
aVe1TempleInterior1DL:
{type: GFX, offset: 0x9003F50, symbol: aVe1TempleInterior1DL}
D_VE1_9004478:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x9004478, symbol: D_VE1_9004478}
D_VE1_9004878:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9004878, symbol: D_VE1_9004878}
D_VE1_9005078:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x9005078, symbol: D_VE1_9005078}
D_VE1_9005478:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9005478, symbol: D_VE1_9005478}
aVe1TempleEntranceDL:
{type: GFX, offset: 0x9005C80, symbol: aVe1TempleEntranceDL}
D_VE1_9009700:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9009700, symbol: D_VE1_9009700}
D_VE1_9009F00:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x9009F00, symbol: D_VE1_9009F00}
D_VE1_900A300:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900A300, symbol: D_VE1_900A300}
D_VE1_900AB00:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x900AB00, symbol: D_VE1_900AB00}
D_VE1_900AF00:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900AF00, symbol: D_VE1_900AF00}
D_VE1_900B700:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900B700, symbol: D_VE1_900B700}
D_VE1_900BF00:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900BF00, symbol: D_VE1_900BF00}
D_VE1_900C700:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900C700, symbol: D_VE1_900C700}
aVe1MonkeyStatueAnim:
{type: SF64:ANIM, offset: 0x900D098, symbol: aVe1MonkeyStatueAnim}
aVe1MonkeyStatueSkel:
{type: SF64:SKELETON, offset: 0x900D164, symbol: aVe1MonkeyStatueSkel}
D_VE1_900D180:
{type: GFX, offset: 0x900D180, symbol: D_VE1_900D180}
D_VE1_900D520:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900D520, symbol: D_VE1_900D520}
aVe1Pillar1DL:
{type: GFX, offset: 0x900DD20, symbol: aVe1Pillar1DL}
D_VE1_900DF20:
{type: GFX, offset: 0x900DF20, symbol: D_VE1_900DF20}
D_VE1_900DFB8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x900DFB8, symbol: D_VE1_900DFB8}
aVe1TempleBgDL:
{type: GFX, offset: 0x900EFC0, symbol: aVe1TempleBgDL}
aVe1TempleInterior2DL:
{type: GFX, offset: 0x900F060, symbol: aVe1TempleInterior2DL}
aVe1TempleInterior3DL:
{type: GFX, offset: 0x900F1D0, symbol: aVe1TempleInterior3DL}
D_VE1_9010FC4:
{type: SF64:ANIM, offset: 0x9010FC4, symbol: D_VE1_9010FC4}
D_VE1_9010FD0:
{type: GFX, offset: 0x9010FD0, symbol: D_VE1_9010FD0}
aVe1PillarDL:
{type: GFX, offset: 0x9011200, symbol: aVe1PillarDL}
D_VE1_9011980:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9011980, symbol: D_VE1_9011980}
aVe1Pillar5DL:
{type: GFX, offset: 0x9012180, symbol: aVe1Pillar5DL}
D_VE1_90123C0:
{type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 16, offset: 0x90123C0, symbol: D_VE1_90123C0, tlut: 0x90125C0}
D_VE1_90125C0:
{type: TEXTURE, ctype: u16, format: TLUT, colors: 160, offset: 0x90125C0, symbol: D_VE1_90125C0}
D_VE1_9013880:
{type: GFX, offset: 0x9013880, symbol: D_VE1_9013880}
D_VE1_9013C20:
{type: GFX, offset: 0x9013C20, symbol: D_VE1_9013C20}
D_VE1_9014DF0:
{type: GFX, offset: 0x9014DF0, symbol: D_VE1_9014DF0}
D_VE1_90150A0:
{type: GFX, offset: 0x90150A0, symbol: D_VE1_90150A0}
D_VE1_9015480:
{type: GFX, offset: 0x9015480, symbol: D_VE1_9015480}
D_VE1_9015900:
{type: GFX, offset: 0x9015900, symbol: D_VE1_9015900}
D_VE1_9015BB0:
{type: GFX, offset: 0x9015BB0, symbol: D_VE1_9015BB0}
D_VE1_9018BD0:
{type: SF64:ANIM, offset: 0x9018BD0, symbol: D_VE1_9018BD0}
D_VE1_901A4B8:
{type: SF64:ANIM, offset: 0x901A4B8, symbol: D_VE1_901A4B8}
D_VE1_901BDA8:
{type: SF64:ANIM, offset: 0x901BDA8, symbol: D_VE1_901BDA8}
D_VE1_901C0F4:
{type: SF64:SKELETON, offset: 0x901C0F4, symbol: D_VE1_901C0F4}
D_VE1_901DA38:
{type: SF64:ANIM, offset: 0x901DA38, symbol: D_VE1_901DA38}
aVe1Pillar3DL:
{type: GFX, offset: 0x901DA50, symbol: aVe1Pillar3DL}
D_VE1_901DC90:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x901DC90, symbol: D_VE1_901DC90}
D_VE1_901E350:
{type: GFX, offset: 0x901E350, symbol: D_VE1_901E350}
D_VE1_901F6D0:
{type: GFX, offset: 0x901F6D0, symbol: D_VE1_901F6D0}
D_VE1_901F990:
{type: GFX, offset: 0x901F990, symbol: D_VE1_901F990}
D_VE1_901FC40:
{type: GFX, offset: 0x901FC40, symbol: D_VE1_901FC40}
D_VE1_901FFB0:
{type: GFX, offset: 0x901FFB0, symbol: D_VE1_901FFB0}
D_VE1_9020E30:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9020E30, symbol: D_VE1_9020E30}
D_VE1_9021630:
{type: GFX, offset: 0x9021630, symbol: D_VE1_9021630}
D_VE1_9021900:
{type: GFX, offset: 0x9021900, symbol: D_VE1_9021900}
D_VE1_9021B80:
{type: GFX, offset: 0x9021B80, symbol: D_VE1_9021B80}
D_VE1_9022820:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x9022820, symbol: D_VE1_9022820}
D_VE1_9022A20:
{type: GFX, offset: 0x9022A20, symbol: D_VE1_9022A20}
D_VE1_9022D80:
{type: GFX, offset: 0x9022D80, symbol: D_VE1_9022D80}
D_VE1_9023290:
{type: GFX, offset: 0x9023290, symbol: D_VE1_9023290}
D_VE1_90234D0:
{type: GFX, offset: 0x90234D0, symbol: D_VE1_90234D0}
D_VE1_9023880:
{type: GFX, offset: 0x9023880, symbol: D_VE1_9023880}
aVe1Pillar4DL:
{type: GFX, offset: 0x9023AD0, symbol: aVe1Pillar4DL}
D_VE1_9024738:
{type: SF64:ANIM, offset: 0x9024738, symbol: D_VE1_9024738}
D_VE1_9024750:
{type: GFX, offset: 0x9024750, symbol: D_VE1_9024750}
D_VE1_9024940:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 4, height: 4, offset: 0x9024940, symbol: D_VE1_9024940}

View file

@ -0,0 +1,182 @@
:config:
segments:
- [0x6, 0xAAF610]
header:
code:
- '#include "assets/ast_venom_1.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
D_VE1_6000000:
{ type: TEXTURE, format: IA8, width: 96, height: 28, offset: 0x6000000, ctype: u8, symbol: D_VE1_6000000 }
D_VE1_6000A80:
{ type: TEXTURE, format: IA8, width: 40, height: 19, offset: 0x6000A80, ctype: u8, symbol: D_VE1_6000A80 }
aVe1TitleCardTex:
{ type: TEXTURE, format: IA8, width: 128, height: 28, offset: 0x6000D80, ctype: u8, symbol: aVe1TitleCardTex }
D_VE1_6001B80:
{ type: TEXTURE, format: IA8, width: 128, height: 19, offset: 0x6001B80, ctype: u8, symbol: D_VE1_6001B80 }
aVe1EnemyGateDL:
{ type: GFX, offset: 0x6002500, symbol: aVe1EnemyGateDL }
D_VE1_60029F8:
{ type: TEXTURE, format: CI8, width: 8, height: 16, offset: 0x60029F8, tlut: 0x6002A78, ctype: u8, symbol: D_VE1_60029F8 }
D_VE1_6002A78:
{ type: TEXTURE, format: TLUT, colors: 24, offset: 0x6002A78, ctype: u16, symbol: D_VE1_6002A78 }
D_VE1_6002AA8:
{ type: TEXTURE, format: CI8, width: 32, height: 32, offset: 0x6002AA8, tlut: 0x6002EA8, ctype: u8, symbol: D_VE1_6002AA8 }
D_VE1_6002EA8:
{ type: TEXTURE, format: TLUT, colors: 232, offset: 0x6002EA8, ctype: u16, symbol: D_VE1_6002EA8 }
D_VE1_6003078:
{ type: TEXTURE, format: CI8, width: 32, height: 32, offset: 0x6003078, tlut: 0x6003478, ctype: u8, symbol: D_VE1_6003078 }
D_VE1_6003478:
{ type: TEXTURE, format: TLUT, colors: 204, offset: 0x6003478, ctype: u16, symbol: D_VE1_6003478 }
aVe1WatchPostDL:
{ type: GFX, offset: 0x6003610, symbol: aVe1WatchPostDL }
D_VE1_6003B10:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6003B10, ctype: u16, symbol: D_VE1_6003B10 }
aVe1EnemyGateDoorLeftDL:
{ type: GFX, offset: 0x6004310, symbol: aVe1EnemyGateDoorLeftDL }
aVe1EnemyGateDoorRightDL:
{ type: GFX, offset: 0x60043F0, symbol: aVe1EnemyGateDoorRightDL }
D_VE1_60044D0:
{ type: TEXTURE, format: CI8, width: 16, height: 16, offset: 0x60044D0, tlut: 0x60045D0, ctype: u8, symbol: D_VE1_60044D0 }
D_VE1_60045D0:
{ type: TEXTURE, format: TLUT, colors: 144, offset: 0x60045D0, ctype: u16, symbol: D_VE1_60045D0 }
D_VE1_60046F0:
{ type: GFX, offset: 0x60046F0, symbol: D_VE1_60046F0 }
D_VE1_6004780:
{ type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x6004780, ctype: u16, symbol: D_VE1_6004780 }
aVe1GeneratorDL:
{ type: GFX, offset: 0x6005780, symbol: aVe1GeneratorDL }
D_VE1_6005E50:
{ type: TEXTURE, format: TLUT, colors: 160, offset: 0x6005E50, ctype: u16, symbol: D_VE1_6005E50 }
D_VE1_6005D50:
{ type: TEXTURE, format: CI8, width: 16, height: 16, offset: 0x6005D50, tlut: 0x6005E50, ctype: u8, symbol: D_VE1_6005D50 }
D_VE1_6005F90:
{ type: TEXTURE, format: CI8, width: 32, height: 32, offset: 0x6005F90, tlut: 0x6006390, ctype: u8, symbol: D_VE1_6005F90 }
D_VE1_6006390:
{ type: TEXTURE, format: TLUT, colors: 208, offset: 0x6006390, ctype: u16, symbol: D_VE1_6006390 }
D_VE1_6006530:
{ type: TEXTURE, format: CI8, width: 16, height: 16, offset: 0x6006530, ctype: u8, symbol: D_VE1_6006530 }
D_VE1_6006630:
{ type: TEXTURE, format: TLUT, colors: 80, offset: 0x6006630, ctype: u16, symbol: D_VE1_6006630 }
D_VE1_60066D0:
{ type: GFX, offset: 0x60066D0, symbol: D_VE1_60066D0 }
D_VE1_6006750:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6006750, ctype: u16, symbol: D_VE1_6006750 }
aVe1HallwayObstacleDL:
{ type: GFX, offset: 0x6006F50, symbol: aVe1HallwayObstacleDL }
aVe1SceneryWall3DL:
{ type: GFX, offset: 0x6007410, symbol: aVe1SceneryWall3DL }
D_VE1_60074E8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60074E8, ctype: u16, symbol: D_VE1_60074E8 }
aVe1Wall2DL:
{ type: GFX, offset: 0x6007CF0, symbol: aVe1Wall2DL }
aVe1Wall1DL:
{ type: GFX, offset: 0x6007D90, symbol: aVe1Wall1DL }
D_VE1_6007E30:
{ type: SF64:ENVIRONMENT, offset: 0x6007E30, symbol: D_VE1_6007E30 }
D_VE1_6007E74:
{ type: SF64:OBJECT_INIT, offset: 0x6007E74, symbol: D_VE1_6007E74 }
aVe1EventScript:
{ type: SF64:SCRIPT, offset: 0x601B1D8, symbol: aVe1EventScript }
D_VE1_6010088:
{ type: SF64:OBJECT_INIT, offset: 0x6010088, symbol: D_VE1_6010088 }
aVe1Pillar5Hitbox:
{ type: SF64:HITBOX, offset: 0x601B430, symbol: aVe1Pillar5Hitbox }
D_VE1_601B474:
{ type: SF64:HITBOX, offset: 0x601B468, symbol: D_VE1_601B474 }
D_VE1_601B4C4:
{ type: SF64:HITBOX, offset: 0x601B4B8, symbol: D_VE1_601B4C4 }
Ve1Wall1Hitbox:
{ type: SF64:HITBOX, offset: 0x601B4D4, symbol: Ve1Wall1Hitbox }
aVe1Wall2Hitbox:
{ type: SF64:HITBOX, offset: 0x601B4F0, symbol: aVe1Wall2Hitbox }
aVe1SceneryWall3Hitbox:
{ type: SF64:HITBOX, offset: 0x601B50C, symbol: aVe1SceneryWall3Hitbox }
aVe1HallwayObstacleHitbox:
{ type: SF64:HITBOX, offset: 0x601B578, symbol: aVe1HallwayObstacleHitbox }
aVe1GeneratorHitbox:
{ type: SF64:HITBOX, offset: 0x601B5E8, symbol: aVe1GeneratorHitbox }
aVe1WatchPostHitbox:
{ type: SF64:HITBOX, offset: 0x601B638, symbol: aVe1WatchPostHitbox }
aVe1TempleEntranceHitbox:
{ type: SF64:HITBOX, offset: 0x601B66C, symbol: aVe1TempleEntranceHitbox }
aVe1TempleInterior1Hitbox:
{ type: SF64:HITBOX, offset: 0x601B6B8, symbol: aVe1TempleInterior1Hitbox }
aVe1TempleInterior2Hitbox:
{ type: SF64:HITBOX, offset: 0x601B704, symbol: aVe1TempleInterior2Hitbox }
aVe1TempleInterior3Hitbox:
{ type: SF64:HITBOX, offset: 0x601B750, symbol: aVe1TempleInterior3Hitbox }
aVe1Pillar1Hitbox:
{ type: SF64:HITBOX, offset: 0x601B7EC, symbol: aVe1Pillar1Hitbox }
aVe1Pillar2Hitbox:
{ type: SF64:HITBOX, offset: 0x601B824, symbol: aVe1Pillar2Hitbox }
aVe1Pillar3Hitbox:
{ type: SF64:HITBOX, offset: 0x601B85C, symbol: aVe1Pillar3Hitbox }
aVe1Pillar4Hitbox:
{ type: SF64:HITBOX, offset: 0x601B894, symbol: aVe1Pillar4Hitbox }
aVe1MonkeyStatueHitbox:
{ type: SF64:HITBOX, offset: 0x601B8CC, symbol: aVe1MonkeyStatueHitbox }
aVe1EnemyGateHitbox:
{ type: SF64:HITBOX, offset: 0x601B938, symbol: aVe1EnemyGateHitbox }

View file

@ -0,0 +1,205 @@
:config:
segments:
- [0x6, 0xACAF70]
header:
code:
- '#include "assets/ast_venom_2.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
D_VE2_6000000:
{ type: TEXTURE, format: IA8, width: 96, height: 28, offset: 0x6000000, ctype: u8, symbol: D_VE2_6000000 }
D_VE2_6000A80:
{ type: TEXTURE, format: IA8, width: 112, height: 19, offset: 0x6000A80, ctype: u8, symbol: D_VE2_6000A80 }
aVe2TitleCardTex:
{ type: TEXTURE, format: IA8, width: 128, height: 28, offset: 0x60012D0, ctype: u8, symbol: aVe2TitleCardTex }
D_VE2_60020D0:
{ type: TEXTURE, format: IA8, width: 104, height: 19, offset: 0x60020D0, ctype: u8, symbol: D_VE2_60020D0 }
D_VE2_6002890:
{ type: TEXTURE, format: IA8, width: 16, height: 16, offset: 0x6002890, ctype: u8, symbol: D_VE2_6002890 }
aAndPathExitDL:
{ type: GFX, offset: 0x6002990, symbol: aAndPathExitDL }
aAndPathIntersectionDL:
{ type: GFX, offset: 0x6003000, symbol: aAndPathIntersectionDL }
D_VE2_60038E0:
{ type: GFX, offset: 0x60038E0, symbol: D_VE2_60038E0 }
D_VE2_6003970:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6003970, ctype: u16, symbol: D_VE2_6003970 }
aAndPathEntranceDL:
{ type: GFX, offset: 0x6004170, symbol: aAndPathEntranceDL }
D_VE2_6004888:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6004888, ctype: u16, symbol: D_VE2_6004888 }
D_VE2_6005088:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6005088, ctype: u16, symbol: D_VE2_6005088 }
D_VE2_6005888:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6005888, ctype: u16, symbol: D_VE2_6005888 }
D_VE2_6006088:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6006088, ctype: u16, symbol: D_VE2_6006088 }
D_VE2_60030D8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60030D8, ctype: u16, symbol: D_VE2_60030D8 }
aAndPathWallsDL:
{ type: GFX, offset: 0x6006890, symbol: aAndPathWallsDL }
D_VE2_6006E20:
{ type: GFX, offset: 0x6006E20, symbol: D_VE2_6006E20 }
D_VE2_6007650:
{ type: GFX, offset: 0x6007650, symbol: D_VE2_6007650 }
aAndLaserEmitterDL:
{ type: GFX, offset: 0x6007E20, symbol: aAndLaserEmitterDL }
D_VE2_6008170:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x6008170, ctype: u16, symbol: D_VE2_6008170 }
aVe2TowerDL:
{ type: GFX, offset: 0x6008370, symbol: aVe2TowerDL }
D_VE2_6008AF8:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6008AF8, ctype: u16, symbol: D_VE2_6008AF8 }
aAndBrainWasteDL:
{ type: GFX, offset: 0x6009300, symbol: aAndBrainWasteDL }
D_VE2_6009390:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6009390, ctype: u16, symbol: D_VE2_6009390 }
D_VE2_6009B90:
{ type: GFX, offset: 0x6009B90, symbol: D_VE2_6009B90 }
D_VE2_6009E80:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6009E80, ctype: u16, symbol: D_VE2_6009E80 }
D_VE2_600A680:
{ type: GFX, offset: 0x600A680, symbol: D_VE2_600A680 }
D_VE2_600B708:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x600B708, ctype: u16, symbol: D_VE2_600B708 }
D_VE2_600C038:
{ type: SF64:ANIM, offset: 0x600C038, symbol: D_VE2_600C038 }
D_VE2_600C0A4:
{ type: SF64:SKELETON, offset: 0x600C0A4, symbol: D_VE2_600C0A4 }
D_VE2_600C200:
{ type: SF64:ANIM, offset: 0x600C200, symbol: D_VE2_600C200 }
D_VE2_600C2AC:
{ type: SF64:SKELETON, offset: 0x600C2AC, symbol: D_VE2_600C2AC }
D_VE2_600C2D0:
{ type: GFX, offset: 0x600C2D0, symbol: D_VE2_600C2D0 }
D_VE2_600C360:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C360, ctype: u16, symbol: D_VE2_600C360 }
D_VE2_600C560:
{ type: GFX, offset: 0x600C560, symbol: D_VE2_600C560 }
D_VE2_600C5F0:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C5F0, ctype: u16, symbol: D_VE2_600C5F0 }
D_VE2_600C7F0:
{ type: GFX, offset: 0x600C7F0, symbol: D_VE2_600C7F0 }
D_VE2_600C8F0:
{ type: GFX, offset: 0x600C8F0, symbol: D_VE2_600C8F0 }
D_VE2_600CA50:
{ type: GFX, offset: 0x600CA50, symbol: D_VE2_600CA50 }
D_VE2_600CBB0:
{ type: GFX, offset: 0x600CBB0, symbol: D_VE2_600CBB0 }
D_VE2_600D7F0:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x600D7F0, ctype: u16, symbol: D_VE2_600D7F0 }
D_VE2_600DFF0:
{ type: GFX, offset: 0x600DFF0, symbol: D_VE2_600DFF0 }
D_VE2_600E3E0:
{ type: GFX, offset: 0x600E3E0, symbol: D_VE2_600E3E0 }
D_VE2_600E780:
{ type: GFX, offset: 0x600E780, symbol: D_VE2_600E780 }
D_VE2_600EB40:
{ type: GFX, offset: 0x600EB40, symbol: D_VE2_600EB40 }
D_VE2_600EEF0:
{ type: GFX, offset: 0x600EEF0, symbol: D_VE2_600EEF0 }
D_VE2_600F290:
{ type: GFX, offset: 0x600F290, symbol: D_VE2_600F290 }
D_VE2_600F670:
{ type: GFX, offset: 0x600F670, symbol: D_VE2_600F670 }
D_VE2_600F700:
{ type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600F700, ctype: u16, symbol: D_VE2_600F700 }
D_VE2_6010700:
{ type: GFX, offset: 0x6010700, symbol: D_VE2_6010700 }
aVe2MountainDL:
{ type: GFX, offset: 0x6010960, symbol: aVe2MountainDL }
D_VE2_6010CA0:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6010CA0, ctype: u16, symbol: D_VE2_6010CA0 }
D_VE2_60114A0:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60114A0, ctype: u16, symbol: D_VE2_60114A0 }
D_VE2_6013AF8:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x6013AF8, ctype: u16, symbol: D_VE2_6013AF8 }
aVe2AndrossGateAnim:
{ type: SF64:ANIM, offset: 0x6014658, symbol: aVe2AndrossGateAnim }
aVe2AndrossGateSkel:
{ type: SF64:SKELETON, offset: 0x6014844, symbol: aVe2AndrossGateSkel }
aVe2BaseAnim:
{ type: SF64:ANIM, offset: 0x6014904, symbol: aVe2BaseAnim }
aVe2BaseSkel:
{ type: SF64:SKELETON, offset: 0x60149D0, symbol: aVe2BaseSkel }
D_VE2_6014D50:
{ type: SF64:ENVIRONMENT, offset: 0x6014D50, symbol: D_VE2_6014D50 }
D_VE2_6014D94:
{ type: SF64:OBJECT_INIT, offset: 0x6014D94, symbol: D_VE2_6014D94 }
D_VE2_6014FEC:
{ type: SF64:COLPOLY, count: 250, offset: 0x6014FEC, symbol: D_VE2_6014FEC, mesh_symbol: D_VE2_OFFSET }
aVe2TowerHitbox:
{ type: SF64:HITBOX, offset: 0x601668C, symbol: aVe2TowerHitbox }
aVe2BaseHitbox:
{ type: SF64:HITBOX, offset: 0x60166F4, symbol: aVe2BaseHitbox }
aVe2MountainHitbox:
{ type: SF64:HITBOX, offset: 0x6016714, symbol: aVe2MountainHitbox }

View file

@ -0,0 +1,762 @@
:config:
segments:
- [0x03, 0x8E48E0]
header:
code:
- '#include "assets/ast_versus.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
D_versus_3000000:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x3000000, symbol: D_versus_3000000, tlut: 0x3000080 }
D_versus_3000080:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000080, symbol: D_versus_3000080 }
D_versus_30000A0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x30000A0, symbol: D_versus_30000A0, tlut: 0x30000A0 }
D_versus_3000120:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000120, symbol: D_versus_3000120 }
D_versus_3000140:
{ type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x3000140, symbol: D_versus_3000140, tlut: 0x30001C0 }
D_versus_30001C0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x30001C0, symbol: D_versus_30001C0 }
D_versus_30001E0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 64, height: 13, offset: 0x30001E0, symbol: D_versus_30001E0, tlut: 0x3000380 }
D_versus_3000380:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000380, symbol: D_versus_3000380 }
D_versus_30003A0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 64, height: 10, offset: 0x30003A0, symbol: D_versus_30003A0, tlut: 0x30004E0 }
D_versus_30004E0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x30004E0, symbol: D_versus_30004E0 }
# BLOB_3000500:
# { type: BLOB, size: 0x10, offset: 0x3000500, symbol: BLOB_3000500} # 17th color for D_versus_30004E0?
D_versus_3000510:
{ type: TEXTURE, ctype: u8, format: CI4, width: 80, height: 10, offset: 0x3000510, symbol: D_versus_3000510, tlut: 0x30006A0 }
D_versus_30006A0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x30006A0, symbol: D_versus_30006A0 }
# BLOB_30006C0:
# { type: BLOB, size: 0x10, offset: 0x30006C0, symbol: BLOB_30006C0} # 17th color for D_versus_30006A0?
D_versus_30006D0:
{ type: TEXTURE, ctype: u8, format: CI4, width: 64, height: 10, offset: 0x30006D0, symbol: D_versus_30006D0, tlut: 0x3000810 }
D_versus_3000810:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x3000810, symbol: D_versus_3000810 }
# BLOB_3000830:
# { type: BLOB, size: 0x10, offset: 0x3000830, symbol: BLOB_3000830} # 17th color for D_versus_3000810?
D_versus_3000840:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 10, offset: 0x3000840, symbol: D_versus_3000840, tlut: 0x30008E0 }
D_versus_30008E0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x30008E0, symbol: D_versus_30008E0 }
D_versus_3000900:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 15, offset: 0x3000900, symbol: D_versus_3000900, tlut: 0x30009F0 }
D_versus_30009F0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x30009F0, symbol: D_versus_30009F0 }
D_versus_3000A10:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 15, offset: 0x3000A10, symbol: D_versus_3000A10, tlut: 0x3000B00 }
D_versus_3000B00:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000B00, symbol: D_versus_3000B00 }
aVsBoostGaugeFrameTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 5, offset: 0x3000B20, symbol: aVsBoostGaugeFrameTex }
aVsShieldGaugeFrameTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 26, offset: 0x3000BC0, symbol: aVsShieldGaugeFrameTex }
aVsStarTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x30013E0, symbol: aVsStarTex }
D_versus_3001420:
{ type: TEXTURE, ctype: u8, format: CI8, width: 256, height: 42, offset: 0x3001420, symbol: D_versus_3001420, tlut: 0x3003E20 }
D_versus_3003E20:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x3003E20, symbol: D_versus_3003E20 }
D_versus_3004010:
{ type: TEXTURE, ctype: u8, format: CI8, width: 136, height: 25, offset: 0x3004010, symbol: D_versus_3004010, tlut: 0x3004D58 }
D_versus_3004D58:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x3004D58, symbol: D_versus_3004D58 }
D_versus_3004F60:
{ type: TEXTURE, ctype: u8, format: CI8, width: 152, height: 25, offset: 0x3004F60, symbol: D_versus_3004F60, tlut: 0x3005E38 }
D_versus_3005E38:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x3005E38, symbol: D_versus_3005E38 }
D_versus_3006040:
{ type: TEXTURE, ctype: u8, format: CI8, width: 104, height: 25, offset: 0x3006040, symbol: D_versus_3006040, tlut: 0x3006A68 }
D_versus_3006A68:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x3006A68, symbol: D_versus_3006A68 }
D_versus_3006C60:
{ type: TEXTURE, ctype: u8, format: CI8, width: 96, height: 23, offset: 0x3006C60, symbol: D_versus_3006C60, tlut: 0x3007500 }
D_versus_3007500:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 224, offset: 0x3007500, symbol: D_versus_3007500 }
D_versus_30076C0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 152, height: 25, offset: 0x30076C0, symbol: D_versus_30076C0, tlut: 0x3008598 }
D_versus_3008598:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x3008598, symbol: D_versus_3008598 }
D_versus_30087A0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 40, height: 40, offset: 0x30087A0, symbol: D_versus_30087A0, tlut: 0x3008DE0 }
D_versus_3008DE0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 112, offset: 0x3008DE0, symbol: D_versus_3008DE0 }
D_versus_3008EC0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 64, height: 40, offset: 0x3008EC0, symbol: D_versus_3008EC0, tlut: 0x30098C0 }
D_versus_30098C0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 104, offset: 0x30098C0, symbol: D_versus_30098C0 }
D_versus_3009990:
{ type: TEXTURE, ctype: u8, format: CI8, width: 64, height: 40, offset: 0x3009990, symbol: D_versus_3009990, tlut: 0x300A390 }
D_versus_300A390:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 112, offset: 0x300A390, symbol: D_versus_300A390 }
D_versus_300A470:
{ type: TEXTURE, ctype: u8, format: CI8, width: 152, height: 23, offset: 0x300A470, symbol: D_versus_300A470, tlut: 0x300B218 }
D_versus_300B218:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 232, offset: 0x300B218, symbol: D_versus_300B218 }
D_versus_300B3F0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 168, height: 25, offset: 0x300B3F0, symbol: D_versus_300B3F0, tlut: 0x300C458 }
D_versus_300C458:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x300C458, symbol: D_versus_300C458 }
D_versus_300C660:
{type: TEXTURE, ctype: u8, format: CI8, width: 112, height: 25, offset: 0x300C660, symbol: D_versus_300C660, tlut: 0x300D150 }
D_versus_300D150:
{type: TEXTURE, ctype: u16, format: TLUT, colors: 251, offset: 0x300D150, symbol: D_versus_300D150 }
aVsBoostGaugeCoolTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 24, height: 3, offset: 0x300D350, symbol: aVsBoostGaugeCoolTex, tlut: 0x300D398 }
aVsBoostGaugeCoolTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x300D398, symbol: aVsBoostGaugeCoolTLUT }
aVsBoostGaugeOverheatTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 24, height: 3, offset: 0x300D3C0, symbol: aVsBoostGaugeOverheatTex, tlut: 0x300D408 }
aVsBoostGaugeOverheatTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x300D408, symbol: aVsBoostGaugeOverheatTLUT }
aVsShieldGaugeTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 4, offset: 0x300D440, symbol: aVsShieldGaugeTex, tlut: 0x300D500 }
aVsShieldGaugeTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 40, offset: 0x300D500, symbol: aVsShieldGaugeTLUT }
D_versus_300D550:
{ type: GFX, offset: 0x300D550, symbol: D_versus_300D550}
D_versus_300DE80:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300DE80, symbol: D_versus_300DE80 }
D_versus_300E080:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300E080, symbol: D_versus_300E080 }
D_versus_300E280:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x300E280, symbol: D_versus_300E280 }
D_versus_300E680:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300E680, symbol: D_versus_300E680 }
D_versus_300E880:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300E880, symbol: D_versus_300E880 }
D_versus_300EA80:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300EA80, symbol: D_versus_300EA80 }
D_versus_300EC80:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300EC80, symbol: D_versus_300EC80 }
D_versus_300EE80:
{ type: GFX, offset: 0x300EE80, symbol: D_versus_300EE80}
aVsLandmasterModelDL:
{ type: GFX, offset: 0x300FB80, symbol: aVsLandmasterModelDL}
D_versus_3010690:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3010690, symbol: D_versus_3010690 }
D_versus_3010890:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3010890, symbol: D_versus_3010890 }
D_versus_3010A90:
{ type: GFX, offset: 0x3010A90, symbol: D_versus_3010A90}
D_versus_3011470:
{ type: GFX, offset: 0x3011470, symbol: D_versus_3011470}
D_versus_3011E40:
{ type: GFX, offset: 0x3011E40, symbol: D_versus_3011E40}
D_versus_3011ED0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x3011ED0, symbol: D_versus_3011ED0 }
aVsSpaceJunk3DL:
{ type: GFX, offset: 0x3012ED0, symbol: aVsSpaceJunk3DL}
aVsSpaceJunk2DL:
{ type: GFX, offset: 0x3013580, symbol: aVsSpaceJunk2DL}
aVsSpaceJunk1DL:
{ type: GFX, offset: 0x3013780, symbol: aVsSpaceJunk1DL}
D_versus_3013F50:
{type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x3013F50, symbol: D_versus_3013F50, tlut: 0x3014350 }
D_versus_3014350:
{type: TEXTURE, ctype: u16, format: TLUT, colors: 224, offset: 0x3014350, symbol: D_versus_3014350}
D_versus_3014510:
{type: TEXTURE, ctype: u8, format: CI8, width: 8, height: 8, offset: 0x3014510, symbol: D_versus_3014510, tlut: 0x3014550 }
D_versus_3014550:
{type: TEXTURE, ctype: u16, format: TLUT, colors: 32, offset: 0x3014550, symbol: D_versus_3014550}
D_versus_3014590:
{type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x3014590, symbol: D_versus_3014590, tlut: 0x3014690 }
D_versus_3014690:
{type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3014690, symbol: D_versus_3014690}
D_versus_30146B0:
{ type: GFX, offset: 0x30146B0, symbol: D_versus_30146B0}
D_versus_3014740:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x3014740, symbol: D_versus_3014740 }
D_versus_3015740:
{ type: GFX, offset: 0x3015740, symbol: D_versus_3015740}
D_versus_3015898:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3015898, symbol: D_versus_3015898 }
D_versus_30160A0:
{ type: GFX, offset: 0x30160A0, symbol: D_versus_30160A0}
D_versus_30162F8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x30162F8, symbol: D_versus_30162F8 }
aVsKaFlBaseDL:
{ type: GFX, offset: 0x3016B00, symbol: aVsKaFlBaseDL}
D_versus_3016DC0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3016DC0, symbol: D_versus_3016DC0 }
D_versus_3016FC0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3016FC0, symbol: D_versus_3016FC0 }
D_versus_30171C0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x30171C0, symbol: D_versus_30171C0 }
aVsPyramid1DL:
{ type: GFX, offset: 0x30173C0, symbol: aVsPyramid1DL}
aVsPyramid2DL:
{ type: GFX, offset: 0x30174E0, symbol: aVsPyramid2DL}
aVsBuildingDL:
{ type: GFX, offset: 0x3017600, symbol: aVsBuildingDL}
D_versus_3017800:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3017800, symbol: D_versus_3017800 }
D_versus_3018000:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3018000, symbol: D_versus_3018000 }
D_versus_3018800:
{ type: GFX, offset: 0x3018800, symbol: D_versus_3018800}
D_versus_3018D60:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3018D60, symbol: D_versus_3018D60 }
D_versus_3019560:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3019560, symbol: D_versus_3019560 }
D_versus_3019D60:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3019D60, symbol: D_versus_3019D60 }
D_versus_301A560:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x301A560, symbol: D_versus_301A560 }
D_versus_301AD60:
{ type: GFX, offset: 0x301AD60, symbol: D_versus_301AD60}
D_versus_301ADE8:
{type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x301ADE8, symbol: D_versus_301ADE8 }
D_versus_301AEF0:
{ type: GFX, offset: 0x301AEF0, symbol: D_versus_301AEF0}
D_versus_301AF78:
{type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x301AF78, symbol: D_versus_301AF78 }
aVsArchDL:
{ type: GFX, offset: 0x301B080, symbol: aVsArchDL}
D_versus_301B438:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301B438, symbol: D_versus_301B438 }
D_versus_301B640:
{ type: GFX, offset: 0x301B640, symbol: D_versus_301B640}
D_versus_301B6E0:
{ type: GFX, offset: 0x301B6E0, symbol: D_versus_301B6E0}
D_versus_301B768:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x301B768, symbol: D_versus_301B768 }
D_versus_301C0A4:
{ type: SF64:ANIM, offset: 0x301C0A4, symbol: D_versus_301C0A4}
D_versus_301C3A8:
{ type: SF64:ANIM, offset: 0x301C3A8, symbol: D_versus_301C3A8}
aVsOnFootFalcoSkel:
{ type: SF64:SKELETON, offset: 0x301C614, symbol: aVsOnFootFalcoSkel }
D_versus_301C79C:
{ type: SF64:ANIM, offset: 0x301C79C, symbol: D_versus_301C79C }
D_versus_301C9B0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301C9B0, symbol: D_versus_301C9B0 }
D_versus_301CCE4:
{ type: SF64:ANIM, offset: 0x301CCE4, symbol: D_versus_301CCE4}
D_versus_301CFEC:
{ type: SF64:ANIM, offset: 0x301CFEC, symbol: D_versus_301CFEC}
aVsOnFootFoxSkel:
{ type: SF64:SKELETON, offset: 0x301D258, symbol: aVsOnFootFoxSkel }
D_versus_301D3DC:
{ type: SF64:ANIM, offset: 0x301D3DC, symbol: D_versus_301D3DC }
D_versus_301D568:
{ type: SF64:ANIM, offset: 0x301D568, symbol: D_versus_301D568 }
D_versus_301D888:
{ type: SF64:ANIM, offset: 0x301D888, symbol: D_versus_301D888}
aVsOnFootPeppySkel:
{ type: SF64:SKELETON, offset: 0x301DB94, symbol: aVsOnFootPeppySkel }
D_versus_301DD6C:
{ type: SF64:ANIM, offset: 0x301DD6C, symbol: D_versus_301DD6C }
D_versus_301DEA4:
{ type: SF64:ANIM, offset: 0x301DEA4, symbol: D_versus_301DEA4}
D_versus_301E19C:
{ type: SF64:ANIM, offset: 0x301E19C, symbol: D_versus_301E19C}
aVsOnFootSlippySkel:
{ type: SF64:SKELETON, offset: 0x301E3E8, symbol: aVsOnFootSlippySkel }
D_versus_301E560:
{ type: SF64:ANIM, offset: 0x301E560, symbol: D_versus_301E560}
D_versus_301E570:
{ type: GFX, offset: 0x301E570, symbol: D_versus_301E570}
D_versus_301E5F8:
{type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x301E5F8, symbol: D_versus_301E5F8 }
D_versus_301E700:
{ type: GFX, offset: 0x301E700, symbol: D_versus_301E700}
D_versus_301E788:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301E788, symbol: D_versus_301E788 }
D_versus_301E990:
{ type: GFX, offset: 0x301E990, symbol: D_versus_301E990}
D_versus_301EA18:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301EA18, symbol: D_versus_301EA18 }
D_versus_301EC20:
{ type: GFX, offset: 0x301EC20, symbol: D_versus_301EC20}
D_versus_301ECA8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301ECA8, symbol: D_versus_301ECA8 }
D_versus_301EEB0:
{ type: GFX, offset: 0x301EEB0, symbol: D_versus_301EEB0}
D_versus_301EF38:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301EF38, symbol: D_versus_301EF38 }
aVsLandmasterCanonDL:
{ type: GFX, offset: 0x301F140, symbol: aVsLandmasterCanonDL}
D_versus_301F2E0:
{ type: GFX, offset: 0x301F2E0, symbol: D_versus_301F2E0}
D_versus_301F368:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301F368, symbol: D_versus_301F368 }
D_versus_301F570:
{ type: GFX, offset: 0x301F570, symbol: D_versus_301F570}
D_versus_301F5F8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301F5F8, symbol: D_versus_301F5F8 }
D_versus_301F800:
{ type: GFX, offset: 0x301F800, symbol: D_versus_301F800}
D_versus_301F888:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301F888, symbol: D_versus_301F888 }
D_versus_301FA90:
{ type: GFX, offset: 0x301FA90, symbol: D_versus_301FA90}
D_versus_301FB18:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301FB18, symbol: D_versus_301FB18 }
D_versus_301FD20:
{ type: GFX, offset: 0x301FD20, symbol: D_versus_301FD20}
D_versus_301FDA8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301FDA8, symbol: D_versus_301FDA8 }
D_versus_301FFB0:
{ type: GFX, offset: 0x301FFB0, symbol: D_versus_301FFB0}
D_versus_3020048:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3020048, symbol: D_versus_3020048 }
D_versus_3020850:
{ type: GFX, offset: 0x3020850, symbol: D_versus_3020850}
D_versus_30208D8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x30208D8, symbol: D_versus_30208D8 }
D_versus_3020AE0:
{ type: GFX, offset: 0x3020AE0, symbol: D_versus_3020AE0}
D_versus_3020B78:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3020B78, symbol: D_versus_3020B78 }
D_versus_3020D80:
{ type: GFX, offset: 0x3020D80, symbol: D_versus_3020D80}
D_versus_3020E18:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3020E18, symbol: D_versus_3020E18 }
D_versus_3021620:
{ type: GFX, offset: 0x3021620, symbol: D_versus_3021620}
D_versus_30216B8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x30216B8, symbol: D_versus_30216B8 }
D_versus_30218C0:
{ type: GFX, offset: 0x30218C0, symbol: D_versus_30218C0}
D_versus_3021958:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3021958, symbol: D_versus_3021958 }
D_versus_3022160:
{ type: GFX, offset: 0x3022160, symbol: D_versus_3022160}
D_versus_30221E8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x30221E8, symbol: D_versus_30221E8 }
D_versus_30223F0:
{ type: GFX, offset: 0x30223F0, symbol: D_versus_30223F0}
D_versus_30226D0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x30226D0, symbol: D_versus_30226D0 }
D_versus_3022DE0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3022DE0, symbol: D_versus_3022DE0 }
D_versus_3022E60:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3022E60, symbol: D_versus_3022E60 }
D_versus_3023238:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3023238, symbol: D_versus_3023238 }
D_versus_3023F68:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3023F68, symbol: D_versus_3023F68 }
D_versus_30242D0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x30242D0, symbol: D_versus_30242D0 }
D_versus_30246E8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x30246E8, symbol: D_versus_30246E8 }
D_versus_3024C30:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3024C30, symbol: D_versus_3024C30 }
D_versus_3025138:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3025138, symbol: D_versus_3025138 }
D_versus_3025938:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3025938, symbol: D_versus_3025938 }
D_versus_3025C68:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3025C68, symbol: D_versus_3025C68 }
D_versus_30261A0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x30261A0, symbol: D_versus_30261A0 }
D_versus_3026A38:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026A38, symbol: D_versus_3026A38 }
D_versus_3026AB8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026AB8, symbol: D_versus_3026AB8 }
D_versus_3026B38:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026B38, symbol: D_versus_3026B38 }
D_versus_3026BB8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026BB8, symbol: D_versus_3026BB8 }
D_versus_3026C38:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026C38, symbol: D_versus_3026C38 }
D_versus_3026CB8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 8, offset: 0x3026CB8, symbol: D_versus_3026CB8 }
D_versus_3026DB8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 8, offset: 0x3026DB8, symbol: D_versus_3026DB8 }
D_versus_3026EB8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3026EB8, symbol: D_versus_3026EB8 }
D_versus_3027268:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3027268, symbol: D_versus_3027268 }
D_versus_3028130:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 16, offset: 0x3028130, symbol: D_versus_3028130 }
D_versus_3028230:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x3028230, symbol: D_versus_3028230 }
D_versus_3028C60:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3028C60, symbol: D_versus_3028C60 }
D_versus_3028CE0:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3028CE0, symbol: D_versus_3028CE0 }
D_versus_3029160:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3029160, symbol: D_versus_3029160 }
D_versus_3029388:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3029388, symbol: D_versus_3029388 }
D_versus_302A0A0:
{ type: GFX, offset: 0x302A0A0, symbol: D_versus_302A0A0}
D_versus_302A138:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x302A138, symbol: D_versus_302A138 }
D_versus_302A940:
{ type: GFX, offset: 0x302A940, symbol: D_versus_302A940}
D_versus_302A9C8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x302A9C8, symbol: D_versus_302A9C8 }
D_versus_302ABD0:
{ type: GFX, offset: 0x302ABD0, symbol: D_versus_302ABD0}
D_versus_302AC68:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x302AC68, symbol: D_versus_302AC68 }
D_versus_302B470:
{ type: GFX, offset: 0x302B470, symbol: D_versus_302B470}
D_versus_302B4F8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x302B4F8, symbol: D_versus_302B4F8 }
D_versus_302B700:
{ type: GFX, offset: 0x302B700, symbol: D_versus_302B700}
D_versus_302B788:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302B788, symbol: D_versus_302B788 }
D_versus_302B890:
{ type: GFX, offset: 0x302B890, symbol: D_versus_302B890}
D_versus_302B918:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302B918, symbol: D_versus_302B918 }
D_versus_302BA20:
{ type: GFX, offset: 0x302BA20, symbol: D_versus_302BA20}
D_versus_302BAA8:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302BAA8, symbol: D_versus_302BAA8 }
D_versus_302BBB0:
{ type: GFX, offset: 0x302BBB0, symbol: D_versus_302BBB0}
D_versus_302BC38:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302BC38, symbol: D_versus_302BC38 }
D_versus_302BD40:
{ type: GFX, offset: 0x302BD40, symbol: D_versus_302BD40}
D_versus_302BDC8:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302BDC8, symbol: D_versus_302BDC8 }
D_versus_302BED0:
{ type: GFX, offset: 0x302BED0, symbol: D_versus_302BED0}
D_versus_302BF88:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302BF88, symbol: D_versus_302BF88, tlut: 0x302C088 }
D_versus_302C088:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 34, offset: 0x302C088, symbol: D_versus_302C088 }
D_versus_302C0D0:
{ type: GFX, offset: 0x302C0D0, symbol: D_versus_302C0D0}
D_versus_302C188:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302C188, symbol: D_versus_302C188, tlut: 0x302C288 }
D_versus_302C288:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 94, offset: 0x302C288, symbol: D_versus_302C288 }
D_versus_302C350:
{ type: GFX, offset: 0x302C350, symbol: D_versus_302C350}
D_versus_302C408:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302C408, symbol: D_versus_302C408, tlut: 0x302C508 }
D_versus_302C508:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 76, offset: 0x302C508, symbol: D_versus_302C508 }
D_versus_302C5A0:
{ type: GFX, offset: 0x302C5A0, symbol: D_versus_302C5A0}
D_versus_302C658:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302C658, symbol: D_versus_302C658, tlut: 0x302C758 }
D_versus_302C758:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 101, offset: 0x302C758, symbol: D_versus_302C758 }
D_versus_302C830:
{ type: GFX, offset: 0x302C830, symbol: D_versus_302C830}
D_versus_302C8E8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302C8E8, symbol: D_versus_302C8E8, tlut: 0x302C9E8 }
D_versus_302C9E8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 165, offset: 0x302C9E8, symbol: D_versus_302C9E8 }
D_versus_302CB40:
{ type: GFX, offset: 0x302CB40, symbol: D_versus_302CB40}
D_versus_302CBF8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302CBF8, symbol: D_versus_302CBF8, tlut: 0x302CCF8 }
D_versus_302CCF8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 158, offset: 0x302CCF8, symbol: D_versus_302CCF8 }
D_versus_302CE40:
{ type: GFX, offset: 0x302CE40, symbol: D_versus_302CE40}
D_versus_302CEF8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302CEF8, symbol: D_versus_302CEF8, tlut: 0x302CFF8 }
D_versus_302CFF8:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 146, offset: 0x302CFF8, symbol: D_versus_302CFF8}
D_versus_302D120:
{ type: GFX, offset: 0x302D120, symbol: D_versus_302D120}
D_versus_302D1B8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x302D1B8, symbol: D_versus_302D1B8 }
D_versus_302D240:
{ type: GFX, offset: 0x302D240, symbol: D_versus_302D240}
D_versus_302D2C8:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x302D2C8, symbol: D_versus_302D2C8 }
D_versus_302D4D0:
{ type: GFX, offset: 0x302D4D0, symbol: D_versus_302D4D0}
D_versus_302D568:
{type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x302D568, symbol: D_versus_302D568 }
D_versus_302DD70:
{ type: SF64:ENVIRONMENT, offset: 0x302DD70, symbol: D_versus_302DD70}
D_versus_302DDB4:
{ type: SF64:ENVIRONMENT, offset: 0x302DDB4, symbol: D_versus_302DDB4}
D_versus_302DDF8:
{ type: SF64:ENVIRONMENT, offset: 0x302DDF8, symbol: D_versus_302DDF8}
D_versus_302DE3C:
{ type: SF64:OBJECT_INIT, offset: 0x302DE3C, symbol: D_versus_302DE3C}
D_versus_302E0E4:
{ type: SF64:OBJECT_INIT, offset: 0x302E0E4, symbol: D_versus_302E0E4}
D_versus_302E170:
{ type: SF64:OBJECT_INIT, offset: 0x302E170, symbol: D_versus_302E170}
D_versus_302E378:
{ type: SF64:OBJECT_INIT, offset: 0x302E378, symbol: D_versus_302E378}
aVsSpaceJunk1Hitbox:
{ type: SF64:HITBOX, offset: 0x302ED4C, symbol: aVsSpaceJunk1Hitbox}
aVsSpaceJunk2Hitbox:
{ type: SF64:HITBOX, offset: 0x302ED98, symbol: aVsSpaceJunk2Hitbox}
aVsSpaceJunk3Hitbox:
{ type: SF64:HITBOX, offset: 0x302EDB4, symbol: aVsSpaceJunk3Hitbox}
aVsKaFlBaseHitbox:
{ type: SF64:HITBOX, offset: 0x302EE00, symbol: aVsKaFlBaseHitbox}
aVsBuilding1Hibox:
{ type: SF64:HITBOX, offset: 0x302EE64, symbol: aVsBuilding1Hibox}
aVsBuilding2Hibox:
{ type: SF64:HITBOX, offset: 0x302EE80, symbol: aVsBuilding2Hibox}
aVsArchHitbox:
{ type: SF64:HITBOX, offset: 0x302EE9C, symbol: aVsArchHitbox}
D_versus_302EEE8:
{ type: SF64:TRIANGLE, count: 4, offset: 0x302EEE8, symbol: D_versus_302EEE8, mesh_symbol: D_versus_OFFSET}
D_versus_302EF6C:
{ type: SF64:TRIANGLE, count: 4, offset: 0x302EF6C, symbol: D_versus_302EF6C, mesh_symbol: D_versus_OFFSET}
D_versus_302EFF0:
{ type: SF64:TRIANGLE, count: 4, offset: 0x302EFF0, symbol: D_versus_302EFF0, mesh_symbol: D_versus_OFFSET}
D_versus_302F044:
{ type: SF64:TRIANGLE, count: 14, offset: 0x302F044, symbol: D_versus_302F044, mesh_symbol: D_versus_OFFSET}
D_versus_302E56C:
{type: VEC3F, count: 20, offset: 0x302E56C, symbol: D_versus_302E56C}
D_versus_302E65C:
{type: VEC3F, count: 20, offset: 0x302E65C, symbol: D_versus_302E65C}
D_versus_302E74C:
{type: VEC3F, count: 19, offset: 0x302E74C, symbol: D_versus_302E74C}
D_versus_302E830:
{type: VEC3F, count: 25, offset: 0x302E830, symbol: D_versus_302E830}
D_versus_302E95C:
{type: VEC3F, count: 20, offset: 0x302E95C, symbol: D_versus_302E95C}
D_versus_302EA4C:
{type: VEC3F, count: 20, offset: 0x302EA4C, symbol: D_versus_302EA4C}
D_versus_302EB3C:
{type: VEC3F, count: 19, offset: 0x302EB3C, symbol: D_versus_302EB3C}
D_versus_302EC20:
{type: VEC3F, count: 25, offset: 0x302EC20, symbol: D_versus_302EC20}

View file

@ -0,0 +1,207 @@
:config:
segments:
- [0x07, 0xCBB480]
header:
code:
- '#include "assets/ast_vs_menu.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aVsPlayerNum1Tex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 13, offset: 0x7000000, symbol: aVsPlayerNum1Tex}
aVsPlayerNum2Tex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 24, height: 13, offset: 0x70000D0, symbol: aVsPlayerNum2Tex}
aVsPlayerNum3Tex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 24, height: 13, offset: 0x7000210, symbol: aVsPlayerNum3Tex}
aVsPlayerNum4Tex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 24, height: 13, offset: 0x7000350, symbol: aVsPlayerNum4Tex}
D_VS_MENU_7000490:
{ type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 42, offset: 0x7000490, symbol: D_VS_MENU_7000490}
aVsTextContTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 7, offset: 0x7000F10, symbol: aVsTextContTex}
D_VS_MENU_7001030:
{ type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 9, offset: 0x7001030, symbol: D_VS_MENU_7001030}
D_VS_MENU_7001270:
{ type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 12, offset: 0x7001270, symbol: D_VS_MENU_7001270}
aVsTextCorneriaTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 10, offset: 0x70017B0, symbol: aVsTextCorneriaTex}
aVsTextSectorZTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 10, offset: 0x70019E0, symbol: aVsTextSectorZTex}
aVsTextKatinaTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 10, offset: 0x7001C10, symbol: aVsTextKatinaTex}
D_VS_MENU_7001DF0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 10, offset: 0x7001DF0, symbol: D_VS_MENU_7001DF0}
D_VS_MENU_7002110:
{ type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 12, offset: 0x7002110, symbol: D_VS_MENU_7002110}
D_VS_MENU_70024D0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x70024D0, symbol: D_VS_MENU_70024D0}
D_VS_MENU_7002730:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x7002730, symbol: D_VS_MENU_7002730}
D_VS_MENU_7002990:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x7002990, symbol: D_VS_MENU_7002990}
D_VS_MENU_7002BF0:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x7002BF0, symbol: D_VS_MENU_7002BF0}
D_VS_MENU_7002E50:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x7002E50, symbol: D_VS_MENU_7002E50}
aVsHandicapLvl1Tex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x70030B0, symbol: aVsHandicapLvl1Tex}
aVsHandicapLvl2Tex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x7003290, symbol: aVsHandicapLvl2Tex}
aVsHandicapLvl3Tex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x7003470, symbol: aVsHandicapLvl3Tex}
D_VS_MENU_7003650:
{ type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x7003650, symbol: D_VS_MENU_7003650}
D_VS_MENU_7003830:
{ type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 17, offset: 0x7003830, symbol: D_VS_MENU_7003830}
D_VS_MENU_7003C70:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x7003C70, symbol: D_VS_MENU_7003C70}
D_VS_MENU_7003D70:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 5, offset: 0x7003D70, symbol: D_VS_MENU_7003D70}
D_VS_MENU_7003E10:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x7003E10, symbol: D_VS_MENU_7003E10}
D_VS_MENU_7003F10:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x7003F10, symbol: D_VS_MENU_7003F10}
D_VS_MENU_7004010:
{ type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x7004010, symbol: D_VS_MENU_7004010}
D_VS_MENU_7004050:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x7004050, symbol: D_VS_MENU_7004050, tlut: 0x7004150}
D_VS_MENU_7004150:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 76, offset: 0x7004150, symbol: D_VS_MENU_7004150}
D_VS_MENU_70041F0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x70041F0, symbol: D_VS_MENU_70041F0, tlut: 0x70042F0}
D_VS_MENU_70042F0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 53, offset: 0x70042F0, symbol: D_VS_MENU_70042F0}
D_VS_MENU_7004360:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x7004360, symbol: D_VS_MENU_7004360, tlut: 0x7004460}
D_VS_MENU_7004460:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 50, offset: 0x7004460, symbol: D_VS_MENU_7004460}
D_VS_MENU_70044D0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 64, height: 19, offset: 0x70044D0, symbol: D_VS_MENU_70044D0, tlut: 0x7004990}
D_VS_MENU_7004990:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x7004990, symbol: D_VS_MENU_7004990}
aVsFoxNameTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 56, height: 8, offset: 0x70049C0, symbol: aVsFoxNameTex, tlut: 0x7004B80}
aVsFoxNameTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 18, offset: 0x7004B80, symbol: aVsFoxNameTLUT}
aVsPeppyNameTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 10, offset: 0x7004BB0, symbol: aVsPeppyNameTex, tlut: 0x7004D90}
aVsPeppyNameTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 18, offset: 0x7004D90, symbol: aVsPeppyNameTLUT}
aVsSlippyNameTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 56, height: 10, offset: 0x7004DC0, symbol: aVsSlippyNameTex, tlut: 0x7004FF0}
aVsSlippyNameTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 18, offset: 0x7004FF0, symbol: aVsSlippyNameTLUT}
aVsFalcoNameTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 8, offset: 0x7005020, symbol: aVsFalcoNameTex, tlut: 0x70051A0}
aVsFalcoNameTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 18, offset: 0x70051A0, symbol: aVsFalcoNameTLUT}
D_VS_MENU_70051D0:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x70051D0, symbol: D_VS_MENU_70051D0, tlut: 0x70055D0}
D_VS_MENU_70055D0:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 20, offset: 0x70055D0, symbol: D_VS_MENU_70055D0}
aVsCorneriaTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 38, offset: 0x7005600, symbol: aVsCorneriaTex, tlut: 0x7005D20}
aVsCorneriaTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x7005D20, symbol: aVsCorneriaTLUT}
aVsSectorZTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 38, offset: 0x7005F10, symbol: aVsSectorZTex, tlut: 0x7006630}
aVsSectorZTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 168, offset: 0x7006630, symbol: aVsSectorZTLUT}
aVsKatinaTex:
{ type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 38, offset: 0x7006780, symbol: aVsKatinaTex, tlut: 0x7006EA0}
aVsKatinaTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x7006EA0, symbol: aVsKatinaTLUT}
aVsFalcoFaceTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x70070A0, symbol: aVsFalcoFaceTex}
D_VS_MENU_7007FC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x7007FC0, symbol: D_VS_MENU_7007FC0}
aVsFoxFaceTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x7008EE0, symbol: aVsFoxFaceTex}
D_VS_MENU_7009E00:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x7009E00, symbol: D_VS_MENU_7009E00}
aVsPeppyFaceTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x700AD20, symbol: aVsPeppyFaceTex}
D_VS_MENU_700BC40:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x700BC40, symbol: D_VS_MENU_700BC40}
aVsSlippyFaceTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x700CB60, symbol: aVsSlippyFaceTex}
D_VS_MENU_700DA80:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x700DA80, symbol: D_VS_MENU_700DA80}
aVsN64ConsoleTex:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 144, height: 42, offset: 0x700E9A0, symbol: aVsN64ConsoleTex}
aVsHandicapFrameTex:
{ type: TEXTURE, ctype: u8, format: CI4, width: 80, height: 71, offset: 0x70118E0, symbol: aVsHandicapFrameTex, tlut: 0x70123F8}
aVsHandicapFrameTLUT:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 5, offset: 0x70123F8, symbol: aVsHandicapFrameTLUT}
D_VS_MENU_7012410:
{ type: GFX, offset: 0x7012410, symbol: D_VS_MENU_7012410}
D_VS_MENU_70124E8:
{ type: TEXTURE, ctype: u8, format: CI8, width: 8, height: 16, offset: 0x70124E8, symbol: D_VS_MENU_70124E8, tlut: 0x7012568}
D_VS_MENU_7012568:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x7012568, symbol: D_VS_MENU_7012568}

View file

@ -0,0 +1,42 @@
:config:
segments:
- [0x07, 0xBF5D50]
header:
code:
- '#include "assets/ast_warp_zone.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
aWzSxEnemy1DL:
{ type: GFX, offset: 0x7000000, symbol: aWzSxEnemy1DL }
aWzGateDL:
{ type: GFX, offset: 0x7000280, symbol: aWzGateDL }
aWzMeteor2DL:
{ type: GFX, offset: 0x70008F0, symbol: aWzMeteor2DL }
D_WZ_7000260:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 4, height: 4, offset: 0x7000260, symbol: D_WZ_7000260 }
D_WZ_7000A30:
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x7000A30, symbol: D_WZ_7000A30, tlut: 0x7000C30 }
D_WZ_7000C30:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x7000C30, symbol: D_WZ_7000C30 }
aWzPillar1DL:
{ type: GFX, offset: 0x7000C40, symbol: aWzPillar1DL }
aWzMeteor1DL:
{ type: GFX, offset: 0x7000E80, symbol: aWzMeteor1DL }
aWzPillar2DL:
{ type: GFX, offset: 0x70010E0, symbol: aWzPillar2DL }
D_WZ_7001540:
{ type: GFX, offset: 0x7001540, symbol: D_WZ_7001540 }
D_WZ_70015D0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x70015D0, symbol: D_WZ_70015D0 }

View file

@ -0,0 +1,566 @@
:config:
segments:
- [0x06, 0xB7FB70]
header:
code:
- '#include "assets/ast_zoness.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "sf64level.h"'
- '#include "sf64event.h"'
- '#include "sf64player.h"'
- '#include "sf64audio_external.h"'
- '#include "sf64mesg.h"'
aZoTitleCardTex:
{ type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 28, offset: 0x6000000, symbol: aZoTitleCardTex}
D_ZO_6000C40:
{ type: GFX, offset: 0x6000C40, symbol: D_ZO_6000C40}
D_ZO_6000E98:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6000E98, symbol: D_ZO_6000E98}
D_ZO_6001098:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6001098, symbol: D_ZO_6001098}
aZoDodoraHeadDL:
{ type: GFX, offset: 0x60012A0, symbol: aZoDodoraHeadDL}
D_ZO_6001810:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6001810, symbol: D_ZO_6001810}
D_ZO_6002010:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002010, symbol: D_ZO_6002010}
D_ZO_6002210:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002210, symbol: D_ZO_6002210}
D_ZO_6002410:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002410, symbol: D_ZO_6002410}
D_ZO_6002610:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002610, symbol: D_ZO_6002610}
D_ZO_6002810:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002810, symbol: D_ZO_6002810}
D_ZO_6002A10:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x6002A10, symbol: D_ZO_6002A10}
aZoRadarBuoyDL:
{ type: GFX, offset: 0x6002E10, symbol: aZoRadarBuoyDL}
D_ZO_6003288:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6003288, symbol: D_ZO_6003288}
D_ZO_6003488:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6003488, symbol: D_ZO_6003488}
D_ZO_6003690:
{ type: GFX, offset: 0x6003690, symbol: D_ZO_6003690}
D_ZO_6003930:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6003930, symbol: D_ZO_6003930}
D_ZO_6003B30:
{ type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6003B30, symbol: D_ZO_6003B30}
D_ZO_6004330:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 40, offset: 0x6004330, symbol: D_ZO_6004330}
D_ZO_6004380:
{ type: GFX, offset: 0x6004380, symbol: D_ZO_6004380}
D_ZO_6004450:
{ type: GFX, offset: 0x6004450, symbol: D_ZO_6004450}
D_ZO_6004970:
{ type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6004970, symbol: D_ZO_6004970}
D_ZO_6004A70:
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 72, offset: 0x6004A70, symbol: D_ZO_6004A70}
D_ZO_6004B00:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6004B00, symbol: D_ZO_6004B00}
aZoPatrolBoatDL:
{ type: GFX, offset: 0x6004D00, symbol: aZoPatrolBoatDL}
D_ZO_6005958:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6005958, symbol: D_ZO_6005958}
D_ZO_6005B58:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6005B58, symbol: D_ZO_6005B58}
D_ZO_6006360:
{ type: GFX, offset: 0x6006360, symbol: D_ZO_6006360}
D_ZO_6007230:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6007230, symbol: D_ZO_6007230}
D_ZO_6007430:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007430, symbol: D_ZO_6007430}
D_ZO_6007C30:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6007C30, symbol: D_ZO_6007C30}
D_ZO_6007E30:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6007E30, symbol: D_ZO_6007E30}
D_ZO_6008030:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008030, symbol: D_ZO_6008030}
D_ZO_6008230:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008230, symbol: D_ZO_6008230}
D_ZO_6008430:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008430, symbol: D_ZO_6008430}
D_ZO_6008630:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008630, symbol: D_ZO_6008630}
D_ZO_6008830:
{ type: GFX, offset: 0x6008830, symbol: D_ZO_6008830}
D_ZO_6009ED0:
{ type: VTX, count: 289, offset: 0x6009ED0, symbol: D_ZO_6009ED0}
D_ZO_600B0E0:
{ type: GFX, offset: 0x600B0E0, symbol: D_ZO_600B0E0}
D_ZO_600C780:
{ type: VTX, count: 289, offset: 0x600C780, symbol: D_ZO_600C780}
D_ZO_600D990:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600D990, symbol: D_ZO_600D990}
aZoBirdAnim:
{ type: SF64:ANIM, offset: 0x600E5EC, symbol: aZoBirdAnim}
aZoBirdSkel:
{ type: SF64:SKELETON, offset: 0x600E7D8, symbol: aZoBirdSkel}
aZoOilRig3DL:
{ type: GFX, offset: 0x600E820, symbol: aZoOilRig3DL}
aZoOilRig2DL:
{ type: GFX, offset: 0x600EC90, symbol: aZoOilRig2DL}
aZoOilRig1DL:
{ type: GFX, offset: 0x600F560, symbol: aZoOilRig1DL}
D_ZO_600FE58:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600FE58, symbol: D_ZO_600FE58}
D_ZO_6010658:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6010658, symbol: D_ZO_6010658}
D_ZO_6010E58:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6010E58, symbol: D_ZO_6010E58}
D_ZO_6011660:
{ type: GFX, offset: 0x6011660, symbol: D_ZO_6011660}
D_ZO_6011928:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6011928, symbol: D_ZO_6011928}
D_ZO_6012128:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6012128, symbol: D_ZO_6012128}
D_ZO_6012930:
{ type: GFX, offset: 0x6012930, symbol: D_ZO_6012930}
D_ZO_6013010:
{ type: GFX, offset: 0x6013010, symbol: D_ZO_6013010}
D_ZO_6013330:
{ type: GFX, offset: 0x6013330, symbol: D_ZO_6013330}
D_ZO_6013480:
{ type: GFX, offset: 0x6013480, symbol: D_ZO_6013480}
D_ZO_6013510:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x6013510, symbol: D_ZO_6013510}
D_ZO_6014510:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x6014510, symbol: D_ZO_6014510}
D_ZO_6015430:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x6015430, symbol: D_ZO_6015430}
D_ZO_6016350:
{ type: GFX, offset: 0x6016350, symbol: D_ZO_6016350}
D_ZO_60163E0:
{ type: GFX, offset: 0x60163E0, symbol: D_ZO_60163E0}
D_ZO_60165D0:
{ type: GFX, offset: 0x60165D0, symbol: D_ZO_60165D0}
D_ZO_6016880:
{ type: GFX, offset: 0x6016880, symbol: D_ZO_6016880}
D_ZO_6016B50:
{ type: GFX, offset: 0x6016B50, symbol: D_ZO_6016B50}
D_ZO_6016D90:
{ type: GFX, offset: 0x6016D90, symbol: D_ZO_6016D90}
D_ZO_6016E30:
{ type: GFX, offset: 0x6016E30, symbol: D_ZO_6016E30}
D_ZO_6016EC8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6016EC8, symbol: D_ZO_6016EC8}
D_ZO_60176D0:
{ type: GFX, offset: 0x60176D0, symbol: D_ZO_60176D0}
D_ZO_6017770:
{ type: GFX, offset: 0x6017770, symbol: D_ZO_6017770}
D_ZO_6017810:
{ type: GFX, offset: 0x6017810, symbol: D_ZO_6017810}
D_ZO_60178B0:
{ type: GFX, offset: 0x60178B0, symbol: D_ZO_60178B0}
aZoBallDL:
{ type: GFX, offset: 0x6017950, symbol: aZoBallDL}
D_ZO_60179D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60179D8, symbol: D_ZO_60179D8}
D_ZO_60181E0:
{ type: GFX, offset: 0x60181E0, symbol: D_ZO_60181E0}
D_ZO_60182E0:
{ type: TEXTURE, ctype: u16, format: IA16, width: 16, height: 16, offset: 0x60182E0, symbol: D_ZO_60182E0}
D_ZO_6018550:
{ type: SF64:ANIM, offset: 0x6018550, symbol: D_ZO_6018550}
D_ZO_601863C:
{ type: SF64:SKELETON, offset: 0x601863C, symbol: D_ZO_601863C}
D_ZO_6018660:
{ type: GFX, offset: 0x6018660, symbol: D_ZO_6018660}
D_ZO_60186E8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x60186E8, symbol: D_ZO_60186E8}
D_ZO_6018AF0:
{ type: GFX, offset: 0x6018AF0, symbol: D_ZO_6018AF0}
D_ZO_6018B78:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x6018B78, symbol: D_ZO_6018B78}
D_ZO_6018C80:
{ type: GFX, offset: 0x6018C80, symbol: D_ZO_6018C80}
D_ZO_6018E80:
{ type: GFX, offset: 0x6018E80, symbol: D_ZO_6018E80}
D_ZO_6019040:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6019040, symbol: D_ZO_6019040}
D_ZO_60195EC:
{ type: SF64:ANIM, offset: 0x60195EC, symbol: D_ZO_60195EC}
D_ZO_6019738:
{ type: SF64:SKELETON, offset: 0x6019738, symbol: D_ZO_6019738}
D_ZO_601996C:
{ type: SF64:ANIM, offset: 0x601996C, symbol: D_ZO_601996C}
aZoSarumarineSkel:
{ type: SF64:SKELETON, offset: 0x6019E18, symbol: aZoSarumarineSkel}
D_ZO_6019EB0:
{ type: GFX, offset: 0x6019EB0, symbol: D_ZO_6019EB0}
D_ZO_601A340:
{ type: GFX, offset: 0x601A340, symbol: D_ZO_601A340}
D_ZO_601AA48:
{ type: SF64:ANIM, offset: 0x601AA48, symbol: D_ZO_601AA48}
D_ZO_601AB14:
{ type: SF64:SKELETON, offset: 0x601AB14, symbol: D_ZO_601AB14}
D_ZO_601AFB8:
{ type: SF64:ANIM, offset: 0x601AFB8, symbol: D_ZO_601AFB8}
D_ZO_601B184:
{ type: SF64:SKELETON, offset: 0x601B184, symbol: D_ZO_601B184}
D_ZO_601B1C0:
{ type: GFX, offset: 0x601B1C0, symbol: D_ZO_601B1C0}
D_ZO_601B3B0:
{ type: GFX, offset: 0x601B3B0, symbol: D_ZO_601B3B0}
D_ZO_601B570:
{ type: GFX, offset: 0x601B570, symbol: D_ZO_601B570}
D_ZO_601B710:
{ type: GFX, offset: 0x601B710, symbol: D_ZO_601B710}
D_ZO_601B8F0:
{ type: GFX, offset: 0x601B8F0, symbol: D_ZO_601B8F0}
D_ZO_601BAD0:
{ type: GFX, offset: 0x601BAD0, symbol: D_ZO_601BAD0}
D_ZO_601BBB8:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x601BBB8, symbol: D_ZO_601BBB8}
D_ZO_601BCC0:
{ type: GFX, offset: 0x601BCC0, symbol: D_ZO_601BCC0}
D_ZO_601C390:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601C390, symbol: D_ZO_601C390}
D_ZO_601C590:
{ type: GFX, offset: 0x601C590, symbol: D_ZO_601C590}
D_ZO_601C8E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601C8E0, symbol: D_ZO_601C8E0}
D_ZO_601D0E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601D0E0, symbol: D_ZO_601D0E0}
D_ZO_601D2E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601D2E0, symbol: D_ZO_601D2E0}
D_ZO_601D5B0:
{ type: GFX, offset: 0x601D5B0, symbol: D_ZO_601D5B0}
D_ZO_601D680:
{ type: GFX, offset: 0x601D680, symbol: D_ZO_601D680}
D_ZO_601E618:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601E618, symbol: D_ZO_601E618}
D_ZO_601F260:
{ type: GFX, offset: 0x601F260, symbol: D_ZO_601F260}
D_ZO_601F420:
{ type: GFX, offset: 0x601F420, symbol: D_ZO_601F420}
D_ZO_601F620:
{ type: GFX, offset: 0x601F620, symbol: D_ZO_601F620}
aZoSarumarinePeriscopeAnim:
{ type: SF64:ANIM, offset: 0x601F874, symbol: aZoSarumarinePeriscopeAnim}
aZoSarumarinePeriscopeSkel:
{ type: SF64:SKELETON, offset: 0x601F920, symbol: aZoSarumarinePeriscopeSkel}
D_ZO_601F940:
{ type: GFX, offset: 0x601F940, symbol: D_ZO_601F940}
D_ZO_601FBC4:
{ type: SF64:ANIM, offset: 0x601FBC4, symbol: D_ZO_601FBC4}
aZoBarrierSkel:
{ type: SF64:SKELETON, offset: 0x601FC90, symbol: aZoBarrierSkel}
aZoIslandDL:
{ type: GFX, offset: 0x601FCB0, symbol: aZoIslandDL}
D_ZO_60201B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60201B0, symbol: D_ZO_60201B0}
D_ZO_60209B0:
{ type: GFX, offset: 0x60209B0, symbol: D_ZO_60209B0}
D_ZO_6020B70:
{ type: GFX, offset: 0x6020B70, symbol: D_ZO_6020B70}
D_ZO_6020D50:
{ type: GFX, offset: 0x6020D50, symbol: D_ZO_6020D50}
D_ZO_6020F10:
{ type: GFX, offset: 0x6020F10, symbol: D_ZO_6020F10}
D_ZO_6021100:
{ type: GFX, offset: 0x6021100, symbol: D_ZO_6021100}
D_ZO_60214B0:
{ type: GFX, offset: 0x60214B0, symbol: D_ZO_60214B0}
D_ZO_60212B0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60212B0, symbol: D_ZO_60212B0}
D_ZO_60216A8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60216A8, symbol: D_ZO_60216A8}
D_ZO_6021ABC:
{ type: SF64:ANIM, offset: 0x6021ABC, symbol: D_ZO_6021ABC}
D_ZO_6021B88:
{ type: SF64:SKELETON, offset: 0x6021B88, symbol: D_ZO_6021B88}
D_ZO_6021BB0:
{ type: GFX, offset: 0x6021BB0, symbol: D_ZO_6021BB0}
D_ZO_6021C50:
{ type: GFX, offset: 0x6021C50, symbol: D_ZO_6021C50}
D_ZO_6021CE0:
{ type: GFX, offset: 0x6021CE0, symbol: D_ZO_6021CE0}
D_ZO_6021D80:
{ type: GFX, offset: 0x6021D80, symbol: D_ZO_6021D80}
D_ZO_6021E20:
{ type: GFX, offset: 0x6021E20, symbol: D_ZO_6021E20}
D_ZO_60220A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60220A0, symbol: D_ZO_60220A0}
D_ZO_60222A0:
{ type: GFX, offset: 0x60222A0, symbol: D_ZO_60222A0}
D_ZO_60227D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60227D8, symbol: D_ZO_60227D8}
D_ZO_60229D8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60229D8, symbol: D_ZO_60229D8}
D_ZO_6022BE0:
{ type: GFX, offset: 0x6022BE0, symbol: D_ZO_6022BE0}
D_ZO_6022D70:
{ type: GFX, offset: 0x6022D70, symbol: D_ZO_6022D70}
D_ZO_6022F00:
{ type: GFX, offset: 0x6022F00, symbol: D_ZO_6022F00}
D_ZO_6023088:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6023088, symbol: D_ZO_6023088}
D_ZO_6023288:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6023288, symbol: D_ZO_6023288}
D_ZO_6023488:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6023488, symbol: D_ZO_6023488}
D_ZO_6023690:
{ type: GFX, offset: 0x6023690, symbol: D_ZO_6023690}
aZoDodoraTailDL:
{ type: GFX, offset: 0x6023730, symbol: aZoDodoraTailDL}
D_ZO_60237E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60237E0, symbol: D_ZO_60237E0}
aZoDodoraBodyDL:
{ type: GFX, offset: 0x60239E0, symbol: aZoDodoraBodyDL}
D_ZO_6023D50:
{ type: GFX, offset: 0x6023D50, symbol: D_ZO_6023D50}
D_ZO_6024018:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6024018, symbol: D_ZO_6024018}
D_ZO_6024220:
{ type: GFX, offset: 0x6024220, symbol: D_ZO_6024220}
D_ZO_60242B8:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60242B8, symbol: D_ZO_60242B8}
aZoRockDL:
{ type: GFX, offset: 0x6024AC0, symbol: aZoRockDL}
D_ZO_6024D60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6024D60, symbol: D_ZO_6024D60}
D_ZO_6025658:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6025658, symbol: D_ZO_6025658}
D_ZO_6025E60:
{ type: GFX, offset: 0x6025E60, symbol: D_ZO_6025E60}
D_ZO_6025F98:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6025F98, symbol: D_ZO_6025F98}
D_ZO_60266D0:
{ type: SF64:ENVIRONMENT, offset: 0x60266D0, symbol: D_ZO_60266D0}
D_ZO_6026714:
{ type: SF64:OBJECT_INIT, offset: 0x6026714, symbol: D_ZO_6026714}
D_ZO_602AAC0:
{ type: SF64:SCRIPT, offset: 0x602AAC0, symbol: D_ZO_602AAC0}
D_ZO_602AC50:
{ type: ARRAY, count: 289, array_type: u16, offset: 0x602AC50, symbol: D_ZO_602AC50}
# Unused
D_ZO_602AE94:
{ type: ARRAY, count: 242, array_type: Vec3f, offset: 0x602AE94, symbol: D_ZO_602AE94}
aZoRockHitbox:
{ type: SF64:HITBOX, offset: 0x602B9EC, symbol: aZoRockHitbox}
aZoOilRig1Hitbox:
{ type: SF64:HITBOX, offset: 0x602BA20, symbol: aZoOilRig1Hitbox}
aZoOilRig2Hitbox:
{ type: SF64:HITBOX, offset: 0x602BAE4, symbol: aZoOilRig2Hitbox}
aZoOilRig3Hitbox:
{ type: SF64:HITBOX, offset: 0x602BBD8, symbol: aZoOilRig3Hitbox}
aZoIslandHitbox:
{ type: SF64:HITBOX, offset: 0x602BC54, symbol: aZoIslandHitbox}
aZoDodoraHitbox:
{ type: SF64:HITBOX, offset: 0x602BC58, symbol: aZoDodoraHitbox}
aZoTroikaHitbox:
{ type: SF64:HITBOX, offset: 0x602BE3C, symbol: aZoTroikaHitbox}
aZoObnemaHitbox:
{ type: SF64:HITBOX, offset: 0x602BE58, symbol: aZoObnemaHitbox}
aZoBarrierHitbox:
{ type: SF64:HITBOX, offset: 0x602BFC4, symbol: aZoBarrierHitbox}
aZoBarrierHitbox2:
{ type: SF64:HITBOX, offset: 0x602C028, symbol: aZoBarrierHitbox2}
aZoSarumarineHitbox:
{ type: SF64:HITBOX, offset: 0x602C044, symbol: aZoSarumarineHitbox}
aZoSarumarinePeriscopeHitbox:
{ type: SF64:HITBOX, offset: 0x602C1A0, symbol: aZoSarumarinePeriscopeHitbox}
aZoTankerHitbox:
{ type: SF64:HITBOX, offset: 0x602C1D4, symbol: aZoTankerHitbox}
aZoContainerHitbox:
{ type: SF64:HITBOX, offset: 0x602C218, symbol: aZoContainerHitbox}
aZoRadarBuoyHitbox:
{ type: SF64:HITBOX, offset: 0x602C234, symbol: aZoRadarBuoyHitbox}
aZoSupplyCraneHitbox:
{ type: SF64:HITBOX, offset: 0x602C250, symbol: aZoSupplyCraneHitbox}
aZoBirdHitbox:
{ type: SF64:HITBOX, offset: 0x602C294, symbol: aZoBirdHitbox}
aZoSearchLightHitbox:
{ type: SF64:HITBOX, offset: 0x602C2B0, symbol: aZoSearchLightHitbox}
D_ZO_602C2CC:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602C2CC, symbol: D_ZO_602C2CC}
D_ZO_602CACC:
{type: SF64:TRIANGLE, count: 30, offset: 0x602CACC, symbol: D_ZO_602CACC, mesh_symbol: D_ZO_OFFSET}

View file

@ -107,8 +107,8 @@ D_arwing_3010448:
aAwLaserGun1DL:
{ type: GFX, offset: 0x3011720, symbol: aAwLaserGun1DL }
aAwLaserGun2L:
{ type: GFX, offset: 0x3011450, symbol: aAwLaserGun2L }
aAwLaserGun2DL:
{ type: GFX, offset: 0x3011450, symbol: aAwLaserGun2DL }
D_arwing_30119F0:
{ type: TEXTURE, format: RGBA16, offset: 0x30119F0, width: 32, height: 32, ctype: u16, symbol: D_arwing_30119F0 }

View file

@ -7,6 +7,7 @@
audio_setup:
type: NAUDIO:V1:AUDIO_SETUP
driver: SF64
audio_seq:
size: 0x3ACF0
offset: 0xDEA20

View file

@ -920,8 +920,8 @@ D_102A010:
D_102A098:
{ type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x102A098, symbol: D_102A098 }
aRadarMarkKaSaucererDL:
{ type: GFX, offset: 0x102A8A0, symbol: aRadarMarkKaSaucererDL }
aBallDL:
{ type: GFX, offset: 0x102A8A0, symbol: aBallDL }
D_102A928:
{ type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x102A928, symbol: D_102A928 }

View file

@ -118,8 +118,8 @@ D_VE1_6007E30:
D_VE1_6007E74:
{ type: SF64:OBJECT_INIT, offset: 0x6007E74, symbol: D_VE1_6007E74 }
D_VE1_601B1E4:
{ type: SF64:SCRIPT, offset: 0x601B1E4, symbol: D_VE1_601B1E4 }
aVe1EventScript:
{ type: SF64:SCRIPT, offset: 0x601B1E4, symbol: aVe1EventScript }
D_VE1_6010088:
{ type: SF64:OBJECT_INIT, offset: 0x6010088, symbol: D_VE1_6010088 }

View file

@ -0,0 +1,61 @@
# - Find ogg
# Find the native ogg includes and libraries
#
# OGG_INCLUDE_DIRS - where to find ogg.h, etc.
# OGG_LIBRARIES - List of libraries when using ogg.
# OGG_FOUND - True if ogg found.
if (OGG_INCLUDE_DIR)
# Already in cache, be silent
set(OGG_FIND_QUIETLY TRUE)
endif ()
find_package (PkgConfig QUIET)
pkg_check_modules (PC_OGG QUIET ogg>=1.3.0)
set (OGG_VERSION ${PC_OGG_VERSION})
find_path (OGG_INCLUDE_DIR ogg/ogg.h
HINTS
${PC_OGG_INCLUDEDIR}
${PC_OGG_INCLUDE_DIRS}
${OGG_ROOT}
)
# MSVC built ogg may be named ogg_static.
# The provided project files name the library with the lib prefix.
find_library (OGG_LIBRARY
NAMES
ogg
ogg_static
libogg
libogg_static
HINTS
${PC_OGG_LIBDIR}
${PC_OGG_LIBRARY_DIRS}
${OGG_ROOT}
)
# Handle the QUIETLY and REQUIRED arguments and set OGG_FOUND
# to TRUE if all listed variables are TRUE.
include (FindPackageHandleStandardArgs)
find_package_handle_standard_args (Ogg
REQUIRED_VARS
OGG_LIBRARY
OGG_INCLUDE_DIR
VERSION_VAR
OGG_VERSION
)
if (OGG_FOUND)
set (OGG_LIBRARIES ${OGG_LIBRARY})
set (OGG_INCLUDE_DIRS ${OGG_INCLUDE_DIR})
if(NOT TARGET Ogg::ogg)
add_library(Ogg::ogg UNKNOWN IMPORTED)
set_target_properties(Ogg::ogg PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${OGG_INCLUDE_DIRS}"
IMPORTED_LOCATION "${OGG_LIBRARIES}"
)
endif ()
endif ()
mark_as_advanced (OGG_INCLUDE_DIR OGG_LIBRARY)

View file

@ -0,0 +1,197 @@
#[=======================================================================[.rst:
FindVorbis
----------
Finds the native vorbis, vorbisenc amd vorbisfile includes and libraries.
Imported Targets
^^^^^^^^^^^^^^^^
This module provides the following imported targets, if found:
``Vorbis::vorbis``
The Vorbis library
``Vorbis::vorbisenc``
The VorbisEnc library
``Vorbis::vorbisfile``
The VorbisFile library
Result Variables
^^^^^^^^^^^^^^^^
This will define the following variables:
``Vorbis_Vorbis_INCLUDE_DIRS``
List of include directories when using vorbis.
``Vorbis_Enc_INCLUDE_DIRS``
List of include directories when using vorbisenc.
``Vorbis_File_INCLUDE_DIRS``
List of include directories when using vorbisfile.
``Vorbis_Vorbis_LIBRARIES``
List of libraries when using vorbis.
``Vorbis_Enc_LIBRARIES``
List of libraries when using vorbisenc.
``Vorbis_File_LIBRARIES``
List of libraries when using vorbisfile.
``Vorbis_FOUND``
True if vorbis and requested components found.
``Vorbis_Vorbis_FOUND``
True if vorbis found.
``Vorbis_Enc_FOUND``
True if vorbisenc found.
``Vorbis_Enc_FOUND``
True if vorbisfile found.
Cache variables
^^^^^^^^^^^^^^^
The following cache variables may also be set:
``Vorbis_Vorbis_INCLUDE_DIR``
The directory containing ``vorbis/vorbis.h``.
``Vorbis_Enc_INCLUDE_DIR``
The directory containing ``vorbis/vorbisenc.h``.
``Vorbis_File_INCLUDE_DIR``
The directory containing ``vorbis/vorbisenc.h``.
``Vorbis_Vorbis_LIBRARY``
The path to the vorbis library.
``Vorbis_Enc_LIBRARY``
The path to the vorbisenc library.
``Vorbis_File_LIBRARY``
The path to the vorbisfile library.
Hints
^^^^^
A user may set ``Vorbis_ROOT`` to a vorbis installation root to tell this module where to look.
#]=======================================================================]
if (Vorbis_Vorbis_INCLUDE_DIR)
# Already in cache, be silent
set (Vorbis_FIND_QUIETLY TRUE)
endif ()
set (Vorbis_Vorbis_FIND_QUIETLY TRUE)
set (Vorbis_Enc_FIND_QUIETLY TRUE)
set (Vorbis_File_FIND_QUIETLY TRUE)
find_package (Ogg QUIET)
find_package (PkgConfig QUIET)
pkg_check_modules (PC_Vorbis_Vorbis QUIET vorbis)
pkg_check_modules (PC_Vorbis_Enc QUIET vorbisenc)
pkg_check_modules (PC_Vorbis_File QUIET vorbisfile)
set (Vorbis_VERSION ${PC_Vorbis_Vorbis_VERSION})
find_path (Vorbis_Vorbis_INCLUDE_DIR vorbis/codec.h
HINTS
${PC_Vorbis_Vorbis_INCLUDEDIR}
${PC_Vorbis_Vorbis_INCLUDE_DIRS}
${Vorbis_ROOT}
)
find_path (Vorbis_Enc_INCLUDE_DIR vorbis/vorbisenc.h
HINTS
${PC_Vorbis_Enc_INCLUDEDIR}
${PC_Vorbis_Enc_INCLUDE_DIRS}
${Vorbis_ROOT}
)
find_path (Vorbis_File_INCLUDE_DIR vorbis/vorbisfile.h
HINTS
${PC_Vorbis_File_INCLUDEDIR}
${PC_Vorbis_File_INCLUDE_DIRS}
${Vorbis_ROOT}
)
find_library (Vorbis_Vorbis_LIBRARY
NAMES
vorbis
vorbis_static
libvorbis
libvorbis_static
HINTS
${PC_Vorbis_Vorbis_LIBDIR}
${PC_Vorbis_Vorbis_LIBRARY_DIRS}
${Vorbis_ROOT}
)
find_library (Vorbis_Enc_LIBRARY
NAMES
vorbisenc
vorbisenc_static
libvorbisenc
libvorbisenc_static
HINTS
${PC_Vorbis_Enc_LIBDIR}
${PC_Vorbis_Enc_LIBRARY_DIRS}
${Vorbis_ROOT}
)
find_library (Vorbis_File_LIBRARY
NAMES
vorbisfile
vorbisfile_static
libvorbisfile
libvorbisfile_static
HINTS
${PC_Vorbis_File_LIBDIR}
${PC_Vorbis_File_LIBRARY_DIRS}
${Vorbis_ROOT}
)
include (FindPackageHandleStandardArgs)
if (Vorbis_Vorbis_LIBRARY AND Vorbis_Vorbis_INCLUDE_DIR AND Ogg_FOUND)
set (Vorbis_Vorbis_FOUND TRUE)
endif ()
if (Vorbis_Enc_LIBRARY AND Vorbis_Enc_INCLUDE_DIR AND Vorbis_Vorbis_FOUND)
set (Vorbis_Enc_FOUND TRUE)
endif ()
if (Vorbis_Vorbis_FOUND AND Vorbis_File_LIBRARY AND Vorbis_File_INCLUDE_DIR)
set (Vorbis_File_FOUND TRUE)
endif ()
find_package_handle_standard_args (Vorbis
REQUIRED_VARS
Vorbis_Vorbis_LIBRARY
Vorbis_Vorbis_INCLUDE_DIR
Ogg_FOUND
HANDLE_COMPONENTS
VERSION_VAR Vorbis_VERSION)
if (Vorbis_Vorbis_FOUND)
set (Vorbis_Vorbis_INCLUDE_DIRS ${VORBIS_INCLUDE_DIR})
set (Vorbis_Vorbis_LIBRARIES ${VORBIS_LIBRARY} ${OGG_LIBRARIES})
if (NOT TARGET Vorbis::vorbis)
add_library (Vorbis::vorbis UNKNOWN IMPORTED)
set_target_properties (Vorbis::vorbis PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${Vorbis_Vorbis_INCLUDE_DIR}"
IMPORTED_LOCATION "${Vorbis_Vorbis_LIBRARY}"
INTERFACE_LINK_LIBRARIES Ogg::ogg
)
endif ()
if (Vorbis_Enc_FOUND)
set (Vorbis_Enc_INCLUDE_DIRS ${Vorbis_Enc_INCLUDE_DIR})
set (Vorbis_Enc_LIBRARIES ${Vorbis_Enc_LIBRARY} ${Vorbis_Enc_LIBRARIES})
if (NOT TARGET Vorbis::vorbisenc)
add_library (Vorbis::vorbisenc UNKNOWN IMPORTED)
set_target_properties (Vorbis::vorbisenc PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${Vorbis_Enc_INCLUDE_DIR}"
IMPORTED_LOCATION "${Vorbis_Enc_LIBRARY}"
INTERFACE_LINK_LIBRARIES Vorbis::vorbis
)
endif ()
endif ()
if (Vorbis_File_FOUND)
set (Vorbis_File_INCLUDE_DIRS ${Vorbis_File_INCLUDE_DIR})
set (Vorbis_File_LIBRARIES ${Vorbis_File_LIBRARY} ${Vorbis_File_LIBRARIES})
if (NOT TARGET Vorbis::vorbisfile)
add_library (Vorbis::vorbisfile UNKNOWN IMPORTED)
set_target_properties (Vorbis::vorbisfile PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${Vorbis_File_INCLUDE_DIR}"
IMPORTED_LOCATION "${Vorbis_File_LIBRARY}"
INTERFACE_LINK_LIBRARIES Vorbis::vorbis
)
endif ()
endif ()
endif ()
mark_as_advanced (Vorbis_Vorbis_INCLUDE_DIR Vorbis_Vorbis_LIBRARY)
mark_as_advanced (Vorbis_Enc_INCLUDE_DIR Vorbis_Enc_LIBRARY)
mark_as_advanced (Vorbis_File_INCLUDE_DIR Vorbis_File_LIBRARY)

View file

@ -60,7 +60,7 @@ if (NOT LINUXDEPLOY_EXECUTABLE)
message(STATUS "Downloading linuxdeploy")
set(LINUXDEPLOY_EXECUTABLE ${CPACK_PACKAGE_DIRECTORY}/linuxdeploy/linuxdeploy)
file(DOWNLOAD
https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
https://github.com/linuxdeploy/linuxdeploy/releases/download/1-alpha-20240109-1/linuxdeploy-x86_64.AppImage
${LINUXDEPLOY_EXECUTABLE}
INACTIVITY_TIMEOUT 10
LOG ${CPACK_PACKAGE_DIRECTORY}/linuxdeploy/download.log

View file

@ -1,5 +1,6 @@
# Supported Star Fox 64 Versions: US, JP
# US 1.1
09f0d105f476b00efa5303a3ebc42e60a7753b7a:
name: Star Fox 64 (U) (V1.1) (Compressed)
preprocess:
@ -15,19 +16,59 @@ f7475fb11e7e6830f82883412638e8390791ab87:
config:
gbi: F3DEX
sort: OFFSET
# logging: ERROR
logging: INFO
output:
binary: sf64.otr
binary: sf64.o2r
code: src/assets
headers: include/assets
modding: src/assets
enums:
- include/sf64object.h
- include/sf64level.h
- include/sf64mesg.h
- include/sf64audio_external.h
- include/sf64event.h
- include/sf64player.h
# enums:
# - include/sf64object.h
# - include/sf64level.h
# - include/sf64mesg.h
# - include/sf64audio_external.h
# - include/sf64event.h
# - include/sf64player.h
# US 1.0
d8b1088520f7c5f81433292a9258c1184afa1457:
name: Star Fox 64 (U) (V1.0) (Compressed)
preprocess:
decompress_mio0:
method: mio0-comptool
type: decompress
target: 63b69f0ef36306257481afc250f9bc304c7162b2
restart: true
63b69f0ef36306257481afc250f9bc304c7162b2:
name: Star Fox 64 (U) (V1.0)
path: assets/yaml/us/rev0
config:
gbi: F3DEX
sort: OFFSET
logging: INFO
output:
binary: sf64.o2r
code: src/assets
headers: include/assets
modding: src/assets
# enums:
# - include/sf64object.h
# - include/sf64level.h
# - include/sf64mesg.h
# - include/sf64audio_external.h
# - include/sf64event.h
# - include/sf64player.h
# JP 1.0
9bd71afbecf4d0a43146e4e7a893395e19bf3220:
name: Star Fox 64 (JP) (V1.0) (Compressed)
preprocess:
decompress_mio0:
method: mio0-comptool
type: decompress
target: d064229a32cc05ab85e2381ce07744eb3ffaf530
restart: true
d064229a32cc05ab85e2381ce07744eb3ffaf530:
name: Star Fox 64 (JP) (V1.0)
@ -35,15 +76,75 @@ d064229a32cc05ab85e2381ce07744eb3ffaf530:
config:
gbi: F3DEX
sort: OFFSET
logging: INFO
output:
binary: mods/sf64jp.otr
code: src/assets
binary: ./mods/sf64jp.o2r
code: src/jp/assets
headers: include/assets
modding: src/assets
enums:
- include/sf64object.h
- include/sf64level.h
- include/sf64mesg.h
- include/sf64audio_external.h
- include/sf64event.h
- include/sf64player.h
modding: src/jp/assets
# enums:
# - include/sf64object.h
# - include/sf64level.h
# - include/sf64mesg.h
# - include/sf64audio_external.h
# - include/sf64event.h
# - include/sf64player.
# EU 1.0
05b307b8804f992af1a1e2fbafbd588501fdf799:
name: Star Fox 64 (EU) (V1.0) (Compressed)
preprocess:
decompress_mio0:
method: mio0-comptool
type: decompress
target: 09f5d5c14219fc77a36c5a6ad5e63f7abd8b3385
restart: true
09f5d5c14219fc77a36c5a6ad5e63f7abd8b3385:
name: Star Fox 64 (EU) (V1.0)
path: assets/yaml/eu/rev0
config:
gbi: F3DEX
sort: OFFSET
logging: INFO
output:
binary: ./mods/sf64eu.o2r
code: src/eu/assets
headers: include/assets
modding: src/eu/assets
# enums:
# - include/sf64object.h
# - include/sf64level.h
# - include/sf64mesg.h
# - include/sf64audio_external.h
# - include/sf64event.h
# - include/sf64player.h
c8a10699dea52f4bb2e2311935c1376dfb352e7a:
name: Star Fox 64 (CN) (V1.1) (Compressed)
preprocess:
decompress_mio0:
method: mio0-comptool
type: decompress
target: 3a05aba5549fa71e8b16a0c6e2c8481b070818a9
restart: true
3a05aba5549fa71e8b16a0c6e2c8481b070818a9:
name: Star Fox 64 (CN) (V1.1)
path: assets/yaml/cn/rev1
config:
gbi: F3DEX
sort: OFFSET
logging: INFO
output:
binary: ./mods/sf64cn.o2r
code: src/cn/assets
headers: include/assets
modding: src/cn/assets
# enums:
# - include/sf64object.h
# - include/sf64level.h
# - include/sf64mesg.h
# - include/sf64audio_external.h
# - include/sf64event.h
# - include/sf64player.h

View file

@ -22,7 +22,7 @@ It is recommended that you install Python and Git standalone, the install proces
_Note: Be sure to either clone with the ``--recursive`` flag or do ``git submodule update --init`` after cloning to pull in the libultraship submodule!_
2. After setup and initial build, use the built-in OTR extraction to make your sf64.otr file.
2. After setup and initial build, use the built-in OTR extraction to make your sf64.o2r file.
_Note: Instructions assume using powershell_
```powershell
@ -33,9 +33,12 @@ cd starship
# Add `-DCMAKE_BUILD_TYPE:STRING=Release` if you're packaging
& 'C:\Program Files\CMake\bin\cmake' -S . -B "build/x64" -G "Visual Studio 17 2022" -T v143 -A x64
# Generate sf64.otr
# Generate sf64.o2r
& 'C:\Program Files\CMake\bin\cmake.exe' --build .\build\x64 --target ExtractAssets
# Generate starship.o2r
& 'C:\Program Files\CMake\bin\cmake.exe' --build .\build\x64 --target GeneratePortO2R
# Compile project
# Add `--config Release` if you're packaging
& 'C:\Program Files\CMake\bin\cmake.exe' --build .\build\x64
@ -83,34 +86,34 @@ C:\Program Files\CMake\bin\cmake.exe --build build-cmake --target clean
#### Debian/Ubuntu
```sh
# using gcc
apt-get install gcc g++ git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev
apt-get install gcc g++ git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev libogg-dev libvorbis-dev
# or using clang
apt-get install clang git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev
apt-get install clang git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev libogg-dev libvorbis-dev
```
#### Arch
```sh
# using gcc
pacman -S gcc git cmake ninja lsb-release sdl2 libpng libzip nlohmann-json tinyxml2 spdlog sdl2_net boost
pacman -S gcc git cmake ninja lsb-release sdl2 libpng libzip nlohmann-json tinyxml2 spdlog sdl2_net boost libogg libvorbis
# or using clang
pacman -S clang git cmake ninja lsb-release sdl2 libpng libzip nlohmann-json tinyxml2 spdlog sdl2_net boost
pacman -S clang git cmake ninja lsb-release sdl2 libpng libzip nlohmann-json tinyxml2 spdlog sdl2_net boost libogg libvorbis
```
#### Fedora
```sh
# using gcc
dnf install gcc gcc-c++ git cmake ninja-build lsb_release SDL2-devel libpng-devel libzip-devel libzip-tools nlohmann-json-devel tinyxml2-devel spdlog-devel boost-devel
dnf install gcc gcc-c++ git cmake ninja-build lsb_release SDL2-devel libpng-devel libzip-devel libzip-tools nlohmann-json-devel tinyxml2-devel spdlog-devel boost-devel libogg-devel libvorbis-devel
# or using clang
dnf install clang git cmake ninja-build lsb_release SDL2-devel libpng-devel libzip-devel libzip-tools nlohmann-json-devel tinyxml2-devel spdlog-devel boost-devel
dnf install clang git cmake ninja-build lsb_release SDL2-devel libpng-devel libzip-devel libzip-tools nlohmann-json-devel tinyxml2-devel spdlog-devel boost-devel libogg-devel libvorbis-devel
```
#### openSUSE
```sh
# using gcc
zypper in gcc gcc-c++ git cmake ninja SDL2-devel libpng16-devel libzip-devel libzip-tools nlohmann_json-devel tinyxml2-devel spdlog-devel
zypper in gcc gcc-c++ git cmake ninja SDL2-devel libpng16-devel libzip-devel libzip-tools nlohmann_json-devel tinyxml2-devel spdlog-devel libogg-devel libvorbis-devel
# or using clang
zypper in clang libstdc++-devel git cmake ninja SDL2-devel libpng16-devel libzip-devel libzip-tools nlohmann_json-devel tinyxml2-devel spdlog-devel
zypper in clang libstdc++-devel git cmake ninja SDL2-devel libpng16-devel libzip-devel libzip-tools nlohmann_json-devel tinyxml2-devel spdlog-devel libogg-devel libvorbis-devel
```
### Build
@ -130,9 +133,12 @@ git submodule update --init
# Add `-DPython3_EXECUTABLE=$(which python3)` if you are using non-standard Python installations such as PyEnv
cmake -H. -Bbuild-cmake -GNinja
# Generate sf64.otr
# Generate sf64.o2r
cmake --build build-cmake --target ExtractAssets
# Generate starship.o2r
cmake --build build-cmake --target GeneratePortO2R
# Compile the project
# Add `--config Release` if you're packaging
cmake --build build-cmake
@ -160,7 +166,7 @@ cmake --build build-cmake --target clean
```
## macOS
Requires Xcode (or xcode-tools) && `sdl2, libpng, glew, ninja, cmake, nlohmann-json, libzip` (can be installed via homebrew, macports, etc)
Requires Xcode (or xcode-tools) && `sdl2, libpng, glew, ninja, cmake, nlohmann-json, libzip, vorbis-tools` (can be installed via homebrew, macports, etc)
**Important: For maximum performance make sure you have ninja build tools installed!**
@ -177,9 +183,12 @@ git submodule update --init
# Add `-DCMAKE_BUILD_TYPE:STRING=Release` if you're packaging
cmake -H. -Bbuild-cmake -GNinja
# Generate sf64.otr
# Generate sf64.o2r
cmake --build build-cmake --target ExtractAssets
# Generate starship.o2r
cmake --build build-cmake --target GeneratePortO2R
# Compile the project
# Add `--config Release` if you're packaging
cmake --build build-cmake

View file

@ -215,7 +215,7 @@ static const ALIGN_ASSET(2) char D_arwing_300F448[] = "__OTR__ast_arwing/D_arwin
static const ALIGN_ASSET(2) char D_arwing_3010448[] = "__OTR__ast_arwing/D_arwing_3010448";
static const ALIGN_ASSET(2) char aAwLaserGun2L[] = "__OTR__ast_arwing/aAwLaserGun2L";
static const ALIGN_ASSET(2) char aAwLaserGun2DL[] = "__OTR__ast_arwing/aAwLaserGun2DL";
static const ALIGN_ASSET(2) char ast_arwing_seg3_vtx_11550[] = "__OTR__ast_arwing/ast_arwing_seg3_vtx_11550";

View file

@ -787,7 +787,7 @@ static const ALIGN_ASSET(2) char ast_common_seg1_vtx_2A068[] = "__OTR__ast_commo
static const ALIGN_ASSET(2) char D_102A098[] = "__OTR__ast_common/D_102A098";
static const ALIGN_ASSET(2) char aRadarMarkKaSaucererDL[] = "__OTR__ast_common/aRadarMarkKaSaucererDL";
static const ALIGN_ASSET(2) char aBallDL[] = "__OTR__ast_common/aBallDL";
static const ALIGN_ASSET(2) char ast_common_seg1_vtx_2A8F8[] = "__OTR__ast_common/ast_common_seg1_vtx_2A8F8";

View file

@ -118,7 +118,7 @@ static const ALIGN_ASSET(2) char D_VE1_6007E74[] = "__OTR__ast_venom_1/D_VE1_600
static const ALIGN_ASSET(2) char D_VE1_6010088[] = "__OTR__ast_venom_1/D_VE1_6010088";
static const char D_VE1_601B1E4[] = "__OTR__ast_venom_1/D_VE1_601B1E4";
static const char aVe1EventScript[] = "__OTR__ast_venom_1/aVe1EventScript";
static const ALIGN_ASSET(2) char aVe1Pillar5Hitbox[] = "__OTR__ast_venom_1/aVe1Pillar5Hitbox";

View file

@ -81,7 +81,8 @@ typedef enum BgmSeqIds {
/* 63 */ SEQ_ID_TRAINING,
/* 64 */ SEQ_ID_VE_CLEAR,
/* 65 */ SEQ_ID_BOSS_RESUME,
/* 66 */ SEQ_ID_MAX,
/* 66 */ SEQ_ID_VOICE_LYLAT,
/* 67 */ SEQ_ID_MAX,
/* -1 */ SEQ_ID_NONE = 0xFFFF,
} BgmSeqIds;
@ -89,6 +90,7 @@ typedef enum BgmSeqIds {
#define NA_BGM_SE (SEQ_ID_SFX)
#define NA_BGM_VO (SEQ_ID_VOICE)
#define NA_BGM_VO_LYLAT (SEQ_ID_VOICE_LYLAT)
#define NA_BGM_STAGE_CO (SEQ_ID_CORNERIA | SEQ_FLAG)
#define NA_BGM_STAGE_ME (SEQ_ID_METEO | SEQ_FLAG)
#define NA_BGM_STAGE_TI (SEQ_ID_TITANIA | SEQ_FLAG)

View file

@ -57,19 +57,25 @@ typedef enum OptionId {
/* 1000 */ OPTION_MAIN_MENU = 1000,
/* 2000 */ OPTION_VERSUS_STAGE = 2000,
/* 0 */ OPTION_MAP = 0,
/* 1 */ OPTION_TRAINING = 1,
/* 2 */ OPTION_VERSUS = 2,
/* 3 */ OPTION_RANKING = 3,
/* 4 */ OPTION_SOUND = 4,
/* 5 */ OPTION_DATA = 5,
/* 6 */ OPTION_EXPERT_SOUND = 6,
/* 1 */ OPTION_TRAINING,
/* 2 */ OPTION_VERSUS,
/* 3 */ OPTION_RANKING,
/* 4 */ OPTION_SOUND,
#ifdef VERSION_EU
/* 5 */ OPTION_LANGUAGE,
/* 6 */ OPTION_DATA,
/* 7 */ OPTION_EXPERT_SOUND,
#else
/* 5 */ OPTION_DATA,
/* 6 */ OPTION_EXPERT_SOUND,
#endif
/* 10 */ OPTION_POINT_MATCH = 10, // Point Match
/* 20 */ OPTION_BR_MATCH = 20, // Battle Royal Match
/* 30 */ OPTION_TT_MATCH = 30, // Time Trial Match
/* 200 */ OPTION_NAME_ENTRY = 200,
/* 300 */ OPTION_SCORE = 300,
/* 400 */ OPTION_INVOICE = 400,
/* 401 */ OPTION_MAX,
/* 401 */ OPTION_MAX
} OptionId;
extern u8* gBSSMapPlanetTextures[9];
@ -196,8 +202,8 @@ void Option_SetMenuLightPos(f32, f32, f32, f32*, f32*, f32*);
void Option_CardLightning_Update(void);
void Option_CardLightning_Draw(void);
void Option_DrawCardLabel(OptionCardTexture tex);
bool Option_Input_MoveCursor_Y(s32* arg0, s32 arg1, bool arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 controllerNum,
StickInput* stickY);
bool Option_Input_MoveCursor_Y(s32* arg0, s32 arg1, bool arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6,
s32 controllerNum, StickInput* stickY);
s32 Option_Input_DataSelect_X(s32*);
bool Option_Input_Sound_X(f32* arg0, f32 arg1, f32 arg2, StickInput* arg3);
void Option_Color_FlashRed(f32*);

View file

@ -403,7 +403,7 @@ s32 HUD_8008CB8C(void);
void HUD_VS_ShieldGaugeTex_Draw(f32, f32, f32, f32, f32);
void HUD_DrawBossHealth(void);
void HUD_DrawCountdown(s32* , f32);
void HUD_Shield_GoldRings_HitPoints(f32, f32);
void HUD_Shield_GoldRings_Score(f32, f32);
void HUD_BombCounter_Draw(f32, f32);
void HUD_Draw(void);
void FoBase_Draw(Boss*);
@ -424,7 +424,7 @@ void Aquas_AqRock_Setup(Actor*, s32);
void Aquas_CsLevelComplete(Player*);
void Aquas_Effect363_Update(Effect*);
void Aquas_Effect363_Draw(Effect*);
void HUD_Hitpoints_Draw(f32, f32);
void HUD_Score_Draw(f32, f32);
void Venom1_LevelStart2(Player* player);
// fox_col1

View file

@ -26,6 +26,14 @@
((height)-1) << G_TEXTURE_IMAGE_FRAC); \
} while (0)
#define gDPSetupTile2(pkt, fmt, siz, width, height, dw, dh, \
cms, cmt, masks, maskt, shifts, shiftt) \
{ \
gDPTileSync(pkt); \
gDPSetTile(pkt, fmt, siz, (((width) * siz##_LINE_BYTES)+7)>>3, 0,\
G_TX_RENDERTILE, 0, cmt, maskt, shiftt, cms, masks, shifts); \
}
#define gDPSetupTile(pkt, fmt, siz, width, height, dw, dh, \
cms, cmt, masks, maskt, shifts, shiftt) \
{ \
@ -310,9 +318,11 @@ typedef enum SetupDL {
/* 0x55 */ SETUPDL_85,
/* 0x56 */ SETUPDL_86,
/* 0x57 */ SETUPDL_87,
SETUPDL_29_POINT,
SETUPDL_36_POINT,
SETUPDL_62_POINT,
SETUPDL_63_POINT,
SETUPDL_67_POINT,
SETUPDL_75_POINT,
SETUPDL_76_POINT,
SETUPDL_77_POINT,

14
include/hud.h Normal file
View file

@ -0,0 +1,14 @@
#pragma once
#include "gfx.h"
#include "sf64object.h"
static const ALIGN_ASSET(2) char sBoostGaugeArrow0[] = "__OTR__assets/textures/hud/sBoostGaugeArrow0";
static const ALIGN_ASSET(2) char sBoostGaugeArrow1[] = "__OTR__assets/textures/hud/sBoostGaugeArrow1";
static const ALIGN_ASSET(2) char sBoostGaugeArrow2[] = "__OTR__assets/textures/hud/sBoostGaugeArrow2";
static const ALIGN_ASSET(2) char sBoostGaugeArrow3[] = "__OTR__assets/textures/hud/sBoostGaugeArrow3";
static const ALIGN_ASSET(2) char sBoostGaugeArrow4[] = "__OTR__assets/textures/hud/sBoostGaugeArrow4";
static const ALIGN_ASSET(2) char sBoostGaugeArrow5[] = "__OTR__assets/textures/hud/sBoostGaugeArrow5";
static const ALIGN_ASSET(2) char sBoostGaugeArrow6[] = "__OTR__assets/textures/hud/sBoostGaugeArrow6";
static const ALIGN_ASSET(2) char sBoostGaugeArrow7[] = "__OTR__assets/textures/hud/sBoostGaugeArrow7";
static const ALIGN_ASSET(2) char sBoostGaugeArrow8[] = "__OTR__assets/textures/hud/sBoostGaugeArrow8";

View file

@ -36,7 +36,6 @@ void Zoness_ZGull_Draw(Actor* this);
void Zoness_ZoEnergyBall_Init2(Actor* actor);
void Zoness_ZoEnergyBall_Update(Actor* this);
void Zoness_ZoEnergyBall_Draw(Actor* this);
void Zoness_ZoEnergyBall_Draw(Actor* this);
void Zoness_ZoTroika_Draw(Actor* this);
void Zoness_ZoTroika_Update(Actor* this);
void Zoness_ZoShrimp_Update(Actor* this);

View file

@ -37,7 +37,7 @@ void Titania_TiDelphorHead_Init(Actor *);
void Titania_TiCactus_Init(Sprite *);
void Titania_TiPillar_Init(Scenery *);
void Titania_TiGoras_Init(Boss *);
void Titania_801990DC(Boss *);
void Titania_TiGoras_Dying(Boss *);
void Macbeth_InitLevel(void);
void Macbeth_Train_Init(Actor *);
void Macbeth_MaMaRailroadSwitch_Init(Actor *);

View file

@ -12,6 +12,10 @@
#define TIME_IN_SECONDS(x) (x * 30);
#define CLAMP(x, min, max) ((x) < (min) ? (min) : (x) > (max) ? (max) : (x))
#define CLAMP_MAX(x, max) ((x) > (max) ? (max) : (x))
#define CLAMP_MIN(x, min) ((x) < (min) ? (min) : (x))
#define RAND_FLOAT(max) (Rand_ZeroOne()*(max))
#define RAND_INT(max) ((s32)(Rand_ZeroOne()*(max)))
#define RAND_FLOAT_CENTERED(width) ((Rand_ZeroOne()-0.5f)*(width))

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
#ifndef PREVENT_CONTEXT_REORDERING_H
#define PREVENT_CONTEXT_REORDERING_H
// extern int Dummyhalf;
extern int Dummyhalf;
// struct Dummy0 {int x;};
// struct Dummy1 {int x;};
// struct Dummy2 {int x;};
@ -17,8 +17,8 @@
// struct Dummy12 {int x;};
// struct Dummy13 {int x;};
// struct Dummy14 {int x;};
struct Dummy15 {int x;};
struct Dummy16 {int x;};
// struct Dummy15 {int x;};
// struct Dummy16 {int x;};
struct Dummy17 {int x;};
struct Dummy18 {int x;};
struct Dummy19 {int x;};

31
include/sf64_tagging.h Normal file
View file

@ -0,0 +1,31 @@
#ifndef SF64_TAGGING
#define SF64_TAGGING
/* For dynamic actors */
#define TAG_ADDRESS(ptr) ((u32) (ptr) & 0x0FFFFFFF)
/*
X XXX XX XX
TYPE ID INDEX CUSTOM
*/
#define TAG_OBJ(ptr) (((((ptr)->obj.id) << 16) & 0x0FFF0000) | ((((ptr)->index) << 8) & 0x0000FF00))
/* Actor Types */
#define TAG_ACTOR(actor) ((u32) (0x10000000 | (TAG_OBJ(actor))))
#define TAG_ACTOR_EVENT(actor) ((u32) (0x20000000 | (TAG_OBJ(actor))))
#define TAG_ACTOR_EVENT_COMMON(actor) ((u32) (0x90000000 | (TAG_OBJ(actor))))
#define TAG_BOSS(boss) ((u32) (0x30000000 | (TAG_OBJ(boss))))
#define TAG_SCENERY(scenery) ((u32) (0x40000000 | (TAG_OBJ(scenery))))
#define TAG_SCENERY_360(scenery360) ((u32) (0x50000000 | (TAG_ADDRESS(scenery360))))
#define TAG_EFFECT(effect) ((u32) (0x60000000 | (TAG_OBJ(effect))))
#define TAG_ITEM(item) ((u32) (0x70000000 | (TAG_OBJ(item))))
#define TAG_PLAYER_SHOT(shot) ((u32) (0xC0000000 | (TAG_OBJ(shot))))
/* Skeletons */
#define TAG_LIMB_ADDRESS(ptr, data) ((((u32) (ptr) << 16) & 0xFFFF0000) | ((u32) (data) & 0x0000FFFF))
#define TAG_LIMB(limb, data) ((u32) (0x80000000 | (TAG_LIMB_ADDRESS(limb, data))))
/* Others */
#define TAG_ARWING_SKEL(arwing) (0xB0000000 | (((u32) (arwing) << 16) & 0x0FFF0000))
#endif

View file

@ -52,12 +52,16 @@ typedef void (*AudioCustomUpdateFunction)(void);
// Samples are processed in groups of 16 called a "frame"
#define SAMPLES_PER_FRAME ADPCMFSIZE
// The length of one left/right channel is 13 frames
#define MAX_NUM_AUDIO_CHANNELS 6
// The length of one channel is 12 frames
#define DMEM_1CH_SIZE (12 * SAMPLES_PER_FRAME * SAMPLE_SIZE)
// Both left and right channels
#define DMEM_2CH_SIZE (2 * DMEM_1CH_SIZE)
// 6 channels
#define DMEM_6CH_SIZE (6 * DMEM_1CH_SIZE)
#define AIBUF_LEN (170 * SAMPLES_PER_FRAME) // number of samples
#define AIBUF_LEN (6 * 85 * SAMPLES_PER_FRAME) // number of samples
#define AIBUF_SIZE (AIBUF_LEN * SAMPLE_SIZE) // number of bytes
// Filter sizes
@ -377,11 +381,10 @@ typedef struct {
typedef struct {
/* 0x00 */ union {
struct A {
/* 0x00 */ u8 unused : 1;
/* 0x00 */ u8 hang : 1;
/* 0x00 */ u8 decay : 1;
/* 0x00 */ u8 release : 1;
/* 0x00 */
/* 0x00 */ u8 decay : 1;
/* 0x00 */ u8 hang : 1;
/* 0x00 */ u8 unused : 1;
} s;
/* 0x00 */ u8 asByte;
} action;
@ -398,12 +401,13 @@ typedef struct {
} AdsrState; // size = 0x24
typedef struct {
/* 0x00 */ u8 stereoHeadsetEffects : 1;
/* 0x00 */ u8 usesHeadsetPanEffects : 1;
/* 0x00 */ u8 unused : 2;
/* 0x00 */ u8 bit2 : 2;
/* 0x00 */ u8 strongRight : 1;
/* 0x00 */ u8 strongLeft : 1;
/* 0x00 */ u8 strongRight : 1;
/* 0x00 */ u8 bit2 : 2;
/* 0x00 */ u8 is_voice : 1;
/* 0x00 */ u8 is_sfx : 1;
/* 0x00 */ u8 usesHeadsetPanEffects : 1;
/* 0x00 */ u8 stereoHeadsetEffects : 1;
} StereoData; // size = 0x1
typedef union {
@ -429,12 +433,14 @@ typedef struct SequenceChannel {
/* 0x00 */ u8 hasInstrument : 1;
/* 0x00 */ u8 stereoHeadsetEffects : 1;
/* 0x00 */ u8 largeNotes : 1; // notes specify duration and velocity
/* 0x00 */ u8 unused : 1;
/* 0x00 */ u8 is_voice : 1;
/* 0x00 */ u8 is_sfx : 1;
union {
struct {
/* 0x01 */ u8 freqMod : 1;
/* 0x01 */ u8 volume : 1;
/* 0x01 */ u8 pan : 1;
/* 0x4 */ char pad_4 : 1;
/* 0x3 */ u8 pan : 1;
/* 0x2 */ u8 volume : 1;
/* 0x1 */ u8 freqMod : 1;
} s;
/* 0x01 */ u8 asByte;
} changes;
@ -551,8 +557,12 @@ typedef struct {
/* 0x0C */ NoteSynthesisBuffers* synthesisBuffers;
/* 0x10 */ s16 curVolLeft;
/* 0x12 */ s16 curVolRight;
/* 0x14 */ char unk_14[0xC];
} NoteSynthesisState; // size = 0x20
/* 0x14 */ s16 curVolCenter;
/* 0x16 */ s16 curVolLfe;
/* 0x18 */ s16 curVolRLeft;
/* 0x1A */ s16 curVolRRight;
/* 0x1C */ char unk_14[0xC];
} NoteSynthesisState; // size = 0x1E
typedef struct {
/* 0x00 */ struct SequenceChannel* channel;
@ -609,9 +619,13 @@ typedef struct {
/* 0x05 */ u8 reverb;
/* 0x06 */ u16 panVolLeft;
/* 0x08 */ u16 panVolRight;
/* 0x0A */ u16 resampleRate;
/* 0x0C */ Sample** waveSampleAddr;
} NoteSubEu; // size = 0x10
/* 0x0A */ u16 panVolCenter;
/* 0x0C */ u16 panVolLfe;
/* 0x0E */ u16 panVolRLeft;
/* 0x10 */ u16 panVolRRight;
/* 0x12 */ u16 resampleRate;
/* 0x14 */ Sample** waveSampleAddr;
} NoteSubEu; // size = 0x16
typedef struct Note {
/* 0x00 */ AudioListItem listItem;
@ -773,13 +787,22 @@ typedef struct {
};
};
union {
void* data;
uintptr_t asPtr;
u32 data;
f32 asFloat;
s32 asInt;
uintptr_t asPtr;
u16 asUShort;
s8 asSbyte;
u8 asUbyte;
struct {
u8 pad2[2];
u16 asUShort;
};
struct {
u8 pad1[3];
s8 asSbyte;
};
struct {
u8 pad0[3];
u8 asUbyte;
};
u32 asUInt;
};
} AudioCmd; // size = 0x8
@ -1059,20 +1082,20 @@ void AudioLoad_DiscardSeqFonts(s32 seqId);
s32 AudioLoad_SlowLoadSample(s32 fontId, u8 instId, s8* status);
// audio_playback
TunedSample* Audio_GetInstrumentTunedSample(Instrument* instrument, s32 arg1);
TunedSample* Audio_GetInstrumentTunedSample(Instrument* instrument, s32 semitone);
Instrument* Audio_GetInstrument(s32, s32);
Drum* Audio_GetDrum(s32, s32);
void func_80011F4C(Note* note);
void Audio_NoteDisable(Note* note);
void Audio_ProcessNotes(void);
void Audio_SeqLayerNoteDecay(SequenceLayer* layer);
void Audio_InitSyntheticWave(Note* note, SequenceLayer* layer);
void Audio_InitNoteLists(NotePool* pool);
void func_800128B4(void);
void Audio_InitNoteFreeList(void);
void Audio_NotePoolClear(NotePool* pool);
void Audio_NotePoolFill(NotePool* pool, s32);
void func_80012C40(Note* note);
void Audio_AudioListRemove(Note* note);
Note* Audio_AllocNote(SequenceLayer* layer);
void func_800132E8(void);
void Audio_NoteInitAll(void);
// audio_seqplayer
void AudioSeq_SequenceChannelDisable(SequenceChannel* channel);

View file

@ -65,6 +65,7 @@ extern f32 gSavedPathProgress;
extern UNK_TYPE F_80177CB8;
extern f32 gWaterLevel;
extern f32 gPathGroundScroll;
extern f32 gLastPathTexScroll;
extern f32 gPathTexScroll;
extern f32 gPathVelZ;
extern f32 gPathProgress;

View file

@ -64,6 +64,7 @@ typedef enum RadioCharacterId {
} RadioCharacterId;
void Radio_PlayMessage(u16*, RadioCharacterId);
void Radio_CalculatePositions();
void func_radio_800BB388(void);
void Radio_Draw(void);

View file

@ -8,6 +8,16 @@
#define HITBOX_SHADOW 300000.0f
#define HITBOX_WHOOSH 400000.0f
#define TEAM_FACE (14)
typedef enum ActorCSTeamFace {
/* 0 */ FACE_NONE,
/* 1 */ FACE_FOX,
/* 2 */ FACE_FALCO,
/* 3 */ FACE_SLIPPY,
/* 4 */ FACE_PEPPY
} ActorCSTeamFace;
typedef struct {
/* 0x0 */ f32 offset;
/* 0x4 */ f32 size;
@ -488,7 +498,7 @@ typedef enum ObjectId {
/* 179 */ OBJ_ACTOR_CO_GARUDA_DESTROY,
/* 180 */ OBJ_ACTOR_ME_MOLAR_ROCK,
/* 181 */ OBJ_ACTOR_ME_METEOR_1,
/* 182 */ OBJ_ACTOR_ME_METEOR_2, // Smaller than Meteor 1
/* 182 */ OBJ_ACTOR_ME_METEOR_2, // Smaller than Meteor 1, used in Meteo intro cutscene.
/* 183 */ OBJ_ACTOR_ME_METEOR_SHOWER_1,
/* 184 */ OBJ_ACTOR_ME_METEOR_SHOWER_2,
/* 185 */ OBJ_ACTOR_ME_METEOR_SHOWER_3,
@ -496,8 +506,8 @@ typedef enum ObjectId {
/* 187 */ OBJ_ACTOR_ME_LASER_CANNON_2,
/* 188 */ OBJ_ACTOR_AQ_UNK_188, // Unimplemented actor.
/* 189 */ OBJ_ACTOR_DEBRIS,
/* 190 */ OBJ_MISSILE_SEEK_TEAM,
/* 191 */ OBJ_MISSILE_SEEK_PLAYER,
/* 190 */ OBJ_ACTOR_MISSILE_SEEK_TEAM,
/* 191 */ OBJ_ACTOR_MISSILE_SEEK_PLAYER,
/* 192 */ OBJ_ACTOR_CO_SKIBOT,
/* 193 */ OBJ_ACTOR_CO_RADAR,
/* 194 */ OBJ_ACTOR_ME_MORA,
@ -561,7 +571,7 @@ typedef enum ObjectId {
/* 252 */ OBJ_ACTOR_ZO_RADARBUOY, // Zoness searchlight.
/* 253 */ OBJ_ACTOR_ZO_SUPPLYCRANE,
/* 254 */ OBJ_ACTOR_ZO_SEARCHLIGHT,
/* 255 */ OBJ_ACTOR_255,
/* 255 */ OBJ_ACTOR_255, // OBJ_ACTOR_AQ_SANADA (Named after from SFX_ID)
/* 256 */ OBJ_ACTOR_256,
/* 257 */ OBJ_ACTOR_257,
/* 258 */ OBJ_ACTOR_AQ_PEARL,
@ -780,34 +790,34 @@ typedef enum AllRangeAi {
} AllRangeAi;
typedef enum ActorCutsceneModels {
/* 0 */ ACTOR_CS_TEAM_ARWING,
/* 1 */ ACTOR_CS_GREAT_FOX,
/* 10 */ ACTOR_CS_ME_CORNERIA_BG = 10, // Planet Corneria in the background of level start CS.
/* 11 */ ACTOR_CS_FO_EXPLOSION, // Fortuna explosion in a mission complete ending.
/* 20 */ ACTOR_CS_COMMANDER = 20,
/* 24 */ ACTOR_CS_KATT = 24,
/* 25 */ ACTOR_CS_SZ_SPACE_JUNK,
/* 26 */ ACTOR_CS_SZ_INVADER,
/* 28 */ ACTOR_CS_COMMANDER_GLOW = 28, // Commander with Engine Glow.
/* 30 */ ACTOR_CS_30 = 30, // Related to LEVEL_BOLSE
/* 31 */ ACTOR_CS_31,
/* 32 */ ACTOR_CS_32,
/* 33 */ ACTOR_CS_CORNERIAN_FIGHTER, // Bill's ship when actor->index is 3.
/* 34 */ ACTOR_CS_KA_ENEMY,
/* 35 */ ACTOR_CS_SY_SHIP_1_SHRINK, // Scale Matrix by 1/8.
/* 36 */ ACTOR_CS_SY_SHIP_2,
/* 37 */ ACTOR_CS_37,
/* 38 */ ACTOR_CS_38, // Related to Sector Y
/* 39 */ ACTOR_CS_SY_SHIP_1 = 39,
/* 40 */ ACTOR_CS_40,
/* 41 */ ACTOR_CS_AQ_FISHGROUP,
/* 42 */ ACTOR_CS_42, // Related to Sector Y
/* 43 */ ACTOR_CS_43, // Related to Sector Y
/* 44 */ ACTOR_CS_AQ_SEAWEED,
/* 45 */ ACTOR_CS_AQ_BUMP_2,
/* 46 */ ACTOR_CS_AQ_CORAL_REEF_2,
/* 47 */ ACTOR_CS_AQ_ROCK,
/* 1000 */ ACTOR_CS_1000 = 1000 // James? Is that you?
/* 0 */ ACTOR_CS_TEAM_ARWING,
/* 1 */ ACTOR_CS_GREAT_FOX,
/* 10 */ ACTOR_CS_ME_CORNERIA_BG = 10, // Planet Corneria in the background of level start CS.
/* 11 */ ACTOR_CS_FO_EXPLOSION, // Fortuna explosion in a mission complete ending.
/* 20 */ ACTOR_CS_COMMANDER = 20,
/* 24 */ ACTOR_CS_KATT = 24,
/* 25 */ ACTOR_CS_SZ_SPACE_JUNK,
/* 26 */ ACTOR_CS_SZ_INVADER,
/* 28 */ ACTOR_CS_COMMANDER_GLOW = 28, // Commander with Engine Glow.
/* 30 */ ACTOR_CS_30 = 30, // Related to LEVEL_BOLSE
/* 31 */ ACTOR_CS_31,
/* 32 */ ACTOR_CS_32,
/* 33 */ ACTOR_CS_CORNERIAN_FIGHTER, // Bill's ship when actor->index is 3.
/* 34 */ ACTOR_CS_KA_ENEMY,
/* 35 */ ACTOR_CS_SY_SHIP_1_SHRINK, // Scale Matrix by 1/8.
/* 36 */ ACTOR_CS_SY_SHIP_2,
/* 37 */ ACTOR_CS_37,
/* 38 */ ACTOR_CS_SY_ROBOT,
/* 39 */ ACTOR_CS_SY_SHIP_1 = 39,
/* 40 */ ACTOR_CS_40,
/* 41 */ ACTOR_CS_AQ_FISHGROUP,
/* 42 */ ACTOR_CS_42, // Related to Sector Y
/* 43 */ ACTOR_CS_43, // Related to Sector Y
/* 44 */ ACTOR_CS_AQ_SEAWEED,
/* 45 */ ACTOR_CS_AQ_BUMP_2,
/* 46 */ ACTOR_CS_AQ_CORAL_REEF_2,
/* 47 */ ACTOR_CS_AQ_ROCK,
/* 1000 */ ACTOR_CS_JAMES_ARWING = 1000 // James McCloud Arwing seen for the last time in the ending CS.
} ActorCutsceneModels;
Actor* Game_SpawnActor(ObjectId);

View file

@ -65,23 +65,23 @@ typedef enum LevelMode {
/* 3 */ LEVELMODE_MAX,
} LevelMode;
typedef enum PlayerState1C8 {
/* 0 */ PLAYERSTATE_1C8_STANDBY,
/* 1 */ PLAYERSTATE_1C8_INIT,
/* 2 */ PLAYERSTATE_1C8_LEVEL_INTRO,
/* 3 */ PLAYERSTATE_1C8_ACTIVE,
/* 4 */ PLAYERSTATE_1C8_DOWN,
/* 5 */ PLAYERSTATE_1C8_U_TURN,
/* 6 */ PLAYERSTATE_1C8_NEXT,
/* 7 */ PLAYERSTATE_1C8_LEVEL_COMPLETE,
/* 8 */ PLAYERSTATE_1C8_ENTER_WARP_ZONE,
/* 9 */ PLAYERSTATE_1C8_START_360,
/* 10 */ PLAYERSTATE_1C8_GFOX_REPAIR,
/* 11 */ PLAYERSTATE_1C8_ANDROSS_MOUTH,
/* 12 */ PLAYERSTATE_1C8_12,
/* 13 */ PLAYERSTATE_1C8_VS_STANDBY,
/* 14 */ PLAYERSTATE_1C8_MAX,
} PlayerState1C8;
typedef enum PlayerState {
/* 0 */ PLAYERSTATE_STANDBY,
/* 1 */ PLAYERSTATE_INIT,
/* 2 */ PLAYERSTATE_LEVEL_INTRO,
/* 3 */ PLAYERSTATE_ACTIVE,
/* 4 */ PLAYERSTATE_DOWN,
/* 5 */ PLAYERSTATE_U_TURN,
/* 6 */ PLAYERSTATE_NEXT,
/* 7 */ PLAYERSTATE_LEVEL_COMPLETE,
/* 8 */ PLAYERSTATE_ENTER_WARP_ZONE,
/* 9 */ PLAYERSTATE_START_360,
/* 10 */ PLAYERSTATE_GFOX_REPAIR,
/* 11 */ PLAYERSTATE_ANDROSS_MOUTH,
/* 12 */ PLAYERSTATE_UNK_12,
/* 13 */ PLAYERSTATE_VS_STANDBY,
/* 14 */ PLAYERSTATE_MAX,
} PlayerState;
typedef enum PlayerShotStatus {
/* 0 */ SHOT_FREE,
@ -259,7 +259,7 @@ typedef struct Player {
/* 0x1BC */ s32 turretRecoil;
/* 0x1C0 */ s32 turretLockOnCount;
/* 0x1C4 */ s32 num;
/* 0x1C8 */ PlayerState1C8 state_1C8;
/* 0x1C8 */ PlayerState state;
/* 0x1CC */ PlayerForm form;
/* 0x1D0 */ s32 csState;
/* 0x1D4 */ bool grounded;

View file

@ -24,11 +24,15 @@ typedef struct {
typedef struct PlanetStats {
/* bit 0 */ u16 hitCount : 8;
/* bit 8 */ u16 planetId : 4;
/* bit C */ u16 unk_C : 1; // hitCount related
/* bit C */ u16 hitCountOver256 : 1;
/* bit D */ u16 peppyAlive : 1;
/* bit E */ u16 falcoAlive : 1;
/* bit F */ u16 slippyAlive : 1;
} PlanetStats; // size = 0x10
} PlanetStats; // size = 0x2
#define PLANET_STATS(hitCount, planetId, peppyAlive, falcoAlive, slippyAlive) \
(hitCount > 255 ? hitCount - 256 : hitCount), \
((planetId) | ((hitCount > 255 ? 1 : 0) << 4) | (peppyAlive << 5) | (falcoAlive << 6) | (slippyAlive << 7))
typedef struct SaveData {
/* 0x00 */ PlanetData planet[16];
@ -38,13 +42,14 @@ typedef struct SaveData {
/* 0x16 */ u8 voiceVolume;
/* 0x17 */ u8 sfxVolume;
/* 0x18 */ u8 rankNameEntry[RANKING_MAX][ENTRY_MAX]; // Name entries in the ranking
/* 0x36 */ u8 rankingRoute[RANKING_MAX]; // Maximum number of planets played in the current record
/* 0x40 */ u8 rankingLives[RANKING_MAX]; // Player lives left in the current record
/* 0x4A */ u16 rankingMedal[RANKING_MAX]; // Medals obtained in the current record
/* 0x36 */ u8 rankingRoute[RANKING_MAX]; // Maximum number of planets played in the current record
/* 0x40 */ u8 rankingLives[RANKING_MAX]; // Player lives left in the current record
/* 0x4A */ u16 rankingMedal[RANKING_MAX]; // Medals obtained in the current record
/* 0x5E */ PlanetStats stats[RANKING_MAX][ROUTE_MAX];
/* 0xEA */ u8 unk_EA;
/* 0xEB */ char padEB[0x3];
/* 0xEE */ char padEE[0x10];
/* 0xEB */ u8 textLanguage; // EU Only text language selection
/* 0xEC */ u8 voiceLanguage; // EU Only voice language selection
/* 0xED */ char padEE[0x11];
} SaveData; // size = 0xFE
typedef struct {

View file

@ -120,7 +120,11 @@ extern u8 gSerialThreadStack[0x1000]; // 800E0FB0
extern SPTask* gCurrentTask;
extern SPTask* sAudioTasks[1];
extern SPTask* sGfxTasks[2];
#ifdef AVOID_UB
extern SPTask* sNewAudioTasks[2];
#else
extern SPTask* sNewAudioTasks[1];
#endif
extern SPTask* sNewGfxTasks[2];
extern u32 gSegments[16]; // 800E1FD0
extern OSMesgQueue gPiMgrCmdQueue; // 800E2010

View file

@ -33,6 +33,7 @@ void Audio_SetEnvSfxReverb(s8 reverb);
void Audio_PlayPauseSfx(u8 active);
void Audio_PlayMapMenuSfx(u8 active);
void Audio_KillAllSfx(void);
void Audio_SetVoiceLanguage(u8 language);
#define AUDIO_PLAY_SFX(sfxId, srcPos, token) (Audio_PlaySfx((sfxId),(srcPos),(token),&gDefaultMod,&gDefaultMod,&gDefaultReverb))

View file

@ -155,7 +155,7 @@ extern s32 gCallTimer;
extern s32 D_hud_80161704;
extern s32 D_hud_80161708;
extern s32 D_hud_8016170C;
extern s32 D_hud_80161710;
extern s32 gRadarMissileAlarmTimer;
extern s32 gTotalHits; // 0x80161714 gTotalGameScore
extern f32 D_hud_80161720[3];
extern s32 gDisplayedHitCount;

@ -1 +1 @@
Subproject commit 1a8f6c0db9a56017611eba57298d9c2eddc18f88
Subproject commit dda07c8ac6033ff98d37a05bc28406440c7769e4

View file

@ -0,0 +1 @@
OvlI1_CallFunction = 0x8017E7A0;//segment:ovl_i1

BIN
nx-logo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more