Page 1 of 2 12 LastLast
Results 1 to 10 of 13
  1. #1
    EmuTalk Member The Siskoo's Avatar
    Join Date
    Mar 2003
    Location
    France
    Posts
    361

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

    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.

    Attached Thumbnails Attached Thumbnails Capt-1243091.jpg   Capt-1243092.jpg  
    www.emu-compatibility.com ==> compatibility list : Chankast, Satourne, Saturnin, Yabause, SSF.


    • Advertising

      advertising
      EmuTalk.net
      has no influence
      on the ads that
      are displayed
        
       

  2. #2
    Moderator Cyberman's Avatar
    Join Date
    Nov 2001
    Posts
    1,824
    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.
    Progress (n.):
    The process through which the Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
    -------------------------------------------------------------------
    Recursive (adj):
    see Recursive

  3. #3
    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...

  4. #4
    Moderator Cyberman's Avatar
    Join Date
    Nov 2001
    Posts
    1,824
    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
    Progress (n.):
    The process through which the Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
    -------------------------------------------------------------------
    Recursive (adj):
    see Recursive

  5. #5
    EmuTalk Member The Siskoo's Avatar
    Join Date
    Mar 2003
    Location
    France
    Posts
    361
    Quote Originally Posted by Cyberman View Post
    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 by The Siskoo; August 25th, 2007 at 13:15.
    www.emu-compatibility.com ==> compatibility list : Chankast, Satourne, Saturnin, Yabause, SSF.

  6. #6
    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.

  7. #7
    Moderator
    Join Date
    Dec 2001
    Location
    Chester, England
    Posts
    5,216
    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).

  8. #8
    EmuTalk Member The Siskoo's Avatar
    Join Date
    Mar 2003
    Location
    France
    Posts
    361
    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 by The Siskoo; August 26th, 2007 at 13:45.
    www.emu-compatibility.com ==> compatibility list : Chankast, Satourne, Saturnin, Yabause, SSF.

  9. #9
    Moderator Cyberman's Avatar
    Join Date
    Nov 2001
    Posts
    1,824
    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
    Progress (n.):
    The process through which the Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
    -------------------------------------------------------------------
    Recursive (adj):
    see Recursive

  10. #10
    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.

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •