Author Topic: Any chance of Super Street Fighter II Genesis?  (Read 1120 times)

Offline Lowe0

  • Baby Retrode
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Any chance of Super Street Fighter II Genesis?
« on: 04/Mar/2018 01:35:29 AM »
It's cool to see development on the firmware moving at a fast pace again!  The Retrode already covers the vast majority of my collection, but there are a couple of cartridges out there that I'm interested in; one of those is Super Street Fighter II for the Genesis.

From the documentation (https://emu-docs.org/Genesis/ssf2.txt), it looks pretty straightforward:
  • read 0x000000 through 0x3FFFFF into a 5MB buffer
  • write 8 to 0xA130FD
  • write 9 to 0xA130FF
  • read 0x300000 through 0x3FFFFF again into the last 1MB of the 5MB buffer

But, I don't know anything about microcontrollers, so I don't understand the complexity involved in actually implementing that.

Is SSFII worth a look for a future version of the firmware, or is this tougher than it looks?  Thanks!

Edit: I'd be happy to chip in a US cart as a donor for testing.
« Last Edit: 04/Mar/2018 05:47:57 PM by Lowe0 »

Offline skaman

  • Global Moderator
  • Sgt. Retrode
  • *****
  • Posts: 170
  • Karma: +39/-0
    • View Profile
Re: Any chance of Super Street Fighter II Genesis?
« Reply #1 on: 04/Mar/2018 06:26:22 PM »
It should be possible.  I'll look into it.

Offline Lowe0

  • Baby Retrode
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Re: Any chance of Super Street Fighter II Genesis?
« Reply #2 on: 15/Mar/2018 12:18:29 AM »
Thanks!  Hope it works out successfully.

Offline skaman

  • Global Moderator
  • Sgt. Retrode
  • *****
  • Posts: 170
  • Karma: +39/-0
    • View Profile
Re: Any chance of Super Street Fighter II Genesis?
« Reply #3 on: 23/Mar/2018 02:23:56 AM »
Interesting Retrode bug.  If you read the SSF2 cart on the Retrode, at the odd addresses 0xF1-0xFF, you'll see the current bank map (repeats every 0x100 bytes).  The Retrode's Sega read code is reading the SSF2 bank registers 0xA130F1-0xA130FF instead of the ROM data.  The odd bytes at 0xF1-0xFF will be 00,01,02,03,04,05,06,07 which are the banks mapped to Banks 0-7.

Offline skaman

  • Global Moderator
  • Sgt. Retrode
  • *****
  • Posts: 170
  • Karma: +39/-0
    • View Profile
Re: Any chance of Super Street Fighter II Genesis?
« Reply #4 on: 23/Mar/2018 11:28:19 PM »
Finished SSF2 support.  I'll roll it into a future firmware release.  I'm contemplating an update to the current v0.24 SMS/GG firmware.  If I release a v0.24a firmware then the SSF2 fix will be in there.  Otherwise, the change will come after the upcoming Virtual Boy and PCE/TG16 firmware releases.

Offline Lowe0

  • Baby Retrode
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Re: Any chance of Super Street Fighter II Genesis?
« Reply #5 on: 28/Mar/2018 01:12:19 AM »
Awesome - thanks!

Offline skaman

  • Global Moderator
  • Sgt. Retrode
  • *****
  • Posts: 170
  • Karma: +39/-0
    • View Profile
Re: Any chance of Super Street Fighter II Genesis?
« Reply #6 on: 27/Apr/2018 07:33:53 PM »
Released a BETA firmware with the SSF2 support.  If testing goes well, then the firmware will be released as FW v0.24a.

Offline skaman

  • Global Moderator
  • Sgt. Retrode
  • *****
  • Posts: 170
  • Karma: +39/-0
    • View Profile
Re: Any chance of Super Street Fighter II Genesis?
« Reply #7 on: 13/May/2018 01:16:05 AM »
FW v0.24a has been released with Super Street Fighter II support.