summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDragorn421 <Dragorn421@users.noreply.github.com>2025-05-27 02:15:20 +0200
committerGitHub <noreply@github.com>2025-05-26 20:15:20 -0400
commit68ea3bcc00140513b1f00ec3bdc4ec2dcbce271b (patch)
treea634f6b0630bd5e7ce7936fa891bf15dc96dcc6d
parentecb9b64354f04fd5fbdfeebcc07375004c7e4f68 (diff)
[assets] Better automatic names for subdata of Anim and Col data (#2543)
* better auto names for anim subdata * better auto names for col subdata
-rw-r--r--tools/assets/extract/extase_oot64/animation_resources.py12
-rw-r--r--tools/assets/extract/extase_oot64/collision_resources.py30
2 files changed, 35 insertions, 7 deletions
diff --git a/tools/assets/extract/extase_oot64/animation_resources.py b/tools/assets/extract/extase_oot64/animation_resources.py
index ec7e4bbac..164c093ac 100644
--- a/tools/assets/extract/extase_oot64/animation_resources.py
+++ b/tools/assets/extract/extase_oot64/animation_resources.py
@@ -138,7 +138,11 @@ class AnimationResource(CDataResource):
lambda file, offset: AnimationFrameDataResource(
file,
offset,
- f"{self.name}_{frameData_address:08X}_FrameData",
+ (
+ f"{self.name.removesuffix('Anim')}FrameData"
+ if self.name.endswith("Anim")
+ else f"{self.name}_{frameData_address:08X}_FrameData"
+ ),
),
)
@@ -151,7 +155,11 @@ class AnimationResource(CDataResource):
lambda file, offset: AnimationJointIndicesResource(
file,
offset,
- f"{self.name}_{jointIndices_address:08X}_JointIndices",
+ (
+ f"{self.name.removesuffix('Anim')}JointIndices"
+ if self.name.endswith("Anim")
+ else f"{self.name}_{jointIndices_address:08X}_JointIndices"
+ ),
),
)
diff --git a/tools/assets/extract/extase_oot64/collision_resources.py b/tools/assets/extract/extase_oot64/collision_resources.py
index bf7925be8..c96b0ad5b 100644
--- a/tools/assets/extract/extase_oot64/collision_resources.py
+++ b/tools/assets/extract/extase_oot64/collision_resources.py
@@ -517,7 +517,11 @@ class CollisionResource(CDataResource):
CollisionVtxListResource(
file,
offset,
- f"{resource.name}_{address:08X}_VtxList",
+ (
+ f"{resource.name.removesuffix('Col')}VtxList"
+ if resource.name.endswith("Col")
+ else f"{resource.name}_{address:08X}_VtxList"
+ ),
resource.cdata_unpacked["numVertices"],
),
),
@@ -562,7 +566,11 @@ class CollisionResource(CDataResource):
CollisionPolyListResource(
file,
offset,
- f"{resource.name}_{address:08X}_PolyList",
+ (
+ f"{resource.name.removesuffix('Col')}PolyList"
+ if resource.name.endswith("Col")
+ else f"{resource.name}_{address:08X}_PolyList"
+ ),
resource.cdata_unpacked["numPolygons"],
),
),
@@ -615,7 +623,11 @@ class CollisionResource(CDataResource):
CollisionWaterBoxesResource(
file,
offset,
- f"{resource.name}_{address:08X}_WaterBoxes",
+ (
+ f"{resource.name.removesuffix('Col')}WaterBoxes"
+ if resource.name.endswith("Col")
+ else f"{resource.name}_{address:08X}_WaterBoxes"
+ ),
length,
),
),
@@ -728,7 +740,11 @@ class CollisionResource(CDataResource):
CollisionSurfaceTypeListResource(
file,
offset,
- f"{self.name}_{surfaceTypeList_address:08X}_SurfaceTypes",
+ (
+ f"{self.name.removesuffix('Col')}SurfaceTypes"
+ if self.name.endswith("Col")
+ else f"{self.name}_{surfaceTypeList_address:08X}_SurfaceTypes"
+ ),
length_surfaceTypeList, # TODO change CollisionSurfaceTypeListResource to a CDataArrayResource (same with more resources)
),
),
@@ -760,7 +776,11 @@ class CollisionResource(CDataResource):
CollisionBgCamListResource(
file,
offset,
- f"{self.name}_{bgCamList_address:08X}_BgCamList",
+ (
+ f"{self.name.removesuffix('Col')}BgCamList"
+ if self.name.endswith("Col")
+ else f"{self.name}_{bgCamList_address:08X}_BgCamList"
+ ),
length_bgCamList,
),
),