Skip to content

add mgs2 tri/texture strcode pair texture mappings#2

Draft
ShizCalev wants to merge 2 commits intoJoy-Division:masterfrom
ShizCalev:texture-mapping
Draft

add mgs2 tri/texture strcode pair texture mappings#2
ShizCalev wants to merge 2 commits intoJoy-Division:masterfrom
ShizCalev:texture-mapping

Conversation

@ShizCalev
Copy link

@ShizCalev ShizCalev commented Jan 13, 2026

not quite sure where to put this, but this is a full mapping of all tri/texture strcode pairs for both stage.dat & face.dat back to their equivalent Master Collection file structure (including original pre-strcode casing) for MGS2 PS2 2003 US Substance + US PC Master Collection.

texture stems that don't exist in the master collection version (ie textures that existed in US sons of liberty that were removed as part of the censorship present in US substance) are prefixed with an _

this was made as part of my process automation tooling to generate my demaster mod for the Master Collection version of the game, & https://github.com/dotlessone/MGS2-PS2-Textures

todo:

  • 2001 US Sons of Liberty is partially complete in addition to Sub & US PC MC, I have to just finish mapping a number of textures that were changed between SoL & Substance and have strcode pairs that differ from Sub & MC (such as the shell 1 core b2 computer room, which was fairly heavily retextured in Substance)

    • ie sons w24d2_mo3_mk.bmp image

    • sub w24d2_mo3_mk.bmp image

Data is structured as:

Texture Stem, PS2 Stage Folder (From either FACE.DAT or STAGE.DAT), Tri Strcode, Texture Strcode
kictMe.bmp_fafb163149953d777997f9fa0d4f83f8,a01d,88d0b7,c35ae1
kictMe.bmp_fafb163149953d777997f9fa0d4f83f8,ta01d,88d0b7,c35ae1
kictMe.bmp_fafb163149953d777997f9fa0d4f83f8,w01d,88d0b7,c35ae1
kictObun.bmp,a01d,3c4684,6c8a1b
kictObun.bmp,ta01d,3c4684,6c8a1b
kictObun.bmp,w01d,3c4684,6c8a1b
kictObunT.bmp,a01d,3c4684,9143c1
kictObunT.bmp,ta01d,3c4684,9143c1
kictObunT.bmp,w01d,3c4684,9143c1
kictObunT.bmp_7f8b85444221aa1d75a43df064e1c616,a01d,88d0b7,9143c1
kictObunT.bmp_7f8b85444221aa1d75a43df064e1c616,ta01d,88d0b7,9143c1
kictObunT.bmp_7f8b85444221aa1d75a43df064e1c616,w01d,88d0b7,9143c1
kictPa1.bmp,a01d,3c4684,6b67e9
kictPa1.bmp,a01d,88d0b7,6b67e9
kictPa1.bmp,ta01d,3c4684,6b67e9
kictPa1.bmp,ta01d,88d0b7,6b67e9
kictPa1.bmp,w01d,3c4684,6b67e9
kictPa1.bmp,w01d,88d0b7,6b67e9
kictPa1S.bmp,a01d,3c4684,6cfd80
kictPa1S.bmp,ta01d,3c4684,6cfd80
kictPa1S.bmp,w01d,3c4684,6cfd80
kictPa1S.bmp_5390dffaff1ecaa46ebac091b92f9134,a01d,88d0b7,6cfd80
kictPa1S.bmp_5390dffaff1ecaa46ebac091b92f9134,ta01d,88d0b7,6cfd80
kictPa1S.bmp_5390dffaff1ecaa46ebac091b92f9134,w01d,88d0b7,6cfd80
kictPa1S2.bmp,a01d,3c4684,9fb03f
kictPa1S2.bmp,ta01d,3c4684,9fb03f
kictPa1S2.bmp,w01d,3c4684,9fb03f
kictPa1S2.bmp_d2a39b3d8b7f27544768c4d50955adc6,a01d,88d0b7,9fb03f
kictPa1S2.bmp_d2a39b3d8b7f27544768c4d50955adc6,ta01d,88d0b7,9fb03f
kictPa1S2.bmp_d2a39b3d8b7f27544768c4d50955adc6,w01d,88d0b7,9fb03f
kikan_alp_ovl.bmp,a01f,715d80,c94283
kikan_alp_ovl.bmp,a02a,715d80,c94283
kikan_alp_ovl.bmp,a02b,715d80,c94283
kikan_alp_ovl.bmp,ta01f,715d80,c94283
kikan_alp_ovl.bmp,ta02a,715d80,c94283



