Supermodel

Supermodel est un émulateur stand-alone capable d’émuler au mieux les systèmes arcades Sega Model 3.

BIOS

A confirmer

ROMS

Le format supporté par supermodel est le .zip à confirmer

Emplacements

Placez les roms comme ceci :

┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 roms
┃ ┃ ┃ ┣ 📁 model3
┃ ┃ ┃ ┃ ┣ 🗒 jeu.zip

Paramètre du Recabox.conf

model3.configfile=dummy => il faudra utiliser cette ligne dans le recalbox.conf pour eviter que le supermodel.ini soit modifié par pixL si vous avez besoin de mettre des configurations de controlleurs particulières.

Fichier de configuration de supermodel

[Global]
AddressOut = "127.0.0.1"
InputAccelerator = "JOY2_YAXIS_NEG"        ; AXE ACCEL changer RZAXIS en YAXIS_NEG
InputAnalogGunDown = "KEY_DOWN"               ; digital, move gun down
InputAnalogGunDown2 = "NONE"
InputAnalogGunLeft = "KEY_LEFT"               ; digital, move gun left
InputAnalogGunLeft2 = "NONE"
InputAnalogGunRight = "KEY_RIGHT"             ; digital, move gun right
InputAnalogGunRight2 = "NONE"
InputAnalogGunUp = "KEY_UP"                   ; digital, move gun up
InputAnalogGunUp2 = "NONE"
InputAnalogGunX = "MOUSE_XAXIS"
InputAnalogGunX2 = "NONE"
InputAnalogGunY = "MOUSE_YAXIS"
InputAnalogGunY2 = "NONE"
InputAnalogJoyDown = "KEY_DOWN"             ; digital, move down
InputAnalogJoyEvent = "KEY_S,JOY_BUTTON2,MOUSE_RIGHT_BUTTON"
InputAnalogJoyEvent2 = "NONE"
InputAnalogJoyLeft = "KEY_LEFT"             ; digital, move left
InputAnalogJoyRight = "KEY_RIGHT"           ; digital, move right
InputAnalogJoyTrigger = "KEY_A,JOY_BUTTON1,MOUSE_LEFT_BUTTON"
InputAnalogJoyTrigger2 = "KEY_D,JOY_BUTTON2"
InputAnalogJoyUp = "KEY_UP"                 ; digital, move up
InputAnalogJoyX = "MOUSE_XAXIS"
InputAnalogJoyY = "MOUSE_YAXIS"
InputAnalogTriggerLeft = "KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON"
InputAnalogTriggerLeft2 = "NONE"
InputAnalogTriggerRight = "KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON"
InputAnalogTriggerRight2 = "NONE"
InputAutoTrigger = 1
InputAutoTrigger2 = 1
InputBeat = "JOY2_BUTTON1"
InputBrake = "JOY2_ZAXIS_NEG"              ; AXE BRAKE changer POS en NEG
InputCharge = "JOY2_BUTTON5"
InputCoin1 = "JOY2_BUTTON6"
InputCoin2 = "JOY3_BUTTON6"
InputEscape = "JOY2_BUTTON4"
InputEscape2 = "JOY3_BUTTON4"
InputFishingCast = "JOY2_BUTTON4"
InputFishingReel = "JOY2_ZAXIS_POS"
InputFishingRodDown = "JOY1_POV1_DOWN"
InputFishingRodLeft = "JOY1_POV1_LEFT"
InputFishingRodRight = "JOY1_POV1_RIGHT"
InputFishingRodUp = "JOY1_POV1_UP"
InputFishingRodX = "JOY2_RXAXIS"
InputFishingRodY = "JOY1_RYAXIS"
InputFishingSelect = "JOY2_BUTTON2"
InputFishingStickDown = "KEY_S"
InputFishingStickLeft = "KEY_A"
InputFishingStickRight = "KEY_D"
InputFishingStickUp = "KEY_W"
InputFishingStickX = "JOY2_XAXIS"
InputFishingStickY = "JOY2_YAXIS"
InputFishingTension = "JOY2_RZAXIS_POS"
InputGearShift1 = "JOY1_RYAXIS_NEG"
InputGearShift2 = "JOY1_RYAXIS_POS"
InputGearShift3 = "JOY2_RXAXIS_NEG"
InputGearShift4 = "JOY2_RXAXIS_POS"
InputGearShiftDown = "JOY2_BUTTON7"
InputGearShiftN = "KEY_T"
InputGearShiftUp = "JOY2_BUTTON8"
InputGuard = "JOY2_BUTTON5"
InputGuard2 = "JOY3_BUTTON5"
InputGunDown = "KEY_DOWN"               ; digital, move gun down
InputGunDown2 = "NONE"
InputGunLeft = "KEY_LEFT"               ; digital, move gun left
InputGunLeft2 = "NONE"
InputGunRight = "KEY_RIGHT"             ; digital, move gun right
InputGunRight2 = "NONE"
InputGunUp = "KEY_UP"                   ; digital, move gun up
InputGunUp2 = "NONE"
InputGunX = "MOUSE_XAXIS"
InputGunX2 = "JOY2_XAXIS"
InputGunY = "MOUSE_YAXIS"
InputGunY2 = "JOY2_YAXIS"
InputHandBrake = "JOY2_BUTTON4"
InputJoy1RXDeadZone = 2
InputJoy1RXSaturation = 100
InputJoy1RYDeadZone = 2
InputJoy1RYSaturation = 100
InputJoy1RZSaturation = 100
InputJoy1XDeadZone = 2
InputJoy1XSaturation = 100
InputJoy1YDeadZone = 2
InputJoy1YSaturation = 100
InputJoy1ZSaturation = 100
InputJoy2RXDeadZone = 2
InputJoy2RXSaturation = 100
InputJoy2RYDeadZone = 2
InputJoy2RYSaturation = 100
InputJoy2RZDeadZone = 2
InputJoy2RZSaturation = 100
InputJoy2XDeadZone = 2
InputJoy2XSaturation = 100
InputJoy2YDeadZone = 2
InputJoy2YSaturation = 100
InputJoy2ZDeadZone = 2
InputJoy2ZSaturation = 100
InputJoyDown = "JOY1_POV1_DOWN"
InputJoyDown2 = "JOY2_POV1_DOWN"
InputJoyLeft = "JOY1_POV1_LEFT"
InputJoyLeft2 = "JOY2_POV1_LEFT"
InputJoyRight = "JOY1_POV1_RIGHT"
InputJoyRight2 = "JOY2_POV1_RIGHT"
InputJoyUp = "JOY1_POV1_UP"
InputJoyUp2 = "JOY2_POV1_UP"
InputJump = "JOY2_BUTTON2"
InputKeySensitivity = 25
InputKick = "JOY2_BUTTON1"
InputKick2 = "JOY3_BUTTON1"
InputLongPass = "JOY2_BUTTON1"
InputLongPass2 = "JOY3_BUTTON2"
InputMagicalLever1 = "JOY2_YAXIS"
InputMagicalLever2 = "JOY3_XAXIS"
InputMagicalLeverDown1 = "JOY1_POV1_DOWN"
InputMagicalLeverDown2 = "JOY2_POV1_DOWN"
InputMagicalLeverUp1 = "JOY1_POV1_UP"
InputMagicalLeverUp2 = "JOY2_POV1_UP"
InputMagicalPedal1 = "JOY2_BUTTON1"
InputMagicalPedal2 = "JOY3_BUTTON1"
InputMusicSelect = "JOY2_BUTTON1"
InputOffscreen = "KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON"    ; point off-screen
InputOffscreen2 = "JOY2_BUTTON2"
InputPunch = "JOY2_BUTTON2"
InputPunch2 = "JOY3_BUTTON2"
InputRearBrake = "JOY2_BUTTON2"
InputServiceA = "JOY1_BUTTON13"
InputServiceB = "KEY_7"
InputShift = "JOY2_BUTTON4"
InputShoot = "JOY2_BUTTON4"
InputShoot2 = "JOY3_BUTTON5"
InputShortPass = "JOY2_BUTTON2"
InputShortPass2 = "JOY3_BUTTON1"
InputSkiDown = "JOY1_POV1_DOWN"
InputSkiLeft = "JOY1_POV1_LEFT"
InputSkiPollLeft = "JOY2_BUTTON7"
InputSkiPollRight = "JOY2_BUTTON8"
InputSkiRight = "JOY1_POV1_RIGHT"
InputSkiSelect1 = "JOY2_BUTTON4"
InputSkiSelect2 = "JOY2_BUTTON1"
InputSkiSelect3 = "JOY2_BUTTON2"
InputSkiUp = "JOY1_POV1_UP"
InputSkiX = "JOY2_XAXIS"
InputSkiY = "JOY2_YAXIS"
InputStart1 = "JOY2_BUTTON3"
InputStart2 = "JOY3_BUTTON3"
InputSteering = "JOY2_XAXIS"
InputSteeringLeft = "JOY1_POV1_LEFT"
InputSteeringRight = "JOY1_POV1_RIGHT"
InputTestA = "JOY1_BUTTON12"
InputTestB = "KEY_8"
InputTrigger = "KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON"
InputTrigger2 = "JOY2_BUTTON1"
InputTwinJoyCrouch = "JOY2_BUTTON2"
InputTwinJoyDown1 = "JOY2_YAXIS_POS"
InputTwinJoyDown2 = "JOY1_RYAXIS_POS"
InputTwinJoyForward = "KEY_UP,JOY1_YAXIS_NEG"
InputTwinJoyJump = "JOY2_BUTTON1"
InputTwinJoyLeft1 = "JOY2_XAXIS_NEG"
InputTwinJoyLeft2 = "JOY2_RXAXIS_NEG"
InputTwinJoyReverse = "KEY_DOWN,JOY1_YAXIS_POS"
InputTwinJoyRight1 = "JOY2_XAXIS_POS"
InputTwinJoyRight2 = "JOY2_RXAXIS_POS"
InputTwinJoyShot1 = "JOY2_BUTTON5"
InputTwinJoyShot2 = "JOY2_BUTTON4"
InputTwinJoyStrafeLeft = "KEY_LEFT,JOY1_XAXIS_NEG"
InputTwinJoyStrafeRight = "KEY_RIGHT,JOY1_XAXIS_POS"
InputTwinJoyTurbo1 = "JOY2_BUTTON7"
InputTwinJoyTurbo2 = "JOY2_BUTTON8"
InputTwinJoyTurnLeft = "KEY_Q,JOY1_RXAXIS_NEG"
InputTwinJoyTurnRight = "KEY_W,JOY1_RXAXIS_POS"
InputTwinJoyUp1 = "JOY2_YAXIS_NEG"
InputTwinJoyUp2 = "JOY1_RYAXIS_NEG"
InputUIChangeSlot = "JOY1_BUTTON11+JOY1_POV1_UP"
InputUIExit = "JOY2_BUTTON6+JOY2_BUTTON3"
InputUILoadState = "JOY2_BUTTON6+JOY2_BUTTON5"
InputUIPause = "JOY2_BUTTON6+JOY2_BUTTON1"
InputUIReset = "JOY2_BUTTON6+JOY2_BUTTON2"
InputUISaveState = "JOY2_BUTTON6+JOY2_BUTTON4"
InputUIScreenShot = "JOY2_BUTTON6+JOY2_BUTTON7"
InputVR1 = "JOY2_BUTTON4"
InputVR2 = "JOY2_BUTTON5"
InputVR3 = "JOY2_BUTTON2"
InputVR4 = "JOY2_BUTTON1"
InputViewChange = "JOY2_BUTTON5"
Network = 0
PortIn = 1970
PortOut = 1971
SimulateNet = 0

InputAccelerator = « JOY2_YAXIS_NEG » ; AXE ACCEL changer RZAXIS en YAXIS_NEG
InputBrake = « JOY2_ZAXIS_NEG » ; AXE BRAKE changer POS en NEG (modifié)

Ces deux lignes changées avec le commentaire (ils sont deja modifiées dans le fichier ci dessus) permette de remapper les axes si nécessaire dans le cas de volant comme le Microsoft SideWinder Precision Racing Wheel par exemple.

Liens externes

Laisser un commentaire