Might want to move this discussion to the SADX Mod topic, but a few things.
I made the changes and it still crashes when I try to load the level. I'm not sure if there's something else that needs to be changed too. The mod's directory has the PVM for the level (from the original prs), a modified SET file to coincide with object numbers in the final, and the camera data. Here's my source code:
https://gist.github....a3899a5d68a5ba9
I still don't understand why the ENUM stuff isn't working. I changed it so that it'll compile, but I probably broke something intended in the process. Here's what the output looked like initially:
enum TWINKLE01.pvmTexName
{
TWINKLE01.pvmTexName_m64_tp2_014,
TWINKLE01.pvmTexName_m64_tp2_025,
TWINKLE01.pvmTexName_m128_tp3_021,
TWINKLE01.pvmTexName_m128_tp2_014,
TWINKLE01.pvmTexName_m32_tp3_004,
TWINKLE01.pvmTexName_m64_tp2_015,
TWINKLE01.pvmTexName_tp2_11,
TWINKLE01.pvmTexName_tp2_4,
TWINKLE01.pvmTexName_tp1_1,
TWINKLE01.pvmTexName_tp1_11,
TWINKLE01.pvmTexName_tp1_12,
TWINKLE01.pvmTexName_tp1_13,
TWINKLE01.pvmTexName_tp1_14,
TWINKLE01.pvmTexName_tp1_15,
TWINKLE01.pvmTexName_tp1_16,
TWINKLE01.pvmTexName_tp1_17,
TWINKLE01.pvmTexName_tp1_18,
TWINKLE01.pvmTexName_tp1_19,
TWINKLE01.pvmTexName_tp1_2,
TWINKLE01.pvmTexName_tp1_20,
TWINKLE01.pvmTexName_tp1_21,
TWINKLE01.pvmTexName_tp1_22,
TWINKLE01.pvmTexName_tp1_23,
TWINKLE01.pvmTexName_tp1_24,
TWINKLE01.pvmTexName_tp1_3,
TWINKLE01.pvmTexName_tp1_4,
TWINKLE01.pvmTexName_tp1_5,
TWINKLE01.pvmTexName_tp1_6,
TWINKLE01.pvmTexName_tp1_7,
TWINKLE01.pvmTexName_tp1_8,
TWINKLE01.pvmTexName_tp1_9,
TWINKLE01.pvmTexName_tp2_21,
TWINKLE01.pvmTexName_m128_tp2_009,
TWINKLE01.pvmTexName_m32_tp2_002,
TWINKLE01.pvmTexName_m64_tp2_024,
TWINKLE01.pvmTexName_tp2_10,
TWINKLE01.pvmTexName_tp2_18,
TWINKLE01.pvmTexName_tp2_25,
TWINKLE01.pvmTexName_tp2_28,
TWINKLE01.pvmTexName_tp2_29,
TWINKLE01.pvmTexName_tp2_30
};
NJS_MATERIAL matlist_00056EF4[] = {
{ { 0xFFB2B2B2 }, { 0x00000000 }, 0, TWINKLE01pvmTexName_tp1_1, NJD_D_100 | NJD_FLAG_CLAMP_V | NJD_FLAG_USE_TEXTURE | NJD_DA_INV_SRC | NJD_SA_SRC },
{ { 0xFFB2B2B2 }, { 0x00000000 }, 0, TWINKLE01pvmTexName_tp1_22, NJD_D_100 | NJD_FLAG_FLIP_V | NJD_FLAG_FLIP_U | NJD_FLAG_USE_TEXTURE | NJD_DA_INV_SRC | NJD_SA_SRC },
{ { 0xFFB2B2B2 }, { 0x00000000 }, 0, TWINKLE01pvmTexName_tp1_5, NJD_D_100 | NJD_FLAG_CLAMP_V | NJD_FLAG_FLIP_U | NJD_FLAG_USE_TEXTURE | NJD_FLAG_DOUBLE_SIDE | NJD_FLAG_IGNORE_LIGHT | NJD_DA_INV_SRC | NJD_SA_SRC }
};
EDIT: Noticed I made a slight error in the spelling of one of the entries in the TWINKLE01Entries array. I fixed it and still no change.