Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Database: Add entries for Competition carts #332

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

carmiker
Copy link
Contributor

Entries are added to Super Famicom.bml for the Campus Challenge '92 and PowerFest '94 competition cartridges. Additionally, the mask for the NEC DSP on the EVENT-CC92 board is modified as per Snes Central: https://snescentral.com/article.php?id=0790

Entries are added to Super Famicom.bml for the Campus Challenge '92
and PowerFest '94 competition cartridges. Additionally, the mask for
the NEC DSP on the EVENT-CC92 board is modified as per Snes Central:
https://snescentral.com/article.php?id=0790
@carmiker carmiker marked this pull request as draft September 24, 2024 05:35
@carmiker
Copy link
Contributor Author

Special thanks to the ares contributors who did some of the legwork here: ares-emulator/ares#1648

This PR in its current state will still need some work to be fully useful. There will need to be some file loading routines to handle splitting up concatenated ROM images and placing them into the proper memory buffers inside the emulator. The ability to change DIP switch settings will also allow setting the default 6 minute game time used in the real competitions (default is 3 if the DIP switches are set to 0).

@Screwtapello Screwtapello added enhancement New feature or request help wanted Extra attention is needed labels Sep 24, 2024
@Screwtapello
Copy link
Contributor

As I understand it (from my discussion with carmiker on IRC), bsnes can already play CC92 and PF94 if provided with a "game folder" with a pre-made manifest.bml that identifies the individual ROM files and the board to plug them into.

This PR (in its initial state) adds pre-made manifests to the game database with the SHA1 of the concatenated files, so if you have a copy in concatenated form ("Combined" in No-Intro terminology, instead of "Split"), bsnes knows what manifest to use with it.

The missing part is code to split the concatenated ROM into its individual parts during loading, the way that bsnes will split a combined "Super Mario Kart + DSP1b" ROM. Also (as noted), it would be nice to provide a way to change the DIP switches, or at least make the default 6 minutes instead of 3.

@joepogo
Copy link

joepogo commented Sep 25, 2024

Thanks for looking at this guys! I can get powerfest 94 to work on the older bsnes accuracy core through bml in retroarch but neither powerfest 94 nor campus challenge will work on current bsnes using the rom folder with bml loading or the concatenated rom.

I think near removed support for it for some years ago. I can only get powerfest 94 to work on retroarch using an old accuracy core.

It'll be awesome to see this get implemented and hopefully afterwards get the retroarch current bsnes merged with this upstream.

@Moizes82
Copy link

How do I use hotkeys for 200% and 100% speed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants