[ 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