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

[FEATURE REQUEST]Auto Set Cartridge For Games #225

Open
ajgowans opened this issue Jul 11, 2024 · 0 comments
Open

[FEATURE REQUEST]Auto Set Cartridge For Games #225

ajgowans opened this issue Jul 11, 2024 · 0 comments

Comments

@ajgowans
Copy link

For games that work best with a specific RAM cartridge it would be idea if the core was able to set the best version for the game on launch e.g. Metal Slug has performance issues when the 4MB cart it set but works well with the 1MB set (this is the same on real hardware, when a 4MB cart is used). Emulators use the attached file to set the desired cartridge for games.

The N64 core uses an .xml file for loading best settings for games on launch that could potentially be used here in a similar way. Potentially a file like this could use used to set other features if required.

data.json

{
"RAM1M": {
"T-3111G": "METAL SLUG",
"T-3114G": "METAL SLUG",
"T-3116G": "SAMURAI SPIRITS AMAKUSA KOURIN",
"T-3118G": "SAMURAI SPIRITS AMAKUSA KOURIN",
"T-3105G": "REAL BOUT",
"T-3108G": "KOF '96",
"T-3109G": "KOF '96"
},

"RAM4M": {
	"T-1521G": "ASTRA SUPERSTARS",
	"T-9904G": "COTTON2",
	"T-1216G": "CYBER BOTS",
	"T-1217G": "CYBER BOTS",
	"T-1224G": "DUNGEONS AND DRAGONS COLLECTION",
	"T-1245G": "DUNGEONS AND DRAGONS COLLECTION",
	"T-1238G": "MARVEL SUPER HEROES VS. STREET FIGHTER",
	"T-1239G": "MARVEL SUPER HEROES VS. STREET FIGHTER",
	"GS-9153": "FIGHTERS HISTORY DYNAMITE",
	"GS-9107": "FIGHTERS HISTORY DYNAMITE",
	"T-1248G": "FINAL FIGHT REVENGE",
	"T-1249G": "FINAL FIGHT REVENGE",
	"T-20109G": "FRIENDS",
	"T-14413G": "GROOVE ON FIGHT",
	"T-14411G": "GROOVE ON FIGHT",
	"T-1215G": "MARVEL SUPER HEROES",
	"T-1214H": "MARVEL SUPER HEROES",
	"T-7032H": "MARVEL SUPER HEROES",
	"T-22206G": "NOEL3",
	"T-22205G": "NOEL3",
	"T-20114G": "WELCOME TO PIA  CARROT 2",
	"T-20121M": "WELCOME TO PIA  CARROT 2",
	"T-1230G": "POCKET FIGHTER", 
	"T-3117G": "REALBOUT SPECIAL",
	"T-3119G": "REALBOUT SPECIAL",
	"T-3106G": "SAMURAI SPIRITS ZANKURO MUSOKEN",
	"T-3104G": "SAMURAI SPIRITS ZANKURO MUSOKEN",
	"T-1247G": "STREET FIGHTER ZERO3",
	"T-1246G": "STREET FIGHTER ZERO3",
	"T-1203M": "STREET FIGHTER ZERO3",
	"T-1230M": "STREET FIGHTER ALPHA3 MATCHING SERVICE",
	"T-7005D": "STREET FIGHTER ALPHA3",
	"T-16510G": "SUPERREALMAHJONG_P7_GENTEIBAN",
	"T-16509G": "SUPERREALMAHJONG_P7",
	"T-3120G": "KOF '97",
	"T-3121G": "KOF '97",
	"T-1228G": "VAMPIRE SAVIOR",
	"T-1229G": "VAMPIRE SAVIOR",
	"T-1515G": "WAKUWAKU7",
	"T-1516G": "WAKUWAKU7",
	"T-1227G": "X-MEN VS STREET FIGHTER",
	"T-1226G": "X-MEN VS STREET FIGHTER"
},

"ROM": {
    "T-3101G": "THE KING OF FIGHTERS'95",
	"MK-81088": "THE KING OF FIGHTERS'95",
	"T-13308G": "ULTRAMAN"
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant