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