Skip to content

Model 2 Emulator is a Sega Model 2 Emulator.

Information: https://emulation.gametechwiki.com/index.php/Sega_Model_2


Model 2 Emulator Table of Contents

  1. Getting Started with Model 2 Emulator
  2. Model 2 Emulator Tips and Tricks

Getting Started with Model 2 Emulator

Back to the Top

The Model 2 Emulator is a fairly straight-forward emulator to set up. Place your Sega Model 2 ROMs in Emulation/roms/model2/roms. No additional setup is required. Read the Configuration section to learn more about the Model 2 Emulator and its folder locations.

To launch your ROMs in game mode, use Steam ROM Manager and use one of the following parsers to play your Model 2 ROMs:

  • EmulationStation-DE
  • Sega Model 2 - Model 2 Emulator
  • Emulators

Model 2 Emulator Configuration

Back to the Top

  • Type of Emulator: Windows Executable through Proton
  • Executable Location (Model 2 Emulator Script): Emulation/tools/launchers/model2.sh
    • Use model2.sh to launch the Model 2 Emulator in Desktop Mode
  • Executable Location (Windows EXE): Emulation/roms/model2/EMULATOR.EXE
    • Do not launch the Model 2 Emulator in Desktop Mode with EMULATOR.EXE
  • Config Location: Emulation/roms/model2
  • Sega Model 2 ROM Location: Emulation/roms/model2/roms
    • Note the second roms folder in the path
  • BIOS: No BIOS are required to play the Model 2 Emulator
  • Saves: N/A

Model 2 Emulator Folder Locations

Back to the Top

These file locations apply regardless of where you chose to install EmuDeck (to your internal SSD, to your SD Card, or elsewhere). Some emulator configuration files will be located on the internal SSD as listed below.

$HOME refers to your home folder. If you are on a Steam Deck, this folder will be named /home/deck (you will likely not see deck in the file path when navigating using the file manager).

Paths beginning with Emulation/.. correspond to your EmuDeck install location. If you installed on an SD Card, your path may be /run/media/mmcblk0p1/Emulation/roms/... If you installed on your internal SSD, your path may be /home/deck/Emulation/roms/..

Emulation/roms/model2

