libretro / prosystem-libretro

Port of ProSystem to the libretro API.
GNU General Public License v2.0
14 stars 40 forks source link

Support for Rikki and Vikki #63

Closed Flashfire42 closed 2 years ago

Flashfire42 commented 3 years ago

Is there any chance of support for https://store.steampowered.com/app/893690/Rikki__Vikki/ The ROM seems to be programmed differently to your standard Atari 7800 rom with more info being able to be found In this thread https://atariage.com/forums/topic/285896-rikki-vikki It claims to only run on BupSystem but if you can remedy this so that people might be able to play it using a Libretro Core that would be excellent

Sanaki commented 3 years ago

I did verify it doesn't run when headered, nor with various attempts at tweaked database entries. This will take more apparently.

In case it's of use later, database entry appears to be this, though changes to type/flags made no difference in usability:

   {
      "b3bc889e9cc498636990c5a4d980e85c",  /* digest */
      "Rikki & Vikki",                     /* title */
      0,                                   /* type */
      false,                               /* pokey */
      1,                                   /* controller 1 */
      1,                                   /* controller 2 */
      0,                                   /* region */
      0,                                   /* flags */
      0,                                   /* crossx */
      0,                                   /* crossy */
      0                                    /* hblank */
   },

The header did have the type as 10 00, which I found a bit odd, though I'm admittedly not terribly familiar with a broad range of 7800 headers. Based on the code, it seems that'd be interpreted as type 0 though.

Augusto7743 commented 2 years ago

That is a commercial game and thus being doesn't wait or demand emulation about it because is no sense and create problems for others emulation projects.

Sanaki commented 2 years ago

You do realize people emulate their legally owned games, yeah? There's no problem created by trying to support games, so long as the games themselves are hardware-compatible.

LibretroAdmin commented 2 years ago

Pull requests are welcome. There's probably not anyone on the Libretro team with reverse engineering chops for this system.

tachimarten commented 2 years ago

I have a branch with complete working support for Rikki & Vikki, including music, at: https://github.com/tachimarten/prosystem-libretro/tree/rikki

I plan to polish it up and submit as a PR sometime this week.

LibretroAdmin commented 2 years ago

Awesome to hear! Looking forward to it.

tachimarten commented 2 years ago

This is now up. https://github.com/libretro/prosystem-libretro/pull/71