From 5e4c8e0506e56e12732aec7faff914ecaac41549 Mon Sep 17 00:00:00 2001 From: Anghelo Carvajal Date: Sat, 22 Jan 2022 17:49:35 -0300 Subject: [PATCH] `scene_texture`s (#550) * scene texture xml generator * Create XMLs for every scene_texture except 3 and 7 * Manually add blobs * add XMLs for not used ones * update spec * Add scene_texture as external files to every scene that uses them * add gsDPLoadTextureBlock_4b * gsDPLoadMultiBlock * gsDPLoadTLUT_pal16 * gsDPLoadMultiBlock_4b * Add back the blob I removed... * address review * Fix tluts * delete script --- assets/xml/misc/scene_texture_01.xml | 35 +++++++++++++++++++ assets/xml/misc/scene_texture_02.xml | 14 ++++++++ assets/xml/misc/scene_texture_03.xml | 6 ++++ assets/xml/misc/scene_texture_04.xml | 14 ++++++++ assets/xml/misc/scene_texture_05.xml | 17 +++++++++ assets/xml/misc/scene_texture_06.xml | 18 ++++++++++ assets/xml/misc/scene_texture_07.xml | 6 ++++ assets/xml/misc/scene_texture_08.xml | 21 +++++++++++ .../xml/scenes/Z2_00KEIKOKU/Z2_00KEIKOKU.xml | 1 + .../Z2_10YUKIYAMANOMURA.xml | 1 + .../Z2_10YUKIYAMANOMURA2.xml | 1 + .../Z2_11GORONNOSATO/Z2_11GORONNOSATO.xml | 1 + .../Z2_11GORONNOSATO2/Z2_11GORONNOSATO2.xml | 1 + .../Z2_12HAKUGINMAE/Z2_12HAKUGINMAE.xml | 1 + .../Z2_14YUKIDAMANOMITI.xml | 1 + .../xml/scenes/Z2_17SETUGEN/Z2_17SETUGEN.xml | 1 + .../scenes/Z2_17SETUGEN2/Z2_17SETUGEN2.xml | 1 + .../scenes/Z2_20SICHITAI/Z2_20SICHITAI.xml | 1 + .../scenes/Z2_20SICHITAI2/Z2_20SICHITAI2.xml | 1 + .../scenes/Z2_22DEKUCITY/Z2_22DEKUCITY.xml | 1 + .../Z2_24KEMONOMITI/Z2_24KEMONOMITI.xml | 1 + .../Z2_26SARUNOMORI/Z2_26SARUNOMORI.xml | 1 + assets/xml/scenes/Z2_30GYOSON/Z2_30GYOSON.xml | 1 + assets/xml/scenes/Z2_31MISAKI/Z2_31MISAKI.xml | 1 + .../scenes/Z2_AYASHIISHOP/Z2_AYASHIISHOP.xml | 1 + assets/xml/scenes/Z2_DOUJOU/Z2_DOUJOU.xml | 1 + assets/xml/scenes/Z2_KAJIYA/Z2_KAJIYA.xml | 1 + .../xml/scenes/Z2_ROMANYMAE/Z2_ROMANYMAE.xml | 1 + assets/xml/scenes/Z2_SINKAI/Z2_SINKAI.xml | 1 + .../scenes/Z2_SONCHONOIE/Z2_SONCHONOIE.xml | 1 + assets/xml/scenes/Z2_TORIDE/Z2_TORIDE.xml | 1 + assets/xml/scenes/Z2_YADOYA/Z2_YADOYA.xml | 1 + spec | 24 ++++++++----- 33 files changed, 171 insertions(+), 8 deletions(-) create mode 100644 assets/xml/misc/scene_texture_01.xml create mode 100644 assets/xml/misc/scene_texture_02.xml create mode 100644 assets/xml/misc/scene_texture_03.xml create mode 100644 assets/xml/misc/scene_texture_04.xml create mode 100644 assets/xml/misc/scene_texture_05.xml create mode 100644 assets/xml/misc/scene_texture_06.xml create mode 100644 assets/xml/misc/scene_texture_07.xml create mode 100644 assets/xml/misc/scene_texture_08.xml diff --git a/assets/xml/misc/scene_texture_01.xml b/assets/xml/misc/scene_texture_01.xml new file mode 100644 index 0000000000..edbb2d1c41 --- /dev/null +++ b/assets/xml/misc/scene_texture_01.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/xml/misc/scene_texture_02.xml b/assets/xml/misc/scene_texture_02.xml new file mode 100644 index 0000000000..a7219c31eb --- /dev/null +++ b/assets/xml/misc/scene_texture_02.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/xml/misc/scene_texture_03.xml b/assets/xml/misc/scene_texture_03.xml new file mode 100644 index 0000000000..fcd10b9a97 --- /dev/null +++ b/assets/xml/misc/scene_texture_03.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/xml/misc/scene_texture_04.xml b/assets/xml/misc/scene_texture_04.xml new file mode 100644 index 0000000000..6faf681acb --- /dev/null +++ b/assets/xml/misc/scene_texture_04.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/xml/misc/scene_texture_05.xml b/assets/xml/misc/scene_texture_05.xml new file mode 100644 index 0000000000..d9ae4f2c3c --- /dev/null +++ b/assets/xml/misc/scene_texture_05.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/xml/misc/scene_texture_06.xml b/assets/xml/misc/scene_texture_06.xml new file mode 100644 index 0000000000..1a2dfc2a00 --- /dev/null +++ b/assets/xml/misc/scene_texture_06.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/xml/misc/scene_texture_07.xml b/assets/xml/misc/scene_texture_07.xml new file mode 100644 index 0000000000..22f445990f --- /dev/null +++ b/assets/xml/misc/scene_texture_07.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/xml/misc/scene_texture_08.xml b/assets/xml/misc/scene_texture_08.xml new file mode 100644 index 0000000000..31e5573479 --- /dev/null +++ b/assets/xml/misc/scene_texture_08.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/xml/scenes/Z2_00KEIKOKU/Z2_00KEIKOKU.xml b/assets/xml/scenes/Z2_00KEIKOKU/Z2_00KEIKOKU.xml index 58d50ee839..3cf73a2559 100644 --- a/assets/xml/scenes/Z2_00KEIKOKU/Z2_00KEIKOKU.xml +++ b/assets/xml/scenes/Z2_00KEIKOKU/Z2_00KEIKOKU.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_10YUKIYAMANOMURA/Z2_10YUKIYAMANOMURA.xml b/assets/xml/scenes/Z2_10YUKIYAMANOMURA/Z2_10YUKIYAMANOMURA.xml index c48cb9646c..9676cbc39e 100644 --- a/assets/xml/scenes/Z2_10YUKIYAMANOMURA/Z2_10YUKIYAMANOMURA.xml +++ b/assets/xml/scenes/Z2_10YUKIYAMANOMURA/Z2_10YUKIYAMANOMURA.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_10YUKIYAMANOMURA2/Z2_10YUKIYAMANOMURA2.xml b/assets/xml/scenes/Z2_10YUKIYAMANOMURA2/Z2_10YUKIYAMANOMURA2.xml index 565dcc06c8..943e58e580 100644 --- a/assets/xml/scenes/Z2_10YUKIYAMANOMURA2/Z2_10YUKIYAMANOMURA2.xml +++ b/assets/xml/scenes/Z2_10YUKIYAMANOMURA2/Z2_10YUKIYAMANOMURA2.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_11GORONNOSATO/Z2_11GORONNOSATO.xml b/assets/xml/scenes/Z2_11GORONNOSATO/Z2_11GORONNOSATO.xml index 2a948603b3..986823c906 100644 --- a/assets/xml/scenes/Z2_11GORONNOSATO/Z2_11GORONNOSATO.xml +++ b/assets/xml/scenes/Z2_11GORONNOSATO/Z2_11GORONNOSATO.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_11GORONNOSATO2/Z2_11GORONNOSATO2.xml b/assets/xml/scenes/Z2_11GORONNOSATO2/Z2_11GORONNOSATO2.xml index 40e82522fb..9e69251315 100644 --- a/assets/xml/scenes/Z2_11GORONNOSATO2/Z2_11GORONNOSATO2.xml +++ b/assets/xml/scenes/Z2_11GORONNOSATO2/Z2_11GORONNOSATO2.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_12HAKUGINMAE/Z2_12HAKUGINMAE.xml b/assets/xml/scenes/Z2_12HAKUGINMAE/Z2_12HAKUGINMAE.xml index ca23dfa17f..740f6a15a1 100644 --- a/assets/xml/scenes/Z2_12HAKUGINMAE/Z2_12HAKUGINMAE.xml +++ b/assets/xml/scenes/Z2_12HAKUGINMAE/Z2_12HAKUGINMAE.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_14YUKIDAMANOMITI/Z2_14YUKIDAMANOMITI.xml b/assets/xml/scenes/Z2_14YUKIDAMANOMITI/Z2_14YUKIDAMANOMITI.xml index 2165e80f5c..6c368004f9 100644 --- a/assets/xml/scenes/Z2_14YUKIDAMANOMITI/Z2_14YUKIDAMANOMITI.xml +++ b/assets/xml/scenes/Z2_14YUKIDAMANOMITI/Z2_14YUKIDAMANOMITI.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_17SETUGEN/Z2_17SETUGEN.xml b/assets/xml/scenes/Z2_17SETUGEN/Z2_17SETUGEN.xml index b5b9f6d773..ed6beb36e0 100644 --- a/assets/xml/scenes/Z2_17SETUGEN/Z2_17SETUGEN.xml +++ b/assets/xml/scenes/Z2_17SETUGEN/Z2_17SETUGEN.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_17SETUGEN2/Z2_17SETUGEN2.xml b/assets/xml/scenes/Z2_17SETUGEN2/Z2_17SETUGEN2.xml index 357c0b8979..1ac9488d77 100644 --- a/assets/xml/scenes/Z2_17SETUGEN2/Z2_17SETUGEN2.xml +++ b/assets/xml/scenes/Z2_17SETUGEN2/Z2_17SETUGEN2.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_20SICHITAI/Z2_20SICHITAI.xml b/assets/xml/scenes/Z2_20SICHITAI/Z2_20SICHITAI.xml index 73c697f167..d144c9e8ef 100644 --- a/assets/xml/scenes/Z2_20SICHITAI/Z2_20SICHITAI.xml +++ b/assets/xml/scenes/Z2_20SICHITAI/Z2_20SICHITAI.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_20SICHITAI2/Z2_20SICHITAI2.xml b/assets/xml/scenes/Z2_20SICHITAI2/Z2_20SICHITAI2.xml index fca3e68463..1449146210 100644 --- a/assets/xml/scenes/Z2_20SICHITAI2/Z2_20SICHITAI2.xml +++ b/assets/xml/scenes/Z2_20SICHITAI2/Z2_20SICHITAI2.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_22DEKUCITY/Z2_22DEKUCITY.xml b/assets/xml/scenes/Z2_22DEKUCITY/Z2_22DEKUCITY.xml index 1db584d584..77f382ecce 100644 --- a/assets/xml/scenes/Z2_22DEKUCITY/Z2_22DEKUCITY.xml +++ b/assets/xml/scenes/Z2_22DEKUCITY/Z2_22DEKUCITY.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_24KEMONOMITI/Z2_24KEMONOMITI.xml b/assets/xml/scenes/Z2_24KEMONOMITI/Z2_24KEMONOMITI.xml index eb4b353dbb..f6c852dc9b 100644 --- a/assets/xml/scenes/Z2_24KEMONOMITI/Z2_24KEMONOMITI.xml +++ b/assets/xml/scenes/Z2_24KEMONOMITI/Z2_24KEMONOMITI.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_26SARUNOMORI/Z2_26SARUNOMORI.xml b/assets/xml/scenes/Z2_26SARUNOMORI/Z2_26SARUNOMORI.xml index 5055f4ff3d..83e3627422 100644 --- a/assets/xml/scenes/Z2_26SARUNOMORI/Z2_26SARUNOMORI.xml +++ b/assets/xml/scenes/Z2_26SARUNOMORI/Z2_26SARUNOMORI.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_30GYOSON/Z2_30GYOSON.xml b/assets/xml/scenes/Z2_30GYOSON/Z2_30GYOSON.xml index eca5397421..f24a372540 100644 --- a/assets/xml/scenes/Z2_30GYOSON/Z2_30GYOSON.xml +++ b/assets/xml/scenes/Z2_30GYOSON/Z2_30GYOSON.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_31MISAKI/Z2_31MISAKI.xml b/assets/xml/scenes/Z2_31MISAKI/Z2_31MISAKI.xml index 918dc1cebc..afd35a8177 100644 --- a/assets/xml/scenes/Z2_31MISAKI/Z2_31MISAKI.xml +++ b/assets/xml/scenes/Z2_31MISAKI/Z2_31MISAKI.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_AYASHIISHOP/Z2_AYASHIISHOP.xml b/assets/xml/scenes/Z2_AYASHIISHOP/Z2_AYASHIISHOP.xml index c757263f35..3b03e8e5e0 100644 --- a/assets/xml/scenes/Z2_AYASHIISHOP/Z2_AYASHIISHOP.xml +++ b/assets/xml/scenes/Z2_AYASHIISHOP/Z2_AYASHIISHOP.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_DOUJOU/Z2_DOUJOU.xml b/assets/xml/scenes/Z2_DOUJOU/Z2_DOUJOU.xml index 00e6702fae..a6b7a1a6ac 100644 --- a/assets/xml/scenes/Z2_DOUJOU/Z2_DOUJOU.xml +++ b/assets/xml/scenes/Z2_DOUJOU/Z2_DOUJOU.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_KAJIYA/Z2_KAJIYA.xml b/assets/xml/scenes/Z2_KAJIYA/Z2_KAJIYA.xml index 6e73abc32a..158669f8f7 100644 --- a/assets/xml/scenes/Z2_KAJIYA/Z2_KAJIYA.xml +++ b/assets/xml/scenes/Z2_KAJIYA/Z2_KAJIYA.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_ROMANYMAE/Z2_ROMANYMAE.xml b/assets/xml/scenes/Z2_ROMANYMAE/Z2_ROMANYMAE.xml index e49402a101..3ef6123814 100644 --- a/assets/xml/scenes/Z2_ROMANYMAE/Z2_ROMANYMAE.xml +++ b/assets/xml/scenes/Z2_ROMANYMAE/Z2_ROMANYMAE.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_SINKAI/Z2_SINKAI.xml b/assets/xml/scenes/Z2_SINKAI/Z2_SINKAI.xml index d2f362453a..6a3df8b2e7 100644 --- a/assets/xml/scenes/Z2_SINKAI/Z2_SINKAI.xml +++ b/assets/xml/scenes/Z2_SINKAI/Z2_SINKAI.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_SONCHONOIE/Z2_SONCHONOIE.xml b/assets/xml/scenes/Z2_SONCHONOIE/Z2_SONCHONOIE.xml index 36168378be..72f4766314 100644 --- a/assets/xml/scenes/Z2_SONCHONOIE/Z2_SONCHONOIE.xml +++ b/assets/xml/scenes/Z2_SONCHONOIE/Z2_SONCHONOIE.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_TORIDE/Z2_TORIDE.xml b/assets/xml/scenes/Z2_TORIDE/Z2_TORIDE.xml index c8e4a16c26..4003e785da 100644 --- a/assets/xml/scenes/Z2_TORIDE/Z2_TORIDE.xml +++ b/assets/xml/scenes/Z2_TORIDE/Z2_TORIDE.xml @@ -1,4 +1,5 @@ + diff --git a/assets/xml/scenes/Z2_YADOYA/Z2_YADOYA.xml b/assets/xml/scenes/Z2_YADOYA/Z2_YADOYA.xml index 9a2ad70805..03801385cf 100644 --- a/assets/xml/scenes/Z2_YADOYA/Z2_YADOYA.xml +++ b/assets/xml/scenes/Z2_YADOYA/Z2_YADOYA.xml @@ -1,4 +1,5 @@ + diff --git a/spec b/spec index 84466c482d..a632395190 100644 --- a/spec +++ b/spec @@ -9202,56 +9202,64 @@ beginseg name "scene_texture_01" compress romalign 0x1000 - include "build/baserom/scene_texture_01.o" + number 6 + include "build/assets/misc/scene_texture_01/scene_texture_01.o" endseg beginseg name "scene_texture_02" compress romalign 0x1000 - include "build/baserom/scene_texture_02.o" + number 6 + include "build/assets/misc/scene_texture_02/scene_texture_02.o" endseg beginseg name "scene_texture_03" compress romalign 0x1000 - include "build/baserom/scene_texture_03.o" + number 6 + include "build/assets/misc/scene_texture_03/scene_texture_03.o" endseg beginseg name "scene_texture_04" compress romalign 0x1000 - include "build/baserom/scene_texture_04.o" + number 6 + include "build/assets/misc/scene_texture_04/scene_texture_04.o" endseg beginseg name "scene_texture_05" compress romalign 0x1000 - include "build/baserom/scene_texture_05.o" + number 6 + include "build/assets/misc/scene_texture_05/scene_texture_05.o" endseg beginseg name "scene_texture_06" compress romalign 0x1000 - include "build/baserom/scene_texture_06.o" + number 6 + include "build/assets/misc/scene_texture_06/scene_texture_06.o" endseg beginseg name "scene_texture_07" compress romalign 0x1000 - include "build/baserom/scene_texture_07.o" + number 6 + include "build/assets/misc/scene_texture_07/scene_texture_07.o" endseg beginseg name "scene_texture_08" compress romalign 0x1000 - include "build/baserom/scene_texture_08.o" + number 6 + include "build/assets/misc/scene_texture_08/scene_texture_08.o" endseg beginseg