model2/
├── CFG
│   ├── bel.input
│   ├── dayton93.input
│   ├── daytonagtx.input
│   ├── daytona.input
│   ├── daytonam.input
│   ├── daytonase.input
│   ├── daytonas.input
│   ├── daytonata.input
│   ├── desert.input
│   ├── doa.input
│   ├── dynabb97.input
│   ├── dynamcop.input
│   ├── dyndeka2.input
│   ├── fvipers.input
│   ├── gunblade.input
│   ├── hotd.input
│   ├── indy500.input
│   ├── lastbrnx.input
│   ├── manxttc.input
│   ├── motoraid.input
│   ├── overrev.input
│   ├── pltkids.input
│   ├── rchase2.input
│   ├── schamp.input
│   ├── segawski.input
│   ├── sgt24h.input
│   ├── skisuprg.input
│   ├── skytargt.input
│   ├── srallyc.input
│   ├── srallyp.input
│   ├── stcc.input
│   ├── topskatr.input
│   ├── vcop2.input
│   ├── vcop.input
│   ├── vf2.input
│   ├── von.input
│   ├── vstriker.input
│   ├── waverunr.input
│   └── zerogun.input
├── common.lua
├── daytona.lua
├── daytona.pat
├── EMULATOR.EXE
├── EMULATOR.INI
├── EMULATOR.INI.bak
├── emulator_multicpu.exe
├── media -> /home/sunflower/Emulation/tools/downloaded_media/model2
├── metadata.txt
├── mode_1.ps
├── mode_2.ps
├── model2.lua
├── model2lua.txt
├── NVDATA
│   ├── bel.DAT
│   ├── dayton93.DAT
│   ├── daytona.DAT
│   ├── daytonagtx.DAT
│   ├── daytonam.DAT
│   ├── daytonas.DAT
│   ├── daytonase.DAT
│   ├── daytonata.DAT
│   ├── desert.DAT
│   ├── doa.DAT
│   ├── dynabb97.DAT
│   ├── dynamcop.DAT
│   ├── dyndeka2.DAT
│   ├── fvipers.DAT
│   ├── gunblade.DAT
│   ├── hotd.DAT
│   ├── indy500.DAT
│   ├── lastbrnx.DAT
│   ├── manxttc.DAT
│   ├── motoraid.DAT
│   ├── overrev.DAT
│   ├── pltkids.DAT
│   ├── rchase2.DAT
│   ├── schamp.DAT
│   ├── segawski.DAT
│   ├── sgt24h.DAT
│   ├── skisuprg.DAT
│   ├── skytargt.DAT
│   ├── srallyc.DAT
│   ├── srallyp.DAT
│   ├── stcc.DAT
│   ├── topskatr.DAT
│   ├── vcop2.DAT
│   ├── vcop.DAT
│   ├── vf2.DAT
│   ├── von.DAT
│   ├── vstriker.DAT
│   ├── waverunr.DAT
│   └── zerogun.DAT
├── pfx
│   └── pfx.txt
├── README.TXT
├── roms
│   └── roms.txt
├── scripts
│   ├── 4x3 Scripts
│   │   ├── bel.lua
│   │   ├── common.lua
│   │   ├── dayton93.lua
│   │   ├── daytonagtx.lua
│   │   ├── daytona.lua
│   │   ├── daytonam.lua
│   │   ├── daytonase.lua
│   │   ├── daytonas.lua
│   │   ├── daytonata.lua
│   │   ├── daytonat.lua
│   │   ├── desert.lua
│   │   ├── doaa.lua
│   │   ├── doa.lua
│   │   ├── dynabb97.lua
│   │   ├── dynamcop.lua
│   │   ├── dyndek2b.lua
│   │   ├── dyndeka2.lua
│   │   ├── dynmcopb.lua
│   │   ├── dynmcopc.lua
│   │   ├── fvipers.lua
│   │   ├── gunblade.lua
│   │   ├── hotd.lua
│   │   ├── indy500d.lua
│   │   ├── indy500.lua
│   │   ├── indy500to.lua
│   │   ├── lastbrnxj.lua
│   │   ├── lastbrnx.lua
│   │   ├── lastbrnxu.lua
│   │   ├── manxttc.lua
│   │   ├── manxtt.lua
│   │   ├── model2.lua
│   │   ├── model2lua.txt
│   │   ├── motoraid.lua
│   │   ├── overrevb.lua
│   │   ├── overrev.lua
│   │   ├── pltkidsa.lua
│   │   ├── pltkids.lua
│   │   ├── rchase2.lua
│   │   ├── scanlines_default.png
│   │   ├── schamp.lua
│   │   ├── segawski.lua
│   │   ├── sfight.lua
│   │   ├── sgt24h.lua
│   │   ├── skisuprg.lua
│   │   ├── skytargt.lua
│   │   ├── srallycb.lua
│   │   ├── srallyc.lua
│   │   ├── srallyp.lua
│   │   ├── stcca.lua
│   │   ├── stccb.lua
│   │   ├── stcc.lua
│   │   ├── topskatrj.lua
│   │   ├── topskatr.lua
│   │   ├── topskatru.lua
│   │   ├── vcop2.lua
│   │   ├── vcopa.lua
│   │   ├── vcop.lua
│   │   ├── vf2a.lua
│   │   ├── vf2b.lua
│   │   ├── vf2.lua
│   │   ├── vf2o.lua
│   │   ├── vonj.lua
│   │   ├── von.lua
│   │   ├── vstriker.lua
│   │   ├── vstrikro.lua
│   │   ├── waverunr.lua
│   │   ├── zerogunaj.lua
│   │   ├── zeroguna.lua
│   │   ├── zerogunj.lua
│   │   └── zerogun.lua
│   ├── bel.lua
│   ├── common.lua
│   ├── dayton93.lua
│   ├── daytonagtx.lua
│   ├── daytona.lua
│   ├── daytonam.lua
│   ├── daytonase.lua
│   ├── daytonas.lua
│   ├── daytonata.lua
│   ├── daytonat.lua
│   ├── desert.lua
│   ├── doaa.lua
│   ├── doa.lua
│   ├── dynabb97.lua
│   ├── dynamcop.lua
│   ├── dyndek2b.lua
│   ├── dyndeka2.lua
│   ├── dynmcopb.lua
│   ├── dynmcopc.lua
│   ├── fvipers.lua
│   ├── gunblade.lua
│   ├── hotd.lua
│   ├── indy500d.lua
│   ├── indy500.lua
│   ├── indy500to.lua
│   ├── lastbrnxj.lua
│   ├── lastbrnx.lua
│   ├── lastbrnxu.lua
│   ├── manxttc.lua
│   ├── manxtt.lua
│   ├── model2.lua
│   ├── model2lua.txt
│   ├── motoraid.lua
│   ├── overrevb.lua
│   ├── overrev.lua
│   ├── pltkidsa.lua
│   ├── pltkids.lua
│   ├── rchase2.lua
│   ├── scanlines_default.png
│   ├── schamp.lua
│   ├── segawski.lua
│   ├── sfight.lua
│   ├── sgt24h.lua
│   ├── skisuprg.lua
│   ├── skytargt.lua
│   ├── srallycb.lua
│   ├── srallyc.lua
│   ├── srallyp.lua
│   ├── stcca.lua
│   ├── stccb.lua
│   ├── stcc.lua
│   ├── topskatrj.lua
│   ├── topskatr.lua
│   ├── topskatru.lua
│   ├── vcop2.lua
│   ├── vcopa.lua
│   ├── vcop.lua
│   ├── vf2a.lua
│   ├── vf2b.lua
│   ├── vf2.lua
│   ├── vf2o.lua
│   ├── vonj.lua
│   ├── von.lua
│   ├── vstriker.lua
│   ├── vstrikro.lua
│   ├── waverunr.lua
│   ├── zerogunaj.lua
│   ├── zeroguna.lua
│   ├── zerogunj.lua
│   └── zerogun.lua
├── srallycb.lua
├── srallyc.lua
└── systeminfo.txt

