RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Hiding useless executables for DOSbox games by default?

    Scheduled Pinned Locked Moved Help and Support
    hiddendosboxemulationstatioemulationstaionsorting roms
    16 Posts 6 Posters 4.6k 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.
    • mituM
      mitu Global Moderator @MrDowntempo
      last edited by

      @mrdowntempo I think if you run Emulationtation set up with Kiosk/Kid mode they're always hidden.

      1 Reply Last reply Reply Quote 0
      • S
        Spiky @MrDowntempo
        last edited by

        @mrdowntempo easiest way by far is to move all your DOS games to other folder than /home/pi/RetroPie/roms/pc, for example /home/pi/RetroPie/roms/pcdata

        then you just create .sh file for each game in /home/pi/RetroPie/roms/pc

        M 1 Reply Last reply Reply Quote 0
        • M
          MrDowntempo @Spiky
          last edited by

          @spiky @dudleydes @edmaul69 Ok, well... it sounds like the .sh method is the universally accepted one (though it bothers me that it requires a change to es_systems.cfg) Is three a resource of prewritten .sh files that have been tested to work for various games?

          mituM edmaul69E 2 Replies Last reply Reply Quote 0
          • P
            psyke83 Global Moderator
            last edited by

            The .conf method is more favourable than .sh, but you need to ensure that you've updated your RetroPie-Setup script and installed DOSBox recently.

            You don't need to edit es_systems.cfg. Simply put your conf files in the main folder ~/RetroPie/roms/pc, and store all of your game data in a subfolder. If you want to hide the folder, prefix the folder name with a full stop to prevent EmulationStation from showing it.

            Your .conf files would look something like:

            [autoexec]
            # Lines in this section will be run at startup.
            # You can put your MOUNT lines here.
            
            MOUNT c /home/pi/RetroPie/roms/pc/.games
            C:
            cd WOLF3D
            WOLF3D.EXE
            EXIT
            
            1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @MrDowntempo
              last edited by

              @mrdowntempo The es_systems.cfg for PC should already accepts .sh scripts, so there's not need for any modifications. You can find a few examples linked from the docs page - e.g. http://dosonthepi.blogspot.ro/2015/01/run-dos-games-in-retropie_15.html#add-dosgames or http://dosonthepi.blogspot.ro/2015/02/dosbox-configuration-for-individual.html.

              1 Reply Last reply Reply Quote 0
              • edmaul69E
                edmaul69 @MrDowntempo
                last edited by

                @mrdowntempo as @psyke83 stated .conf files is the better way. And yes I actually have all of my games in a roms folder called pc2 and only .conf files in my pc folder. You dont have to edit your es_systems.cfg if you do this.

                1 Reply Last reply Reply Quote 0
                • M
                  MrDowntempo
                  last edited by

                  Do the sub-directories have to follow DOS naming restrictions? Or can I have them named things like /roms/pc/.games/raptor - call of shadows/

                  edmaul69E 1 Reply Last reply Reply Quote 0
                  • edmaul69E
                    edmaul69 @MrDowntempo
                    last edited by edmaul69

                    @mrdowntempo that all depends. If you set that folder up as your c: drive then you can do that. but you cant access it after you switch from drive z: to drive c: However the spaces is an issue in a .sh or .conf file. To get around that you need to replace the spaces with / in the .sh or .conf file. Example:

                    mount c /roms/pc/.games/raptor/-/call/of/shadows/
                    c:
                    RAPTOR.EXE
                    
                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MrDowntempo @edmaul69
                      last edited by

                      @edmaul69 ok thanks, wasn't sure if / or %20 was the way to go. I think I'll just use shorter names like /raptor/ since I'll have to do a lot of moving around anyway. Thanks!

                      edmaul69E 1 Reply Last reply Reply Quote 0
                      • edmaul69E
                        edmaul69 @MrDowntempo
                        last edited by

                        @mrdowntempo no problem. Just remember one thing, linux is case sensitive so caps and lowercase are important. Even though if you are inside dosbox and you want to run say WOLF.EXE you can type wolf or wolf.exe, when you do it in a .sh file, even though it actually runs the commands inside of dosbox you have to have it say WOLF.EXE.

                        However, if you do it in a .conf file it doesnt matter.

                        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.