Difference between revisions of "Supermodel M3"

From Sinden Lightgun
Jump to navigation Jump to search
(typos)
Line 1: Line 1:
 
<big>Supermodel</big> Emulates the Sega Model 3 arcade systems and is a free and open-source Sega Model 3 emulator written in C++.
 
<big>Supermodel</big> Emulates the Sega Model 3 arcade systems and is a free and open-source Sega Model 3 emulator written in C++.
<br>
 
  
 
==Video Setup Guide==
 
==Video Setup Guide==
  
 
<youtube>https://youtu.be/1Z2Ep6nL810</youtube>
 
<youtube>https://youtu.be/1Z2Ep6nL810</youtube>
<br>
+
 
<br>
 
 
==Downloads==
 
==Downloads==
 
===Supermodel Emu (ORIGINAL/OLD)===
 
===Supermodel Emu (ORIGINAL/OLD)===
[https://www.supermodel3.com/ HERE]<br>
+
Download from the [https://www.supermodel3.com/ Supermodel3 website]
 
===Updated version (better compatibility)===
 
===Updated version (better compatibility)===
[http://www.mediafire.com/file/zcq0d5f1bepksbp/Supermodel-r830_Release.zip/file HERE]<br>
+
Download from [http://www.mediafire.com/file/zcq0d5f1bepksbp/Supermodel-r830_Release.zip/file Mediafire]
 
===M3 Bezel pack===
 
===M3 Bezel pack===
[https://www.mediafire.com/file/14kwjl99nonxec8/Sinden_M3_Bezel_Pack_v3.1_.rar/file HERE]  
+
Download from [https://www.mediafire.com/file/14kwjl99nonxec8/Sinden_M3_Bezel_Pack_v3.1_.rar/file Mediafire]  
<br>
+
 
 
* If you have graphical issues with the bezel pack try changing QuadRendering to 0 in the ini file
 
* If you have graphical issues with the bezel pack try changing QuadRendering to 0 in the ini file
 
* If the image is incorrectly centred on the screen make sure you have your scaling set to 100% in the Windows Display options.  
 
* If the image is incorrectly centred on the screen make sure you have your scaling set to 100% in the Windows Display options.  
Line 21: Line 19:
 
start "C:\<supermodel folder>\supermodel.exe" <rom name> -fullscreen
 
start "C:\<supermodel folder>\supermodel.exe" <rom name> -fullscreen
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
 
 
 
==2 Player mode==
 
==2 Player mode==
 
As mentioned in the video this Emulator relies on raw input IDs for setting 2 player,
 
As mentioned in the video this Emulator relies on raw input IDs for setting 2 player,
Line 28: Line 24:
 
To set up 2 guns you will need to know the guns Windows IDs, and add them manually to the supermodel ni file.
 
To set up 2 guns you will need to know the guns Windows IDs, and add them manually to the supermodel ni file.
 
===Use SindenRemap app to get gun IDs===
 
===Use SindenRemap app to get gun IDs===
This tool can help you do this process '''automatically''': [https://mega.nz/file/WIlHiQpZ#uzIAT06pzw7LLY7xrtcwx6JvgRwM8ZEAP5p7aPW5J84 Sinden Remap]
+
Sinden Remap tool can help you do this process '''automatically.''' Download from [https://mega.nz/file/WIlHiQpZ#uzIAT06pzw7LLY7xrtcwx6JvgRwM8ZEAP5p7aPW5J84 Mediafire]
  
 
Extract to your Supermodel folder, Run '''SindenRemap.exe''' and follow the on-screen instructions (Plug the guns in order).
 
Extract to your Supermodel folder, Run '''SindenRemap.exe''' and follow the on-screen instructions (Plug the guns in order).
  
 
You can re-run this tool every time you disconnect/re-connect your guns to update the ID values in Supermodel, if necessary.
 
You can re-run this tool every time you disconnect/re-connect your guns to update the ID values in Supermodel, if necessary.
<br>
 
  
 
===Manually configure gun IDs===
 
===Manually configure gun IDs===
 
If you want to do the changes '''manually''',  finding these IDs can be awkward but a good way to do so is use the arcade guns utility.
 
If you want to do the changes '''manually''',  finding these IDs can be awkward but a good way to do so is use the arcade guns utility.
  
You can download it [http://www.arcadeguns.com/index.php?main_page=page&id=23 HERE]  
+
You can download it from the [http://www.arcadeguns.com/index.php?main_page=page&id=23 Arcade Guns website]  
  
 
Once downloaded if you click on the utilities tab you can see the order of your mouse input devices like bellow: (thanks to tvsurfer for this tip)  
 
Once downloaded if you click on the utilities tab you can see the order of your mouse input devices like bellow: (thanks to tvsurfer for this tip)  
Line 68: Line 63:
 
InputAnalogTriggerRight2 = "KEY_D,JOY1_BUTTON2,MOUSE4_RIGHT_BUTTON"
 
InputAnalogTriggerRight2 = "KEY_D,JOY1_BUTTON2,MOUSE4_RIGHT_BUTTON"
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
 
 
 
===Correct Games.xml file===
 
===Correct Games.xml file===
 
Also for 2 player you need to '''correct a error in the Games.xml''' that gets generated when you install. Find '''lostwsga''' & '''lostwsgo''' & change:       
 
Also for 2 player you need to '''correct a error in the Games.xml''' that gets generated when you install. Find '''lostwsga''' & '''lostwsgo''' & change:       
Line 82: Line 75:
 
<input type="gun2" />
 
<input type="gun2" />
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
 
 
 
===Additional CMD line parameter===  
 
===Additional CMD line parameter===  
 
For 2 players you also need to add a parameter to the supermodel.exe CMD line:
 
For 2 players you also need to add a parameter to the supermodel.exe CMD line:
Line 92: Line 83:
 
"C:\<supermodel dir>\supermodel.exe" <romname> -fullscreen -input-system=rawinput
 
"C:\<supermodel dir>\supermodel.exe" <romname> -fullscreen -input-system=rawinput
 
</syntaxhighlight>  
 
</syntaxhighlight>  
<br>
+
== Using Reshade for Borders ==
 
 
== Using Reshade for borders ==
 
 
Some people have issues getting the Sinden border up for this emulator, If you are one of those people don't worry there is a work around!  
 
Some people have issues getting the Sinden border up for this emulator, If you are one of those people don't worry there is a work around!  
  
You can use reshade (available for download [https://reshade.me/ HERE]).  
+
You can use Reshade (available for download at the [https://reshade.me/ Reshade website]).  
  
 
Its very easy to use but if you are unsure how to get it to work you can watch Titch's tutorial video on it [https://youtu.be/bsuT-x9f0ag Here]
 
Its very easy to use but if you are unsure how to get it to work you can watch Titch's tutorial video on it [https://youtu.be/bsuT-x9f0ag Here]
  
When launching reshade, chose supermodel.exe as the game, and set the rendering API to OpenGL. Then select SWEETFX and border.fx.  
+
When launching Reshade, chose supermodel.exe as the game, and set the rendering API to OpenGL. Then select SWEETFX and border.fx.  
  
You then launch the M3 emulator and press the home button to configure the reshade border.  
+
You then launch the M3 emulator and press the home button to configure the Reshade border.  
 
<br>
 
<br>
  
Line 111: Line 100:
 
|+
 
|+
 
!'''''L.A. Machineguns'''''
 
!'''''L.A. Machineguns'''''
!
 
 
!''Lost World''
 
!''Lost World''
 
|-
 
|-
 
|Enter '''Test mode'''
 
|Enter '''Test mode'''
|
 
 
|Enter '''Test mode'''
 
|Enter '''Test mode'''
 
|-
 
|-
 
|Press in order: '''start, start, service, start, start, start, service, test.'''  
 
|Press in order: '''start, start, service, start, start, start, service, test.'''  
 
(Start is Player 1 start button)
 
(Start is Player 1 start button)
|
 
 
|Press in order : '''start, start, service, start, service, test.'''  
 
|Press in order : '''start, start, service, start, service, test.'''  
 
(Start is Player 1 start button)
 
(Start is Player 1 start button)
 
|-
 
|-
 
!''Ocean Hunter''
 
!''Ocean Hunter''
|
 
 
!''Star Wars Trilogy''
 
!''Star Wars Trilogy''
 
|-
 
|-
Line 131: Line 116:
  
 
Enter '''GAME ASSIGNMENTS'''
 
Enter '''GAME ASSIGNMENTS'''
|
 
 
|Enter '''Test mode'''
 
|Enter '''Test mode'''
 
|-
 
|-
Line 138: Line 122:
  
 
Select country
 
Select country
|
 
 
|Using the '''SERVICE''' button: press it for '''SHORT''' (quick press) or '''LONG''' (1-2 seconds):
 
|Using the '''SERVICE''' button: press it for '''SHORT''' (quick press) or '''LONG''' (1-2 seconds):
 
'''SHORT, SHORT, SHORT, LONG, LONG, SHORT, SHORT, LONG.'''
 
'''SHORT, SHORT, SHORT, LONG, LONG, SHORT, SHORT, LONG.'''
Line 163: Line 146:
 
** Change ''Lever setting'' from ''up ->up, down->down'' to ''up->down, down->up''
 
** Change ''Lever setting'' from ''up ->up, down->down'' to ''up->down, down->up''
 
** Back out of ''Calibration test''
 
** Back out of ''Calibration test''
** Go to ''Game Assignements''
+
** Go to ''Game Assignments''
 
** Change ''Cabinet type'' to ''"U/R"''
 
** Change ''Cabinet type'' to ''"U/R"''
  

Revision as of 14:06, 8 December 2022

Supermodel Emulates the Sega Model 3 arcade systems and is a free and open-source Sega Model 3 emulator written in C++.

Video Setup Guide

Downloads

Supermodel Emu (ORIGINAL/OLD)

Download from the Supermodel3 website

Updated version (better compatibility)

Download from Mediafire

M3 Bezel pack

Download from Mediafire

  • If you have graphical issues with the bezel pack try changing QuadRendering to 0 in the ini file
  • If the image is incorrectly centred on the screen make sure you have your scaling set to 100% in the Windows Display options.

Launch Script

Batch file example text:

start "C:\<supermodel folder>\supermodel.exe" <rom name> -fullscreen

2 Player mode

As mentioned in the video this Emulator relies on raw input IDs for setting 2 player,

To set up 2 guns you will need to know the guns Windows IDs, and add them manually to the supermodel ni file.

Use SindenRemap app to get gun IDs

Sinden Remap tool can help you do this process automatically. Download from Mediafire

Extract to your Supermodel folder, Run SindenRemap.exe and follow the on-screen instructions (Plug the guns in order).

You can re-run this tool every time you disconnect/re-connect your guns to update the ID values in Supermodel, if necessary.

Manually configure gun IDs

If you want to do the changes manually, finding these IDs can be awkward but a good way to do so is use the arcade guns utility.

You can download it from the Arcade Guns website

Once downloaded if you click on the utilities tab you can see the order of your mouse input devices like bellow: (thanks to tvsurfer for this tip)


Once you have the ID for your Sinden Guns (for example 3 and 4) modify your Supermodel.ini accordingly:

; Light guns (Lost World)
InputGunX = "MOUSE3_XAXIS,JOY1_XAXIS"
InputGunY = "MOUSE3_YAXIS,JOY1_YAXIS"
InputTrigger = "KEY_A,JOY1_BUTTON1,MOUSE3_LEFT_BUTTON"
InputOffscreen = "KEY_S,JOY1_BUTTON2,MOUSE3_RIGHT_BUTTON"   

InputGunX2 = "MOUSE4_XAXIS,JOY2_XAXIS"    
InputGunY2 = "MOUSE4_YAXIS,JOY2_YAXIS"    
InputTrigger2 = "KEY_A,JOY1_BUTTON1,MOUSE4_LEFT_BUTTON"
InputOffscreen2 = "KEY_S,JOY1_BUTTON2,MOUSE4_RIGHT_BUTTON" 

; Analog guns (Ocean Hunter, LA Machineguns)
InputAnalogGunX = "MOUSE3_XAXIS,JOY1_XAXIS"    
InputAnalogGunY = "MOUSE3_YAXIS,JOY1_YAXIS"   
InputAnalogTriggerLeft = "KEY_A,JOY1_BUTTON1,MOUSE3_LEFT_BUTTON"
InputAnalogTriggerRight = "KEY_S,JOY1_BUTTON2,MOUSE3_RIGHT_BUTTON"

InputAnalogGunX2 = "MOUSE4_XAXIS,JOY2_XAXIS"
InputAnalogGunY2 = "MOUSE4_YAXIS,JOY2_YAXIS"
InputAnalogTriggerLeft2 = "KEY_C,JOY1_BUTTON1,MOUSE4_LEFT_BUTTON"
InputAnalogTriggerRight2 = "KEY_D,JOY1_BUTTON2,MOUSE4_RIGHT_BUTTON"

Correct Games.xml file

Also for 2 player you need to correct a error in the Games.xml that gets generated when you install. Find lostwsga & lostwsgo & change:

<input type="analog_gun1" />

<input type="analog_gun2" />

to

<input type ="gun1" />

<input type="gun2" />

Additional CMD line parameter

For 2 players you also need to add a parameter to the supermodel.exe CMD line:

-input-system=rawinput

  • For example:
    "C:\<supermodel dir>\supermodel.exe" <romname> -fullscreen -input-system=rawinput
    

Using Reshade for Borders

Some people have issues getting the Sinden border up for this emulator, If you are one of those people don't worry there is a work around!

You can use Reshade (available for download at the Reshade website).

Its very easy to use but if you are unsure how to get it to work you can watch Titch's tutorial video on it Here

When launching Reshade, chose supermodel.exe as the game, and set the rendering API to OpenGL. Then select SWEETFX and border.fx.

You then launch the M3 emulator and press the home button to configure the Reshade border.

Game Specific Notes

Country Menu Code (Each game is different)

L.A. Machineguns Lost World
Enter Test mode Enter Test mode
Press in order: start, start, service, start, start, start, service, test.

(Start is Player 1 start button)

Press in order : start, start, service, start, service, test.

(Start is Player 1 start button)

Ocean Hunter Star Wars Trilogy
Enter Test mode

Enter GAME ASSIGNMENTS

Enter Test mode
Press START buttons as follows:

P1, P2, P1, P2, P1, P2, P2

Select country

Using the SERVICE button: press it for SHORT (quick press) or LONG (1-2 seconds):

SHORT, SHORT, SHORT, LONG, LONG, SHORT, SHORT, LONG.

Star Wars Trilogy : How to make lightgun (joystick) orientation the right way in all stages (shooting and lightsaber)

Credit : DarylWise -Supermodel3.com forums

I suggest you use a separate Supermodel folder for this as LA Machineguns use the same controls (to be verified)

Star Wars Trilogy uses the InputAnalogJoyX and InputAnalogJoyY controls in Supermodel.ini

  • After setting up your controls, open Supermodel.ini (located in Config folder) with notepad.
  • Look for InputAnalogJoyX = "MOUSE#_XAXIS" and InputAnalogJoyY = "MOUSE#_YAXIS" (where # is the number of your mouse input, keep as is)
    • Edit the lines to :
    • InputAnalogJoyX = "MOUSE#_XAXIS_INV"
    • InputAnalogJoyY = "MOUSE#_YAXIS_INV"
  • Start the game
    • Enter Test mode
    • Choose Calibration test
    • Change Lever setting from up ->up, down->down to up->down, down->up
    • Back out of Calibration test
    • Go to Game Assignments
    • Change Cabinet type to "U/R"
  • Test it and have fun!