Skip to content

Instantly share code, notes, and snippets.

@tommydangerous
Last active August 29, 2015 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tommydangerous/ddd00427aa33d8b93ffb to your computer and use it in GitHub Desktop.
Save tommydangerous/ddd00427aa33d8b93ffb to your computer and use it in GitHub Desktop.
mupen64plus.cfg
# Mupen64Plus Configuration File
# This file is automatically read and written by the Mupen64Plus Core library
[Core]
# Draw on-screen display if True, otherwise don't draw OSD
OnScreenDisplay = True
# Use Pure Interpreter if 0, Cached Interpreter if 1, or Dynamic Recompiler if 2 or more
R4300Emulator = 2
# Disable compiled jump commands in dynamic recompiler (should be set to False)
NoCompiledJump = False
# Disable 4MB expansion RAM pack. May be necessary for some games
DisableExtraMem = False
# Increment the save state slot after each save operation
AutoStateSlotIncrement = False
# Activate the R4300 debugger when ROM execution begins, if core was built with Debugger support
EnableDebugger = False
# Save state slot (0-9) to use when saving/loading the emulator state
CurrentStateSlot = 0
# Path to directory where screenshots are saved. If this is blank, the default value of ${UserConfigPath}/screenshot will be used
ScreenshotPath = ""
# Path to directory where save states are saved. If this is blank, the default value of ${UserConfigPath}/save will be used
SaveStatePath = ""
# Path to a directory to search when looking for shared data files
SharedDataPath = ""
# SDL keysym for stopping the emulator
Kbd Mapping Stop = 27
# SDL keysym for switching between fullscreen/windowed modes
Kbd Mapping Fullscreen = 323
# SDL keysym for saving the emulator state
Kbd Mapping Save State = 286
# SDL keysym for loading the emulator state
Kbd Mapping Load State = 288
# SDL keysym for advancing the save state slot
Kbd Mapping Increment Slot = 0
# SDL keysym for resetting the emulator
Kbd Mapping Reset = 290
# SDL keysym for slowing down the emulator
Kbd Mapping Speed Down = 291
# SDL keysym for speeding up the emulator
Kbd Mapping Speed Up = 292
# SDL keysym for taking a screenshot
Kbd Mapping Screenshot = 293
# SDL keysym for pausing the emulator
Kbd Mapping Pause = 112
# SDL keysym for muting/unmuting the sound
Kbd Mapping Mute = 109
# SDL keysym for increasing the volume
Kbd Mapping Increase Volume = 93
# SDL keysym for decreasing the volume
Kbd Mapping Decrease Volume = 91
# SDL keysym for temporarily going really fast
Kbd Mapping Fast Forward = 102
# SDL keysym for advancing by one frame when paused
Kbd Mapping Frame Advance = 47
# SDL keysym for pressing the game shark button
Kbd Mapping Gameshark = 103
# Joystick event string for stopping the emulator
Joy Mapping Stop = ""
# Joystick event string for switching between fullscreen/windowed modes
Joy Mapping Fullscreen = ""
# Joystick event string for saving the emulator state
Joy Mapping Save State = ""
# Joystick event string for loading the emulator state
Joy Mapping Load State = ""
# Joystick event string for advancing the save state slot
Joy Mapping Increment Slot = ""
# Joystick event string for taking a screenshot
Joy Mapping Screenshot = ""
# Joystick event string for pausing the emulator
Joy Mapping Pause = ""
# Joystick event string for muting/unmuting the sound
Joy Mapping Mute = ""
# Joystick event string for increasing the volume
Joy Mapping Increase Volume = ""
# Joystick event string for decreasing the volume
Joy Mapping Decrease Volume = ""
# Joystick event string for fast-forward
Joy Mapping Fast Forward = ""
# Joystick event string for pressing the game shark button
Joy Mapping Gameshark = ""
[Video-General]
# Use fullscreen mode if True, or windowed mode if False
Fullscreen = False
# Width of output window or fullscreen width
ScreenWidth = 640
# Height of output window or fullscreen height
ScreenHeight = 480
[UI-Console]
# Directory in which to search for plugins
PluginDir = "./"
# Filename of video plugin
VideoPlugin = "mupen64plus-video-rice.dylib"
# Filename of audio plugin
AudioPlugin = "mupen64plus-audio-sdl.dylib"
# Filename of input plugin
InputPlugin = "mupen64plus-input-sdl.dylib"
# Filename of RSP plugin
RspPlugin = "mupen64plus-rsp-hle.dylib"
[Video-Arachnoid]
# Color bit-depth in fullscreen mode
ColorDepth = 32
# Screen refresh-rate in fullscreen mode
RefreshRate = 60
# Size of texture cache used to store textures
TextureCacheSize = 15728640
# Render in wireframe?
Wireframe = False
# Render fog?
Fog = False
# Use MultiSampling? 0=no 2,4,8,16=quality
MultiSampling = 0
# When to update the screen: 1 - on VI, 2 - on first CI
ScreenUpdateSetting = 1
[Audio-SDL]
# Frequency which is used if rom doesn't want to change it
DEFAULT_FREQUENCY = 33600
# Swaps left and right channels
SWAP_CHANNELS = False
# Size of primary buffer in output samples. This is where audio is loaded after it's extracted from n64's memory.
PRIMARY_BUFFER_SIZE = 16384
# Fullness level target for Primary audio buffer, in equivalent output samples
PRIMARY_BUFFER_TARGET = 10240
# Size of secondary buffer in output samples. This is SDL's hardware buffer.
SECONDARY_BUFFER_SIZE = 2048
# Audio resampling algorithm. 1 = unfiltered, 2 = SINC resampling (Best Quality, requires libsamplerate)
RESAMPLE = 1
# Volume control type: 1 = SDL (only affects Mupen64Plus output) 2 = OSS mixer (adjusts master PC volume)
VOLUME_CONTROL_TYPE = 2
# Percentage change each time the volume is increased or decreased
VOLUME_ADJUST = 5
# Default volume when a game is started. Only used if VOLUME_CONTROL_TYPE is 1
VOLUME_DEFAULT = 80
# Instructions
# Plus in all 4 Mayflash USB Adapters in order for Mupen to detect all joysticks
[Input-SDL-Control1]
plugged = True
plugin = 2
device = 0
mouse = False
AnalogDeadzone = "2500,2500"
AnalogPeak = "20000,20000"
DPad R = "button(13)"
DPad L = "button(15)"
DPad D = "button(14)"
DPad U = "button(12)"
Start = "button(9)"
Z Trig = "button(8)"
B Button = "button(2)"
A Button = "button(1)"
C Button R = "axis(1-)"
C Button L = "axis(1+)"
C Button D = "axis(0+)"
C Button U = "axis(0-)"
R Trig = "button(7)"
L Trig = "button(6)"
Mempak switch = "key(109)"
Rumblepak switch = "key(114)"
X Axis = "axis(2-,2+)"
Y Axis = "axis(3-,3+)"
[Input-SDL-Control2]
plugged = True
plugin = 2
device = 0
mouse = False
AnalogDeadzone = "2500,2500"
AnalogPeak = "20000,20000"
DPad R = "button(29)"
DPad L = "button(31)"
DPad D = "button(30)"
DPad U = "button(28)"
Start = "button(25)"
Z Trig = "button(24)"
B Button = "button(18)"
A Button = "button(17)"
C Button R = "axis(5-)"
C Button L = "axis(5+)"
C Button D = "axis(4+)"
C Button U = "axis(4-)"
R Trig = "button(23)"
L Trig = "button(22)"
Mempak switch = "key(109)"
Rumblepak switch = "key(114)"
X Axis = "axis(6-,6+)"
Y Axis = "axis(7-,7+)"
[Input-SDL-Control3]
plugged = True
plugin = 2
device = 1
mouse = False
AnalogDeadzone = "2500,2500"
AnalogPeak = "20000,20000"
DPad R = "button(13)"
DPad L = "button(15)"
DPad D = "button(14)"
DPad U = "button(12)"
Start = "button(9)"
Z Trig = "button(8)"
B Button = "button(2)"
A Button = "button(1)"
C Button R = "axis(1-)"
C Button L = "axis(1+)"
C Button D = "axis(0+)"
C Button U = "axis(0-)"
R Trig = "button(7)"
L Trig = "button(6)"
Mempak switch = "key(109)"
Rumblepak switch = "key(114)"
X Axis = "axis(2-,2+)"
Y Axis = "axis(3-,3+)"
[Input-SDL-Control4]
plugged = True
plugin = 2
device = 1
mouse = False
AnalogDeadzone = "2500,2500"
AnalogPeak = "20000,20000"
DPad R = "button(29)"
DPad L = "button(31)"
DPad D = "button(30)"
DPad U = "button(28)"
Start = "button(25)"
Z Trig = "button(24)"
B Button = "button(18)"
A Button = "button(17)"
C Button R = "axis(5-)"
C Button L = "axis(5+)"
C Button D = "axis(4+)"
C Button U = "axis(4-)"
R Trig = "button(23)"
L Trig = "button(22)"
Mempak switch = "key(109)"
Rumblepak switch = "key(114)"
X Axis = "axis(6-,6+)"
Y Axis = "axis(7-,7+)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment