Erika Posted May 30, 2015 Posted May 30, 2015 Hey everyone! I originally made a post about this over on the RetroArch forums, but I haven't gotten any answers so far. So, I thought I'd post here too (since this community seems to be a shinning beacon of helpfulness and civility pretty much all of the time). I apologize if these questions have been asked before. I know that N64 emulation is problematic at best, but I've got a couple issues I'm hoping someone knows how to solve. First, I'm trying to remap the controller inputs so that the right trigger, rather than left, is the Z button on the N64 controller. I can do this by changing the core remap options and saving a new file, but when I restart the emulator it doesn't load the newly saved settings. I have to load the .RMP file manually. Currently, it saves the new .RMP file in the RetroArch configs folder. How do I make it so it loads the new configuration file by default?Also, I'm trying to set up the core options so that the frame rate is set to original, rather than full speed. There is a .CFG file in my RetroArch configs folder called, "retroarch-core-options." I've changed the framerate field to original, and I've changed the core specific config in the main RetroArch config file to "true," but when I load up RetroArch, it still defaults back to full speed. What do I need to do to solve this issue?
newoski Posted May 30, 2015 Posted May 30, 2015 Have you renamed your mupen configuration file to Nintendo 64.cfg?
Erika Posted May 30, 2015 Author Posted May 30, 2015 Yes, I have. Doing so allows me to change RetroArch specific settings, but apparently not Core Options. There is a CFG file called, "RetroArch-Core-Options" in my config folder that has a field for frame rate, but changing it doesn't make any difference.
newoski Posted May 30, 2015 Posted May 30, 2015 (If it has a . at the start of the filename, try removing it. If it doesn't, try adding it)
Erika Posted May 30, 2015 Author Posted May 30, 2015 For the Nintendo 64.cfg file? There are no dots, and this file is working properly. As in, I can make changes to the RetroArch settings and save a new config named, "Nintendo 64.cfg" and RetroArch loads it fine. The problem, is that none of the Core Specific settings seem to be saved in this file. They seem to be saved in the retroarch-core-options.cfg file. But, when I make changes to this file, it has no effect.
Erika Posted May 30, 2015 Author Posted May 30, 2015 The truly crazy thing here is that if I change the core settings inside RetroArch through the GUI, and then exit out, the changes I made appear in the retroarch-core-options.cfg file. However, as soon as I launch the emulator, the settings immediately revert back (changing the .cfg file in the process). The same thing happens if I modify the .cfg file by hand, and then launch the emulator. As soon as it launches, it's all back to default. This is driving me crazy, what do I need to change here?
Erika Posted May 30, 2015 Author Posted May 30, 2015 The full file name is written exactly as: retroarch-core-options.cfg Any changes made to the name, including adding a period before the first letter, will result in RetroArch not being able to run (as it will be unable to locate this file). So, I don't think the name is the issue...
Awakened Posted May 30, 2015 Posted May 30, 2015 The full file name is written exactly as: retroarch-core-options.cfg Any changes made to the name, including adding a period before the first letter, will result in RetroArch not being able to run (as it will be unable to locate this file). So, I don't think the name is the issue... It's probably in the wrong folder, or one of your configs is specifying a core options file in a different folder. By default, RetroArch reads retroarch-core-options.cfg from the same folder the loaded main .cfg is. Unless that .cfg specifies a different path for core options. You should check all your .cfg files for core_options_path = to see if any specify a different location for that file. If you are using HyperLaunch/RocketLauncher, that might be telling RetroArch to load a config from your config folder. So that would by why it needs a retroarch-core-options.cfg in that folder. There's also the Per Core Options setting in RetroArch to worry about which could have conflicting options in each core specific config. I have HyperLaunch and per core options disabled, and instead use the override config system. You can turn that on in General Settings, Load Overrides Automatically. There's also a Load Remap files automatically option there you can enable. I explain how override files work here. I don't mention auto loading of remap files, but it's basically the same thing. Put the remap file in remap\Mupen64Plus and make sure it's named Mupen64Plus.rmp. You have to set your remap folder in Path settings. Also, with HyperLaunch disabled, you need to set which core to load for each system in HyperHQ. In the parameter's section, add -L cores\corenamehere.dll. If you use that method, it will read and write core options to retroarch-core-options.cfg in your main RetroArch folder. And it will use retroarch.cfg for regular settings. That should ultimately make things less complicated and hopefully work right.
Erika Posted May 30, 2015 Author Posted May 30, 2015 First of all, thank you so much! You've helped me make a ton of progress. Based on your post, I realized that I had an outdated version of RetroArch (because I didn't have the ability to save/load overrides/remaps in the menu). So, I updated RetroArch, and now I can successfully save remapped controls and have them load up automatically (by placing the remap file in: remap\Mupen64Plus and naming it Mupen64Plus.rmp). So that's all amazing now! However, I cannot seem to get the override config system to work. I have core_specific_config = "false" in the main retroarch.cfg, under general settings in RetroArch I have load remaps and overrides automatically both set to "ON," and I've created a folder in my config folder titled, "Mupen64Plus" within which I've placed a .cfg file named "Mupen64Plus." This file has the Mupen64Plus fields from the retroarch-core-options.cfg pasted inside of it, and changed accordingly. Is this what the file should contain? Obviously I'm doing something wrong because RetroArch still loads those same default settings from somewhere else. I use RocketLauncher and haven't disabled that (I don't even know how), but I couldn't find anything where it was pulling settings from any other .cfg file. I couldn't find a field for "core_options_path =" in the retroarch.cfg, the Nintendo64.cfg, or anywhere else that I looked. Also, just as a side note, the retroarch-core-options.cfg is being read from my configs folder, not from the main RetroArch folder. I don't know how to change this (or if I need to) but I just thought I would mention it in case it's relevant. So that's how things are currently setup. What am I doing wrong?
Awakened Posted May 30, 2015 Posted May 30, 2015 This file has the Mupen64Plus fields from the retroarch-core-options.cfg pasted inside of it, and changed accordingly. Is this what the file should contain? Obviously I'm doing something wrong because RetroArch still loads those same default settings from somewhere else. I use RocketLauncher and haven't disabled that (I don't even know how), but I couldn't find anything where it was pulling settings from any other .cfg file. I couldn't find a field for "core_options_path =" in the retroarch.cfg, the Nintendo64.cfg, or anywhere else that I looked. Also, just as a side note, the retroarch-core-options.cfg is being read from my configs folder, not from the main RetroArch folder. I don't know how to change this (or if I need to) but I just thought I would mention it in case it's relevant. So that's how things are currently setup. What am I doing wrong? Override files aren't normally meant for keeping core options. But, you should be able to make that Mupen64Plus.cfg work by adding core_options_path = ".\config\Mupen64Plus\Mupen64Plus.cfg" to the top of that file. This is a convenient work around I found by accident. That will tell RetroArch to load core options from that file when you are using the Mupen64Plus core. Assuming nothing RocketLauncher is doing conflicts with it. I'm not sure what it's doing that makes it write settings to that core options file, but not read them.
Erika Posted May 31, 2015 Author Posted May 31, 2015 Yeah, I really don't understand what is causing the settings to be overwritten. As soon as I launch the emulator, it rewrites the retroarch-core-options.cfg file back to the defaults, no matter what I do. Can't seem to figure out why it does that. On a more positive note, adding the core_options_path to the top of my Mupen64Plus.cfg did the trick, and now it loads the changes I make in that file by default. So, you've solved both of the issues I was having, Awakened. Thank you for taking the time to help me, I really appreciate it!
Recommended Posts
Archived
This topic is now archived and is closed to further replies.