5,389
edits
(→TRCM: named) |
(→TRCM: correcting my previous statement) |
||
Line 848: | Line 848: | ||
---- | ---- | ||
===[[TRCM]]=== | ===[[TRCM]]=== | ||
:Unnamed TRCM (the most common in Oni) belong to a "body set" (TRBS), and specify the geometry/hierarchy of body meshes for one LOD (a TRBS has space for 5 TRCM links). | :'''Unnamed TRCM''' (the most common in Oni) belong to a "body set" (TRBS), and specify the geometry/hierarchy of body meshes for one LOD (a TRBS has space for 5 TRCM links, but a same TRCM is often used by several LODs). An unnamed TRCM is linked only from one TRBS, and typically each TRCM has its own unique unique TRGA (geometry array), whereas the TRIA and TRTA (skeleton data) are typically shared between all of a TRBS's TRCMs. | ||
: | :There are five (5) '''named TRCM''' occurring in Vanilla Oni, named '''bip_***'''. They are empty except for their 8-byte header (instance ID and level ID), i.e. they do not have valid TRTA, TRIA or TRGA links, and do not hold any information except for their name. However, they are related to '''unnamed orphan TRCM''' which occur immediately after the named TRCM and elsewhere in the level file: the TRCM name is referenced in the comment field (a.k.a. "internal name") of the unnamed orphan TRCM, with the .MME suffix, i.e., in any Vanilla that has Shinatama in it, Shinatama's actual TRBS and TRCM will be preceded by '''TRCMbip_shinatama''' ''and'' by an unnamed orphan TRCM containing the string '''bip_shinatama.MME'''. The correspondence between the "internal name" of these TRCM and their geometrical properties are as follows: | ||
: | :*'''bip_konoko.MME''' corresponds to '''Kon002_xlow.mme''', i.e., the lowest LOD of '''TRBSkonoko_body_high''' (Konoko's main TCTF outfit); | ||
:*'''bip_comguy.MME''' corresponds to '''comguy_3_xlow.mme''', i.e., the lowest LOD or '''TRBScomguy_3_body_high''' (dark-skinned); | |||
:*'''bip_shinatama.MME''' corresponds to '''SH_high.mme''', i.e., the only LOD or '''TRBSSH_body_high''' (Shinatama); | |||
:*'''bip_zombie.MME''' corresponds to '''Red1_high.mme''', i.e., the high LOD or '''TRBSRed1_body_high''' (Fury). | |||
:The '''unnamed orphan TRCM''' are lost when unpacking instance files, and the game is not affected by their absence after repacking. Judging from their location in the Vanilla Oni .dat's, they were apparently bundled with TRACs, or rather with ONCC groups (doctors, security guards, male civilians, etc) that were added to each level (perhaps intended as dummies for animation preview). | |||
:All of the characters except Shinatama and "Zomitama" are bundled with one of the three "main" named TRCM, consistent with the constitution of their [[TRTA]] (more specifically, leg length). The most notable oddity is the high-LOD Fury mesh being used for '''bip_zombie''', but there are a few more, like snipers being bundled with '''bip_striker''' even though they're Tanker/comguy-based. | |||
{{divhide|Named TRCM occurrence in Vanilla Oni}} | {{divhide|Named TRCM occurrence in Vanilla Oni}} | ||
{{table}} | {{table}} |