matchaman Posted August 4, 2015 Posted August 4, 2015 It appears that several games behave significantly better with different graphic settings. For example, Pilotwings 64 behaves fine only with rice as a graphics plugin, while rice makes Banjo Kazooie's puzzle pieces appear black.Is there a way to have a list of games with different settings, instead of being forced to follow the system's cfg file for mupen64plus and change every time? If so, is there a pre-build file out there for the hyperlist set? HyperSpin is the OCD curse we all love to love
Styphelus Posted August 4, 2015 Posted August 4, 2015 There used to be one in the FTP. Also had setting for Project 64 as an alternate emulator for those games that wouldn't run on RA. Not sure what happened to it and the post got deleted with the transition to the new forum. Here, paste this into your Rocketluncher>modules>Retroarch>Nintendo 64.ini (You might need to create Nintendo 64.ini). Only problem is I also have them in the Nintndo 64.ini and Retroarch.ini file. Does anyone know where the proper place for these settings is? With so many changes to the modules, I've lost track of where they are supposed to go exactly. Paste them into both files to be safe! [settings] [Nintendo 64] [Mario Golf (USA)] Mupen_Gfx_Plugin=glide64 [Quake 64 (USA)] Mupen_Gfx_Plugin=glide64 [Quake II (USA)] Mupen_Gfx_Plugin=glide64 [Rally Challenge 2000 (USA)] Mupen_Gfx_Plugin=rice [Rayman 2 - The Great Escape (USA) (En,Fr,De,Es,It)] Mupen_Gfx_Plugin=rice [Re-Volt (USA)] Mupen_Gfx_Plugin=rice [Road Rash 64 (USA)] Mupen_Gfx_Plugin=glide64 [RR64 - Ridge Racer 64 (USA)] Mupen_Gfx_Plugin=rice [south Park Rally (USA)] Mupen_Gfx_Plugin=glide64 [star Wars Episode I - Racer (USA)] Mupen_Gfx_Plugin=glide64 [starCraft 64 (USA)] Mupen_Gfx_Plugin=glide64 [starshot - Space Circus Fever (USA) (En,Fr,Es)] Mupen_Gfx_Plugin=rice [Top Gear Rally 2 (USA)] Mupen_Gfx_Plugin=rice [Toy Story 2 (USA)] Mupen_Gfx_Plugin=glide64 [Transformers - Beast Wars Transmetals (USA)] Mupen_Gfx_Plugin=rice [Virtual Pool 64 (USA)] Mupen_Gfx_Plugin=rice [WWF No Mercy (USA) (Rev A)] Mupen_Gfx_Plugin=rice [WWF WrestleMania 2000 (USA)] Mupen_Gfx_Plugin=rice [007 - GoldenEye (USA)] Mupen_Gfx_Plugin=rice [Air Boarder 64 (Europe)] Mupen_Gfx_Plugin=rice [banjo-Kazooie (USA) (Rev A)] Mupen_Gfx_Plugin=rice [banjo-Tooie (USA)] Mupen_Gfx_Plugin=rice [bassmasters 2000 (USA)] Mupen_Gfx_Plugin=rice [beetle Adventure Racing! (USA) (En,Fr,De)] Mupen_Gfx_Plugin=rice [bomberman 64 - The Second Attack! (USA)] Mupen_Gfx_Plugin=rice [Castlevania - Legacy of Darkness (USA)] Mupen_Gfx_Plugin=rice [Donkey Kong 64 (USA)] Mupen_Gfx_Plugin=rice [Doom 64 (USA) (Rev A)] Mupen_Gfx_Plugin=glide64 [Mario Kart 64 (USA)] Mupen_Gfx_Plugin=rice [Kirby 64 - The Crystal Shards (USA)] Mupen_Gfx_Plugin=rice [Lode Runner 3-D (USA)] Mupen_Gfx_Plugin=glide64 [Madden Football 64 (USA)] Mupen_Gfx_Plugin=glide64 [Madden NFL 2000 (USA)] Mupen_Gfx_Plugin=glide64 [Madden NFL 2002 (USA)] Mupen_Gfx_Plugin=rice [Mario Tennis (USA)] Mupen_Gfx_Plugin=rice Mupen_RSP_Plugin=cxd4 [Mickey's Speedway USA (USA)] Mupen_Gfx_Plugin=glide64 [Milo's Astro Lanes (USA)] Mupen_Gfx_Plugin=glide64 [Mortal Kombat 4 (USA)] Mupen_Gfx_Plugin=glide64 [Mortal Kombat Trilogy (USA) (Rev ] Mupen_Gfx_Plugin=glide64 [MRC - Multi Racing Championship (USA)] Mupen_Gfx_Plugin=glide64 [NBA Live 99 (USA) (En,Fr,De,Es,It)] Mupen_Gfx_Plugin=glide64 [New Tetris, The (USA)] Mupen_Gfx_Plugin=glide64 [Ogre Battle 64 - Person of Lordly Caliber (USA) (Rev A)] Mupen_Gfx_Plugin=glide64 [Pokemon Stadium (USA) (Rev A)] Mupen_Gfx_Plugin=glide64 [Pokemon Stadium 2 (USA)] Mupen_Gfx_Plugin=glide64 [Power Rangers - Lightspeed Rescue (USA)] Mupen_Gfx_Plugin=rice [Powerpuff Girls, The - Chemical X-Traction (USA)] Mupen_Gfx_Plugin=glide64 [star Wars - Shadows of the Empire (USA) (Rev ] Mupen_Gfx_Plugin=glide64 [WCW-nWo Revenge (USA)] Mupen_Gfx_Plugin=rice [Aidyn Chronicles - The First Mage (USA)] Mupen_RSP_Plugin=cxd4 Mupen_Gfx_Plugin=rice [007 - The World Is Not Enough (USA)] Mupen_RSP_Plugin=cxd4 Mupen_Gfx_Plugin=glide64 [1080 Snowboarding (Japan, USA) (En,Ja)] Mupen_RSP_Plugin=cxd4 Mupen_Gfx_Plugin=gln64 [Destruction Derby 64 (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=hle Mupen_Texture_Filtering=automatic Mupen_CPU_Core=dynamic_recompiler Mupen_VI_Refresh=2200 Mupen_Framerate=fullspeed Mupen_Disable_Exp_Memory=no Mupen_Gfx_Accuracy=high [FIFA 99 (USA) (En,Fr,De,Es,It,Nl,Pt,Sv)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=hle Mupen_CPU_Core=cached_interpreter Mupen_Framerate=original Mupen_Texture_Filtering=nearest [NASCAR 2000 (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_CPU_Core=dynamic_recompiler Mupen_Framerate=original Mupen_VI_Refresh=1500 [NASCAR 99 (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 Mupen_Framerate=original [NBA Courtside 2 featuring Kobe Bryant (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_CPU_Core=dynamic_recompiler [Nuclear Strike 64 (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 [PGA European Tour (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_CPU_Core=dynamic_recompiler Mupen_Texture_Filtering=N64 3-point Mupen_Gfx_Accuracy=high Mupen_Framerate=fullspeed Mupen_Disable_Exp_Memory=no [Chameleon Twist (USA)] Mupen_Pak_1=none Mupen_Pak_2=none Mupen_Pak_3=none Mupen_Pak_4=none [san Francisco Rush 2049 (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 [south Park - Chef's Luv Shack (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=hle Mupen_Framerate=fullspeed Mupen_VI_Refresh=2200 Mupen_CPU_Core=cached_interpreter [Tarzan (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 [WCW Mayhem (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 Mupen_Framerate=original Mupen_CPU_Core=cached_interpreter [WCW Nitro (USA)] Mupen_RSP_Plugin=cxd4 Mupen_Framerate=original Mupen_VI_Refresh=1500 Mupen_CPU_Core=cached_interpreter Mupen_Gfx_Plugin=rice [WCW vs. nWo - World Tour (USA) (Rev A)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 Mupen_Framerate=original Mupen_CPU_Core=cached_interpreter Mupen_Gfx_Accuracy=medium [battleTanx (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_CPU_Core=cached_interpreter Mupen_VI_Refresh=1500 Mupen_Framerate=original Mupen_Disable_Exp_Memory=yes [Chameleon Twist 2 (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 Mupen_Framerate=original Mupen_Disable_Exp_Memory=yes [Fox Sports College Hoops '99 (USA)] Mupen_Gfx_Plugin=rice Mupen_RSP_Plugin=cxd4 Mupen_CPU_Core=cached_interpreter Mupen_VI_Refresh=1500 Mupen_Framerate=original Mupen_Disable_Exp_Memory=yes [Hydro Thunder (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 [iggy's Reckin' Balls (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_Disable_Exp_Memory=yes Mupen_VI_Refresh=1500 Mupen_Framerate=original [Polaris SnoCross (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 [Rugrats in Paris - The Movie (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 [Knockout Kings 2000 (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 Mupen_Framerate=original [Major League Baseball featuring Ken Griffey Jr. (USA)] Mupen_Gfx_Plugin=rice Mupen_RSP_Plugin=cxd4 [NBA Jam 2000 (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 Mupen_Framerate=original Mupen_CPU_Core=cached_interpreter [NBA Showtime - NBA on NBC (USA)] Mupen_Gfx_Plugin=rice Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 Mupen_Framerate=fullspeed [GT64 - Championship Edition (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=hle Mupen_CPU_Core=dynamic_recompiler Mupen_Framerate=original Mupen_VI_Refresh=1500 [Twisted Edge - Extreme Snowboarding (USA)] Mupen_Gfx_Plugin=glide64 Mupen_RSP_Plugin=cxd4 Mupen_VI_Refresh=1500 Mupen_Framerate=original Mupen_CPU_Core=pure_interpreter [Castlevania (USA) (Rev ] Mupen_Gfx_Plugin=rice Mupen_RSP_Plugin=cxd4 Mupen_Framerate=original Mupen_VI_Refresh=1500
Styphelus Posted August 4, 2015 Posted August 4, 2015 To get the games running in Retroarch and Project 64, to get as many N64 games running as possible, you will need to Install Project 64 2012 and add the following to: Rocketluncher>Settings>Nintnedo 64>Games.ini [All-Star Baseball 2000 (USA)] Emulator=Project64 2012 System=Nintendo 64 [All-Star Baseball 2001 (USA)] Emulator=Project64 2012 System=Nintendo 64 [battleTanx - Global Assault (USA)] Emulator=Project64 2012 System=Nintendo 64 [body Harvest (USA)] Emulator=Project64 2012 System=Nintendo 64 [bottom of the 9th (USA)] Emulator=Project64 2012 System=Nintendo 64 [Dark Rift (USA)] Emulator=RetroArch System=Nintendo 64 [Excitebike 64 (USA)] Emulator=Project64 2012 System=Nintendo 64 [FIFA Soccer 64 (USA) (En,Fr,De)] Emulator=Project64 2012 System=Nintendo 64 [Fighting Force 64 (USA)] Emulator=Project64 2012 System=Nintendo 64 [Fox Sports College Hoops '99 (USA)] Emulator=Project64 2012 System=Nintendo 64 [Gauntlet Legends (USA)] Emulator=RetroArch System=Nintendo 64 [GT64 - Championship Edition (USA)] Emulator=RetroArch System=Nintendo 64 [indiana Jones and the Infernal Machine (USA)] Emulator=RetroArch System=Nintendo 64 [international Track & Field 2000 (USA)] Emulator=Project64 2012 System=Nintendo 64 [Jeopardy! (USA)] Emulator=Project64 2012 System=Nintendo 64 [LEGO Racers (USA) (En,Fr,De,Es,It,Nl,Sv,No,Da,Fi)] Emulator=Project64 2012 System=Nintendo 64 [Major League Baseball featuring Ken Griffey Jr. (USA)] Emulator=RetroArch System=Nintendo 64 [Mario Party 3 (USA)] Emulator=Project64 2012 System=Nintendo 64 [Mia Hamm Soccer 64 (USA) (En,Es)] Emulator=RetroArch System=Nintendo 64 [Midway's Greatest Arcade Hits - Volume 1 (USA)] Emulator=Project64 2012 System=Nintendo 64 [Nagano Winter Olympics '98 (USA)] Emulator=Project64 2012 System=Nintendo 64 [Namco Museum 64 (USA)] Emulator=Project64 2012 System=Nintendo 64 [NBA Jam 2000 (USA)] Emulator=RetroArch System=Nintendo 64 [NBA Live 2000 (USA) (En,Fr,De,Es)] Emulator=RetroArch System=Nintendo 64 [NBA Showtime - NBA on NBC (USA)] Emulator=RetroArch System=Nintendo 64 [Paper Mario (USA)] Emulator=Project64 2012 System=Nintendo 64 [Pokemon Puzzle League (USA)] Emulator=Project64 2012 System=Nintendo 64 [Rat Attack! (USA) (En,Fr,De,Es,It,Nl)] Emulator=RetroArch System=Nintendo 64 [Resident Evil 2 (USA) (Rev A)] Emulator=Project64 2012 System=Nintendo 64 [space Invaders (USA)] Emulator=Project64 2012 System=Nintendo 64 [star Wars Episode I - Battle for Naboo (USA)] Emulator=RetroArch System=Nintendo 64 [stunt Racer 64 (USA)] Emulator=RetroArch System=Nintendo 64 [super Bowling (USA)] Emulator=RetroArch System=Nintendo 64 [Taz Express (Europe) (En,Fr,De,Es,It,Nl)] Emulator=RetroArch System=Nintendo 64 [Top Gear Hyper-Bike (USA)] Emulator=RetroArch System=Nintendo 64 [Top Gear Overdrive (USA)] Emulator=RetroArch System=Nintendo 64 [Twisted Edge - Extreme Snowboarding (USA)] Emulator=RetroArch System=Nintendo 64 [Vigilante 8 - 2nd Offense (USA)] Emulator=RetroArch System=Nintendo 64 [Vigilante 8 (USA)] Emulator=Project64 2012 System=Nintendo 64 [Waialae Country Club - True Golf Classics (USA) (Rev A)] Emulator=Project64 2012 System=Nintendo 64 [WCW Backstage Assault (USA)] Emulator=RetroArch System=Nintendo 64 [World Driver Championship (USA)] Emulator=RetroArch System=Nintendo 64 [Xena - Warrior Princess - The Talisman of Fate (USA)] Emulator=Project64 2012 System=Nintendo 64 [Yoshi's Story (USA) (En,Ja)] Emulator=Project64 2012 System=Nintendo 64 [NFL Quarterback Club 99 (USA)] Emulator=Project64 2012 System=Nintendo 64 [NHL Breakaway 98 (USA)] Emulator=Project64 2012 System=Nintendo 64 [star Wars - Shadows of the Empire (USA) (Rev ] Emulator=Project64 2012 System=Nintendo 64
matchaman Posted August 4, 2015 Author Posted August 4, 2015 Thanks for the quick response!This list doesn't appear to be complete, for example the game I mentioned (Pilotwings 64) is not listed.Could the "lost" ini file have been more complete? Because Pilotwings 64 works wonderfully in RA with rice. HyperSpin is the OCD curse we all love to love
matchaman Posted August 4, 2015 Author Posted August 4, 2015 It appears that either ways, the settings are ignored. No matter the title, the per-game settings do not seem to have any effect.Could it be related to my RetroArch.ahk file?Here's the N64 part: If InStr(ident, "LibRetro_N64") { ; these systems will use an ini to store game specific settings sysSettingsFile := CheckSysFile(modulePath . "\" . systemName . ".ini") ; create the ini if it does not exist If InStr(ident, "LibRetro_N64") { ; Nintendo 64 mupenGfx := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Gfx_Plugin", "auto",,1) mupenRsp := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_RSP_Plugin", "auto",,1) mupenCpu := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_CPU_Core", "dynamic_recompiler",,1) mupenPak1 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_1", "memory",,1) mupenPak2 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_2", "memory",,1) mupenPak3 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_3", "memory",,1) mupenPak4 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_4", "memory",,1) mupenGfxAccur := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Gfx_Accuracy", "high",,1) mupenExpMem := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Disable_Exp_Memory", "no",,1) mupenTexturFilt := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Texture_Filtering", "nearest",,1) mupenViRefresh := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_VI_Refresh", "2200",,1) mupenFramerate := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Framerate", "fullspeed",,1) coreOptionsCFGFile := CheckFile(emuPath . "\retroarch-core-options.cfg", "Could not find retroarch-core-options.cfg in retroarch directory") coreOptionsCFG := LoadProperties(coreOptionsCFGFile) WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1) WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1) WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1) WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1) WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1) WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1) WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1) WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1) WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1) WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1) WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1) WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1) SaveProperties(coreOptionsCFGFile, coreOptionsCFG) } } HyperSpin is the OCD curse we all love to love
Styphelus Posted August 4, 2015 Posted August 4, 2015 You might want to post this in the Rocketlauncher site. I'm interested in knowing the answer as well.
matchaman Posted August 5, 2015 Author Posted August 5, 2015 Waiting for help there...Just to update, I'm also trying from the launcher. RA seems to completely ignore these parameters and loads ROMs with the default cfg settings.Tried with several versions of... everything, the result is the same. HyperSpin is the OCD curse we all love to love
matchaman Posted August 5, 2015 Author Posted August 5, 2015 Any ideas, anyone? I also created a new temporary setup with the latest versions of everything (including the ahk) just for N64, the results are the same.I would like to mention I'm pretty sure that the Nintendo 64.ini used to work over a year ago in a lost setup of mine; not sure if anything was done differently.That whole deal makes Nintendo 64 emulation pretty much pointless, as almost half of the games don't run correctly with the appropriate plugin (mainly between rice and glide64). HyperSpin is the OCD curse we all love to love
Dunk3000 Posted August 5, 2015 Posted August 5, 2015 I've not played around with this much (is on my to do list though) so I may be well wide of the mark, but... My understanding of the retroarch cores were with certain settings they were already hard coded in the cores. So have you tried removing the game ini file and setting the master n64 parameters to: Gfx plugin = auto Rsp plugin = auto Texture filtering = auto The very fact there is an "auto" setting for these features made me believe that somewhere in retroarch core was a list of best settings per game so that's what mine is set to?? Sent from my SM-G925F using Tapatalk
matchaman Posted August 6, 2015 Author Posted August 6, 2015 My Nintendo 64.cfg settings (RA's side) are always in auto, but auto pretty much means glide64 and hle for compatibility reasons (always RA's developers decision, nothing wrong with that).The issue here is that the Nintendo 64.ini (loader's side) is getting completely ignored by RA. Even the log files show no error, however RA keeps using "auto" and ignores HL/RL.On my last setup (early 2014 if I remember correctly, now lost) I wasn't having this problem and I literally have no clue what's wrong here... HyperSpin is the OCD curse we all love to love
pofo14 Posted August 20, 2015 Posted August 20, 2015 Any updates on this one. I too am going through an update of my setup and n64 was one I never got to this level of detail on.
matchaman Posted November 1, 2015 Author Posted November 1, 2015 No news I guess. It's still doing nothing :/ HyperSpin is the OCD curse we all love to love
Erika Posted November 15, 2015 Posted November 15, 2015 Hey everyone! So, I think I have a solution to your issue. It's a little more tedious than the proposed way of using the Nintendo 64.ini module file, but I can confirm that this way works, and it should give you the results you're after if you're willing to set it up. Also, for the record, I couldn't get the Nintendo 64.ini file to work either. The way we're going to be solving the issue of per game configuration settings in Retroarch with the Mupen64Plus core, is by using the core override system. Credit goes to Awakened for teaching me about this. You can see his original post about it here at the bottom of page 12, and also in this thread where he specifically helped me set it up. First, you need to turn on "load override files automatically" in Retroarch by going to settings and then general settings in the Retroarch GUI. Per core config must also be turned off, I believe. Make sure you save your configuration correctly so these settings stay on. Next, you're going to create a folder named exactly, "Mupen64Plus" in your config folder, within the primary Retroarch folder. Placing correctly named .cfg files in this folder will allow for specific core overrides (on a per game basis, if desired). So, the first thing I did was create a default override for Retroarch to load every time it uses the Mupen64Plus core by creating a file named, "Mupen64Plus.cfg" and placing it in the folder. The file contains all of the core options I wanted to specify, and looks like this: core_options_path = ".\config\Mupen64Plus\Mupen64Plus.cfg" mupen64-cpucore = "dynamic_recompiler" mupen64-astick-deadzone = "20" mupen64-pak1 = "memory" mupen64-pak2 = "memory" mupen64-pak3 = "memory" mupen64-pak4 = "memory" mupen64-enable_expmem = "enabled" mupen64-gfxplugin-accuracy = "high" mupen64-gfxplugin = "glide64" mupen64-rspplugin = "hle" mupen64-screensize = "640x480" mupen64-filtering = "N64 3-point" mupen64-polyoffset-factor = "-3.0" mupen64-polyoffset-units = "-3.0" mupen64-angrylion-vioverlay = "disabled" mupen64-virefresh = "1500" mupen64-framerate = "fullspeed" mupen64-disableexpmem = "no" mupen64-disable_expmem = "enabled" mupen64-aspectratiohint = "normal" mupen64-bufferswap = "on" mupen64-vcache-vbo = "off" mupen64-boot-device = "Default" mupen64-64dd-hardware = "disabled" Obviously, you can change the specific settings to anything you'd like. Also, take specific note of the top line for the core options path. For some reason, on my system, Retroarch refused to load this config file even though everything was seemingly setup correctly. Adding that top line fixed the issue. It's basically telling Retroarch to load the settings within the very file it's already reading... It's an odd way to do it, but it works. You may not need to use it, but that's what I had to do. So at this point, Retroarch will now load the settings in my Mupen64Plus.cfg file by default every time it runs. All you have to do for a specific game is create a .cfg file that contains the settings you want, named with the exact title of your rom, and place it in the Mupen64Plus folder you created. Per game configs will supersede the Mupen64Plus.cfg we created, so whenever one is present Retroarch will load its settings instead. If all you're going to do is tell a bunch of games to use a different gfx plugin, but all other settings are going to be left alone, you can also just create an alternate default Mupen64Plus config, with a slightly different name (say, Mupen64PlusRice.cfg) and point individual game .cfg files to it. So for example, I have a config file called: Kirby 64 - The Crystal Shards (USA).cfg and inside the file it simply says: core_options_path = ".\config\Mupen64Plus\Mupen64PlusRice.cfg" This way, If all I want is for certain games to use Rice instead of my default Glide64 gfx plugin, I can create a bunch of duplicate .cfg files with that single string inside of it (that points to my Mupen64Plus Rice config) and then just rename each .cfg to match my game's titles. Finally, if you want to bring Project64 into the mix and use it for certain games instead of Retroarch, this can easily be configured within Rocketlauncher. With your Nintendo 64 System selected, choose the games tab, and then the Alternate Emulators tab. Here, you can add games to the list and tell Rocketlauncher to launch them using Project64 rather than your default system emulator. I apologize for the length of this post, but I hope that it helps solve some of the issues you fellas are trying to overcome. Also, I feel I should mention that the list of games and corresponding settings that Styphelus posted is unfortunately somewhat out of date. Many of the settings listed to make certain games playable are in fact no longer correct, it seems. For example, Aidyn Chronicles is listed as working best with Rice, but on my system Glide64 produces far better results (Rice garbles the test severely, and breaks a lot of the textures in the game). Every list I could find (Like this one, this one, or this one) regarding Retroarch or even stand alone Mupen64Plus settings, seems to be very old, with many of the settings no longer being relevant to newer versions of Retroarch or Mupen64Plus. We desperately need to find or create a more updated listed of per game settings. Otherwise, we may be breaking games with our config files and just compounding the issues of an already problematic system (Curse you, N64!). If anyone has an updated list of games and settings, please chime in. I'd love to get the N64 working as well as it can. Currently, on my system at least, it's a mess.
Awakened Posted November 16, 2015 Posted November 16, 2015 In the latest RetroArch nightly there's a new option on the core options screen to "Create game-options file". This will create a per game core options file in your override config directory with a .opt extension. Once that's created, any core options you change will apply to the game you have loaded. The option to load those settings automatically is under Settings, Configuration, Use-Per Game options if available. It's on by default currently. I'm not sure if it works without having a Config Dir setup in your Directory settings, so make sure to do that if it doesn't. You might also have to create a Mupen64Plus folder inside that. This is a cleaner and easier to set up method than the manual override way I was using before.
Erika Posted November 17, 2015 Posted November 17, 2015 Thanks, Awakened! I'm not using the latest version of RetroArch, so I'm still doing it the old fashioned way. Good to know there is a new and improved way available with the newer nightly builds.
guyverjay Posted November 17, 2015 Posted November 17, 2015 if you change one line in the retroarch module from coreOptionsCFGFile := CheckFile((If configurationPerCore = "true" ? configFolder . "\retroarch-core-options.cfg" : emuPath . "\retroarch-core-options.cfg"), "Could not find retroarch-core-options.cfg in retroarch directory: """ . (If configurationPerCore = "true" ? configFolder : emuPath) . """")to:coreOptionsCFGFile := CheckFile((If configurationPerCore = "true" ? configFolder . "\config\retroarch-core-options.cfg" : emuPath . "\config\retroarch-core-options.cfg"), "Could not find retroarch-core-options.cfg in retroarch directory: """ . (If configurationPerCore = "true" ? configFolder : emuPath) . """") per game setting will work again
DamnedRegistrations Posted November 17, 2015 Posted November 17, 2015 I haven't read through the entire topic so I apologize for being lazy. But I'd like to add that setting up a per-game config in HS is pretty much hopeless. Mupen64 is not the best overall choice to use for everything. N64 emulation is a pain in the ass. If you want the best per-game experience, you seriously have to use 4 different emulators and each one needs to be tweaked. This really isn't possible through RL because not only do you need those different emulators -- you need different plugins, RSP's and settings for all those plugins too on a per-game basis except for popular games that require little tweaking. Believe me as I'm the one who had to redo half of the N64 vids on Emumovies, still never got around to the second half. I will some day! Anyway, I'd highly recommend bookmarking this site and keeping it close to heart. Hopefully some day Cen64 or Soft64 gives us an accurate emulator that doesn't require all the tiresome plugins and tweaks. http://bhemuhelp.co.nf/n64mgcl/N64ConfigList.htm
Erika Posted November 17, 2015 Posted November 17, 2015 You're absolutely right, Damned. Even in the comparatively short time I've been trying to work on getting the N64 to run smoothly in my setup, it has become very obvious to me that it's too riddled with problems to get right at this point. However, between RetroArch using the Mupen64Plus core and Project64, plus a ton of per game configuration files utilizing different settings, a lot more games are playable for me than ever before. I'm perfectly willing to utilize more emulators and even more configurations, but I've found it really difficult to find up to date information on what exactly to setup. Every guide/list I can find is from at least 2 - 3 years ago, and while the information is still useful, a lot of it seems to either no longer apply or there are better solutions at this point. Honestly, I'm in the process of just going through everything by hand and making my own notes/adjustments purely through trial and error to see what applies to the current versions of the emulators I have at my disposal. It would be great if there was some information out there that is a little more current, but I certainly haven't been able to find it.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.