What's new

Weird behaviour with Stunt Racer 64 (Rice's HR Tex {Mudlord} and 1964)

The Siskoo

Member
What you need :

- Emulator : 1964 0.9.9
- Plugin : Mudlord Rice last release.
- Games : Dezaemon 3D (J) [!] and Stunt Racer 64 (U) [!]

Goal :

Boot Stunt Racer 64 !!!
1. Launch 1964 0.9.9
2. Boot Dezaemon 3D and stop (F4)
3. Boot Stunt Racer 64 (U)
4. idle goes 99% after few seconds.
 

Cyberman

Moderator
Moderator
Ummm which version Stable or Developement for the plugin? Latest could be either. What exactly do you need or want also?

Cyb

PS I had to edit the title so people will know what the thread is about also.
 

mudlord

Banned
Stunt Racer 64 is one of those games with custom graphics ucode....like Dark Rift, Rogue Squadron etc....

Not sure about the Jap game tho...
 

Cyberman

Moderator
Moderator
That would explain dark rift (I tried it once LOL), the problem with custom instruction streams is quite complicated. How is a custom code set created? I assume the RSP has some micro code sent to it for the instruction sequence, the standard games use this as a library load and that's how they are recongized correct? Once you have that THEN you have to perform the same HLE optimization step on the ROM. LLE obviously works but is very slow.
Creating dynamic code from the microcode instruction sequence load would be a solution but the specifics (IE doing it) would be the same amount of work as making a whole new plugin and an emulator.
How many games use this method to there madness? I assume the number can fit by counting fingers (IE 10 or less).


Cyb
 
OP
The Siskoo

The Siskoo

Member
Ummm which version Stable or Developement for the plugin? Latest could be either. What exactly do you need or want also?

Cyb

PS I had to edit the title so people will know what the thread is about also.
Stable version comes from http://www.emutalk.net/showthread.php?t=39636&page=35 and the last release https://ricevideo.bountysource.com/downloads.
You get the results of the first post.

Developement version comes from https://ricevideo.bountysource.com/downloads.
There is a black screen with Dezeamon and texts are not readable with stunt racer. But same results than with stable version.

And my goal was to point my discovery. Stunt Racer can display summit ^^

Maybe this stuff could help to find a way to make the game almost playable or playable. :)

With mupen 0.51, I can't reproduce the same stuff.
 
Last edited:

mudlord

Banned
How is a custom code set created? I assume the RSP has some micro code sent to it for the instruction sequence, the standard games use this as a library load and that's how they are recongized correct?

Well, the RSP parser in the plugin runs the graphics ucode, so yes, the RSP compiles the microcode. The standard games have full support for the microcodes they use which are (lists some other graphics ucode programs):

* RSP SW (Mario 64, Wave Race 64, opening screen of Dark Rift [rest use custom ucode])
* F3DLX
* F3DEX (used quite a bit in 1st party games)
* S2DEX (used in a lot of 3rd party games)
* F3DLP
* L3DEX
* F3DEXBG.NoN (CBFD)
* F3DZEX.NoN (Zelda: MM)

LLE obviously works but is very slow.
Yeah, ziggy's plugin uses its own LLE RSP module, as well as low level emulating the RDP.

How many games use this method to there madness
Not quite sure, but the number is quite small.
 

Trotterwatch

Active member
Haven't posted in ages, but Stunt Racer has always shown those screens with Rices in both PJ64 and 1964.

If you check the PJ64 beta forum someone (forgot who, !sorry!) posted a cheat code to get Stunt Race and World Driver Championship games to boot further (even into game, albeit with missing graphics).
 
OP
The Siskoo

The Siskoo

Member
So if I understand, the problem comes from the plugin ?!?

Here more test.

Sound plugin seems important too. Jabo's Directsound 1.5 and No sound give the same screen without using Dezeamon. Just choose Jabo's or no sound and launch Stunt Racer.
 
Last edited:

Cyberman

Moderator
Moderator
I don't believe per sea the plugin is the issue. Each game uses a custom set of instructions IE MICROCODE. The RSP is really a microcoded processor. You can customize it's instruction set. The list of microcode types mudlord gave are standard instruction sets used on the RSP. The game you are attempting to get work uses a custom one instead of a standard one (the list mudlord gave are again standard microcode instruction sets). Knowing these sets allows one to know what is going on in the game without actually knowing how the RSP works or emulating it. LLE emulates the RSP which is extremely slow. CBFD (Conkers Bad Fur Day) uses a semi customized instruction sequence. Specifically this adds MP3 decoding inside the RSP for all the voice acting in CBFD.

mudlord
Does Resident Evil 2 use a custom microcode sequence for 'movies' and some of the graphics? It seems to do so, because it partially works button doesn't depth sort the 2d overlays perfectly.

Cyb
 

mudlord

Banned
Does Resident Evil 2 use a custom microcode sequence for 'movies' and some of the graphics? It seems to do so, because it partially works button doesn't depth sort the 2d overlays perfectly.

Hmmm, from what I heard, the FMV's in RE2 are MPEG encoded. So, I would say part of the microcode decodes video, so basically I would think that it uses a portion of some custom graphics microcode, like GoldenEye's dynamic sky.
 

angrylion

New member
Trotterwatch
Wow! Can you post here or PM me those cheat codes? I guess it's not quite beta-related because people can try those cheats in 1964 too, so it can be discussed outside beta forum.
 

Trotterwatch

Active member
Credit goes to Jelta, I think he might have posted it on here at the time as well.

[9510D8D7-35100DD2-C:45]
Good Name=Stunt Racer 64 (U)
Cheat0=81036274 0000,81036276 0000//jal 800970F0 osRecvMesg #14

[AC062778-DFADFCB8-C:50]
Good Name=World Driver Championship (E)
Cheat0=810241D4 0000,810241D6 0000//jal 800706D0 osRecvMesg #14

[308DFEC8-CE2EB5F6-C:45]
Good Name=World Driver Championship (U)
Cheat0=81023FE4 0000,81023FE6 0000//jal 8006ED70 osRecvMesg #14

They should work, I believe I tried in the normal PJ64 1.6 as well as the Beta. Keep in mind this doesn't make either game playable, but it does go ingame, just missing 3d graphics. Though maybe the latest Z64 would help, but last I checked it didn't.
 

angrylion

New member
Thanks a lot! Menu navigation in WDC seems almost flawless in terms of graphics. Z64 R17 doesn't work with this game.
 

Top