Supermodel - mdeguzis/RetroRig GitHub Wiki


About

Supermodel is available in both 32-bit and 64-bit flavors for Windows and for Mac OS X. Keep in mind that the emulator is in a very preliminary state. Because it currently lacks a user interface, familiarity with your system's terminal or command prompt is essential. Supermodel3 runs many popular Sega arcade cabinets, such as The Lost World, Star Wars Trilogy Arcade, and Virtua On!

Please Note!!!

Supermodel3 arcade games are NOT supported by RetroRig!!! This information is for advanced users only at this time.


Compiling Supermodel and Post Configuration

Basic/Rough build notes are below:

Ensure you have the necessary tools installed (this only needs to be done once):
sudo apt-get install subversion build-essential libsdl1.2-dev libglew1.5-dev zlib1g-dev
Compiling
mkdir Supermodel
cd Supermodel
svn co https://model3emu.svn.sourceforge.net/svnroot/model3emu/trunk
cd trunk
ln -s Makefiles/Makefile.SDL.UNIX.GCC Makefile
make
Post configuration:

Please note the location of where you created the "Supermodel" directory as $PATH below

cd bin
mkdir Config NVRAM Saves
cp ../Config/Supermodel.ini Config
cd /usr/games
sudo ln -s $PATH/Supermodel/trunk/bin/Supermodel .

Peform a ll /usr/games | grep Supermodel to check the redirect.


Running Games Under Supermodel3

Basic usage of running games under supermode is as such:

Supermodel PATH_TO_ROMS/GAME.zip

#####Note: PATH_TO_ROMS is the path to where all your ROMs are and GAME is the name of the game's ROM. Running supermodel's binary executable with no* ROM specified will yield available options. The most useful being fullscreen, wide-scree, res=X,Y, and options like ones to enable the on-screen cross-hairs for The Lost World.


Running Games Under Supermodel3

Take note of the "Global and Game-Specific Sections" portion of the Readme.txt linked below. Some games require specific command line parameters. I will link my configuration file here below as soon as I iron out a few things. A good example, would be to have a heading for The Lost World game, to add the crosshairs, but leaving the resolution and other common options in the Global heading. Parameters are explained in the "Index of Configuration File Settings" section of the Readme.txt file.

  • Supermodel.ini (version 1) - Link Pending

Example from the Readme.txt:

    [ Global ]
    
    ; Run full screen at 1024x768
    XResolution = 1024
    YResolution = 768
    FullScreen = 1

    ; Scud Race
    [ scud ]
    
    ; Run at 1080p
    XResolution = 1920
    YResolution = 1080
    
    ; Music is too quiet by default
    SoundVolume = 50
    MusicVolume = 200
    
    ; The Lost World
    [ lostwsga ]
    
    PowerPCFrequency = 25   ; run PowerPC at 25 MHz

"In this example, only 'Scud Race' will run at 1920x1080. All other games will use 1024x768. 'Scud Race' will also have altered volume settings. 'The Lost World' will be run with a lower PowerPC frequency but all other games will use the default."


(Advanced) Adding Supermodel3 Games To RetroRig

This section details the general overview of adding supermodel3 support to RetroRig.

If you wish to add Supermodel3 Sega games to RetroRig, the rough steps are below:
  1. Run RetroRig
  2. Open the context menu and choose to add a new ROM collection
  3. Choose "Scrape Game Info and Artwork Online", although it won't matter what you choose here
  4. For platform, choose Other and enter "Supermodel3"
  5. For the emulator path, choose /usr/bin/Supermodel
  6. For emulator params, accept the "%ROM%" default
  7. Choose the path to your supermodel3 ROMs (zip archives)
  8. File Mask should be "*.zip"
  9. You can create a folder under RetroRig/Artwork/Supermodel3 and previous to this step or choose any folder you wish
  10. Finish
If you wish to make the center button exit/save/load the game (hard-coded to Esc):
  1. Create an antimicro gamepad profile with the center button set to Esc (exit), the left joystick click to F5 (save), and the right joystick click to F7 (load).
  2. Place this in your ~/.retrorig/.config/antimicro/ directory.
  3. Modify your ~/.retrorig/.xbmc/userdata/addon_data/script.games.rom.collection.browser/config.xml file simlilar to below:
<preCmd>antimicro --hidden --profile /home/test/.retrorig/.config/antimicro/am_supermodel3_ps3_blu.joystick.xml &amp;</preCmd>
<postCmd>killall antimicro</postCmd> 

Please see the Readme.txt linked in the next section for troubleshooting!!! I cannot stress this enough!


Additional Documentation

⚠️ **GitHub.com Fallback** ⚠️