zzz_msk.bmp,wp72a,573de0,d16246
zzz_msk.bmp,wp73a,573de0,d16246
zzz_msk.bmp,wp74a,573de0,d16246
zzz_msk.bmp,wp75a,573de0,d16246

;MGS2 - PS2 Substance (Manually Identified)
0051a133,n_title,37c94f,eca108
0051b133,n_title,37c94f,ecb108
00a69783,n_title,14de14,f65e24
act_telop10_alp_ovl.bmp,w11a,202085,e62ca8
act_telop10_alp_ovl.bmp,w14a,202085,e62ca8
act_telop11_alp_ovl.bmp,w11a,202085,e72ca8
act_telop11_alp_ovl.bmp,w14a,202085,e72ca8
act_telop1_alp_ovl.bmp,w11a,202085,206ace
act_telop1_alp_ovl.bmp,w14a,202085,206ace
act_telop2_alp_ovl.bmp,w14a,202085,216ace
act_telop4_alp_ovl.bmp,w11a,202085,236ace
act_telop5_alp_ovl.bmp_e350349959b1556776f7b5d2e07689fc,w14a,202085,246ace
act_telop6_alp_ovl.bmp,w11a,202085,256ace
act_telop7_alp_ovl.bmp,w11a,202085,266ace
act_telop7_alp_ovl.bmp,w14a,202085,266ace
act_telop8_alp_ovl.bmp,w11a,202085,276ace
act_telop8_alp_ovl.bmp,w14a,202085,276ace
act_telop9_alp_ovl.bmp,w11a,202085,286ace
act_telop9_alp_ovl.bmp,w14a,202085,286ace


;MGS2 - PS2 Sons of Liberty (Manually Identified)
_SONS_CENSORED_REMOVED_VERSION_tnc_eri.bmp,d04t,a68520,cee4fc
_SONS_CENSORED_REMOVED_VERSION_tnc_eri.bmp,w01d,1c8bd2,cee4fc
_SONS_CENSORED_REMOVED_VERSION_tnc_eri.bmp,w02a,613ae8,cee4fc
_SONS_CENSORED_REMOVED_VERSION_tnc_eri.bmp,w03a,613ae8,cee4fc
_SONS_CENSORED_REMOVED_VERSION_tnc_re_body_bd.bmp,d04t,b65d75,8d62f6
_SONS_CENSORED_REMOVED_VERSION_tnc_re_body_bd.bmp,d05t,33bf7f,8d62f6
_SONS_CENSORED_REMOVED_VERSION_tnc_re_body_bd.bmp,w00b,33bf7f,8d62f6
_SONS_CENSORED_REMOVED_VERSION_tnc_re_body_bd.bmp,w00c,33bf7f,8d62f6
_SONS_CENSORED_REMOVED_VERSION_tnc_re_body_bd.bmp,w01e,33bf7f,8d62f6
_SONS_UNUSED_VERSION_org_chest.bmp,d05t,a175f6,265e4d
_SONS_UNUSED_VERSION_org_chest.bmp,w00b,d9dac9,265e4d
_SONS_UNUSED_VERSION_org_chest.bmp,w00c,d9dac9,265e4d
_SONS_UNUSED_VERSION_org_chest.bmp,w01e,d9dac9,265e4d
_SONS_UNUSED_VERSION_w24d2_te3_alla_mk.bmp,d053p01,726143,b63325
_SONS_UNUSED_VERSION_w24d2_te3_alla_mk.bmp,d070p01,89dcb9,b63325
_SONS_UNUSED_VERSION_w24d2_te3_alla_mk.bmp,d070p09,72f237,b63325
_SONS_UNUSED_VERSION_w24d2_te3_alla_mk.bmp,w24d,89dcb9,b63325
org_mil_hair_alp_ovl.bmp,d05t,a175f6,a2fd84
org_mil_hair_alp_ovl.bmp,w00b,d9dac9,a2fd84
org_mil_hair_alp_ovl.bmp,w00c,d9dac9,a2fd84
org_mil_hair_alp_ovl.bmp,w01e,d9dac9,a2fd84
org_mil_re_face.bmp,d05t,a175f6,cea779
org_mil_re_face.bmp,w00b,d9dac9,cea779
org_mil_re_face.bmp,w00c,d9dac9,cea779
org_mil_re_face.bmp,w01e,d9dac9,cea779
shuukanshi_hyoushi3.bmp,r_plt0,a2cb54,70206a
shuukanshi_hyoushi3.bmp,r_plt1,a2cb54,70206a
shuukanshi_hyoushi3.bmp,r_plt2,a2cb54,70206a
shuukanshi_hyoushi3.bmp,r_plt3,a2cb54,70206a
shuukanshi_hyoushi3.bmp,r_plt4,a2cb54,70206a
shuukanshi_hyoushi3.bmp,r_plt5,a2cb54,70206a
shuukanshi_hyoushi3.bmp,w01c,883186,70206a
shuukanshi_hyoushi3.bmp,w12a,883186,70206a
shuukanshi_hyoushi3.bmp,w12b,883186,70206a
shuukanshi_hyoushi3.bmp,w12c,883186,70206a
shuukanshi_hyoushi3.bmp,w13a,883186,70206a
shuukanshi_hyoushi3.bmp,w13b,883186,70206a
shuukanshi_hyoushi3.bmp,w14a,883186,70206a
shuukanshi_hyoushi3.bmp,w15a,883186,70206a
shuukanshi_hyoushi3.bmp,w15b,883186,70206a
shuukanshi_hyoushi3.bmp,w16a,883186,70206a
shuukanshi_hyoushi3.bmp,w16b,883186,70206a
shuukanshi_hyoushi3.bmp,w17a,883186,70206a
shuukanshi_hyoushi3.bmp,w18a,883186,70206a
shuukanshi_hyoushi3.bmp,w19a,883186,70206a
shuukanshi_hyoushi3.bmp,w20a,883186,70206a
shuukanshi_hyoushi3.bmp,w20b,883186,70206a
shuukanshi_hyoushi3.bmp,w20c,883186,70206a
shuukanshi_hyoushi3.bmp,w20d,883186,70206a
shuukanshi_hyoushi3.bmp,w21a,883186,70206a
shuukanshi_hyoushi3.bmp,w21b,883186,70206a
shuukanshi_hyoushi3.bmp,w22a,883186,70206a
shuukanshi_hyoushi3.bmp,w23a,883186,70206a
shuukanshi_hyoushi3.bmp,w23b,883186,70206a
shuukanshi_hyoushi3.bmp,w24a,883186,70206a
shuukanshi_hyoushi3.bmp,w24b,883186,70206a
shuukanshi_hyoushi3.bmp,w24c,883186,70206a
shuukanshi_hyoushi3.bmp,w24d,883186,70206a
shuukanshi_hyoushi3.bmp,w25a,883186,70206a
shuukanshi_hyoushi3.bmp,w25b,883186,70206a
shuukanshi_hyoushi3.bmp,w25d,883186,70206a
shuukanshi_hyoushi3.bmp,w28a,883186,70206a
shuukanshi_hyoushi3.bmp,w31a,883186,70206a
shuukanshi_hyoushi3.bmp,w31b,883186,70206a
shuukanshi_hyoushi3.bmp,w31c,0e65d9,70206a
shuukanshi_hyoushi3.bmp,w31d,883186,70206a
shuukanshi_hyoushi3.bmp,w31f,0e65d9,70206a
shuukanshi_hyoushi3.bmp,w41a,883186,70206a
shuukanshi_hyoushi3.bmp,w42a,883186,70206a
shuukanshi_hyoushi3.bmp,w43a,883186,70206a
shuukanshi_hyoushi3.bmp,w44a,883186,70206a
shuukanshi_hyoushi3.bmp,w45a,883186,70206a
shuukanshi_hyoushi3.bmp,w46a,883186,70206a
tnc_eri_bd.bmp,d04t,a68520,cee8fc
tnc_eri_bd.bmp,w01d,1c8bd2,cee8fc
tnc_eri_bd.bmp,w02a,613ae8,cee8fc
tnc_eri_bd.bmp,w03a,613ae8,cee8fc
tnc_obj_faceneck00.bmp,d04t,b65d75,4a7cc2
tnc_obj_faceneck00.bmp,d05t,33bf7f,4a7cc2
tnc_obj_faceneck00.bmp,w00b,33bf7f,4a7cc2
tnc_obj_faceneck00.bmp,w00c,33bf7f,4a7cc2
tnc_obj_faceneck00.bmp,w01e,33bf7f,4a7cc2
tnc_re_body_bd.bmp,d04t,a68520,8d5ef6
tnc_re_body_bd.bmp,d04t,b65d75,8d5ef6
tnc_re_body_bd.bmp,d05t,33bf7f,8d5ef6
tnc_re_body_bd.bmp,w00b,33bf7f,8d5ef6
tnc_re_body_bd.bmp,w00c,33bf7f,8d5ef6
tnc_re_body_bd.bmp,w01d,1c8bd2,8d5ef6
tnc_re_body_bd.bmp,w01e,33bf7f,8d5ef6
tnc_re_body_bd.bmp,w02a,613ae8,8d5ef6
tnc_re_body_bd.bmp,w03a,613ae8,8d5ef6
tnc_re_faceneck.bmp,d01t,513ae9,4a70c2
tnc_re_faceneck_dead.bmp,w00b,33bf7f,4a78c2
tnc_re_faceneck_dead.bmp,w00c,33bf7f,4a78c2
tnc_re_faceneck_dead.bmp,w01d,1c8bd2,4a78c2
tnc_re_faceneck_dead.bmp,w01e,33bf7f,4a78c2
tnc_re_faceneck_dead.bmp,w02a,613ae8,4a78c2
tnc_re_faceneck_dead.bmp,w03a,613ae8,4a78c2
tnc_re_faceneck_dead.bmp_0e551a799467218ab1818640b8ee2d96,d04t,a68520,4a78c2
tnc_re_faceneck_dead.bmp_0e551a799467218ab1818640b8ee2d96,d04t,b65d75,4a78c2
tnc_re_faceneck_dead.bmp_0e551a799467218ab1818640b8ee2d96,d05t,33bf7f,4a78c2
tnc_shatsu_bd.bmp,d04t,a68520,2309ed
tnc_shatsu_bd.bmp,d04t,b65d75,2309ed
tnc_shatsu_bd.bmp,d05t,33bf7f,2309ed
tnc_shatsu_bd.bmp,w00b,33bf7f,2309ed
tnc_shatsu_bd.bmp,w00c,33bf7f,2309ed
tnc_shatsu_bd.bmp,w01d,1c8bd2,2309ed
tnc_shatsu_bd.bmp,w01e,33bf7f,2309ed
tnc_shatsu_bd.bmp,w02a,613ae8,2309ed
tnc_shatsu_bd.bmp,w03a,613ae8,2309ed
w24d2_mo3_mk.bmp,d053p01,726143,c9dfde
w24d2_mo3_mk.bmp,d070p01,89dcb9,c9dfde
w24d2_mo3_mk.bmp,d070p09,72f237,c9dfde
w24d2_mo3_mk.bmp,w24d,89dcb9,c9dfde
w24d2_moni_mk.bmp,d053p01,726143,3c03a2
w24d2_moni_mk.bmp,d070p01,89dcb9,3c03a2
w24d2_moni_mk.bmp,d070p09,72f237,3c03a2
w24d2_moni_mk.bmp,w24d,89dcb9,3c03a2
w24d2_obj1_mk.bmp,d053p01,726143,3cceea
w24d2_obj1_mk.bmp,d070p01,89dcb9,3cceea
w24d2_obj1_mk.bmp,d070p09,72f237,3cceea
w24d2_obj1_mk.bmp,w24d,89dcb9,3cceea
w24d2_obj5_mk.bmp,d053p01,726143,3cceee
w24d2_obj5_mk.bmp,d070p01,89dcb9,3cceee
w24d2_obj5_mk.bmp,d070p09,72f237,3cceee
w24d2_obj5_mk.bmp,w24d,89dcb9,3cceee
w24d2_te2_1_mk.bmp,d053p01,726143,ea8338
w24d2_te2_1_mk.bmp,d070p01,89dcb9,ea8338
w24d2_te2_1_mk.bmp,d070p09,72f237,ea8338
w24d2_te2_1_mk.bmp,w24d,89dcb9,ea8338
w24d2_te2_2_mk.bmp,d053p01,726143,ea8339
w24d2_te2_2_mk.bmp,d070p01,89dcb9,ea8339
w24d2_te2_2_mk.bmp,d070p09,72f237,ea8339
w24d2_te2_2_mk.bmp,w24d,89dcb9,ea8339
w24d2_te3_all_mk.bmp,d053p01,726143,1db196
w24d2_te3_all_mk.bmp,d070p01,89dcb9,1db196
w24d2_te3_all_mk.bmp,d070p09,72f237,1db196
w24d2_te3_all_mk.bmp,w24d,89dcb9,1db196
w24d2_te3_alla_mk.bmp,d053p01,726143,b63324
w24d2_te3_alla_mk.bmp,d070p01,89dcb9,b63324
w24d2_te3_alla_mk.bmp,d070p09,72f237,b63324
w24d2_te3_alla_mk.bmp,w24d,89dcb9,b63324
w24d2_te4a_all_mk.bmp,d053p01,726143,d50731
w24d2_te4a_all_mk.bmp,d070p01,89dcb9,d50731
w24d2_te4a_all_mk.bmp,d070p09,72f237,d50731
w24d2_te4a_all_mk.bmp,w24d,89dcb9,d50731
w24d2_te_all_mk.bmp,d053p01,726143,66f6e9
w24d2_te_all_mk.bmp,d070p01,89dcb9,66f6e9
w24d2_te_all_mk.bmp,d070p09,72f237,66f6e9
w24d2_te_all_mk.bmp,w24d,89dcb9,66f6e9
w24d2_te_asi_1_mk.bmp,d053p01,726143,df25ac
w24d2_te_asi_1_mk.bmp,d070p01,89dcb9,df25ac
w24d2_te_asi_1_mk.bmp,d070p09,72f237,df25ac
w24d2_te_asi_1_mk.bmp,w24d,89dcb9,df25ac
w24d2_te_asi_2a_mk.bmp,d053p01,726143,e4b61c
w24d2_te_asi_2a_mk.bmp,d070p01,89dcb9,e4b61c
w24d2_te_asi_2a_mk.bmp,d070p09,72f237,e4b61c
w24d2_te_asi_2a_mk.bmp,w24d,89dcb9,e4b61c
w24d2_te_side_mk.bmp,d053p01,726143,e7d091
w24d2_te_side_mk.bmp,d070p01,89dcb9,e7d091
w24d2_te_side_mk.bmp,d070p09,72f237,e7d091
w24d2_te_side_mk.bmp,w24d,89dcb9,e7d091
w24d_monitor_mk.bmp,d053p01,726143,fdaec5
w24d_monitor_mk.bmp,d070p01,89dcb9,fdaec5
w24d_monitor_mk.bmp,d070p09,72f237,fdaec5
w24d_monitor_mk.bmp,w24d,89dcb9,fdaec5


;MGS2 - PS2 Sons of Libety - US (CRC32 Matched)
0065a618,r_tnk0,34de3f,65a618
0067a618,r_tnk0,34de3f,67a618
0068a618_ba9ef0a583a2d517886f9b6c53e96e92,r_tnk0,34de3f,68a618
006e6ff1,r_tnk0,b5724d,6e6ff1
006f6ff1,r_tnk0,b5724d,6f6ff1
00706ff1,r_tnk0,b5724d,706ff1
00726ff1,r_tnk0,b5724d,726ff1
00736ff1,r_tnk0,b5724d,716ff1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant