Skip to content

feat: Added Sufami Turbo Support#291

Open
Xeroxxx wants to merge 7 commits into
mrehkopf:masterfrom
Xeroxxx:feat/sufami
Open

feat: Added Sufami Turbo Support#291
Xeroxxx wants to merge 7 commits into
mrehkopf:masterfrom
Xeroxxx:feat/sufami

Conversation

@Xeroxxx
Copy link
Copy Markdown
Contributor

@Xeroxxx Xeroxxx commented Apr 7, 2026

  • Adding support for Sufami Turbo.
  • Adding Context menu entry for "Set as Slot B"
  • Context only shows "Set as Slot B" for *.st files.
  • All 13/13 ROMs work.

https://www.youtube.com/watch?v=qvCmDM35vIg

Requires STBIOS.bin in bin folder ( d3a44ba7d42a74d3ac58cb9c14c6a5ca ).

Known "issues":

  • Same ST ROM File in Slot A and Slot B will overwrite with Save from Slot B. Same ROM with different filenames are fine.

Thanks for finding the ChinChan-Bug @terminator2k2
Thanks for the idea and testing @FixingGlobe

@FixingGlobe
Copy link
Copy Markdown

i found 2 issues with this when played on a supercic console
(yes i properly first booted my sufami turbo roms) (for the first time just boot the rom in slot a while leaving slot b empty, just like a real sufami turbo)

when using the supercic's pairmode, sufami turbo will boot in 50Hz mode (and stay that way)
obviously this is a major oversight (i use the correct bios)
only way to fix it is to manually force the console into 60hz mode or set every game's video mode to 60hz

crayon shin chan will not boot when the auto-region patch is enabled
it will also not boot if the supercic's auto-region mode is enabled
both of these have to be disabled

(sd2snes pro revision b)

@Xeroxxx
Copy link
Copy Markdown
Contributor Author

Xeroxxx commented Apr 8, 2026

crayon shin chan will not boot when the auto-region patch is enabled
it will also not boot if the supercic's auto-region mode is enabled
both of these have to be disabled

Any region patch breaks chinchain.

@Xeroxxx
Copy link
Copy Markdown
Contributor Author

Xeroxxx commented Apr 8, 2026

when using the supercic's pairmode, sufami turbo will boot in 50Hz mode (and stay that way)
obviously this is a major oversight (i use the correct bios)
only way to fix it is to manually force the console into 60hz mode or set every game's video mode to 60hz

Probably related to, should be 0.
https://github.com/Xeroxxx/sd2snes/blob/8798d33d8f7f14492aa2ba0998f30babcb52c6a0/src/smc.c#L98

Sent you new firmware.im3 please test

@FixingGlobe
Copy link
Copy Markdown

can confirm that this one liner change; fixes all issues
supercic set to auto boots sufami turbo in 60Hz mode and now i can also leave the region patch of the supercic enabled for crayon chin chan (and also leave the sdsnes's auto-region patch enabled)

@FixingGlobe
Copy link
Copy Markdown

i will also alpha-test a test-version that drops the region-patch suppression as it might no longer be needed
(will provide feedback)

@FixingGlobe
Copy link
Copy Markdown

with the sufami turbo being properly declared as an ntsc rom, the region bypass is no longer needed
the region-patch is however needed if you wanna play crayon chin chan on a non region-free modded ($213F) PAL console
so this commit seems to be golden

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants