Post subject: How does Quicknes determine if PRG RAM is present?
Joined: 6/28/2017
Posts: 9
I'm trying to do a hack of Mega Man 5 that uses it, it works in other emulators, and in the NESHawk Core, but in Quicknes that area of the RAM is not working. My iNES header is the same as Mario 3's (other than number of banks) which has working PRG RAM
DrD2k9
He/Him
Editor, Judge, Expert player (2080)
Joined: 8/21/2016
Posts: 1016
Location: US
If you're looking at making a TAS for submission to TASvideos, stick with the NESHawk core as it's generally accepted here as more accurate than the QuickNES core and is the preferred core for TASing. As I understand it, QuickNES is still present for more casual play situations. Also be aware that for submissions, ROM hacks require additional qualifications to be met for runs of them to be accepted on the site.
Joined: 6/28/2017
Posts: 9
This is for more casual play. I realize this is the TASVideos board, and this isn't the usual sort of question, but this IS also forum for Bizhawk specifically right?
DrD2k9
He/Him
Editor, Judge, Expert player (2080)
Joined: 8/21/2016
Posts: 1016
Location: US
Nalonk wrote:
This is for more casual play. I realize this is the TASVideos board, and this isn't the usual sort of question, but this IS also forum for Bizhawk specifically right?
Yes this was probably as good place to ask as any. Someone with more specific knowledge of the technical differences between the cores will have to answer this for you though. I wasn't trying to brush off your question, just trying to help with pointers if it was for TASing purposes.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3599)
Joined: 11/3/2004
Posts: 4739
Location: Tennessee
Nalonk wrote:
but this IS also forum for Bizhawk specifically right?
Yes, that is correct :) While this is the tasvideos forum, the bizhawk subforum is intended for general BizHawk discussions. For things like prg ram, it is likely it needs to be in a game database as such. Currently we use the NesCarts.xml file in the gamedb folder primarily. Then use gamedb.nes.txt for any additional overrides. It's likely that's how quicknes "just knows" to do PRG RAM. You can add a include gamedb_user.txt with the appropriate information about your homebrew rom (look at the nes one for examples) and it should pick up the PRG RAM. Also, if/when you "release" your homebrew, give us that game db entry and we can officially add it to the bizhawk package.
It's hard to look this good. My TAS projects
Joined: 6/28/2017
Posts: 9
It seems like most other emulators just assume PRG RAM is there. Shrug. I can probably find free ram in the game for what I'm doing, it's just an April Fools gag, I doubt it's going to get any sort of full release, and it'll be a hassle to get everyone to update their databases.