Originally posted by aterraformerOriginally posted by queueRAMInteresting, do you have any screenshots (even just pictures of the screen from a camera) to show the glitches you are seeing
I streamed all of SM74 actually:
part 1
Bowser starting at 1:34:36
Metal Cap level starting at 1:37:12
part 2
Vanish Cap level starting at 1:12:50
The timestamps were enough for me to see what you were talking about! Thanks for recording and linking to those. This gives me hope.
I finally made my way through the sm64compress changes I've been wanting to. It is a bit more intelligent than before, so it can correctly identify blocks in level scripts, sequence banks, and some level script it copies out to 0x80400000. I will need to make more changes to support all ROMs, but this is a good start. It's still a command-line tool, but has added flags to correct the F3D and geo layout. I recommend running it with:
Codesm64compress -f -g [ROM file]
sm64compress v0.2a
Source
By default it will:
- find all 0x17, 0x18, 0x1A level commands and find data
- find sequence bank (usually at 0x2F00000 or 0x3E00000)
- find some level script at 0x1200000 that is copied to 0x80400000
- remove unused space between all the blocks
- update all level script references and asm pointers
- update hardcoded audio patch (0x803D0000 -> 0x805C0000)
- update checksum
Command line flags to optionally:
-d: dump raw block data (new and old) to files
-f: fix F3D combine blending parameters (FC127FFFFFFFF838 -> FC121824FF33FFFF)
-g: fix geo layout 0x15 display layer (150600000E -> 150400000E)
-v: verbose output
-c: compress 0x17 blocks and recompress 0x18 and 0x1A blocks (experimental, doesn't run)
Things it doesn't do, but will be added in future:
- restore checksum asm code if removed (thing that triggers the CIC error)
- crashes when running on The Missing Stars. Still need to look into the ROM.
cen64 screenshots to snapshot progress
SM74 runs on console, but has same issues you reported with textures on some levels:
SM64 Green Stars locks up when trying to enter a level in cen64:
Luigi's Mansion has boot problems on console and graphic problems in cen64:
Super Mario Rainbow Road has boot problems on console (suspect audio) and some graphic problems in cen64:
Super Mario Star Road has boot problems on console (suspect audio) and lags in cen64:
Edit: bonus gif of SMSR: