Another update, this time the cpu overclocking option is included in a per game basis after the 5.0-2302 merge. Pretty handy for android users, the virtual console and games like tales of symphonia where a bit of an overclock alleviates the audio crackling during the intro.
[UNOFFICIAL] [Howto] Using gameini settings per game
|
Guys this setting (widescreen = false) is not working https://bugs.dolphin-emu.org/issues/9309
Hope someone can take a look. Only work global, per game doesnt work 03-02-2017, 04:56 PM
Great guide. Really nice to have controller configs auto load. I hope there will be an update to have games start with passthrough mode on via the config file.
03-04-2017, 08:35 PM
Hello,
thanks for this great TUT ! One question from my side, is it possible to add comments in the game.ini ? I think normally it is either a ";"or a "#"... 03-04-2017, 08:45 PM
03-04-2017, 08:45 PM
(This post was last modified: 03-04-2017, 08:45 PM by Kurausukun.)
You can use # for comments.
EDIT: Ninja'd
Hi,
i am not sure if my summary works, but i was using the original post and adjusted the settings, that they are now seperated by the category they belong to. i.e. Core, DSP, etc... also i have tried to comment out (#) the comments, so that this guide could be used as a game.ini for the different games. (I am not sure, if it will work this way, maybe somebody can help/answer) What is still missing: - i have started to highlight the DEFAULT values, but it's not complete, it would be great, if you could help me out, to highlight all the DEFAULT settings. - i am not sure how the boxes in the game properties window should be ticked, so that the game.ini will override (i think it should be unticked) Please leave feedback or comments, if i made something completely wrong. All the thanks goes to Link_to_the_past , who actually brought up the idea in me to use the game.ini to individually setup each game, THANKS ! OK, here is my script: Code: # --- CORE SETTINGS --- Here it is just pasted: # --- CORE SETTINGS --- # [Core] # # # Choosing video backend: #GFXBackend = D3D # For D3D11 #GFXBackend = D3D12 # For D3D12 #GFXBackend = OGL # For Opengl #GFXBackend = Vulkan # If you use the latest development version for Vulkan # # Choosing CPU engine: #CPUCore = 0 # will give Interpreter #CPUCore = 1 # will give JIT ---> DEFAULT #CPUCore = 2 # will give JITIL #CPUCore = 5 # will give Cached Interpreter # # Choosing DSP engine: #DSPHLE = True # To enforce HLE audio use #DSPHLE = False # To enforce LLE audio use ---> DEFAULT # # Choosing Framelimit options: (Warning: These options will not override or disable vsync! Use the vsync gameini option to disable it) #EmulationSpeed = 0.000000000 # (will set it to "unlimited") #EmulationSpeed = 0.100000001 # (will set it to "10%") #EmulationSpeed = 0.200000003 # (will set it to "20%") #EmulationSpeed = 0.300000012 # (will set it to "30%") #EmulationSpeed = 0.400000006 # (will set it to "40%") #EmulationSpeed = 0.500000000 # (will set it to "50%") #EmulationSpeed = 0.600000024 # (will set it to "60%") #EmulationSpeed = 0.699999988 # (will set it to "70%") #EmulationSpeed = 0.800000012 # (will set it to "80%") #EmulationSpeed = 0.900000036 # (will set it to "90%") #EmulationSpeed = 1.00000000 # (will set it to "100%") ---> DEFAULT #EmulationSpeed = 1.10000002 # (will set it to "110%") #EmulationSpeed = 1.20000005 # (will set it to "120%") #EmulationSpeed = 1.30000007 # (will set it to "130%") #EmulationSpeed = 1.39999998 # (will set it to "140%") #EmulationSpeed = 1.50000000 # (will set it to "150%") #EmulationSpeed = 1.60000002 # (will set it to "160%") #EmulationSpeed = 1.70000005 # (will set it to "170%") #EmulationSpeed = 1.80000007 # (will set it to "180%") #EmulationSpeed = 1.89999998 # (will set it to "190%") #EmulationSpeed = 2.00000000 # (will set it to "200%") # # Choosing FrameSkip: --- OPTION HAS BEEN REMOVED --- (But again the options above won't override or disable vsync. Use the appropriate gameini option to disable it) #FrameSkip = 0 # (frameskip will be disabled, with values 1-9 the respective number of frames will be skipped) # # Choosing Idle Skipping Sync: #SyncOnSkipIdle = True # (True or False to en- or disable "SyncOnSkipIdle") # # Choosing PAL60 (EuRGB60): #PAL60 = True # (True or False to en- or disable "PAL60 (EuRGB60)") # # Choosing CPU Overclock: --- WORKS ONLY WITH DOLPHIN 5.0 - 2302 OR NEWER --- #OverclockEnable = True # (True or False to en- or disable Cpu Overclocking) #Overclock = (VALUE) # (The VALUE of Overclock can be any float, and it acts as a multiplier; 1.0 is 100%, 1.5 is 150%, 2.0 is 200%, etc.) # # Choosing Progressive Scan: #ProgressiveScan = True # (True or False to en- or disable "Progressive Scan") # # Choosing the language of gamecube games: --- WORKS ONLY WITH DOLPHIN 5.0 - 2302 OR NEWER --- #GameCubeLanguage = (VALUE) # 0 = (English or Japanese, depending on the region of the console/game), 1 = (German), 2 = (French), 3 = (Spanish), 4 = (Italian), 5 = (Dutch) # # Choosing Settings that can also be set using the game properties window: #CPUThread = True # (True or False to en- or disable "Dual Core") #SkipIdle = True # (True or False to en- or disable "Idle Skipping") => THIS OPTION WAS REMOVED IN THE LATEST DEV VERSION. #MMU = True # (True or False to en- or disable "MMU") #DCBZ = True # (True or False to en- or disable "Skip DCBZ Clearing") #SyncGPU = True # (True or False to en- or disable "Synchronize GPU Thread") #FastDiscSpeed = True # (True or False to en- or disable "Speed Up Disk Transfer Rate") # # # # --- DSP AUDIO SETTINGS --- # [DSP] # # # Choosing audio backend: #Backend = OpenAL #Backend = XAudio2 #Backend = No audio output # For no audio output: # # Choosing DSPLLE as recompiler or interpreter. (If you defined DSPLLE as DSP engine in the CORE settings, define here if recompiler or interpreter will be used) #EnableJIT = True # for LLE recompiler ---> DEFAULT #EnableJIT = False # for LLE interpreter # # Volume: #Volume = 100 # (values starting from 0 up to 100 max are valid) ---> 100 = DEFAULT # # # # --- VIDEO SETTINGS --- # [Video_Settings] # # # Choosing Internal Resolution: #EFBScale = -1 # (When used, an integral value closest to the general value you have used will be used. i.e. if 3x is used it will stay the same, if 2,5x is used it will drop to 2x, if auto fractional is used auto integral will be set) # #EFBScale = 0 # will give auto fractional -> Values starting from 0 represent the drop down order in the list that dolphin uses. #EFBScale = 1 # will give auto integral #EFBScale = 2 # will give 1x #EFBScale = 3 # will give 1,5x #EFBScale = 4 # will give 2x #EFBScale = 5 # will give 2,5x #EFBScale = 6 # will give 3x #EFBScale = 7 # will give 4x #EFBScale = 8 # will give 5x #EFBScale = 9 # will give 6x #EFBScale = 10 # will give 7x #EFBScale = 11 # will give 8x # # Choosing Texture Cache: #SafeTextureCacheColorSamples = 0 # (this is the safe setting on the left) #SafeTextureCacheColorSamples = 512 # (this is the normal setting in the middle) #SafeTextureCacheColorSamples = 128 # (this is the fast setting on the right) # # Choosing Aspect Ratio: #AspectRatio = 0 # will give Auto -> Values starting from 0 represent the drop down order in the list that dolphin uses. #AspectRatio = 1 # will give Force 16/9 #AspectRatio = 2 # will give Force 4/3 #AspectRatio = 3 # will give Stretch to window # # Choosing Widescreen Hack: (You should also set aspect ratio to "Stretch to window" in order to work) #wideScreenHack = True # (True or False to en- or disable "Widescreen Hack") # # Choosing Anti-Aliasing: (Both settings below should be used as they are both needed.) #MSAA = 0 # (Will set it to the top of the list value which is Off, 2 is for "2x", 4 is for "4x" and 8 is for "8x" samples, the number of samples used here will also apply if SSAA anti aliasing is used below). #SSAA = True # (True or False, will determine whether SSAA or MSAA is used. The amount of samples used for SSAA will depend on the MSAA value above). # # Choosing External Frame Buffer: #UseXFB = True # (True or False to en- or disable "External Frame Buffer") #UseRealXFB = True # (True or False to enable "Real Xfb" or "Virtual Xfb" respectively) # # Choosing Fast Depth Calculation: #FastDepthCalc = True # (True or False to en- or disable "Fast depth calculation") # # Choosing Per-Pixel Lighting: #EnablePixelLighting = True # (True or False to en- or disable "Per-Pixel Lighting") # # Choosing Disable Fog: #DisableFog = True # (True or False to en- or disable "Disable Fog") # # # # --- VIDEO HARDWARE --- # [Video_Hardware] # # # Choosing VSync: #VSync = True # (True or False to en- or disable "VSync") # # # # --- VIDEO ENHANCEMENTS # [Video_Enhancements] # # # Choosing Anisotropic Filtering: (Values starting from 0 represent the drop down order in the list that dolphin uses) #MaxAnisotropy = 0 # (Will set it to the top of the list value of 1x equivalent of disabling it. 2x, 4x, 8x, 16x would need 1,2,3,4 to be used respectively) # # Choosing Force Texture Filtering: ForceFiltering = True # (True or False to en- or disable "Force Texture Filtering") # # Choosing Post - Processing Effects: (This option will only work with the opengl backend. Use the names listed in the drop down menu of the option, below we use sepia as an example) #PostProcessingShader = sepia # (you can put the name of your preferred shader here). # # Choosing 3D settings for anaglyph, Oculus, Vive, etc.: #StereoMode = 0 # (0 = Off, 1 = Side-by-Side, 2 = Top-and-Bottom, 3 = Anaglyph, 4 = Nvidia 3D Vision (D3D only).) #StereoDepth = 20 # (1/10th percentage of window width used to separate the virtual cameras.) #StereoConvergence = 20 # (Distance of the convergence plane.) #StereoSwapEyes = False # (or True to enable "Swap Eyes" respectively.) # # # # --- VIDEO HACKS --- # [Video_Hacks] # # # Choosing Efb Copies: #EFBToTextureEnable = True # (True or False to en- or disable "Store Efb Copies to Texture Only" respectively) # # Choosing Scaled EFB Copy: #EFBScaledCopy = True # (True or False to en- or disable "Scaled EFB Copy") # # Choosing Skip EFB Access From Cpu: #EFBAccessEnable = True # (True or False to en- or disable "Skip EFB Access From Cpu"). Beware that it has the opposite behavior of the gui option! # # Choosing Ignore Format Changes: #EFBEmulateFormatChanges = True # (True or False to en- or disable "Ignore Format Changes"). Beware that it has the opposite behavior of the gui option! # # Choosing Load Custom Textures: #HiresTextures = True # (True or False to en- or disable "Load Custom Textures") # # # # --- WII GAME LANGUAGE --- # [Wii] # # # Choosing the language of wii games: --- WORKS ONLY WITH DOLPHIN 5.0 - 2302 OR NEWER --- #Language = (VALUE) # 0 = (Japanese), 1 = (English), 2 = (German), 3 = (French), 4 = (Spanish), 5 = (Italian), 6 = (Dutch), 7 = (Simplified Chinese), 8 = (Traditional Chinese), 9 = (Korean) # # # # --- 3D SETTINGS FOR ANAGLYPH, OCULUS, VIVE, ETC. --- # [Video_Stereoscopy] # # # Choosing Stereoscopy Settings: (If you used 3D settings in Video Enhancements allready, here you can adjust the settings) #StereoDepthPercentage = 100 # (Percentage of depth value set in the video configuration applied in-game.) #StereoConvergenceMinimum = 0 # (Base convergence value that's added to the value set in the video configuration.) #StereoEFBMonoDepth = False # (Fals or True to dis- or enable "Monoscopic Shadows" respectively.) # # # # --- CONTROLS --- # [Controls] # # # Choosing Gamecube Port device per game (standard controller, gba, etc.): #PadType0 = 0 # (will set port1 to "Nothing", 5 for "GBA", 6 for "Standard Controller", 7 for "Keyboard", 8 for "Steering Wheel", 9 for "Dance Mat", 10 for "TaruKonga Bongos" and 11 for "AM Baseboard") #PadType1 = 0 # (will set port2 to "Nothing", 5 for "GBA", 6 for "Standard Controller", 7 for "Keyboard", 8 for "Steering Wheel", 9 for "Dance Mat" and 10 for "TaruKonga Bongos") #PadType2 = 0 # (will set port3 to "Nothing", 5 for "GBA", 6 for "Standard Controller", 7 for "Keyboard", 8 for "Steering Wheel", 9 for "Dance Mat" and 10 for "TaruKonga Bongos") #PadType3 = 0 # (will set port4 to "Nothing", 5 for "GBA", 6 for "Standard Controller", 7 for "Keyboard", 8 for "Steering Wheel", 9 for "Dance Mat" and 10 for "TaruKonga Bongos") # # Choosing Wiimote source per game (emulated wiimote, real wiimote, etc.): Wiimote source numbers start from 0 for wiimote 1, 1 for wiimote 2, etc. #WiimoteSource0 = 0 #(will set wiimote1 to "None", 1 for "Emulated Wiimote", 2 for "Real Wiimote", 3 for "Hybrid Wiimote") #WiimoteSource1 = 0 #(will set wiimote2 to "None", 1 for "Emulated Wiimote", 2 for "Real Wiimote", 3 for "Hybrid Wiimote") #WiimoteSource2 = 0 #(will set wiimote3 to "None", 1 for "Emulated Wiimote", 2 for "Real Wiimote", 3 for "Hybrid Wiimote") #WiimoteSource3 = 0 #(will set wiimote4 to "None", 1 for "Emulated Wiimote", 2 for "Real Wiimote", 3 for "Hybrid Wiimote") #WiimoteSourceBB = 0 #(will set balance board to "None", 2 for "Real Balance Board") # # Choosing Control Profiles per game: # - First you should have a control profile saved for each gamecube controller or Wiimote. For example lets say you have created Wiimote profiles named "Sideways1" up to "Sideways4" for Wii games that use the sideways wiimote # handling (donkey kong, kirby games, etc.). In order to load those profiles per game you should put: #WiimoteProfile1 = Sideways1 # => You can put any profile name you want to put here instead. This loads wiimote profile for player 1. #WiimoteProfile2 = Sideways2 # => You can put any profile name you want to put here instead. This loads wiimote profile for player 2. #WiimoteProfile3 = Sideways3 # => You can put any profile name you want to put here instead. This loads wiimote profile for player 3. #WiimoteProfile4 = Sideways4 # => You can put any profile name you want to put here instead. This loads wiimote profile for player 4. # # Choosing profiles for gamecube controller profiles you should put: #PadProfile1 = (Profilname) # Your profile name here. This loads gcpad profile for player 1. #PadProfile2 = (Profilname) # Your profile name here. This loads gcpad profile for player 2. #PadProfile3 = (Profilname) # Your profile name here. This loads gcpad profile for player 3. #PadProfile4 = (Profilname) # Your profile name here. This loads gcpad profile for player 4. i hope, it is OK, if i attach the file as well: 03-05-2017, 07:56 PM
(03-05-2017, 07:31 PM)adtbm Wrote: i am not sure how the boxes in the game properties window should be ticked, so that the game.ini will override (i think it should be unticked) The settings in the game INI are the settings in the game properties window – they're not separate sets of settings that can override each other. If you've set the game INI values to what you want, there is no need to change anything in the game properties window. 03-05-2017, 07:59 PM
(03-05-2017, 07:56 PM)JosJuice Wrote: The settings in the game INI are the settings in the game properties window – they're not separate sets of settings that can override each other. If you've set the game INI values to what you want, there is no need to change anything in the game properties window. Thanks, so with a fully configured game.ini, the tick boxes in the properties window will be set accordingly ! Excellent, good to know. |
« Next Oldest | Next Newest »
|
Users browsing this thread: 3 Guest(s)