MooglyGuy's Shoddily-Put-Together N64 WIP Page - February 2007 Entries
24/02/2007 - Jiggery-Pokery
First up, thanks to some help from pinchy, the N64
driver in MESS 0.113 should boot via a proper PIF ROM dump rather than
the faking it (and most N64 emulators) currently use. Apparently it's
been floating around for a while now, but nobody knew how to hook it
up right. If you don't
understand what I just said, then you are probably the same kind of
person who loves UltraHLE and drove an emulation-savvy acquaintance of
mine into hiding, so go do some Googling, then come back.
For the rest of you...
After making a particular opcode, 0x7C1C97C0, recompile as a NOP rather than not recompile at all, Legend of Zelda: Ocarina of Time boots right up and looks ugly as sin:
n64
n640002.png
n640003.png
n640004.png
n640005.png
n640006.png
n640007.png
n640008.png
Legend of Zelda: Majora's Mask also boots right up. However, I think
that this is an incorrectly-named dump. It is, in fact, a dump of "The
Adventures of Link in Bizarro RSP Land and the Quest to Buy MooglyGuy a
Doctor V64 so that He and Ville Can Fix the Damn Thing".
n640016.png
n640018.png
n640019.png
n640021.png
n640022.png
n640023.png
n640024.png
n640025.png
n640029.png
n640030.png
n640031.png
Diddy Kong Racing boots, but dies on an unaligned RSP DMA:
sp_dma (RSP): sp_dram_addr unaligned: 0021DB86
n640009.png
Jet Force Gemini runs through its initial loading screens, and then is polite enough to inform me that the RSP has managed to crash:
n640010.png
n640011.png
n640012.png
n640013.png
n640014.png
n640015.png
As for the rest of the CIC-6105 games that I know of offhand, Donkey
Kong 64, Perfect Dark and Banjo-Tooie simply do nothing. Conker's Bad
Fur Day, in keeping with its bad-boy reputation, feels the obligation to make
MESS segfault. Mickey's Speedway USA, as if anyone needed any more
proof that it's based on the Diddy Kong Racing engine, also dies with an
unaligned RSP DMA:
sp_dma (RSP): sp_dram_addr unaligned: 002A7DBA
If anyone wishes to see snappier progress on the N64, I would
highly advise purchasing a Doctor V64, V64jr, or CD64 unit for myself, Ville
Linde, or both of us. Or you could keep waiting around for Project 64
1.7, which will be out shortly after I have grown old and died.
Current News
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007