# This file is automatically read and written by the Mupen64Plus Core library
[Audio-SDL]
# Mupen64Plus SDL Audio Plugin config parameter version number
Version=1.000000
# 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=4096
# 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.
PRIMARY_BUFFER_TARGET=3072
# 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.
# Volume control type: 1 = SDL (only affects Mupen64Plus output) 2 = OSS mixer (adjusts master PC volume)
VOLUME_CONTROL_TYPE=1
# 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=50
# Synchronize Video/Audio
AUDIO_SYNC=True
[Core]
# Mupen64Plus Core config parameter set version number. Please don't change this version number.
Version=1.010000
# Draw on-screen display if True, otherwise don't draw OSD
OnScreenDisplay=False
# 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 ${UserDataPath}/screenshot will be used
ScreenshotPath=""
# Path to directory where emulator save states (snapshots) are saved. If this is blank, the default value of ${UserDataPath}/save will be used
SaveStatePath="/mnt/d/Stuff/GameState/N64"
# Path to directory where SRAM/EEPROM data (in-game saves) are stored. If this is blank, the default value of ${UserDataPath}/save will be used
SaveSRAMPath="/mnt/d/Stuff/GameState/N64"
# Path to a directory to search when looking for shared data files
SharedDataPath=""
# Force number of cycles per emulated instruction
CountPerOp=0
# Randomize PI/SI Interrupt Timing
RandomizeInterrupt=True
# Duration of SI DMA (-1: use per game settings)
SiDmaDuration=-1
# Gameboy Camera Video Capture backend
GbCameraVideoCaptureBackend1=""
[CoreEvents]
# Mupen64Plus CoreEvents config parameter set version number. Please don't change this version number.
Version=1.000000
# SDL keysym for stopping the emulator
Kbd Mapping Stop=27
# SDL keysym for switching between fullscreen/windowed modes
Kbd Mapping Fullscreen=0
# 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 resetting the emulator
Joy Mapping Reset=""
# Joystick event string for slowing down the emulator
Joy Mapping Speed Down=""
# Joystick event string for speeding up the emulator
Joy Mapping Speed Up=""
# 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 advancing by one frame when paused
Joy Mapping Frame Advance=""
# Joystick event string for pressing the game shark button
Joy Mapping Gameshark=""
[Input-SDL-Control1]
# Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
version=2.000000
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode=0
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device=0
# SDL joystick name (or Keyboard)
name="HORI CO.,LTD. HORIPAD S"
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged=True
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 4=Transfer pak, 5=Rumble pak
plugin=2
# If True, then mouse buttons may be used with this controller
mouse=False
# Scaling factor for mouse movements. For X, Y axes.
MouseSensitivity="2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
AnalogDeadzone="0,0"
# 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
AnalogPeak="32768,32768"
# Digital button configuration mappings
DPad R="hat(0 Right)"
DPad L="hat(0 Left)"
DPad D="hat(0 Down)"
DPad U="hat(0 Up)"
Start="button(8)"
Z Trig="button(4)"
B Button="button(9)"
A Button="button(12)"
C Button R="button(2)"
C Button L="button(0)"
C Button D="button(1)"
C Button U="button(3)"
R Trig="button(7)"
L Trig="button(6)"
Mempak switch="key(44)"
Rumblepak switch="key(46)"
# Analog axis configuration mappings
X Axis="axis(0-,0+)"
Y Axis="axis(1-,1+)"
[Input-SDL-Control2]
# Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
version=2.000000
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode=1
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device=-1
# SDL joystick name (or Keyboard)
name=""
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged=False
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 4=Transfer pak, 5=Rumble pak
plugin=2
# If True, then mouse buttons may be used with this controller
mouse=False
# Scaling factor for mouse movements. For X, Y axes.
MouseSensitivity="2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
AnalogDeadzone="4096,4096"
# 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
AnalogPeak="32768,32768"
# Digital button configuration mappings
DPad R=""
DPad L=""
DPad D=""
DPad U=""
Start=""
Z Trig=""
B Button=""
A Button=""
C Button R=""
C Button L=""
C Button D=""
C Button U=""
R Trig=""
L Trig=""
Mempak switch=""
Rumblepak switch=""
# Analog axis configuration mappings
X Axis=""
Y Axis=""
[Input-SDL-Control3]
# Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
version=2.000000
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode=1
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device=-1
# SDL joystick name (or Keyboard)
name=""
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged=False
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 4=Transfer pak, 5=Rumble pak
plugin=2
# If True, then mouse buttons may be used with this controller
mouse=False
# Scaling factor for mouse movements. For X, Y axes.
MouseSensitivity="2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
AnalogDeadzone="4096,4096"
# 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
AnalogPeak="32768,32768"
# Digital button configuration mappings
DPad R=""
DPad L=""
DPad D=""
DPad U=""
Start=""
Z Trig=""
B Button=""
A Button=""
C Button R=""
C Button L=""
C Button D=""
C Button U=""
R Trig=""
L Trig=""
Mempak switch=""
Rumblepak switch=""
# Analog axis configuration mappings
X Axis=""
Y Axis=""
[Input-SDL-Control4]
# Mupen64Plus SDL Input Plugin config parameter version number. Please don't change this version number.
version=2.000000
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode=1
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device=-1
# SDL joystick name (or Keyboard)
name=""
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged=False
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 4=Transfer pak, 5=Rumble pak
plugin=2
# If True, then mouse buttons may be used with this controller
mouse=False
# Scaling factor for mouse movements. For X, Y axes.
MouseSensitivity="2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
AnalogDeadzone="4096,4096"
# 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
AnalogPeak="32768,32768"
# Digital button configuration mappings
DPad R=""
DPad L=""
DPad D=""
DPad U=""
Start=""
Z Trig=""
B Button=""
A Button=""
C Button R=""
C Button L=""
C Button D=""
C Button U=""
R Trig=""
L Trig=""
Mempak switch=""
Rumblepak switch=""
# Analog axis configuration mappings
X Axis=""
Y Axis=""
[rsp-cxd4]
# Mupen64Plus cxd4 RSP Plugin config parameter version number
Version=1.000000
# Send display lists to the graphics plugin
DisplayListToGraphicsPlugin=False
# Send audio lists to the audio plugin
AudioListToAudioPlugin=False
# Force CPU-RSP signals synchronization
WaitForCPUHost=False
# Support CPU-RSP semaphore lock
SupportCPUSemaphoreLock=False
[Rsp-HLE]
# Mupen64Plus RSP HLE Plugin config parameter version number
Version=1.000000
# Path to a RSP plugin which will be used when encountering an unknown ucode.You can disable this by letting an empty string.
RspFallback=""
# Send display lists to the graphics plugin
DisplayListToGraphicsPlugin=True
# Send audio lists to the audio plugin
AudioListToAudioPlugin=False
[Video-Angrylion-Plus]
# Distribute rendering between multiple processors if True
Parallel=True
# Rendering Workers (0=Use all logical processors)
NumWorkers=0
# VI mode (0=Filtered, 1=Unfiltered, 2=Depth, 3=Coverage)