A Sega Model 3 Arcade Emulator
Have a question that hasn't appeared here yet? Contact me.
Don't make me unleash the raptors!
Only four of the ROMs in Scud Race Plus (usually distributed as scudp.zip) differ from Scud Race (scud.zip). Therefore, your Scud Race Plus ROM set probably did not include the Scud Race ROMs. Supermodel does not yet support loading from multiple files, so you'll have to combine the two ZIP files. I recommend copying all the files from Scud Race into Scud Race Plus. Supermodel loads whichever game it finds first in the ZIP file so if the above method results in Scud Race being loaded, you can try combining them the opposite way.
My intent is to continue improving Supermodel's feature set and compatibility but please keep in mind that this is a hobby for which I have limited time to spare. I would like to politely ask that you refrain from contacting me regarding feature and game requests.
Supermodel doesn't search for ROMs by name, it searches by checksum. When reporting errors, it prints the usual name of the ROM (that is, the one assigned by MAME) and the expected CRC. In Windows, you can check the CRC of a file in a ZIP archive by right clicking on it and examining its properties.
When you see the "network board not present" screen, enter the Test Menu by pressing the Test button (mapped to 6 by default).
Using the Service button (5 by default), navigate to "Game Assignments" and press Test to select. In the Game Assignments menu, change "Link ID" from "Master" to "Single".
When you exit the Test Menu, the game will reset and boot up in single mode. This procedure only needs to be performed once. Configuration data is retained in the Model 3's EEPROM, which Supermodel saves each time it exits, and will automatically be loaded each time you start the emulator.
This error occurs when coins are inserted and the Start button is pressed before 3D graphics are shown. Its cause is unknown but the solution is simple: wait until 3D graphics are shown (e.g., the Darth Vader sequence or desert track demo in Sega Rally) before coining up and starting a game.
You must have quit with credits still logged in the machine. Clear the NVRAM (Alt-N) and reset (Alt-R). Or, just use up the credits by playing the game.
The "off-screen" button allows you to point the lightgun off-screen. By default, it is mapped to the right mouse button. To reload, shoot while holding the off-screen button (it is not sufficient to just press it). To reload with a single click, set InputAutoTrigger (player 1) and InputAutoTrigger2 (player 2) to 1 in Supermodel.ini.
An emulation bug prevents Virtua Fighter 3 Team Battle from coining up properly. To bypass this problem, the game must be set to free play mode and the region to USA from within the Test Menu. To access the Test Menu, press the Test button (mapped to 6 by default) before the title screen shows up (e.g. at the export warning screen). Navigate to the "Game Assignments" menu using the Service button (5 by default).
Press Test to enter the "Game Assignments" menu. Change "Country" to "U.S.A." and exit back to the Test Menu.
Next, enter the "Coin Assignments" menu. Change the "Coin/Credit Setting" to 27 (free play) as shown below.
Exit the Test Menu and the game will reset itself. Pressing Start should now begin the game. Please note that due to emulation bugs, the game will run slower than Virtua Fighter 3, and will suffer from the same severe geometry and texture glitches. Unlike Virtua Fighter 3, however, the player models will not appear disjointed.
The region can be changed under "Game Assignments" in the Test Menu. To enter the Test Menu, press the Test button (6 by default), navigate with the Service button (5 by default), and make selections and changes with Test. Due to a problem with timing, it is normally impossible to select and change the "Country" setting because the cursor jumps around inconsistently. The solution is to reduce the PowerPC clock frequency to 10 MHz using the -ppc-frequency command line option, as shown below.
supermodel scudp.zip -ppc-frequency=10
The game will take a long time to boot up. After the initial boot-up screen, which displays the current machine settings, enter the Test menu. The cursor will continue to jump around but it will now be possible to enter the Game Assignments menu and change the region setting. Exit the Test Menu, quit Supermodel (the changes will automatically be saved to the NVRAM file), and restart as normal without under-clocking the PowerPC.
Problems with 3D graphics are almost always related to under-powered graphics chipsets or outdated drivers. Always make sure you are running up-to-date drivers. Use the -print-gl-info option to obtain OpenGL information. If the shading language version is less than 1.2, Supermodel will not be able to run.
Supermodel's fragment shader is too large to work on some GPUs. This may result in a linker error, which on older ATI Radeon-series GPUs takes the form:
Error: Failed to link shader objects. Linker says:
Fragment shader(s) failed to link, vertex shader(s) linked.
In other cases, no errors will be reported but the graphics will be incomplete, missing all textures and lighting, as shown below. This is known to occur when using the Mesa Radeon drivers.
The only workaround is to use an external shader file with some effects removed. Go here for further instructions.
First, check the obvious things: make sure you are not disabling SCSP emulation and that your volume is not set to 0. These settings can appear in the configuration file, Supermodel.ini, located in the Config folder.
If a freshly-installed copy of Supermodel is failing to produce sound, one possible culprit is your sound card's driver. For example, Sound Blaster X-Fi drivers are known to fail with Supermodel when the default audio format is 24-bit at 48 KHz. To fix this, you will have to edit your sound card properties.
You must then set the audio format to "CD quality": 16-bit, 44100 Hz. Hopefully this will resolve the issue.