# 800A35D0 model, texture, and palette file IDs for wrestlers (menus and gameplay) bssMain_800A35D0: .short 0 .skip 0x246 # 800A3840 (wrestler 2) # 800A3AB0 (wrestler 3) # 800A3D20 (wrestler 4) todo: figure out what everything is and label it general pattern is: model id, texture id, palette id, ??? value pattern for entries after the first section: palette id (texture id is +1), specific/override palette id (0000 if none) example data: arbitrary stuff to fill up slots (this one is ordered ok) 0000 0000 0000 0000 098D 0EA0 0E9F 0000 # pelvis 098C 0E86 0E85 0000 # stomach/lower back 098B 0E84 0E83 0000 # chest/upper back 199F 0045 1929 0000 # neck 197B 19AB 1929 0000 # sides and back of head 0990 0E98 0E97 0000 # lower left leg 0991 0E96 0E95 0000 # upper left leg 0992 1304 1303 0000 # left foot 0993 1A33 1A32 0000 # left palm/knuckles 0994 1A35 1A34 0000 # left fingers 0995 0E90 0E8F 0000 # left forearm 0996 0E8E 0E8D 0000 # left upper arm 0997 0E98 0E97 0000 # right lower leg 0998 0E96 0E95 0000 # right upper leg 0999 1304 1303 0000 # right foot 099A 0E90 0E8F 0000 # right forearm 099B 1A33 1A32 0000 # right palm/knuckles 099C 1A35 1A34 0000 # right fingers 099D 0E8E 0E8D 0000 # right upper arm 19A7 19CF 1929 0000 # face/mask front 1933 19C8 1929 0000 # mask accessory 2 0000 0000 0000 0000 # extra model 1 0000 0000 0000 0000 # extra model 2 0000 0000 0000 0000 # extra model 3 1133 0000 # pelvis 1131 0000 # stomach/lower back 112F 0000 # chest/upper back 113B 0000 # lower left leg 1139 0000 # upper left leg 0000 0000 0000 0000 0000 0000 1137 0000 # forearm 1 1135 0000 # upper arm 1 113B 0000 # lower right leg 1139 0000 # upper right leg 0000 0000 1137 0000 # forearm 2 0000 0000 0000 0000 1135 0000 # upper arm 2 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 # chest tattoo 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 # left upper arm tattoo 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 # right upper arm tattoo 12AB 0A00 # wristband 13F7 0000 # gloves lower arm 1 13F9 0000 # gloves hand 1 13FB 0000 # gloves fingers 1 13F7 0000 # gloves lower arm 2 13F9 0000 # gloves hand 2 13FB 0000 # gloves fingers 2 12CB 0000 # elbow pad upper arm 1 12CD 0000 # elbow pad forearm 1 12CF 0000 # elbow pad upper arm 2 12D1 0000 # elbow pad forearm 2 12E9 0100 # knee pad 1 0000 0000 12D3 0100 # knee pad 2 0000 0000 1373 0001 # boot leg 1 1375 0001 # boot foot 1 1373 0001 # boot leg 2 1375 0001 # boot foot 2 0000 0000 # hair side 0000 0000 # neck hair 0000 0000 # front hair 0000 0000 # facial hair 0000 0000 0000 0000 0000 0000 0000 0000 19E5 1929 # ripped mask texture 0000 0081 # if lowest bit is set in last value, this character is masked 0000 0000 0002 1803 0700 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 example data: using Raven skirt from freem edition 0000 0000 0000 0000 098D 0EA0 0E9F 0000 098E 0E86 0E85 0000 098F 0E84 0E83 0000 16D2 1769 1741 0000 16D3 1768 173D 0000 0990 0E98 0E97 0000 0991 0E96 0E95 0000 0992 1304 1303 0000 0993 1A33 1A32 0000 0994 1A35 1A34 0000 0995 0E90 0E8F 0000 0996 0E8E 0E8D 0000 0997 0E98 0E97 0000 0998 0E96 0E95 0000 0999 1304 1303 0000 099A 0E90 0E8F 0000 099B 1A33 1A32 0000 099C 1A35 1A34 0000 099D 0E8E 0E8D 0000 16D1 1842 1745 0000 0000 0000 0000 0000 # mask accessory 2 0BE9 10E2 10E1 0000 # extra model 1 0BEA 10E4 10E3 0000 # extra model 2 0BEB 10E2 10E1 0000 # extra model 3 0F0D 0000 0000 0000 0000 0000 0000 0000 0F0F 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0F0F 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 12AB 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 12D3 0100 0000 0000 12D3 0100 0000 0000 1363 0001 1365 0001 1363 0001 1365 0001 1770 17AB 0000 17C8 18BE 17E5 # front hair 0000 17EE 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 99E4 99E4 79E4 0000 0000 0000 0000 0000 0000 masked version: 0000 0000 0000 0000 098D 0EA0 0E9F 0000 098E 0E86 0E85 0000 098F 0E84 0E83 0000 199F 19CA 1929 0000 1981 19AA 1929 0000 0990 0E98 0E97 0000 0991 0E96 0E95 0000 0992 1304 1303 0000 0993 1A33 1A32 0000 0994 1A35 1A34 0000 0995 0E90 0E8F 0000 0996 0E8E 0E8D 0000 0997 0E98 0E97 0000 0998 0E96 0E95 0000 0999 1304 1303 0000 099A 0E90 0E8F 0000 099B 1A33 1A32 0000 099C 1A35 1A34 0000 099D 0E8E 0E8D 0000 19A7 19CE 1929 0000 0000 0000 0000 0000 # mask accessory 2 0BE9 10E2 10E1 0000 # extra model 1 0BEA 10E4 10E3 0000 # extra model 2 0BEB 10E2 10E1 0000 # extra model 3 0F0D 0000 0000 0000 0000 0000 0000 0000 0F0F 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0F0F 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 12AB 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 12D3 0100 0000 0000 12D3 0100 0000 0000 1363 0001 1365 0001 1363 0001 1365 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 19E4 1929 # ripped mask texture 0000 0001 # if lowest bit is set in last value, this character is masked 0000 0000 0002 0303 0100 0000 0000 0000 0000 99E4 99E4 79E4 0000 0000 0000 0000 0000 0000 and more... 0000 0000 0000 0000 098D 0EA0 0E9F 0000 0C3C 0E86 0E85 0000 0C3D 0E84 0E83 0000 199F 19C9 1929 0000 1981 19B2 1929 0000 0990 0E98 0E97 0000 0991 0E96 0E95 0000 0992 1304 1303 0000 0993 1A33 1A32 0000 0994 1A35 1A34 0000 0995 0E90 0E8F 0000 0C3E 0E8E 0E8D 0000 0997 0E98 0E97 0000 0998 0E96 0E95 0000 0999 1304 1303 0000 099A 0E90 0E8F 0000 099B 1A33 1A32 0000 099C 1A35 1A34 0000 0C3F 0E8E 0E8D 0000 19A7 19D6 1929 0000 0000 0000 0000 0000 0BE9 10E2 10E1 0000 0BEA 10E4 10E3 0000 0C40 11C6 11C5 0000 0F0D 0000 0000 0000 0000 0000 0000 0000 0F0F 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0F0F 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 11C1 0000 11BF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 11C3 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 11C3 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 12AB 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 12D3 0100 0000 0000 12D3 0100 0000 0000 1363 0001 1365 0001 1363 0001 1365 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 19EC 1929 0000 0011 0000 0000 0002 0103 0200 0000 0000 0000 0800 99E4 IGNORE EVERY EXAMPLE BELOW THIS LINE THE CHUNKING WAS MADE BEFORE I KNEW ABOUT THE EXTRA MODEL SLOTS example data: mitsuharu misawa costume 1 todo - this is ordered wrong 0000 0000 0000 0000 0967 0EA0 0E9F 0000 # pelvis 0968 0E86 0E85 0000 # stomach/lower back 0969 0E84 0E83 0000 # chest/upper back 16AE 1769 1741 0000 # neck 16AF 1768 173D 0000 # sides and back of head 096A 0E98 0E97 0000 # lower leg 1 096B 0E96 0E95 0000 # upper leg 1 096C 1304 1303 0000 # foot 1 096D 1A33 1A32 0000 # palm/knuckles 1 096E 1A35 1A34 0000 # fingers 1 096F 0E90 0E8F 0000 # forearm 1 0970 0E8E 0E8D 0000 # upper arm 1 0971 0E98 0E97 0000 # lower leg 2 0972 0E96 0E95 0000 # upper leg 2 0973 1304 1303 0000 # foot 2 0974 0E90 0E8F 0000 # forearm 2 0975 1A33 1A32 0000 # palm/knuckles 2 0976 1A35 1A34 0000 # fingers 2 0977 0E8E 0E8D 0000 # upper arm 2 16AD 17F1 1745 0000 # face/mask front 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0F15 # pelvis 0000 0000 0000 0000 0000 0F19 # lower left leg 0000 0F17 # upper left leg 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0F19 0000 # lower right leg 0F17 0000 # upper right leg 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 12AB 0200 # wristbands 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 12CB 0000 # elbow pad upper x 12CD 0000 # elbow pad lower x 0000 0000 0000 0000 0000 0000 0000 0000 1325 0002 # boot leg 1 1327 0002 # boot foot 1 1325 0002 # boot leg 2 1327 0002 # boot foot 2 1770 17AB # hair side 0000 17C8 # neck hair 185F 17E5 # front hair 18CC 17EE # facial hair 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 example data: ddp from vpw2 freem edition (costume 1) todo - this is ordered wrong 0000 0000 0000 0000 0D2D 0EA0 0E9F 0000 # pelvis 097B 0E86 0E85 0000 # stomach/lower back 097C 0E84 0E83 0000 # chest/upper back 1720 1769 1741 0000 # neck 1721 1768 173D 0000 # sides and back of head 0D2E 0E98 0E97 0000 # lower leg 1 0D2F 0E96 0E95 0000 # upper leg 1 097F 1304 1303 0000 # foot 1 0980 1A33 1A32 0000 # palm/knuckles 1 0981 1A35 1A34 0000 # fingers 1 0982 0E90 0E8F 0000 # forearm 1 0983 0E8E 0E8D 0000 # upper arm 1 0D30 0E98 0E97 0000 # lower leg 2 0D31 0E96 0E95 0000 # upper leg 2 0986 1304 1303 0000 # foot 2 0987 0E90 0E8F 0000 # forearm 2 0988 1A33 1A32 0000 # palm/knuckles 2 0989 1A35 1A34 0000 # fingers 2 098A 0E8E 0E8D 0000 # upper arm 2 171F 180E 1745 0000 # face/mask front 0000 0000 0000 0000 # mask accessory 2 0000 0000 0000 0000 # extra model 1 0000 0000 0000 0000 # extra model 2 0000 0000 0000 0000 # extra model 3 1053 0000 # pelvis 0000 0000 0000 0000 1057 0000 # lower left leg 1055 0000 # upper left leg 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1057 0000 # lower right leg 1055 0000 # upper right leg 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 07C2 0000 # chest tattoo 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1425 0000 # left upper arm tattoo 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1427 0000 # right upper arm tattoo 0000 0000 13E7 0000 # gloves lower arm 1 13E9 0000 # gloves hand 1 13EB 0000 # gloves fingers 1 13E7 0000 # gloves lower arm 2 13E9 0000 # gloves hand 2 13EB 0000 # gloves fingers 2 12CF 0000 # elbow pad 1 12D1 0000 # elbow pad 1 12CF 0000 # elbow pad 2 12D1 0000 # elbow pad 2 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 # boot leg 1 131B 0000 # boot foot 1 0000 0000 # boot leg 2 131B 0000 # boot foot 2 176B 17AE # hair side 1783 17CB # neck hair 189D 17E8 # front hair 18DF 17EE # facial hair 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000