clut is 512 long; it's at first symbol - 512; jetski0: mainOffset = 38288 - 4 * 64 38032 clutOffset = 0xf590 (62352) ======= 24320 jetski1: mainOffset = 39168 clutOffset = 63488 1st symbol = 64000 0FA00 ----- 24320 jetski2: 0F460 0F250 Ski clut= 62048 Possible color table locations: 45856 (0xB320) 0x8150? Start of ski textures: 37728 (0x9360) 5304? 0x58f0=head_black_txt location -512 = head_t2neck_location (0x56f0) -32 * 16 = head_t2met_mouth_txt: 0x54f0 -32 * 64 = 0x6360 seemed to have no effect; moving onwards... 0x6900-0x6a90 BINGO! Got it. Now, to narrow it... 0x8650 nothing?--- appears to be the head 0x9b60 - 0xab50 --- makes shoulders go dark 0xb010 - how about? Starting at 0x6900 + 4096 = Got it! 6e90 + 1024? =- that hit what appears to be color table 6f58 appears to be the start of the color table for the body. dd bs=1 skip=28504 count=512 < dai_ssJetSki.mod.raw > clut.raw dd bs=1 skip=23440 count=16000 < /home/dobson/rf/wr64/dai_ssJetSki.mod.raw > out.raw genPPMfromClut.pl out.raw out.ppm 64 64 $GAMEROOT/clut.raw; kview out.ppm So, replacing this would be something on the order of: dd bs=1 skip=28504 count=512 < dai_ssJetSki.mod.raw > clut.raw convert sgi:jetski.rgb rgba:jetski.rgba dd bs=1 count=23440 < dai_ssJetSki.mod.raw > /tmp/part1 genRawFromClut.pl jetski.rgba /tmp/part2 clut.raw dd bs=1 skip=27536 < dai_ssJetSki.mod.raw > /tmp/part3 cat /tmp/part1 /tmp/part2 /tmp/part3 > out.mod.raw cmp dai_ssJetSki.mod.raw out.mod.raw ls -l dai_ssJetSki.mod.raw out.mod.raw cp out.mod.raw dai_ssJetSki.mod.raw -- For model 6, everything moved, slightly, although the clut stayed in the same spot. dd bs=1 skip=23448 count=16000 < /home/dobson/rf/wr64/dai_ssJetSki.mod.raw > out.raw genPPMfromClut.pl out.raw out.ppm 64 64 $GAMEROOT/clut.raw; kview out.ppm --- For the 2b model: 36a0 + 1024 = helmet, I think 2540 + 4096 (to 3540) = Nothin 3550 + 4096 (to 4550) plus previous k = GOT IT! All of the body is blue at that point. Restart: 3720 + 2048 (to 3f20) = nothin 4000 + 2048 ( to 47f0 ) = nothin 3000 + 4096 ( to 4000 ) = ALL BLUE --- that's it dd bs=1 skip=13600 count=512 < dai_ssJetSki.mod.raw > clut.raw dd bs=1 skip=12256 count=16000 < /home/dobson/rf/wr64/dai_ssJetSki.mod.raw > out.raw genPPMfromClut.pl out.raw out.ppm 32 32 $GAMEROOT/clut.raw; kview out.ppm (Also works for 6b model) ---- Starting at 7150 + 1024: 0x9960 = head offset 0x5550 (21840)appears to be the body tlut So, after that is 5650 (22096)--- Not jetski3:28512 (6f60) 6f90? Not (0x9940) F450 ------- jetski0b: 5Bd8 jetski1b: 6878 2b: 5BE8 3b: 5C98