mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-29 03:34:07 +00:00
All 110 scenes decompiled. (#175)
* Auto stash before rebase of "upstream/master" * A large number of scenes have been decompiled. * Fixed makefile * Decompiled around 40 scenes. * Removed old file * Updated to newer version of ZAP2 * Finished matching remaining scenes. * Added back ZAP2 * Removed old commented out spec lines Co-authored-by: Jack Walker <7463599+Jack-Walker@users.noreply.github.com>
This commit is contained in:
parent
ac97807762
commit
6d4558542a
9 changed files with 83 additions and 32 deletions
2
Makefile
2
Makefile
|
@ -231,4 +231,4 @@ build/src/libultra_code/llcvt.o: src/libultra_code/llcvt.c
|
||||||
# $(ZAP2) btex ci4 $< $@
|
# $(ZAP2) btex ci4 $< $@
|
||||||
|
|
||||||
#build/assets/%.ci8: assets/%.ci8.png
|
#build/assets/%.ci8: assets/%.ci8.png
|
||||||
# $(ZAP2) btex ci8 $< $@
|
# $(ZAP2) btex ci8 $< $@
|
|
@ -26,6 +26,7 @@ ExtractFile("assets/textures/xml/icon_item_static.xml", "assets/textures/icon_it
|
||||||
ExtractFile("scenes/xml/test_levels/test01.xml", "scenes/test_levels/test01")
|
ExtractFile("scenes/xml/test_levels/test01.xml", "scenes/test_levels/test01")
|
||||||
ExtractFile("scenes/xml/test_levels/testroom.xml", "scenes/test_levels/testroom")
|
ExtractFile("scenes/xml/test_levels/testroom.xml", "scenes/test_levels/testroom")
|
||||||
ExtractFile("scenes/xml/test_levels/sutaru.xml", "scenes/test_levels/sutaru")
|
ExtractFile("scenes/xml/test_levels/sutaru.xml", "scenes/test_levels/sutaru")
|
||||||
|
ExtractFile("scenes/xml/test_levels/syotes.xml", "scenes/test_levels/syotes")
|
||||||
ExtractFile("scenes/xml/test_levels/syotes2.xml", "scenes/test_levels/syotes2")
|
ExtractFile("scenes/xml/test_levels/syotes2.xml", "scenes/test_levels/syotes2")
|
||||||
ExtractFile("scenes/xml/test_levels/besitu.xml", "scenes/test_levels/besitu")
|
ExtractFile("scenes/xml/test_levels/besitu.xml", "scenes/test_levels/besitu")
|
||||||
ExtractFile("scenes/xml/test_levels/sasatest.xml", "scenes/test_levels/sasatest")
|
ExtractFile("scenes/xml/test_levels/sasatest.xml", "scenes/test_levels/sasatest")
|
||||||
|
@ -37,9 +38,12 @@ ExtractFile("scenes/xml/misc/hakaana.xml", "scenes/misc/hakaana")
|
||||||
ExtractFile("scenes/xml/misc/hakaana2.xml", "scenes/misc/hakaana2")
|
ExtractFile("scenes/xml/misc/hakaana2.xml", "scenes/misc/hakaana2")
|
||||||
ExtractFile("scenes/xml/misc/hakaana_ouke.xml", "scenes/misc/hakaana_ouke")
|
ExtractFile("scenes/xml/misc/hakaana_ouke.xml", "scenes/misc/hakaana_ouke")
|
||||||
ExtractFile("scenes/xml/misc/hiral_demo.xml", "scenes/misc/hiral_demo")
|
ExtractFile("scenes/xml/misc/hiral_demo.xml", "scenes/misc/hiral_demo")
|
||||||
|
ExtractFile("scenes/xml/misc/market_day.xml", "scenes/misc/market_day")
|
||||||
|
ExtractFile("scenes/xml/misc/market_night.xml", "scenes/misc/market_night")
|
||||||
ExtractFile("scenes/xml/misc/market_ruins.xml", "scenes/misc/market_ruins")
|
ExtractFile("scenes/xml/misc/market_ruins.xml", "scenes/misc/market_ruins")
|
||||||
ExtractFile("scenes/xml/misc/market_alley.xml", "scenes/misc/market_alley")
|
ExtractFile("scenes/xml/misc/market_alley.xml", "scenes/misc/market_alley")
|
||||||
ExtractFile("scenes/xml/misc/market_alley_n.xml", "scenes/misc/market_alley_n")
|
ExtractFile("scenes/xml/misc/market_alley_n.xml", "scenes/misc/market_alley_n")
|
||||||
|
ExtractFile("scenes/xml/misc/kakariko3.xml", "scenes/misc/kakariko3")
|
||||||
ExtractFile("scenes/xml/misc/turibori.xml", "scenes/misc/turibori")
|
ExtractFile("scenes/xml/misc/turibori.xml", "scenes/misc/turibori")
|
||||||
ExtractFile("scenes/xml/misc/shrine.xml", "scenes/misc/shrine")
|
ExtractFile("scenes/xml/misc/shrine.xml", "scenes/misc/shrine")
|
||||||
ExtractFile("scenes/xml/misc/shrine_n.xml", "scenes/misc/shrine_n")
|
ExtractFile("scenes/xml/misc/shrine_n.xml", "scenes/misc/shrine_n")
|
||||||
|
@ -77,6 +81,7 @@ ExtractFile("scenes/xml/indoors/miharigoya.xml", "scenes/indoors/miharigoya")
|
||||||
ExtractFile("scenes/xml/indoors/mahouya.xml", "scenes/indoors/mahouya")
|
ExtractFile("scenes/xml/indoors/mahouya.xml", "scenes/indoors/mahouya")
|
||||||
ExtractFile("scenes/xml/indoors/syatekijyou.xml", "scenes/indoors/syatekijyou")
|
ExtractFile("scenes/xml/indoors/syatekijyou.xml", "scenes/indoors/syatekijyou")
|
||||||
ExtractFile("scenes/xml/indoors/hairal_niwa.xml", "scenes/indoors/hairal_niwa")
|
ExtractFile("scenes/xml/indoors/hairal_niwa.xml", "scenes/indoors/hairal_niwa")
|
||||||
|
ExtractFile("scenes/xml/indoors/hairal_niwa2.xml", "scenes/indoors/hairal_niwa2")
|
||||||
ExtractFile("scenes/xml/indoors/hairal_niwa_n.xml", "scenes/indoors/hairal_niwa_n")
|
ExtractFile("scenes/xml/indoors/hairal_niwa_n.xml", "scenes/indoors/hairal_niwa_n")
|
||||||
ExtractFile("scenes/xml/indoors/labo.xml", "scenes/indoors/labo")
|
ExtractFile("scenes/xml/indoors/labo.xml", "scenes/indoors/labo")
|
||||||
ExtractFile("scenes/xml/indoors/tent.xml", "scenes/indoors/tent")
|
ExtractFile("scenes/xml/indoors/tent.xml", "scenes/indoors/tent")
|
||||||
|
|
8
scenes/xml/indoors/hairal_niwa2.xml
Normal file
8
scenes/xml/indoors/hairal_niwa2.xml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<Root>
|
||||||
|
<File Name="hairal_niwa2_scene">
|
||||||
|
<Scene Name="hairal_niwa2_scene"/>
|
||||||
|
</File>
|
||||||
|
<File Name="hairal_niwa2_room_0">
|
||||||
|
<Room Name="hairal_niwa2_room_0"/>
|
||||||
|
</File>
|
||||||
|
</Root>
|
9
scenes/xml/misc/kakariko3.xml
Normal file
9
scenes/xml/misc/kakariko3.xml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<Root>
|
||||||
|
<File Name="kakariko3_scene">
|
||||||
|
<Scene Name="kakariko3_scene"/>
|
||||||
|
</File>
|
||||||
|
<File Name="kakariko3_room_0">
|
||||||
|
<Room Name="kakariko3_room_0">
|
||||||
|
</Room>
|
||||||
|
</File>
|
||||||
|
</Root>
|
9
scenes/xml/misc/market_day.xml
Normal file
9
scenes/xml/misc/market_day.xml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<Root>
|
||||||
|
<File Name="market_day_scene">
|
||||||
|
<Scene Name="market_day_scene"/>
|
||||||
|
</File>
|
||||||
|
<File Name="market_day_room_0">
|
||||||
|
<Room Name="market_day_room_0">
|
||||||
|
</Room>
|
||||||
|
</File>
|
||||||
|
</Root>
|
9
scenes/xml/misc/market_night.xml
Normal file
9
scenes/xml/misc/market_night.xml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<Root>
|
||||||
|
<File Name="market_night_scene">
|
||||||
|
<Scene Name="market_night_scene"/>
|
||||||
|
</File>
|
||||||
|
<File Name="market_night_room_0">
|
||||||
|
<Room Name="market_night_room_0">
|
||||||
|
</Room>
|
||||||
|
</File>
|
||||||
|
</Root>
|
10
scenes/xml/test_levels/syotes.xml
Normal file
10
scenes/xml/test_levels/syotes.xml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<Root>
|
||||||
|
<File Name="syotes_scene">
|
||||||
|
<Scene Name="syotes_scene">
|
||||||
|
</Scene>
|
||||||
|
</File>
|
||||||
|
<File Name="syotes_room_0">
|
||||||
|
<Room Name="syotes_room_0">
|
||||||
|
</Room>
|
||||||
|
</File>
|
||||||
|
</Root>
|
61
spec
61
spec
|
@ -142,28 +142,24 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "icon_item_static"
|
name "icon_item_static"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
//include "build/baserom/icon_item_static.o"
|
|
||||||
include "build/assets/textures/icon_item_static/icon_item_static.o"
|
include "build/assets/textures/icon_item_static/icon_item_static.o"
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "icon_item_24_static"
|
name "icon_item_24_static"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
//include "build/baserom/icon_item_24_static.o"
|
|
||||||
include "build/assets/textures/icon_item_24_static/icon_item_24_static.o"
|
include "build/assets/textures/icon_item_24_static/icon_item_24_static.o"
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "icon_item_field_static"
|
name "icon_item_field_static"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
//include "build/baserom/icon_item_field_static.o"
|
|
||||||
include "build/assets/textures/icon_item_field_static/icon_item_field_static.o"
|
include "build/assets/textures/icon_item_field_static/icon_item_field_static.o"
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "icon_item_dungeon_static"
|
name "icon_item_dungeon_static"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
//include "build/baserom/icon_item_dungeon_static.o"
|
|
||||||
include "build/assets/textures/icon_item_dungeon_static/icon_item_dungeon_static.o"
|
include "build/assets/textures/icon_item_dungeon_static/icon_item_dungeon_static.o"
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
|
@ -8510,13 +8506,15 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "syotes_scene"
|
name "syotes_scene"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/syotes_scene.o"
|
include "build/scenes/test_levels/syotes/syotes_scene.o"
|
||||||
|
address SEGMENT_SCENE
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "syotes_room_0"
|
name "syotes_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/syotes_room_0.o"
|
include "build/scenes/test_levels/syotes/syotes_room_0.o"
|
||||||
|
address SEGMENT_ROOM
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
@ -8935,32 +8933,36 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "spot18_room_3"
|
name "spot18_room_3"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/scenes/overworld/spot18/spot18_room_3.o"
|
include "build/scenes/overworld/spot18/spot18_room_3.o"
|
||||||
address SEGMENT_ROOM
|
address SEGMENT_ROOM
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "market_day_scene"
|
name "market_day_scene"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/market_day_scene.o"
|
include "build/scenes/misc/market_day/market_day_scene.o"
|
||||||
|
address SEGMENT_SCENE
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "market_day_room_0"
|
name "market_day_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/market_day_room_0.o"
|
include "build/scenes/misc/market_day/market_day_room_0.o"
|
||||||
|
address SEGMENT_ROOM
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "market_night_scene"
|
name "market_night_scene"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/market_night_scene.o"
|
include "build/scenes/misc/market_night/market_night_scene.o"
|
||||||
|
address SEGMENT_SCENE
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "market_night_room_0"
|
name "market_night_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/market_night_room_0.o"
|
include "build/scenes/misc/market_night/market_night_room_0.o"
|
||||||
|
address SEGMENT_ROOM
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
@ -9316,9 +9318,8 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "market_alley_room_0"
|
name "market_alley_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/market_alley_room_0.o"
|
include "build/scenes/misc/market_alley/market_alley_room_0.o"
|
||||||
//include "build/scenes/misc/market_alley/market_alley_room_0.o"
|
address SEGMENT_ROOM
|
||||||
//address SEGMENT_ROOM
|
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
@ -9387,9 +9388,8 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "market_alley_n_room_0"
|
name "market_alley_n_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/market_alley_n_room_0.o"
|
include "build/scenes/misc/market_alley_n/market_alley_n_room_0.o"
|
||||||
//include "build/scenes/misc/market_alley_n/market_alley_n_room_0.o"
|
address SEGMENT_ROOM
|
||||||
//address SEGMENT_ROOM
|
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
@ -9941,25 +9941,29 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "kakariko3_scene"
|
name "kakariko3_scene"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/kakariko3_scene.o"
|
include "build/scenes/misc/kakariko3/kakariko3_scene.o"
|
||||||
|
address SEGMENT_SCENE
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "kakariko3_room_0"
|
name "kakariko3_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/kakariko3_room_0.o"
|
include "build/scenes/misc/kakariko3/kakariko3_room_0.o"
|
||||||
|
address SEGMENT_ROOM
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "hairal_niwa2_scene"
|
name "hairal_niwa2_scene"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/hairal_niwa2_scene.o"
|
include "build/scenes/indoors/hairal_niwa2/hairal_niwa2_scene.o"
|
||||||
|
address SEGMENT_SCENE
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
name "hairal_niwa2_room_0"
|
name "hairal_niwa2_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/hairal_niwa2_room_0.o"
|
include "build/scenes/indoors/hairal_niwa2/hairal_niwa2_room_0.o"
|
||||||
|
address SEGMENT_ROOM
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
@ -10028,9 +10032,8 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "shrine_room_0"
|
name "shrine_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/shrine_room_0.o"
|
include "build/scenes/misc/shrine/shrine_room_0.o"
|
||||||
//include "build/scenes/misc/shrine/shrine_room_0.o"
|
address SEGMENT_ROOM
|
||||||
//address SEGMENT_ROOM
|
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
@ -10057,9 +10060,8 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "shrine_n_room_0"
|
name "shrine_n_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/shrine_n_room_0.o"
|
include "build/scenes/misc/shrine_n/shrine_n_room_0.o"
|
||||||
//include "build/scenes/misc/shrine_n/shrine_n_room_0.o"
|
address SEGMENT_ROOM
|
||||||
//address SEGMENT_ROOM
|
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
@ -10072,9 +10074,8 @@ endseg
|
||||||
beginseg
|
beginseg
|
||||||
name "shrine_r_room_0"
|
name "shrine_r_room_0"
|
||||||
romalign 0x1000
|
romalign 0x1000
|
||||||
include "build/baserom/shrine_r_room_0.o"
|
include "build/scenes/misc/shrine_r/shrine_r_room_0.o"
|
||||||
//include "build/scenes/misc/shrine_r/shrine_r_room_0.o"
|
address SEGMENT_ROOM
|
||||||
//address SEGMENT_ROOM
|
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 921a5716a610c62ca491b694c1c7edcdf0f3aa3e
|
Subproject commit 5685472826f809702314387dc1a97bd048e82c76
|
Loading…
Reference in a new issue