How to Update the Model 2 Emulator

Back to the Top

  • Through the Update your Emulators & Tools section on the Manage Emulators page in the EmuDeck application

How to Launch the Model 2 Emulator in Desktop Mode

Back to the Top

  • Launch Model 2 Emulator (Proton) from the Applications Launcher (Steam Deck icon in the bottom left of the taskbar)
  • Launch the script from Emulation/tools/launchers, model2.sh
  • Launch the emulator from Steam after adding it via the Emulators parser in Steam ROM Manager

Model 2 Emulator File Formats

Back to the Top

  • .zip

Model 2 Emulator Hotkeys

Back to the Top

Hotkey Model 2 Emulator Notes
Stop Emulation Not supported by emulator Workaround: Press the STEAM button (HOME + A on an external controller) and press the controller X button on the game tab to close the game
Service Menu F2 Bind a button to F2 through Steam Input to access the Service Menu
Navigate Service Menu F1 Bind a button to F1 through Steam Input to navigate the Service Menu

Steam Deck Light Gun Controls

The Model 2 Emulator also comes with a EmuDeck - Steam Deck Light Gun Controls profile intended to be used with light gun games. To use this profile, apply it manually. For instructions, see How to Select a Steam Input Profile.

Controls EmuDeck - Steam Deck Light Gun Controls General Notes Emulator Specific Notes
Left Trackpad Mouse and Right Click on Click Mouse sensitivity set to 100% -
Right Trackpad Mouse and Left Click on Click Mouse sensitivity increased to 200% -
R2 Left Click Typically used to shoot When using MAME, move the cursor to the bottom left of the screen, and click L2 or R2 depending on the game to reload
L2 Right Click Typically used to reload When using MAME, move the cursor to the bottom left of the screen, and click L2 or R2 depending on the game to reload

Model 2 Emulator Tips and Tricks

Back to the Top


Which ROM Set Does Model 2 Emulator Use?

Back to the Top

Model 2 Emulator uses a merged ROM set.


How to Configure Light Gun Games

Back to the Top

  1. In Game Mode, single click the game you would like to change the Steam Input Profile for, and click the Controller Icon on the right of the screen. Click the layout (whichever name it is currently set to) at the top
  2. Click the Templates tab
  3. Select the EmuDeck - Steam Deck Light Gun Controls profile
  4. Light gun controls will now be configured for this game
Controls EmuDeck - Steam Deck Light Gun Controls General Notes Emulator Specific Notes
Left Trackpad Mouse and Right Click on Click Mouse sensitivity set to 100% -
Right Trackpad Mouse and Left Click on Click Mouse sensitivity increased to 200% -
R2 Left Click Typically used to shoot When using MAME, move the cursor to the bottom left of the screen, and click L2 or R2 depending on the game to reload
L2 Right Click Typically used to reload When using MAME, move the cursor to the bottom left of the screen, and click L2 or R2 depending on the game to reload