Advertisement
rockaddicted

mupen64plus.cfg

Oct 14th, 2015
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.75 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. # Mupen64Plus OMX Audio Plugin config parameter version number
  7. Version = 1
  8. # Frequency which is used if rom doesn't want to change it
  9. DEFAULT_FREQUENCY = 32000
  10. # Swaps left and right channels
  11. SWAP_CHANNELS = False
  12. # Audio output to go to (0) Analogue jack, (1) HDMI
  13. OUTPUT_PORT = 1
  14. # Point OMX to the raw N64 audio data region instead of copying audio int$
  15. NATIVE_MODE = False
  16. # Number of output samples per Audio callback. This is for hardware buffe$
  17. BUFFER_SIZE = 4096
  18. # Audio Output Frequncy mode (when NATIVE_MODE=false): 0 = Rom Frequency,$
  19. DEFAULT_MODE = 0
  20. # Desired Latency in ms
  21. LATENCY = 300
  22. # Underrun Mode, 0 = Ignore, 1 = Report, 2 = repeat audio when latency < $
  23. UNDERRUN_MODE = 0
  24.  
  25.  
  26. [Audio-SDL]
  27.  
  28. # Mupen64Plus SDL Audio Plugin config parameter version number
  29. Version = 1
  30. # Frequency which is used if rom doesn't want to change it
  31. DEFAULT_FREQUENCY = 33600
  32. # Swaps left and right channels
  33. SWAP_CHANNELS = False
  34. # Size of primary buffer in output samples. This is where audio is loaded after it's extracted from n64's memory.
  35. PRIMARY_BUFFER_SIZE = 16384
  36. # Fullness level target for Primary audio buffer, in equivalent output samples
  37. PRIMARY_BUFFER_TARGET = 10240
  38. # Size of secondary buffer in output samples. This is SDL's hardware buffer.
  39. SECONDARY_BUFFER_SIZE = 2048
  40. # 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
  41. RESAMPLE = "trivial"
  42. # Volume control type: 1 = SDL (only affects Mupen64Plus output) 2 = OSS mixer (adjusts master PC volume)
  43. VOLUME_CONTROL_TYPE = 1
  44. # Percentage change each time the volume is increased or decreased
  45. VOLUME_ADJUST = 5
  46. # Default volume when a game is started. Only used if VOLUME_CONTROL_TYPE is 1
  47. VOLUME_DEFAULT = 80
  48.  
  49.  
  50. [Core]
  51.  
  52. # Mupen64Plus Core config parameter set version number. Please don't change this version number.
  53. Version = 1.010000
  54. # Draw on-screen display if True, otherwise don't draw OSD
  55. OnScreenDisplay = True
  56. # Use Pure Interpreter if 0, Cached Interpreter if 1, or Dynamic Recompiler if 2 or more
  57. R4300Emulator = 2
  58. # Disable compiled jump commands in dynamic recompiler (should be set to False)
  59. NoCompiledJump = False
  60. # Disable 4MB expansion RAM pack. May be necessary for some games
  61. DisableExtraMem = False
  62. # Increment the save state slot after each save operation
  63. AutoStateSlotIncrement = False
  64. # Activate the R4300 debugger when ROM execution begins, if core was built with Debugger support
  65. EnableDebugger = False
  66. # Save state slot (0-9) to use when saving/loading the emulator state
  67. CurrentStateSlot = 0
  68. # Path to directory where screenshots are saved. If this is blank, the default value of ${UserConfigPath}/screenshot will be used
  69. ScreenshotPath = "/recalbox/share/screenshots/"
  70. # Path to directory where emulator save states (snapshots) are saved. If this is blank, the default value of ${UserConfigPath}/save will be used
  71. SaveStatePath = "/recalbox/share/saves/"
  72. # 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
  73. SaveSRAMPath = "/recalbox/share/saves/"
  74. # Path to a directory to search when looking for shared data files
  75. SharedDataPath = "/recalbox/configs/mupen64/"
  76. # Delay interrupt after DMA SI read/write
  77. DelaySI = True
  78. # Force number of cycles per emulated instruction
  79. CountPerOp = 0
  80.  
  81.  
  82. [CoreEvents]
  83.  
  84. # Mupen64Plus CoreEvents config parameter set version number. Please don't change this version number.
  85. Version = 1
  86. # SDL keysym for stopping the emulator
  87. Kbd Mapping Stop = 27
  88. # SDL keysym for switching between fullscreen/windowed modes
  89. Kbd Mapping Fullscreen = 0
  90. # SDL keysym for saving the emulator state
  91. Kbd Mapping Save State = 286
  92. # SDL keysym for loading the emulator state
  93. Kbd Mapping Load State = 288
  94. # SDL keysym for advancing the save state slot
  95. Kbd Mapping Increment Slot = 0
  96. # SDL keysym for resetting the emulator
  97. Kbd Mapping Reset = 290
  98. # SDL keysym for slowing down the emulator
  99. Kbd Mapping Speed Down = 291
  100. # SDL keysym for speeding up the emulator
  101. Kbd Mapping Speed Up = 292
  102. # SDL keysym for taking a screenshot
  103. Kbd Mapping Screenshot = 293
  104. # SDL keysym for pausing the emulator
  105. Kbd Mapping Pause = 112
  106. # SDL keysym for muting/unmuting the sound
  107. Kbd Mapping Mute = 109
  108. # SDL keysym for increasing the volume
  109. Kbd Mapping Increase Volume = 93
  110. # SDL keysym for decreasing the volume
  111. Kbd Mapping Decrease Volume = 91
  112. # SDL keysym for temporarily going really fast
  113. Kbd Mapping Fast Forward = 102
  114. # SDL keysym for advancing by one frame when paused
  115. Kbd Mapping Frame Advance = 47
  116. # SDL keysym for pressing the game shark button
  117. Kbd Mapping Gameshark = 103
  118. # Joystick event string for stopping the emulator
  119. Joy Mapping Stop = "J1B0"
  120. # Joystick event string for switching between fullscreen/windowed modes
  121. Joy Mapping Fullscreen = ""
  122. # Joystick event string for saving the emulator state
  123. Joy Mapping Save State = ""
  124. # Joystick event string for loading the emulator state
  125. Joy Mapping Load State = ""
  126. # Joystick event string for advancing the save state slot
  127. Joy Mapping Increment Slot = ""
  128. # Joystick event string for taking a screenshot
  129. Joy Mapping Screenshot = ""
  130. # Joystick event string for pausing the emulator
  131. Joy Mapping Pause = ""
  132. # Joystick event string for muting/unmuting the sound
  133. Joy Mapping Mute = ""
  134. # Joystick event string for increasing the volume
  135. Joy Mapping Increase Volume = ""
  136. # Joystick event string for decreasing the volume
  137. Joy Mapping Decrease Volume = ""
  138. # Joystick event string for fast-forward
  139. Joy Mapping Fast Forward = ""
  140. # Joystick event string for pressing the game shark button
  141. Joy Mapping Gameshark = ""
  142.  
  143.  
  144. [Input-SDL-Control1]
  145.  
  146. # Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
  147. version = 2
  148. # Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
  149. mode = 2
  150. # Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
  151. device = 0
  152. # SDL joystick name (or Keyboard)
  153. name = "PLAYSTATION(R)3 Controller (47:0D:91:86:A9:4A)"
  154. # Specifies whether this controller is 'plugged in' to the simulated N64
  155. plugged = True
  156. # Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
  157. plugin = 2
  158. # If True, then mouse buttons may be used with this controller
  159. mouse = False
  160. # Scaling factor for mouse movements. For X, Y axes.
  161. MouseSensitivity = "2.00,2.00"
  162. # The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
  163. AnalogDeadzone = "4096,4096"
  164. # 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
  165. AnalogPeak = "32768,32768"
  166. # Digital button configuration mappings
  167. DPad R = "button(5)"
  168. DPad L = "button(7)"
  169. DPad D = "button(6)"
  170. DPad U = "button(4)"
  171. Start = "button(3)"
  172. Z Trig = "button(10)"
  173. B Button = "button(15)"
  174. A Button = "button(14)"
  175. C Button R = "axis(2+)"
  176. C Button L = "axis(2-)"
  177. C Button D = "axis(3+)"
  178. C Button U = "axis(3-)"
  179. R Trig = "button(11)"
  180. L Trig = "button(8)"
  181. Mempak switch = ""
  182. Rumblepak switch = ""
  183. # Analog axis configuration mappings
  184. X Axis = "axis(0-,0+)"
  185. Y Axis = "axis(1-,1+)"
  186.  
  187.  
  188. [Input-SDL-Control2]
  189.  
  190. # Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
  191. version = 2
  192. # Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
  193. mode = 2
  194. # Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
  195. device = -1
  196. # SDL joystick name (or Keyboard)
  197. name = ""
  198. # Specifies whether this controller is 'plugged in' to the simulated N64
  199. plugged = False
  200. # Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
  201. plugin = 1
  202. # If True, then mouse buttons may be used with this controller
  203. mouse = False
  204. # Scaling factor for mouse movements. For X, Y axes.
  205. MouseSensitivity = "2.00,2.00"
  206. # The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
  207. AnalogDeadzone = "4096,4096"
  208. # 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
  209. AnalogPeak = "32768,32768"
  210. # Digital button configuration mappings
  211. DPad R = ""
  212. DPad L = ""
  213. DPad D = ""
  214. DPad U = ""
  215. Start = ""
  216. Z Trig = ""
  217. B Button = ""
  218. A Button = ""
  219. C Button R = ""
  220. C Button L = ""
  221. C Button D = ""
  222. C Button U = ""
  223. R Trig = ""
  224. L Trig = ""
  225. Mempak switch = ""
  226. Rumblepak switch = ""
  227. # Analog axis configuration mappings
  228. X Axis = ""
  229. Y Axis = ""
  230.  
  231.  
  232. [Input-SDL-Control3]
  233.  
  234. # Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
  235. version = 2
  236. # Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
  237. mode = 2
  238. # Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
  239. device = -1
  240. # SDL joystick name (or Keyboard)
  241. name = ""
  242. # Specifies whether this controller is 'plugged in' to the simulated N64
  243. plugged = False
  244. # Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
  245. plugin = 1
  246. # If True, then mouse buttons may be used with this controller
  247. mouse = False
  248. # Scaling factor for mouse movements. For X, Y axes.
  249. MouseSensitivity = "2.00,2.00"
  250. # The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
  251. AnalogDeadzone = "4096,4096"
  252. # 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
  253. AnalogPeak = "32768,32768"
  254. # Digital button configuration mappings
  255. DPad R = ""
  256. DPad L = ""
  257. DPad D = ""
  258. DPad U = ""
  259. Start = ""
  260. Z Trig = ""
  261. B Button = ""
  262. A Button = ""
  263. C Button R = ""
  264. C Button L = ""
  265. C Button D = ""
  266. C Button U = ""
  267. R Trig = ""
  268. L Trig = ""
  269. Mempak switch = ""
  270. Rumblepak switch = ""
  271. # Analog axis configuration mappings
  272. X Axis = ""
  273. Y Axis = ""
  274.  
  275.  
  276. [Input-SDL-Control4]
  277.  
  278. # Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
  279. version = 2
  280. # Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
  281. mode = 2
  282. # Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
  283. device = -1
  284. # SDL joystick name (or Keyboard)
  285. name = ""
  286. # Specifies whether this controller is 'plugged in' to the simulated N64
  287. plugged = False
  288. # Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
  289. plugin = 1
  290. # If True, then mouse buttons may be used with this controller
  291. mouse = False
  292. # Scaling factor for mouse movements. For X, Y axes.
  293. MouseSensitivity = "2.00,2.00"
  294. # The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
  295. AnalogDeadzone = "4096,4096"
  296. # 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
  297. AnalogPeak = "32768,32768"
  298. # Digital button configuration mappings
  299. DPad R = ""
  300. DPad L = ""
  301. DPad D = ""
  302. DPad U = ""
  303. Start = ""
  304. Z Trig = ""
  305. B Button = ""
  306. A Button = ""
  307. C Button R = ""
  308. C Button L = ""
  309. C Button D = ""
  310. C Button U = ""
  311. R Trig = ""
  312. L Trig = ""
  313. Mempak switch = ""
  314. Rumblepak switch = ""
  315. # Analog axis configuration mappings
  316. X Axis = ""
  317. Y Axis = ""
  318.  
  319.  
  320. [UI-Console]
  321.  
  322. # Mupen64Plus UI-Console config parameter set version number. Please don't change this version number.
  323. Version = 1
  324. # Directory in which to search for plugins
  325. PluginDir = "./"
  326. # Filename of video plugin
  327. VideoPlugin = "/usr/lib/mupen64plus/mupen64plus-video-n64.so"
  328. # Filename of audio plugin
  329. AudioPlugin = "mupen64plus-audio-omx.so"
  330. # Filename of input plugin
  331. InputPlugin = "mupen64plus-input-sdl.so"
  332. # Filename of RSP plugin
  333. RspPlugin = "mupen64plus-rsp-hle.so"
  334.  
  335.  
  336. [Video-General]
  337.  
  338. # Use fullscreen mode if True, or windowed mode if False
  339. Fullscreen = True
  340. # Width of output window or fullscreen width
  341. ScreenWidth = 640
  342. # Height of output window or fullscreen height
  343. ScreenHeight = 480
  344. # If true, use correct aspect ratio, if false, stretch to fullscreen
  345. AspectRatio = True
  346. # If true, activate the SDL_GL_SWAP_CONTROL attribute
  347. VerticalSync = False
  348.  
  349.  
  350. [Video-Rice]
  351.  
  352. # Control when the screen will be updated (0=ROM default, 1=VI origin update, 2=VI origin change, 3=CI change, 4=first CI change, 5=first primitive draw, 6=before screen clear, 7=after screen drawn)
  353. ScreenUpdateSetting = 7
  354. # Frequency to write back the frame buffer (0=every frame, 1=every other frame, etc)
  355. FrameBufferWriteBackControl = 1
  356. # If this option is enabled, the plugin will skip every other frame
  357. SkipFrame = False
  358. # If this option is enabled, the plugin will only draw every other screen update
  359. SkipScreenUpdate = False
  360. # Force to use texture filtering or not (0=auto: n64 choose, 1=force no filtering, 2=force filtering)
  361. ForceTextureFilter = 2
  362. # Primary texture enhancement filter (0=None, 1=2X, 2=2XSAI, 3=HQ2X, 4=LQ2X, 5=HQ4X, 6=Sharpen, 7=Sharpen More, 8=External, 9=Mirrored)
  363. TextureEnhancement = 6
  364. # Secondary texture enhancement filter (0 = none, 1-4 = filtered)
  365. TextureEnhancementControl = 0
  366. # Mupen64Plus Rice Video Plugin config parameter version number
  367. Version = 1
  368. # Frame Buffer Emulation (0=ROM default, 1=disable)
  369. FrameBufferSetting = 0
  370. # Render-to-texture emulation (0=none, 1=ignore, 2=normal, 3=write back, 4=write back and reload)
  371. RenderToTexture = 0
  372. # Force to use normal alpha blender
  373. NormalAlphaBlender = False
  374. # Use a faster algorithm to speed up texture loading and CRC computation
  375. FastTextureLoading = False
  376. # Use different texture coordinate clamping code
  377. AccurateTextureMapping = True
  378. # Force emulated frame buffers to be in N64 native resolution
  379. InN64Resolution = False
  380. # Try to reduce Video RAM usage (should never be used)
  381. SaveVRAM = False
  382. # Enable this option to have better render-to-texture quality
  383. DoubleSizeForSmallTxtrBuf = False
  384. # Force to use normal color combiner
  385. DefaultCombinerDisable = False
  386. # Enable game-specific settings from INI file
  387. EnableHacks = True
  388. # If enabled, graphics will be drawn in WinFrame mode instead of solid and texture mode
  389. WinFrameMode = False
  390. # N64 Texture Memory Full Emulation (may fix some games, may break others)
  391. FullTMEMEmulation = False
  392. # Enable vertex clipper for fog operations
  393. OpenGLVertexClipper = False
  394. # Enable/Disable SSE optimizations for capable CPUs
  395. EnableSSE = True
  396. # If enabled, texture enhancement will be done only for TxtRect ucode
  397. TexRectOnly = False
  398. # If enabled, texture enhancement will be done only for textures width+height<=128
  399. SmallTextureOnly = False
  400. # Select hi-resolution textures based only on the CRC and ignore format+size information (Glide64 compatibility)
  401. LoadHiResCRCOnly = True
  402. # Enable hi-resolution texture file loading
  403. LoadHiResTextures = False
  404. # Enable texture dumping
  405. DumpTexturesToFiles = False
  406. # Display On-screen FPS
  407. ShowFPS = False
  408. # Use Mipmapping? 0=no, 1=nearest, 2=bilinear, 3=trilinear
  409. Mipmapping = 2
  410. # Enable, Disable or Force fog generation (0=Disable, 1=Enable n64 choose, 2=Force Fog)
  411. FogMethod = 1
  412. # Color bit depth to use for textures (0=default, 1=32 bits, 2=16 bits)
  413. TextureQuality = 0
  414. # Z-buffer depth (only 16 or 32)
  415. OpenGLDepthBufferSetting = 16
  416. # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality)
  417. MultiSampling = 0
  418. # Color bit depth for rendering window (0=32 bits, 1=16 bits)
  419. ColorQuality = 0
  420. # OpenGL level to support (0=auto, 1=OGL_1.1, 2=OGL_1.4, 3=OGL_FRAGMENT_PROGRAM)
  421. OpenGLRenderSetting = 0
  422. # Enable/Disable Anisotropic Filtering for Mipmapping (0=no filtering, 2-16=quality). This is uneffective if Mipmapping is 0. If the given value is to high to be supported by your graphic card, the value will be the highest value your graphic card can support. Better result with Trilinear filtering
  423. AnisotropicFiltering = 0
  424. # If true, use polygon offset values specified below
  425. ForcePolygonOffset = False
  426. # Specifies a scale factor that is used to create a variable depth offset for each polygon
  427. PolygonOffsetFactor = 0
  428. # Is multiplied by an implementation-specific value to create a constant depth offset
  429. PolygonOffsetUnits = 0
  430. # Use GPU vertex shader
  431. EnableVertexShader = False
  432. # Widescreen hack
  433. WideScreenHack = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement