TASEmulators / TASEmulators/BizHawk

Implement SSF2 mapper for PicoDrive32x for homebrew games

Open
#3,323 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Core: PicoDrive32x Request: Feature/Enhancement Waiting on upstream
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

It is possible to have a 32x homebrew game use SSF2 mapper. As a result, it is impossible to load these games in BizHawk, as PicoDrive32x doesn't support it at all, even when we change ROM header to the one from Super Street Fighter 2.
This is normally used to expand ROM on Sega Genesis, but it can be done on 32x and Sega CD too, since they are extensions to Genesis.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names PicoDrive32x and the SSF2 mapper but provides no file or test entry point. Start by locating the PicoDrive32x core and existing mapper implementations, then trace how ROM-header mapping is selected. Done means SSF2-mapped 32x homebrew games load correctly in BizHawk without changing their ROM headers.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.