Project64: Taz Express missing letters

Created on 26 Sep 2015  路  17Comments  路  Source: project64/project64

I think this is a bug in the PJ64 core or in the RSP. Looks correct with Nemu64. I used GLideN64 with both emulators.
gliden64_taz_express_000
1

All 17 comments

I doubt the issue is the RSP. How did you get it working in Nemu? I just get a black screen.

You need the latest ini you can download it from here: https://github.com/purplemarshmallow/Nemu64/releases

You have to select Debug -> disable audio HLE (2) and press ctrl+R
it's written in the comments section in the ini

Alright, thanks. Got it to work. Looks like the issue is the core.

Does M64p have this issue?

Yes. This plus other bugs

I suspect the difference might be how the emulator handles the DPC registers. For instance, I noticed that in Nemu, DPC_STATUS_REG = 0x88, in my 1964 fork DPC_STATUS_REG = 0x80, and in Project64 2.2 DPC_STATUS_REG = 0.

Does it work in CEN64?

The "T" is missing
Edit: MAME shows the same screen but with the "T"

Cen64:
taz

Taz is saying _his_ game is not designed for use on emulators 馃槢

DPC_STATUS_REG = 0x88
cbuf ready and start gclk

I have no idea what those even are

It's just like cen to omit letters necessary for grammatically correct English words inside N64 ROMs. lol somebody needs to PR some fixes to that emu's emulation grammar it's almost as bad as pj's

DPC_STATUS_REG = 0x88
cbuf ready and start gclk

What are you referencing with that?

I looked into this, it is caused by unaligned PI DMA access.

The cart address must be 2-byte aligned and the dram address must be 8-byte aligned.

Taz Express does a PI DMA Write with an unaligned cart address, stripping off the unaligned bit (~0x1) makes the letters show up

I assume that fixing this might break some of those SM64 ROM hacks that I've heard depend on emulators allowing unaligned DMA's? I could be wrong about that though.

I assume that fixing this might break some of those SM64 ROM hacks that I've heard depend on emulators allowing unaligned DMA's? I could be wrong about that though.

You could add a special mode for romhacks, but sooner or later those romhacks are going to be unplayable on any emulator with anything approaching accuracy.

@loganmc10 thanks for bringing light into this!

fixed

Was this page helpful?
0 / 5 - 0 ratings

Related issues

naddel81 picture naddel81  路  10Comments

Fanatic-64 picture Fanatic-64  路  13Comments

Lithium64 picture Lithium64  路  9Comments

theboy181 picture theboy181  路  12Comments

dsx- picture dsx-  路  15Comments