RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Sega model 3 #segamodel3

    Scheduled Pinned Locked Moved Ideas and Development
    sega model 3supermodel
    304 Posts 23 Posters 96.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DTEAMD
      DTEAM @mitu
      last edited by

      @mitu said in Sega model 3 #segamodel3:

      Check that the executable bit is set on the file with ls -l

      I confirm, It was the problem , In my new edit above, I have use .

      pi@retropie:~ $ chmod 755 -R /opt/retropie/emulators/supermodel/bin
      

      To fix that.

      1 Reply Last reply Reply Quote 0
      • Red_TrevR
        Red_Trev @DTEAM
        last edited by Red_Trev

        @dteam i gave permissions to all those files just incase, ill remove the extra Config folder once im up & running :

        63f4f777-ac7b-4833-9e22-b7f733ed92fe-image.png

        @mitu please confirm the correct command line argument to install Xorg & any dependency's, is the below whats needed ? :

        sudo apt-get install xorg --install-suggests

        mituM DTEAMD 2 Replies Last reply Reply Quote 1
        • mituM
          mitu Global Moderator @Red_Trev
          last edited by

          @red_trev said in Sega model 3 #segamodel3:

          @mitu please confirm the correct command line argument to install Xorg & any dependency's, is the below whats needed ? :

          sudo apt install xorg should be enough.

          DTEAMD Red_TrevR 2 Replies Last reply Reply Quote 0
          • DTEAMD
            DTEAM @mitu
            last edited by DTEAM

            The official source is here https://www.supermodel3.com/Download.html

            They give the source code "Supermodel Version 0.2a source code" . You have the readme.txt file with informations about the emulator.

            They talk about gamepads setup (we can't modify the Esc button... for now) and they give the game compatibility matrix.

            1 Reply Last reply Reply Quote 0
            • Red_TrevR
              Red_Trev @mitu
              last edited by Red_Trev

              @mitu said in Sega model 3 #segamodel3:

              @red_trev said in Sega model 3 #segamodel3:

              @mitu please confirm the correct command line argument to install Xorg & any dependency's, is the below whats needed ? :

              sudo apt install xorg should be enough.

              same issue as before, it fetches 97%, hangs, then fails (excuse the poor screenshot)

              cd335a81-8688-4ad4-a7d6-fb2eef2ffbd9-image.png

              error says : "Temporary failure resolving 'raspbian.raspberrypi.org'"

              although i can hit it via web browser, so it is not offline: http://raspbian.raspberrypi.org/

              to add, when i navigate to the URL in the error message (http://raspbian.raspberrypi.org/raspbian/pool/main/x/xterm/) the file its looking for (xterm_344-1_armhf.deb) is not listed .... also http://​raspbian.raspberrypi.org/raspbian buster/ does not exist

              is there any other way i can install via command line ?

              mituM 1 Reply Last reply Reply Quote 0
              • DTEAMD
                DTEAM @Red_Trev
                last edited by DTEAM

                @red_trev said in Sega model 3 #segamodel3:

                ill remove the extra Config folde

                Finally, you need It to use your gamepad setting. It could be a symbolic link with /opt/retropie/emulators/supermodel/bin/Config/Supermodel.ini

                mkdir  /home/pi/Config
                ln -s /opt/retropie/emulators/supermodel/bin/Config/Supermodel.ini /home/pi/Config/Supermodel.ini
                
                
                1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @Red_Trev
                  last edited by

                  @red_trev said in Sega model 3 #segamodel3:

                  error says : "Temporary failure resolving 'raspbian.raspberrypi.org'"

                  This looks like an interrupted network connection. Run sudo apt update before and make sure it completes, then try installing the package(s) again.

                  Red_TrevR 2 Replies Last reply Reply Quote 0
                  • M
                    mechafatnick @Red_Trev
                    last edited by

                    @red_trev OOps! I've updated the link so it should work now: link

                    I also completely forgot about those initial permission issues. I think I had them too. As Mitu says. hopefully sudo apt update fixes it for you!

                    For anyone interested, both Dirt Devils and WRC Le Mans are fixable:

                    -To fix Dirt Devils, copy epr-19338a.bin from your Scud Race zip into the Dirt Devils zip. The game should run now

                    -To Fix Lemans, you need a copy of Sega Touring Car Championship. Rename the contained epr-18261.ic9 to epr-18261.bin and drop it into your lemans zip.

                    DTEAMD Red_TrevR 2 Replies Last reply Reply Quote 1
                    • Red_TrevR
                      Red_Trev @mitu
                      last edited by Red_Trev

                      @mitu said in Sega model 3 #segamodel3:

                      @red_trev said in Sega model 3 #segamodel3:

                      error says : "Temporary failure resolving 'raspbian.raspberrypi.org'"

                      This looks like an interrupted network connection. Run sudo apt update before and make sure it completes, then try installing the package(s) again.

                      I have some custom systems for Atomiswave / Naomi , will the update wipe these?

                      I have the updated 'es_systems' file on my laptop , if I Filezilla this into the correct folder after an update should the custom systems appear again?

                      mituM 1 Reply Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator @Red_Trev
                        last edited by

                        @red_trev said in Sega model 3 #segamodel3:

                        I have some custom systems for Atomiswave / Naomi , will the update wipe these?

                        No.

                        I have the updated 'es_systems' file on my laptop , if I Filezilla this into the correct folder after an update should the custom systems appear again?

                        A customized es_systems.cfg file is not deleted/modified by an update (either OS/package or RetroPie).

                        1 Reply Last reply Reply Quote 0
                        • DTEAMD
                          DTEAM @mechafatnick
                          last edited by DTEAM

                          @mechafatnick
                          In the original open source Supermodel_0.2a_Src, they give a Makefile.SDL.UNIX.GCC and we can see in Supermodel_0.2a_Src\Src\Inputs\Inputs.cpp a split between UI keys and configurables keys for Supermodel.ini

                          Do you think It's hard to add UI Controls "settable" in Supermodel.ini . So we could use the keyboard shortcuts (hotkeys) on the gamepads and close the emulator from a gamepad.

                          UI Controls -----> Inputs.cpp only usable with keyboard for now

                          using namespace std;
                          
                          CInputs::CInputs(CInputSystem *system) : m_system(system)
                          {
                          	// UI controls are hard coded here, everything else is initialized to NONE so that it can be loaded from
                          	// the config file.
                          	
                          	// UI Controls  
                          	uiExit             = AddSwitchInput("UIExit",             "Exit UI",               GAME_INPUT_UI, "KEY_ESCAPE");
                          	uiReset            = AddSwitchInput("UIReset",            "Reset",                 GAME_INPUT_UI, "KEY_ALT+KEY_R");
                          	uiPause            = AddSwitchInput("UIPause",            "Pause",                 GAME_INPUT_UI, "KEY_ALT+KEY_P");
                          	uiSaveState        = AddSwitchInput("UISaveState",        "Save State",            GAME_INPUT_UI, "KEY_F5");
                          	uiChangeSlot       = AddSwitchInput("UIChangeSlot",       "Change Save Slot",      GAME_INPUT_UI, "KEY_F6");
                          	uiLoadState        = AddSwitchInput("UILoadState",        "Load State",            GAME_INPUT_UI, "KEY_F7");
                          	uiMusicVolUp	   = AddSwitchInput("UIMusicVolUp",		  "Increase Music Volume", GAME_INPUT_UI, "KEY_F10");
                          	uiMusicVolDown	   = AddSwitchInput("UIMusicVolDown",	  "Decrease Music Volume", GAME_INPUT_UI, "KEY_F9");
                          	uiSoundVolUp	   = AddSwitchInput("UISoundVolUp",		  "Increase Sound Volume", GAME_INPUT_UI, "KEY_F12");
                          	uiSoundVolDown	   = AddSwitchInput("UISoundVolDown",	  "Decrease Sound Volume", GAME_INPUT_UI, "KEY_F11");
                          	uiDumpInpState     = AddSwitchInput("UIDumpInputState",   "Dump Input State",      GAME_INPUT_UI, "NONE");	// disabled for release
                          	uiClearNVRAM       = AddSwitchInput("UIClearNVRAM",       "Clear NVRAM",           GAME_INPUT_UI, "KEY_ALT+KEY_N");
                          	uiSelectCrosshairs = AddSwitchInput("UISelectCrosshairs", "Select Crosshairs",     GAME_INPUT_UI, "KEY_ALT+KEY_I");
                          	uiToggleFrLimit    = AddSwitchInput("UIToggleFrameLimit", "Toggle Frame Limiting", GAME_INPUT_UI, "KEY_ALT+KEY_T");
                          #ifdef SUPERMODEL_DEBUGGER
                          	uiEnterDebugger    = AddSwitchInput("UIEnterDebugger",    "Enter Debugger",        GAME_INPUT_UI, "KEY_ALT+KEY_B");
                          #endif
                          

                          Also in Inputs.cpp and settable in Supermodel.ini (partial view)

                          	// Common Controls
                          	start[0]           = AddSwitchInput("Start1",   "P1 Start",  GAME_INPUT_COMMON, "NONE");
                          	start[1]           = AddSwitchInput("Start2",   "P2 Start",  GAME_INPUT_COMMON, "NONE");
                          	coin[0]            = AddSwitchInput("Coin1",    "P1 Coin",   GAME_INPUT_COMMON, "NONE");
                          	coin[1]            = AddSwitchInput("Coin2",    "P2 Coin",   GAME_INPUT_COMMON, "NONE");
                          	service[0]         = AddSwitchInput("ServiceA", "Service A", GAME_INPUT_COMMON, "NONE");
                          
                          1 Reply Last reply Reply Quote 1
                          • Red_TrevR
                            Red_Trev @mitu
                            last edited by Red_Trev

                            @mitu said in Sega model 3 #segamodel3:

                            @red_trev said in Sega model 3 #segamodel3:

                            error says : "Temporary failure resolving 'raspbian.raspberrypi.org'"

                            This looks like an interrupted network connection. Run sudo apt update before and make sure it completes, then try installing the package(s) again.

                            thanks , I have tried update / upgrade, then install Xorg / xinit and the same issue arose .... missing files on the 'raspbian.raspberrypi.org' , which i confirmed by navigating via web browser & searching the folder structure.

                            is there any other way of installing Xorg / xinit, or should I chase up raspbian themselves & ask for the missing files to be re-uploaded ?

                            i see a similar file name (xterm_344-1+deb10u1_armhf.deb ) in this website: http://archive.raspbian.org/raspbian/pool/main/x/xterm/

                            mituM 1 Reply Last reply Reply Quote 0
                            • mituM
                              mitu Global Moderator @Red_Trev
                              last edited by

                              @red_trev said in Sega model 3 #segamodel3:

                              thanks , I have tried update / upgrade, then install Xorg / xinit and the same issue arose .... missing files on the 'raspbian.raspberrypi.org' , which i confirmed by navigating via web browser & searching the folder structure.

                              The problem is on your end - your internet connection is not working correctly (DNS issues ?), the necessary file(s) are there, in the Raspberry Pi's repository.
                              Is a simple ping to raspbian.raspberrypi.org working ? Do you have any proxy set-up ?

                              Red_TrevR 1 Reply Last reply Reply Quote 0
                              • Red_TrevR
                                Red_Trev @mitu
                                last edited by

                                @mitu said in Sega model 3 #segamodel3:

                                @red_trev said in Sega model 3 #segamodel3:

                                thanks , I have tried update / upgrade, then install Xorg / xinit and the same issue arose .... missing files on the 'raspbian.raspberrypi.org' , which i confirmed by navigating via web browser & searching the folder structure.

                                The problem is on your end - your internet connection is not working correctly (DNS issues ?), the necessary file(s) are there, in the Raspberry Pi's repository.
                                Is a simple ping to raspbian.raspberrypi.org working ? Do you have any proxy set-up ?

                                fixed it ! .... thought it might be SSH interfering with it, so went to turn it OFF via Raspi-Config, when i clicked that menu option the below happened automatically:

                                1fbbc27d-87ef-482c-b3a8-371d9f8d96f7-image.png

                                when done, i turned off SSH, was able to install Xorg no problem via cmd line, rebooted system, Supermodel worked perfect

                                moral of the story is to update the underlying OS every-so often ! thanks for your help ;)

                                1 Reply Last reply Reply Quote 0
                                • Red_TrevR
                                  Red_Trev @DTEAM
                                  last edited by

                                  @dteam what is button 5 & 6 on the keyboard / game pad ?

                                  62e68f97-6e61-4789-aafc-a46303d29db4-image.png

                                  DTEAMD 1 Reply Last reply Reply Quote 0
                                  • Red_TrevR
                                    Red_Trev @mechafatnick
                                    last edited by

                                    @mechafatnick regarding your recommened edits to the ’emulators.cfg’ file in /opt/retropie/configs/arcade

                                    supermodel = "XINIT:/opt/retropie/emulators/supermodel/bin/supermodel -game-xml-file=/opt/retropie/emulators/supermodel/bin/Config/Games.xml -legacy3d -sound-volume=50 -music-volume=60 -no-vsync -no-throttle -no-dsb -res=496,384 %ROM%"

                                    i assume these are command line arguments specified here:
                                    https://www.supermodel3.com/Usage.html
                                    (e.g.) To run at 1024x768 in full screen, type:
                                    supermodel scud.zip -res=1024,768 -fullscreen

                                    There is also an option to tweak these in the ConfigFile itself:
                                    https://www.supermodel3.com/AdvancedUsage.html#ConfigFile

                                    It will be trial & error to get the sweet spot for my own hardware & display, so is there a method to launch a game from the command line with a few different combos ?

                                    and then, should i update the ’emulators.cfg’ file , the ConfigFile, or both, with my new settings values ?

                                    thanks in advance !

                                    M 1 Reply Last reply Reply Quote 0
                                    • DTEAMD
                                      DTEAM @Red_Trev
                                      last edited by DTEAM

                                      @red_trev

                                      You have to set your gamepad before with:

                                      cd /opt/retropie/emulators/supermodel/bin
                                      ./supermodel -config-inputs
                                      

                                      If you go in your Supermodel.ini , you will see your default settings for Keyboard.

                                      like (partial view Supermodel.ini) :

                                      ; Common 
                                      InputStart1 = "KEY_1,JOY1_BUTTON9"
                                      InputStart2 = "KEY_2,JOY2_BUTTON9"
                                      InputCoin1 = "KEY_3,JOY1_BUTTON10"
                                      InputCoin2 = "KEY_4,JOY2_BUTTON10"
                                      InputServiceA = "KEY_5"
                                      InputServiceB = "KEY_7"
                                      InputTestA = "KEY_6"
                                      InputTestB = "KEY_8"
                                      
                                      Red_TrevR 1 Reply Last reply Reply Quote 0
                                      • Red_TrevR
                                        Red_Trev @DTEAM
                                        last edited by

                                        @dteam said in Sega model 3 #segamodel3:

                                        @red_trev

                                        You have to set your gamepad before with:

                                        cd /opt/retropie/emulators/supermodel/bin
                                        ./supermodel -config-inputs
                                        

                                        If you go in your Supermodel.ini , you will see your default settings for Keyboard.

                                        like (partial view Supermodel.ini) :

                                        ; Common 
                                        InputStart1 = "KEY_1,JOY1_BUTTON9"
                                        InputStart2 = "KEY_2,JOY2_BUTTON9"
                                        InputCoin1 = "KEY_3,JOY1_BUTTON10"
                                        InputCoin2 = "KEY_4,JOY2_BUTTON10"
                                        InputServiceA = "KEY_5"
                                        InputServiceB = "KEY_7"
                                        InputTestA = "KEY_6"
                                        InputTestB = "KEY_8"
                                        

                                        have you tried the Xbox controller option described here ?
                                        https://www.supermodel3.com/AdvancedUsage.html#ConfigFile

                                        d7ef0a5b-6706-4803-8aa9-0f56cc6dea8c-image.png

                                        5c3e6daa-c708-4d2d-912a-598ca301bd03-image.png

                                        DTEAMD 1 Reply Last reply Reply Quote 0
                                        • DTEAMD
                                          DTEAM @Red_Trev
                                          last edited by DTEAM

                                          @red_trev

                                          When you set your controller, it sets your Supermodel.ini located in /opt/retropie/emulators/supermodel/bin/Config

                                          When It's done, you have to copy that file to /home/pi/Config or create a symbolic link with It :

                                          mkdir  /home/pi/Config
                                          ln -s /opt/retropie/emulators/supermodel/bin/Config/Supermodel.ini /home/pi/Config/Supermodel.ini
                                          
                                          

                                          Even if you used the other method, Supermodel.ini will be configured.

                                          @mechafatnick
                                          in supermodel.ini, I've try this to exit (where JOY1_BUTTON15 is my R3 button):

                                          InputUIExit = JOY1_BUTTON15
                                          

                                          But it doesn't work

                                          M 1 Reply Last reply Reply Quote 0
                                          • M
                                            mechafatnick @Red_Trev
                                            last edited by mechafatnick

                                            The command begin XINIT is just that - a command. You could quit out of ES and launch it by copying and pasting it into the command prompt.

                                            I'm not sure if you could go much bigger than that, mind you. i used 496 x 384 because it's the native resolution of the M3 hardware.

                                            Red_TrevR 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.