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 000000000..edbb2d1c4 --- /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 000000000..a7219c31e --- /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 000000000..fcd10b9a9 --- /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 000000000..6faf681ac --- /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 000000000..d9ae4f2c3 --- /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 000000000..1a2dfc2a0 --- /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 000000000..22f445990 --- /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 000000000..31e557347 --- /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 58d50ee83..3cf73a255 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 c48cb9646..9676cbc39 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 565dcc06c..943e58e58 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 2a948603b..986823c90 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 40e82522f..9e6925131 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 ca23dfa17..740f6a15a 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 2165e80f5..6c368004f 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 b5b9f6d77..ed6beb36e 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 357c0b897..1ac9488d7 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 73c697f16..d144c9e8e 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 fca3e6846..144914621 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 1db584d58..77f382ecc 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 eb4b353db..f6c852dc9 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 5055f4ff3..83e362742 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 eca539742..f24a37254 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 918dc1ceb..afd35a817 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 c757263f3..3b03e8e5e 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 00e6702fa..a6b7a1a6a 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 6e73abc32..158669f8f 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 e49402a10..3ef612381 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 d2f362453..6a3df8b2e 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 36168378b..72f476631 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 c8e4a16c2..4003e785d 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 9a2ad7080..03801385c 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 84466c482..a63239519 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