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 113.3k 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 DTEAM

      @mitu
      Finally, we don't need /home/pi/Config folder You need It . It's just a permission problem. It's a good emulator and It runs well on Pi4. I'm trying to found a way to exit it without a keyboard.I haven't found anything yet.

      Red_TrevR 1 Reply Last reply Reply Quote 0
      • 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
                                            • 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.