ploderup

mupen64plus.cfg

Oct 1st, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.35 KB | None | 0 0
  1. # Mupen64Plus Configuration File
  2. # This file is automatically read and written by the Mupen64Plus Core library
  3.  
  4. [Audio-OMX]
  5.  
  6. Version = 1
  7. OUTPUT_PORT = "0"
  8. # Frequency which is used if rom doesn't want to change it
  9. DEFAULT_FREQUENCY = 33600
  10. # Swaps left and right channels
  11. SWAP_CHANNELS = False
  12. # Audio Output Frequncy mode (when NATIVE_MODE=false): 0 = Rom Frequency, 1 ROM Frequency if supported (HDMI only), 2 = Standard frequency < Rom Frequency, 3 = Standard frequency > Rom Frequency, [N] Force output frequency
  13. DEFAULT_MODE = 0
  14.  
  15.  
  16. [Audio-SDL]
  17.  
  18. # Mupen64Plus SDL Audio Plugin config parameter version number
  19. Version = 1
  20. # Frequency which is used if rom doesn't want to change it
  21. DEFAULT_FREQUENCY = 33600
  22. # Swaps left and right channels
  23. SWAP_CHANNELS = False
  24. # Size of primary buffer in output samples. This is where audio is loaded after it's extracted from n64's memory.
  25. PRIMARY_BUFFER_SIZE = 16384
  26. # Fullness level target for Primary audio buffer, in equivalent output samples. This value must be larger than the SECONDARY_BUFFER_SIZE. Decreasing this value will reduce audio latency but requires a faster PC to avoid choppiness. Increasing this will increase audio latency but reduce the chance of drop-outs.
  27. PRIMARY_BUFFER_TARGET = 2048
  28. # Size of secondary buffer in output samples. This is SDL's hardware buffer. The SDL documentation states that this should be a power of two between 512 and 8192.
  29. SECONDARY_BUFFER_SIZE = 1024
  30. # Audio resampling algorithm. src-sinc-best-quality, src-sinc-medium-quality, src-sinc-fastest, src-zero-order-hold, src-linear, speex-fixed-{10-0}, trivial
  31. RESAMPLE = "speex-fixed-4"
  32. # Volume control type: 1 = SDL (only affects Mupen64Plus output) 2 = OSS mixer (adjusts master PC volume)
  33. VOLUME_CONTROL_TYPE = 1
  34. # Percentage change each time the volume is increased or decreased
  35. VOLUME_ADJUST = 5
  36. # Default volume when a game is started. Only used if VOLUME_CONTROL_TYPE is 1
  37. VOLUME_DEFAULT = 80
  38. # Synchronize Video/Audio
  39. AUDIO_SYNC = False
  40.  
  41.  
  42. [Core]
  43.  
  44. # Mupen64Plus Core config parameter set version number. Please don't change this version number.
  45. Version = 1.010000
  46. # Draw on-screen display if True, otherwise don't draw OSD
  47. OnScreenDisplay = False
  48. # Use Pure Interpreter if 0, Cached Interpreter if 1, or Dynamic Recompiler if 2 or more
  49. R4300Emulator = 2
  50. # Disable compiled jump commands in dynamic recompiler (should be set to False)
  51. NoCompiledJump = False
  52. # Disable 4MB expansion RAM pack. May be necessary for some games
  53. DisableExtraMem = False
  54. # Increment the save state slot after each save operation
  55. AutoStateSlotIncrement = False
  56. # Activate the R4300 debugger when ROM execution begins, if core was built with Debugger support
  57. EnableDebugger = False
  58. # Save state slot (0-9) to use when saving/loading the emulator state
  59. CurrentStateSlot = 0
  60. # Path to directory where screenshots are saved. If this is blank, the default value of ${UserConfigPath}/screenshot will be used
  61. ScreenshotPath = "/home/pi/RetroPie/roms/n64"
  62. # Path to directory where emulator save states (snapshots) are saved. If this is blank, the default value of ${UserConfigPath}/save will be used
  63. SaveStatePath = "/home/pi/RetroPie/roms/n64"
  64. # Path to directory where SRAM/EEPROM data (in-game saves) are stored. If this is blank, the default value of ${UserConfigPath}/save will be used
  65. SaveSRAMPath = "/home/pi/RetroPie/roms/n64"
  66. # Path to a directory to search when looking for shared data files
  67. SharedDataPath = "/opt/retropie/configs/n64"
  68. # Delay interrupt after DMA SI read/write
  69. DelaySI = True
  70. # Force number of cycles per emulated instruction
  71. CountPerOp = 0
  72. # Use alternate VI timing (-1=Game default, 0=Don't use alternate timing, 1=Use alternate timing)
  73. ViTiming = -1
  74. # Modify the default count per scanline(-1 or 0=Game default)
  75. CountPerScanline = -1
  76. # Disable speculative precompilation in new dynarec
  77. DisableSpecRecomp = True
  78.  
  79.  
  80. [CoreEvents]
  81.  
  82. # Mupen64Plus CoreEvents config parameter set version number. Please don't change this version number.
  83. Version = 1
  84. # SDL keysym for stopping the emulator
  85. Kbd Mapping Stop = 27
  86. # SDL keysym for switching between fullscreen/windowed modes
  87. Kbd Mapping Fullscreen = 0
  88. # SDL keysym for saving the emulator state
  89. Kbd Mapping Save State = 286
  90. # SDL keysym for loading the emulator state
  91. Kbd Mapping Load State = 288
  92. # SDL keysym for advancing the save state slot
  93. Kbd Mapping Increment Slot = 0
  94. # SDL keysym for resetting the emulator
  95. Kbd Mapping Reset = 290
  96. # SDL keysym for slowing down the emulator
  97. Kbd Mapping Speed Down = 291
  98. # SDL keysym for speeding up the emulator
  99. Kbd Mapping Speed Up = 292
  100. # SDL keysym for taking a screenshot
  101. Kbd Mapping Screenshot = 293
  102. # SDL keysym for pausing the emulator
  103. Kbd Mapping Pause = 112
  104. # SDL keysym for muting/unmuting the sound
  105. Kbd Mapping Mute = 109
  106. # SDL keysym for increasing the volume
  107. Kbd Mapping Increase Volume = 93
  108. # SDL keysym for decreasing the volume
  109. Kbd Mapping Decrease Volume = 91
  110. # SDL keysym for temporarily going really fast
  111. Kbd Mapping Fast Forward = 102
  112. # SDL keysym for advancing by one frame when paused
  113. Kbd Mapping Frame Advance = 47
  114. # SDL keysym for pressing the game shark button
  115. Kbd Mapping Gameshark = 103
  116. # Joystick event string for stopping the emulator
  117. Joy Mapping Stop = "J0B6/B7,J1B6/B7"
  118. # Joystick event string for switching between fullscreen/windowed modes
  119. Joy Mapping Fullscreen = ""
  120. # Joystick event string for saving the emulator state
  121. Joy Mapping Save State = "J0B6/B3,J1B6/B3"
  122. # Joystick event string for loading the emulator state
  123. Joy Mapping Load State = "J0B6/B0,J1B6/B0"
  124. # Joystick event string for advancing the save state slot
  125. Joy Mapping Increment Slot = ""
  126. # Joystick event string for taking a screenshot
  127. Joy Mapping Screenshot = ""
  128. # Joystick event string for pausing the emulator
  129. Joy Mapping Pause = ""
  130. # Joystick event string for muting/unmuting the sound
  131. Joy Mapping Mute = ""
  132. # Joystick event string for increasing the volume
  133. Joy Mapping Increase Volume = ""
  134. # Joystick event string for decreasing the volume
  135. Joy Mapping Decrease Volume = ""
  136. # Joystick event string for fast-forward
  137. Joy Mapping Fast Forward = ""
  138. # Joystick event string for pressing the game shark button
  139. Joy Mapping Gameshark = ""
  140.  
  141.  
  142. [Input-SDL-Control1]
  143.  
  144. # Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
  145. version = 2
  146. # Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
  147. mode = 2
  148. # Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
  149. device = 0
  150. # SDL joystick name (or Keyboard)
  151. name = "DragonRise Inc. Generic USB Joystick "
  152. # Specifies whether this controller is 'plugged in' to the simulated N64
  153. plugged = True
  154. # Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
  155. plugin = 2
  156. # If True, then mouse buttons may be used with this controller
  157. mouse = False
  158. # Scaling factor for mouse movements. For X, Y axes.
  159. MouseSensitivity = "2.00,2.00"
  160. # The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
  161. AnalogDeadzone = "4096,4096"
  162. # An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80). For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
  163. AnalogPeak = "32768,32768"
  164. # Digital button configuration mappings
  165. DPad R = ""
  166. DPad L = ""
  167. DPad D = ""
  168. DPad U = ""
  169. Start = "button(7)"
  170. Z Trig = "button(0)"
  171. B Button = "button(2)"
  172. A Button = "button(5)"
  173. C Button R = "button(1)"
  174. C Button L = "button(1)"
  175. C Button D = "button(4)"
  176. C Button U = "button(1)"
  177. R Trig = "button(3)"
  178. L Trig = "button(3)"
  179. Mempak switch = ""
  180. Rumblepak switch = ""
  181. # Analog axis configuration mappings
  182. X Axis = "axis(0-,0+)"
  183. Y Axis = "axis(1-,1+)"
  184.  
  185.  
  186. [Input-SDL-Control2]
  187.  
  188. # Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
  189. version = 2
  190. # Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
  191. mode = 2
  192. # Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
  193. device = 1
  194. # SDL joystick name (or Keyboard)
  195. name = "DragonRise Inc. Generic USB Joystick "
  196. # Specifies whether this controller is 'plugged in' to the simulated N64
  197. plugged = True
  198. # Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
  199. plugin = 2
  200. # If True, then mouse buttons may be used with this controller
  201. mouse = False
  202. # Scaling factor for mouse movements. For X, Y axes.
  203. MouseSensitivity = "2.00,2.00"
  204. # The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
  205. AnalogDeadzone = "4096,4096"
  206. # An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80). For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
  207. AnalogPeak = "32768,32768"
  208. # Digital button configuration mappings
  209. DPad R = ""
  210. DPad L = ""
  211. DPad D = ""
  212. DPad U = ""
  213. Start = "button(7)"
  214. Z Trig = "button(0)"
  215. B Button = "button(2)"
  216. A Button = "button(5)"
  217. C Button R = "button(1)"
  218. C Button L = "button(1)"
  219. C Button D = "button(4)"
  220. C Button U = "button(1)"
  221. R Trig = "button(3)"
  222. L Trig = "button(3)"
  223. Mempak switch = ""
  224. Rumblepak switch = ""
  225. # Analog axis configuration mappings
  226. X Axis = "axis(0-,0+)"
  227. Y Axis = "axis(1-,1+)"
  228.  
  229.  
  230. [Input-SDL-Control3]
  231.  
  232. # Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
  233. version = 2
  234. # Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
  235. mode = 2
  236. # Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
  237. device = -1
  238. # SDL joystick name (or Keyboard)
  239. name = ""
  240. # Specifies whether this controller is 'plugged in' to the simulated N64
  241. plugged = False
  242. # Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
  243. plugin = 1
  244. # If True, then mouse buttons may be used with this controller
  245. mouse = False
  246. # Scaling factor for mouse movements. For X, Y axes.
  247. MouseSensitivity = "2.00,2.00"
  248. # The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
  249. AnalogDeadzone = "4096,4096"
  250. # An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80). For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
  251. AnalogPeak = "32768,32768"
  252. # Digital button configuration mappings
  253. DPad R = ""
  254. DPad L = ""
  255. DPad D = ""
  256. DPad U = ""
  257. Start = ""
  258. Z Trig = ""
  259. B Button = ""
  260. A Button = ""
  261. C Button R = ""
  262. C Button L = ""
  263. C Button D = ""
  264. C Button U = ""
  265. R Trig = ""
  266. L Trig = ""
  267. Mempak switch = ""
  268. Rumblepak switch = ""
  269. # Analog axis configuration mappings
  270. X Axis = ""
  271. Y Axis = ""
  272.  
  273.  
  274. [Input-SDL-Control4]
  275.  
  276. # Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
  277. version = 2
  278. # Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
  279. mode = 2
  280. # Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
  281. device = -1
  282. # SDL joystick name (or Keyboard)
  283. name = ""
  284. # Specifies whether this controller is 'plugged in' to the simulated N64
  285. plugged = False
  286. # Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
  287. plugin = 1
  288. # If True, then mouse buttons may be used with this controller
  289. mouse = False
  290. # Scaling factor for mouse movements. For X, Y axes.
  291. MouseSensitivity = "2.00,2.00"
  292. # The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
  293. AnalogDeadzone = "4096,4096"
  294. # An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80). For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
  295. AnalogPeak = "32768,32768"
  296. # Digital button configuration mappings
  297. DPad R = ""
  298. DPad L = ""
  299. DPad D = ""
  300. DPad U = ""
  301. Start = ""
  302. Z Trig = ""
  303. B Button = ""
  304. A Button = ""
  305. C Button R = ""
  306. C Button L = ""
  307. C Button D = ""
  308. C Button U = ""
  309. R Trig = ""
  310. L Trig = ""
  311. Mempak switch = ""
  312. Rumblepak switch = ""
  313. # Analog axis configuration mappings
  314. X Axis = ""
  315. Y Axis = ""
  316.  
  317.  
  318. [UI-Console]
  319.  
  320. # Mupen64Plus UI-Console config parameter set version number. Please don't change this version number.
  321. Version = 1
  322. # Directory in which to search for plugins
  323. PluginDir = "./"
  324. # Filename of video plugin
  325. VideoPlugin = "mupen64plus-video-n64.so"
  326. # Filename of audio plugin
  327. AudioPlugin = "mupen64plus-audio-omx.so"
  328. # Filename of input plugin
  329. InputPlugin = "mupen64plus-input-sdl.so"
  330. # Filename of RSP plugin
  331. RspPlugin = "mupen64plus-rsp-hle.so"
  332.  
  333.  
  334. [Video-General]
  335.  
  336. Fullscreen = False
  337. ScreenWidth = 320
  338. ScreenHeight = 240
  339. # If true, activate the SDL_GL_SWAP_CONTROL attribute
  340. VerticalSync = False
  341.  
  342.  
  343. [Video-GLideN64]
  344.  
  345. configVersion = 17
  346. bilinearMode = 1
  347. CacheSize = 50
  348. EnableFBEmulation = True
  349. UseNativeResolutionFactor = 1
  350. EnableLegacyBlending = True
  351. # Crop resulted image (0=disable, 1=auto crop, 2=user defined crop)
  352. CropMode = 0
  353. # Crop width pixels from left and right of resulted image (in native resolution)
  354. CropWidth = 0
  355. # Crop height pixels from top and bottom of resulted image (in native resolution)
  356. CropHeight = 0
  357. # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality)
  358. MultiSampling = 0
  359. # Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust)
  360. AspectRatio = 1
  361. # Swap frame buffers (0=On VI update call, 1=On VI origin change, 2=On buffer update)
  362. BufferSwapMode = 0
  363. # Max level of Anisotropic Filtering, 0 for off
  364. MaxAnisotropy = False
  365. # Enable color noise emulation.
  366. EnableNoise = True
  367. # Enable LOD emulation.
  368. EnableLOD = True
  369. # Enable hardware per-pixel lighting.
  370. EnableHWLighting = False
  371. # Use persistent storage for compiled shaders.
  372. EnableShadersStorage = True
  373. # Make texrect coordinates continuous to avoid black lines between them. (0=Off, 1=Auto, 2=Force)
  374. CorrectTexrectCoords = 0
  375. # Render 2D texrects in native resolution to fix misalignment between parts of 2D image.
  376. EnableNativeResTexrects = False
  377. # Copy auxiliary buffers to RDRAM
  378. EnableCopyAuxiliaryToRDRAM = False
  379. # Enable N64 depth compare instead of OpenGL standard one. Experimental.
  380. EnableN64DepthCompare = False
  381. # Disable buffers read/write with FBInfo. Use for games, which do not work with FBInfo.
  382. DisableFBInfo = True
  383. # Read color buffer by 4kb chunks (strict follow to FBRead specification)
  384. FBInfoReadColorChunk = False
  385. # Read depth buffer by 4kb chunks (strict follow to FBRead specification)
  386. FBInfoReadDepthChunk = True
  387. # Enable color buffer copy to RDRAM (0=do not copy, 1=copy in sync mode, 2=copy in async mode)
  388. EnableCopyColorToRDRAM = 2
  389. # Enable depth buffer copy to RDRAM (0=do not copy, 1=copy from video memory, 2=use software render)
  390. EnableCopyDepthToRDRAM = 2
  391. # Enable color buffer copy from RDRAM.
  392. EnableCopyColorFromRDRAM = False
  393. # Texture filter (0=none, 1=Smooth filtering 1, 2=Smooth filtering 2, 3=Smooth filtering 3, 4=Smooth filtering 4, 5=Sharp filtering 1, 6=Sharp filtering 2)
  394. txFilterMode = 0
  395. # Texture Enhancement (0=none, 1=store as is, 2=X2, 3=X2SAI, 4=HQ2X, 5=HQ2XS, 6=LQ2X, 7=LQ2XS, 8=HQ4X, 9=2xBRZ, 10=3xBRZ, 11=4xBRZ, 12=5xBRZ), 13=6xBRZ
  396. txEnhancementMode = 0
  397. # Deposterize texture before enhancement.
  398. txDeposterize = False
  399. # Don't filter background textures.
  400. txFilterIgnoreBG = False
  401. # Size of filtered textures cache in megabytes.
  402. txCacheSize = 100
  403. # Use high-resolution texture packs if available.
  404. txHiresEnable = True
  405. # Allow to use alpha channel of high-res texture fully.
  406. txHiresFullAlphaChannel = False
  407. # Use alternative method of paletted textures CRC calculation.
  408. txHresAltCRC = False
  409. # Enable dump of loaded N64 textures.
  410. txDump = False
  411. # Zip textures cache.
  412. txCacheCompression = True
  413. # Force use 16bit texture formats for HD textures.
  414. txForce16bpp = False
  415. # Save texture cache to hard disk.
  416. txSaveCache = True
  417. # Path to folder with hi-res texture packs.
  418. txPath = "/home/pi/.local/share/mupen64plus/hires_texture"
  419. # File name of True Type Font for text messages.
  420. fontName = "FreeSans.ttf"
  421. # Font size.
  422. fontSize = 14
  423. # Font color in RGB format.
  424. fontColor = "1F1F1F"
  425. # Enable bloom filter
  426. EnableBloom = False
  427. # Brightness threshold level for bloom. Values [2, 6]
  428. bloomThresholdLevel = 4
  429. # Bloom blend mode (0=Strong, 1=Mild, 2=Light)
  430. bloomBlendMode = 0
  431. # Blur radius. Values [2, 10]
  432. blurAmount = 10
  433. # Blur strength. Values [10, 100]
  434. blurStrength = 20
  435. # Force gamma correction.
  436. ForceGammaCorrection = False
  437. # Gamma correction level.
  438. GammaCorrectionLevel = 2
  439. # Show FPS counter.
  440. ShowFPS = True
  441. # Show VI/S counter.
  442. ShowVIS = False
  443. # Show percent counter.
  444. ShowPercent = False
  445. # Counters horisontal position (0=left, 1=right)
  446. CountersHPos = 0
  447. # Counters vertical position (0=bottom, 1=top)
  448. CountersVPos = 0
  449. # Enable writing of fragment depth. Some mobile GPUs do not support it, thus it made optional. Leave enabled.
  450. EnableFragmentDepthWrite = True
  451. # Use GLideN64 per-game settings.
  452. EnableCustomSettings = True
  453. # Counters position (1=top left, 2=top center, 4=top right, 8=bottom left, 16=bottom center, 32=bottom right)
  454. CountersPos = 8
  455.  
  456.  
  457. [Video-Rice]
  458.  
  459. LoadHiResTextures = True
Add Comment
Please, Sign In to add comment