components-archive/archive_later/supermodel/rd_assets/rd_config/Config/Supermodel.ini
2026-09-01 16:56:07 +02:00

826 lines
18 KiB
INI

[ Global ]
; ============================================================================
; RetroDECK Supermodel Config
; ============================================================================
; ============================================================================
; GRAPHICS
; ============================================================================
; Enable Supermodel's newer 3D rendering engine.
New3DEngine = 1
; Enable quad rendering.
QuadRendering = 1
; Widescreen rendering.
WideScreen = 0
; Stretch the image to fill the display.
Stretch = 0
; Extend the background when using widescreen.
WideBackground = 0
; Supersampling level.
Supersampling = 1
; CRT-like color adaption: 0=none, 1=ARI/D93 (recommended for all JP developed games),
; 2=PVM_20M2U/D93, 3=BT601_525/D93, 4=BT601_525/D65 (recommended for all US developed games)
; 5=BT601_625/D65 (recommended for all EUR/AUS developed games)
CRTcolors = 0
; Upscale filter used for the 2D layers: 0=none/sharp pixels, 1=biquintic,
; 2=bilinear, 3=bicubic
UpscaleMode = 2
; Output resolution.
XResolution = 0
YResolution = 0
; Fullscreen mode.
FullScreen = 1
; Borderless window mode.
BorderlessWindow = 1
; Vertical synchronization.
VSync = 1
; Frame-rate throttling.
Throttle = 1
; Refresh rate in Hz.
; Actual Model 3 refresh rate is 57.524 Hz, but this can cause judder
; so 60 Hz is used by default.
RefreshRate = 60
; Display the current frame rate.
ShowFrameRate = 0
; ============================================================================
; AUDIO
; ============================================================================
; Sound emulation.
EmulateSound = 1
; Digital Sound Board emulation.
EmulateDSB = 1
; Number of sound channels.
NbSoundChannels = 4
; Model 3 sound frequency.
SoundFreq = 57.5242
; Overall audio balance.
Balance = 0
; Left/right audio balance.
BalanceLeftRight = 0
; Front/rear audio balance.
BalanceFrontRear = 0
; Overall sound volume.
SoundVolume = 100
; Music volume.
MusicVolume = 100
; Legacy SCSP DSP implementation for games that do not play well with the newer
; one (e.g., Fighting Vipers 2).
LegacySoundDSP = 0
; ============================================================================
; EMULATION
; ============================================================================
; Optional game XML file.
GameXMLFile =
; Optional initial state file.
InitStateFile =
; PowerPC emulation frequency.
PowerPCFrequency = 0
; Multi-threaded emulation.
MultiThreaded = 1
; Multi-threaded GPU processing.
GPUMultiThreaded = 1
; Multi-texturing.
MultiTexture = 0
; Custom vertex shader.
VertexShader =
; Custom fragment shader.
FragmentShader =
; ============================================================================
; FORCE FEEDBACK
; ============================================================================
; Force feedback.
ForceFeedback = 0
; Maximum constant-force strength.
SDLConstForceMax = 100
; Maximum self-centering strength.
SDLSelfCenterMax = 100
; Maximum friction strength.
SDLFrictionMax = 100
; Maximum vibration strength.
SDLVibrateMax = 100
; Constant-force activation threshold.
SDLConstForceThreshold = 30
; ============================================================================
; DISPLAY / GAME EFFECTS
; ============================================================================
; Crosshair display.
Crosshairs = 0
; Crosshair rendering style.
CrosshairStyle = vector
; Suppress the white-screen flash effect.
NoWhiteFlash = 0
; Reverse left/right stereo channels.
FlipStereo = 0
; ============================================================================
; INPUT
; ============================================================================
; Input system.
InputSystem = sdl
; Digital input sensitivity.
InputDigitalSensitivity = 25
; Digital input decay speed.
InputDigitalDecaySpeed = 50
; Keyboard input sensitivity.
InputKeySensitivity = 25
; Keyboard input decay speed.
InputKeyDecaySpeed = 50
; ============================================================================
; MOUSE
; ============================================================================
; Horizontal mouse dead zone.
InputMouseXDeadZone = 0
; Vertical mouse dead zone.
InputMouseYDeadZone = 0
; Mouse wheel/Z-axis dead zone.
InputMouseZDeadZone = 0
; ============================================================================
; NETWORK
; ============================================================================
; Network emulation.
Network = 0
; Simulated network.
SimulateNet = 1
; Incoming network port.
PortIn = 1970
; Outgoing network port.
PortOut = 1971
; Network output address.
AddressOut = 127.0.0.1
; ============================================================================
; EXTERNAL OUTPUTS
; ============================================================================
; External output mode.
Outputs = none
; Low-frequency external outputs.
OutputsWithLF = 0
; TCP output port.
OutputsTCPPort = 8000
; UDP broadcast output port.
OutputsUDPBroadcastPort = 8001
; ============================================================================
; DEBUG / DUMPING
; ============================================================================
; Dump emulated memory.
DumpMemory = 0
; Dump textures.
DumpTextures = 0
; ============================================================================
; COMMON CONTROLS
; ============================================================================
; Start buttons.
InputStart1 = "KEY_1,JOY1_BUTTON9"
InputStart2 = "KEY_2,JOY2_BUTTON9"
; Coin buttons.
InputCoin1 = "KEY_3,JOY1_BUTTON10"
InputCoin2 = "KEY_4,JOY2_BUTTON10"
; Service buttons.
InputServiceA = "KEY_5"
InputServiceB = "KEY_7"
; Test buttons.
InputTestA = "KEY_6"
InputTestB = "KEY_8"
; ============================================================================
; DIGITAL JOYSTICKS
; ============================================================================
; Player 1 four-way digital joystick.
InputJoyUp = "KEY_UP,JOY1_UP"
InputJoyDown = "KEY_DOWN,JOY1_DOWN"
InputJoyLeft = "KEY_LEFT,JOY1_LEFT"
InputJoyRight = "KEY_RIGHT,JOY1_RIGHT"
; Player 2 four-way digital joystick.
InputJoyUp2 = "JOY2_UP"
InputJoyDown2 = "JOY2_DOWN"
InputJoyLeft2 = "JOY2_LEFT"
InputJoyRight2 = "JOY2_RIGHT"
; ============================================================================
; FIGHTING GAMES
; ============================================================================
; Player 1 fighting controls.
InputPunch = "KEY_A,JOY1_BUTTON1"
InputKick = "KEY_S,JOY1_BUTTON2"
InputGuard = "KEY_D,JOY1_BUTTON3"
InputEscape = "KEY_F,JOY1_BUTTON4"
; Player 2 fighting controls.
InputPunch2 = "JOY2_BUTTON1"
InputKick2 = "JOY2_BUTTON2"
InputGuard2 = "JOY2_BUTTON3"
InputEscape2 = "JOY2_BUTTON4"
; ============================================================================
; SPIKEOUT
; ============================================================================
InputShift = "KEY_A,JOY1_BUTTON1"
InputBeat = "KEY_S,JOY1_BUTTON2"
InputCharge = "KEY_D,JOY1_BUTTON3"
InputJump = "KEY_F,JOY1_BUTTON4"
; ============================================================================
; VIRTUA STRIKER
; ============================================================================
; Player 1 controls.
InputShortPass = "KEY_A,JOY1_BUTTON1"
InputLongPass = "KEY_S,JOY1_BUTTON2"
InputShoot = "KEY_D,JOY1_BUTTON3"
; Player 2 controls.
InputShortPass2 = "JOY2_BUTTON1"
InputLongPass2 = "JOY2_BUTTON2"
InputShoot2 = "JOY2_BUTTON3"
; ============================================================================
; STEERING WHEEL
; ============================================================================
; Digital steering controls.
InputSteeringLeft = "KEY_LEFT"
InputSteeringRight = "KEY_RIGHT"
; Analog steering axis.
InputSteering = "JOY1_XAXIS"
; ============================================================================
; PEDALS
; ============================================================================
; Accelerator and brake.
InputAccelerator = "KEY_UP,JOY1_UP"
InputBrake = "KEY_DOWN,JOY1_DOWN"
; ============================================================================
; MANUAL TRANSMISSION
; ============================================================================
; Sequential transmission controls used by racers.
InputGearShiftUp = "KEY_Y"
InputGearShiftDown = "KEY_H"
; 4-speed manual transmission.
; Used by Daytona 2, Sega Rally 2 and Scud Race.
InputGearShift1 = "KEY_Q,JOY1_BUTTON5"
InputGearShift2 = "KEY_W,JOY1_BUTTON6"
InputGearShift3 = "KEY_E,JOY1_BUTTON7"
InputGearShift4 = "KEY_R,JOY1_BUTTON8"
InputGearShiftN = "KEY_T"
; ============================================================================
; VIEW CHANGE
; ============================================================================
; Four-view selection used by Daytona 2, Le Mans 24 and Scud Race.
InputVR1 = "KEY_A,JOY1_BUTTON1"
InputVR2 = "KEY_S,JOY1_BUTTON2"
InputVR3 = "KEY_D,JOY1_BUTTON3"
InputVR4 = "KEY_F,JOY1_BUTTON4"
; Single-button view change used by Dirt Devils, ECA,
; Harley-Davidson and Sega Rally 2.
InputViewChange = "KEY_A,JOY1_BUTTON1"
; ============================================================================
; HANDBRAKE
; ============================================================================
; Sega Rally 2 handbrake.
InputHandBrake = "KEY_S,JOY1_BUTTON2"
; ============================================================================
; HARLEY-DAVIDSON
; ============================================================================
InputRearBrake = "KEY_S,JOY1_BUTTON2"
InputMusicSelect = "KEY_D,JOY1_BUTTON3"
; ============================================================================
; VIRTUAL ON
; ============================================================================
; Twin-stick movement macros.
InputTwinJoyTurnLeft = "KEY_Q,JOY1_RXAXIS_NEG"
InputTwinJoyTurnRight = "KEY_W,JOY1_RXAXIS_POS"
InputTwinJoyForward = "KEY_UP,JOY1_YAXIS_NEG"
InputTwinJoyReverse = "KEY_DOWN,JOY1_YAXIS_POS"
InputTwinJoyStrafeLeft = "KEY_LEFT,JOY1_XAXIS_NEG"
InputTwinJoyStrafeRight = "KEY_RIGHT,JOY1_XAXIS_POS"
; Twin-stick jump and crouch.
InputTwinJoyJump = "KEY_E,JOY1_BUTTON1"
InputTwinJoyCrouch = "KEY_R,JOY1_BUTTON2"
; ============================================================================
; VIRTUAL ON - INDIVIDUAL JOYSTICK MAPPING
; ============================================================================
InputTwinJoyLeft1 = "NONE"
InputTwinJoyLeft2 = "NONE"
InputTwinJoyRight1 = "NONE"
InputTwinJoyRight2 = "NONE"
InputTwinJoyUp1 = "NONE"
InputTwinJoyUp2 = "NONE"
InputTwinJoyDown1 = "NONE"
InputTwinJoyDown2 = "NONE"
; ============================================================================
; VIRTUAL ON - BUTTONS
; ============================================================================
InputTwinJoyShot1 = "KEY_A,JOY1_BUTTON5"
InputTwinJoyShot2 = "KEY_S,JOY1_BUTTON6"
InputTwinJoyTurbo1 = "KEY_Z,JOY1_BUTTON7"
InputTwinJoyTurbo2 = "KEY_X,JOY1_BUTTON8"
; ============================================================================
; ANALOG JOYSTICK
; STAR WARS TRILOGY
; ============================================================================
; Digital movement controls.
InputAnalogJoyLeft = "KEY_LEFT"
InputAnalogJoyRight = "KEY_RIGHT"
InputAnalogJoyUp = "KEY_UP"
InputAnalogJoyDown = "KEY_DOWN"
; Analog movement axes.
InputAnalogJoyX = "JOY_XAXIS,MOUSE_XAXIS"
InputAnalogJoyY = "JOY_YAXIS,MOUSE_YAXIS"
; Primary controls.
InputAnalogJoyTrigger = "KEY_A,JOY_BUTTON1,MOUSE_LEFT_BUTTON"
InputAnalogJoyEvent = "KEY_S,JOY_BUTTON2,MOUSE_RIGHT_BUTTON"
; Secondary controls.
InputAnalogJoyTrigger2 = "KEY_D,JOY_BUTTON2"
InputAnalogJoyEvent2 = "NONE"
; ============================================================================
; LIGHT GUNS
; THE LOST WORLD
; ============================================================================
; Digital gun movement.
InputGunLeft = "KEY_LEFT"
InputGunRight = "KEY_RIGHT"
InputGunUp = "KEY_UP"
InputGunDown = "KEY_DOWN"
; Analog gun movement.
InputGunX = "MOUSE_XAXIS,JOY1_XAXIS"
InputGunY = "MOUSE_YAXIS,JOY1_YAXIS"
; Primary gun controls.
InputTrigger = "KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON"
InputOffscreen = "KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON"
; Automatic reload when pointing off-screen.
InputAutoTrigger = 0
; Player 2 digital gun movement.
InputGunLeft2 = "NONE"
InputGunRight2 = "NONE"
InputGunUp2 = "NONE"
InputGunDown2 = "NONE"
; Player 2 analog gun movement.
InputGunX2 = "JOY2_XAXIS"
InputGunY2 = "JOY2_YAXIS"
; Player 2 gun controls.
InputTrigger2 = "JOY2_BUTTON1"
InputOffscreen2 = "JOY2_BUTTON2"
InputAutoTrigger2 = 0
; ============================================================================
; ANALOG GUNS
; OCEAN HUNTER / LA MACHINEGUNS
; ============================================================================
; Digital gun movement.
InputAnalogGunLeft = "KEY_LEFT"
InputAnalogGunRight = "KEY_RIGHT"
InputAnalogGunUp = "KEY_UP"
InputAnalogGunDown = "KEY_DOWN"
; Analog gun movement.
InputAnalogGunX = "MOUSE_XAXIS,JOY1_XAXIS"
InputAnalogGunY = "MOUSE_YAXIS,JOY1_YAXIS"
; Primary gun triggers.
InputAnalogTriggerLeft = "KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON"
InputAnalogTriggerRight = "KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON"
; Player 2 digital gun movement.
InputAnalogGunLeft2 = "NONE"
InputAnalogGunRight2 = "NONE"
InputAnalogGunUp2 = "NONE"
InputAnalogGunDown2 = "NONE"
; Player 2 analog gun movement.
InputAnalogGunX2 = "NONE"
InputAnalogGunY2 = "NONE"
; Player 2 gun triggers.
InputAnalogTriggerLeft2 = "NONE"
InputAnalogTriggerRight2 = "NONE"
; ============================================================================
; SKI CHAMP
; ============================================================================
; Digital ski movement.
InputSkiLeft = "KEY_LEFT"
InputSkiRight = "KEY_RIGHT"
InputSkiUp = "KEY_UP"
InputSkiDown = "KEY_DOWN"
; Analog ski movement.
InputSkiX = "JOY1_XAXIS"
InputSkiY = "JOY1_YAXIS"
; Ski pole controls.
InputSkiPollLeft = "KEY_A,JOY1_BUTTON1"
InputSkiPollRight = "KEY_S,JOY1_BUTTON2"
; Selection controls.
InputSkiSelect1 = "KEY_Q,JOY1_BUTTON3"
InputSkiSelect2 = "KEY_W,JOY1_BUTTON4"
InputSkiSelect3 = "KEY_E,JOY1_BUTTON5"
; ============================================================================
; MAGICAL TRUCK ADVENTURE
; ============================================================================
; Player 1 digital lever controls.
InputMagicalLeverUp1 = "KEY_UP"
InputMagicalLeverDown1 = "KEY_DOWN"
; Player 2 digital lever controls.
InputMagicalLeverUp2 = "NONE"
InputMagicalLeverDown2 = "NONE"
; Analog lever axes.
InputMagicalLever1 = "JOY1_YAXIS"
InputMagicalLever2 = "JOY2_YAXIS"
; Pedals.
InputMagicalPedal1 = "KEY_A,JOY1_BUTTON1"
InputMagicalPedal2 = "KEY_S,JOY2_BUTTON1"
; ============================================================================
; SEGA BASS FISHING / GET BASS
; ============================================================================
; Fishing rod digital movement.
InputFishingRodLeft = "KEY_LEFT"
InputFishingRodRight = "KEY_RIGHT"
InputFishingRodUp = "KEY_UP"
InputFishingRodDown = "KEY_DOWN"
; Fishing stick digital movement.
InputFishingStickLeft = "KEY_A"
InputFishingStickRight = "KEY_D"
InputFishingStickUp = "KEY_W"
InputFishingStickDown = "KEY_S"
; Fishing rod analog axes.
InputFishingRodX = "JOY1_XAXIS"
InputFishingRodY = "JOY1_YAXIS"
; Fishing stick analog axes.
InputFishingStickX = "JOY1_RXAXIS"
InputFishingStickY = "JOY1_RYAXIS"
; Reel control.
InputFishingReel = "KEY_SPACE,JOY1_ZAXIS_POS"
; Cast and selection controls.
InputFishingCast = "KEY_Z,JOY1_BUTTON1"
InputFishingSelect = "KEY_X,JOY1_BUTTON2"
; Fishing line tension control.
InputFishingTension = "KEY_T,JOY1_ZAXIS_NEG"
; ============================================================================
; GAME-SPECIFIC SETTINGS
; ============================================================================
; Daytona USA 2: Battle on the Edge
[ daytona2 ]
MusicVolume = 120
SoundVolume = 100
Balance = -10
InputJoy1XSaturation = 155
; Daytona USA 2: Power Edition
[ dayto2pe ]
MusicVolume = 120
SoundVolume = 100
Balance = -10
InputJoy1XSaturation = 155
; Dirt Devils
[ dirtdvls ]
MusicVolume = 100
SoundVolume = 130
Balance = -20
; Sega Bass Fishing / Get Bass (US version)
[ getbassur ]
WideScreen = 0
WideBackground = 0
MusicVolume = 100
SoundVolume = 110
Balance = 10
; Emergency Call Ambulance
[ eca ]
MusicVolume = 100
SoundVolume = 100
Balance = -35
; Fighting Vipers 2
[ fvipers2 ]
LegacySoundDSP = 1
MusicVolume = 100
SoundVolume = 170
Balance = 10
; Harley-Davidson & L.A. Riders
[ harley ]
MusicVolume = 100
SoundVolume = 100
Balance = 10
; L.A. Machineguns
[ lamachin ]
MusicVolume = 100
SoundVolume = 115
Balance = 0
; Le Mans 24
[ lemans24 ]
MusicVolume = 100
SoundVolume = 110
Balance = 0
InputJoy1XSaturation = 110
; The Lost World: Jurassic Park
[ lostwsga ]
MusicVolume = 100
SoundVolume = 105
Balance = 20
CrosshairStyle = bmp
; Magical Truck Adventure
[ magtruck ]
MusicVolume = 100
SoundVolume = 100
Balance = 15
; Magical Truck Adventure: Bad Lands
[ mgtrkbad ]
MusicVolume = 100
SoundVolume = 100
Balance = 15
; Ocean Hunter
[ oceanhun ]
MusicVolume = 100
SoundVolume = 100
Balance = 0
; Ocean Hunter: Alternate Version
[ oceanhuna ]
MusicVolume = 100
SoundVolume = 100
Balance = 0
; Scud Race
[ scud ]
MusicVolume = 200
SoundVolume = 60
Balance = 0
InputJoy1XSaturation = 155
; Scud Race Plus
[ scudplus ]
MusicVolume = 200
SoundVolume = 60
Balance = 0
InputJoy1XSaturation = 155
; Ski Champ
[ skichamp ]
MusicVolume = 100
SoundVolume = 200
Balance = 10
ForceFeedback = 1
; Spikeout: Final Edition
[ spikeofe ]
MusicVolume = 120
SoundVolume = 120
Balance = 0
; Spikeout
[ spikeout ]
MusicVolume = 90
SoundVolume = 90
Balance = 0
; Sega Rally 2
[ srally2 ]
SoundVolume = 155
MusicVolume = 140
Balance = 15
PowerPCFrequency = 75
InputJoy1XSaturation = 150
; Star Wars Trilogy
[ swtrilgy ]
MusicVolume = 100
SoundVolume = 100
Balance = 0
; Virtua Fighter 3
[ vf3 ]
MusicVolume = 100
SoundVolume = 110
Balance = -5
; Virtua Fighter 3tb
[ vf3tb ]
MusicVolume = 100
SoundVolume = 110
Balance = -5
; Virtual On 2: Oratorio Tangram
[ von2 ]
MusicVolume = 100
SoundVolume = 100
Balance = 0
; Virtua Striker 2
[ vs2 ]
MusicVolume = 100
SoundVolume = 110
Balance = -10
WideScreen = 0
WideBackground = 0
; Virtua Striker 2 Ver. 1998
[ vs298 ]
MusicVolume = 100
SoundVolume = 110
Balance = -10
WideScreen = 0
WideBackground = 0
; Virtua Striker 2 Ver. 1999.1
[ vs2v991 ]
MusicVolume = 100
SoundVolume = 110
Balance = -10
WideScreen = 0
WideBackground = 0