NVRAM Discussion Thread

UPDATE:

Starkravingmad: Originally posted by

So with the help of Jason, I think we've managed to find a work around for games that need a NVRAM folder in order for them to be playable. This includes Defender, Joust and even Cruis'n USA of all things!So first thing you're gonna need is a different MAME core. Jason and I found that the mame core inside this zipfile works: http://buildbot.libretro.com/stable/archive/stable/win-x86_64/ Grab the mame_libretro.dll core from the zip file and rename it to mame2015_libretro.dll. You'll want to run your games using this core in the Arcade Builder.Some new information has been found regarding this. Turns out all you needed to do was give NRA:N writing permissions, at least on Windows 10. If this works on other Operating Systems, please leave a post. You'll still be using the new 2015 core. I tested it myself with the 2014 core and nothing seemed to change.To do this on Windows 10, navigate to New Retro Arcade Neon\NewRetroArcade\Binaries\Win64 and right click on the exe file for NRA:N. Click on the security tab and click edit. Now check the box that saids write, click apply and you'll be go to go. To make sure it takes effect, move any existing "mame" folder from the root of your C: drive and run a game inside of NRA:N.I'm not 100% sure, but it seems to save after loading a new arcade machine. I'm not sure if it saves upon exiting.You'll still need a seperate MAME install in order to edit any Options. I recommend MAMEUIFXBy giving NRA:N write permissions you'll discover that NRA:N will create a directory called C:\MAME. Inside will be a NVRAM folder and a CFG folder. With this new development, high scores will now properly save. You could even sync NVRAM data among other players and compare high scores. This makes me wonder if it would be possible to create a cloud share of NVRAM data that everyone can access so people can share highscores.Also remember how I said I got Cruis'n USA working? Well provided you have a proper dump, you can calibrate the controls with an analog input outside of NRA:N and it will actually be playable!So what does this all mean exactly? Well now you can adjust the difficulty of your games and set them to Free Play if you desire. Unfortunately, it doesn't seem to work with every game well enough. Ultimate Mortal Kombat 3 for instance. has some rendering issues with this core that aren't present on the 2014 core.I understand that this guide is useless for a lot of people and that for some it may be far too complicated. However, I know people have been clamoring for this and at the moment, this is the only solution that is known at this time.