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

    ExoDOSConverter beta

    Scheduled Pinned Locked Moved Projects and Themes
    exodosdosboxdos
    44 Posts 8 Posters 10.2k 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 @Voljega
      last edited by

      @Voljega RetroPie's launch script supports .conf files understood by dosbox -conf <file.conf>, so you can just create a .conf file, with a simple [autoexec] section that mounts c and starts the game, and register it in the gamelist.xml. You don't need an additional .sh file for that.

      VoljegaV 1 Reply Last reply Reply Quote 0
      • VoljegaV
        Voljega @mitu
        last edited by Voljega

        @mitu thank you mitu so these informations are obsolete : http://dosonthepi.blogspot.com/2015/02/dosbox-configuration-for-individual.html ?

        regarding the gamelist these means that if I have a game in the pc roms folder like /home/pi/RetroPie/roms/pc/CaptainP.pc/dosbox.conf and register in the gamelist the conf file :

        <game>
              <path>./CaptainP.pc/dosbox.conf</path>
              <name>Captain Power and the Soldiers of the Future</name>
              <image>./downloaded_images/Captain Power-01.jpg</image> 
        </game>
        

        it will be displayed inside a folder I guess...
        So it maybe better to have a structure like these inside /home/pi/RetroPie/roms/pc/

        • the game data folder CaptainP.pc (.pc beeing not mandatory I know)
        • CaptainP.conf(same level than the CaptainP.pc folder so outside of it) with the mount c inside the [autoexec] part modified accordingl ?
        mituM 1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator @Voljega
          last edited by

          @Voljega said in ExoDOSConverter beta:

          @mitu thank you mitu so these informations are obsolete : http://dosonthepi.blogspot.com/2015/02/dosbox-configuration-for-individual.html ?

          No, this method is still supported - if you add the .sh as game entry, RetroPie would still launch it.

          <game>
                <path>./CaptainP.pc/dosbox.conf</path>
                <name>Captain Power and the Soldiers of the Future</name>
                <image>./downloaded_images/Captain Power-01.jpg</image> 
          </game>
          

          it will be displayed inside a folder I guess...

          Yes, I think so. You're not constrained to have the game folder inside the ROMs folder. You can just put all game data in roms/exodos/<game.pc> and then register/symlink the .conf file in the gamelist (the .conf would still be in the pc roms folder).

          <game>
                <path>CaptainP.conf</path>
                <name>Captain Power and the Soldiers of the Future</name>
                <image>./downloaded_images/Captain Power-01.jpg</image> 
          </game>
          

          The .cfg file could be just

          [autoexec]
          mount c /home/pi/RetroPie/roms/exodos/
          c:
          cd CaptainP.pc
          REM extra cd mount commands or setup
          game.exe
          exit
          

          That's just an idea, I don't know how the .cfg file looks right now, but if the paths are correct it should work as it is.

          1 Reply Last reply Reply Quote 0
          • VoljegaV
            Voljega
            last edited by Voljega

            @mitu yes I see it like that too, but it's also better to have the mount c line be
            mount c /home/pi/RetroPie/roms/pc/CaptainP.pc

            so you don't need the cd CaptainP.pc and paths are then all relatives from the C: set to the game directory itself /home/pi/RetroPie/roms/pc/CaptainP.pc

            I assume you mixed up cfgand confn the previous message right ? there is no cfg file in that case ?

            Also I guess if I were to keep the .sh file both .conf and .sh files would be detected by ES and it would require manual interventions to hide one of the two ?

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

              @Voljega said in ExoDOSConverter beta:

              I assume you mixed up cfgand confn the previous message right ? there is no cfg file in that case ?

              You can symlink the .cfg you generate in the game folder to the .conf file in the roms/pc. The extension change is just for ES to pick up the game (it doesn't have .cfg as supported game entry).

              VoljegaV 1 Reply Last reply Reply Quote 0
              • VoljegaV
                Voljega @mitu
                last edited by Voljega

                @mitu ok thanks, but it's more easy and clean to move the file I guess :)

                1 Reply Last reply Reply Quote 0
                • VoljegaV
                  Voljega
                  last edited by

                  New version with full retropie and opendingux simplemenu/esoteric compatibility :
                  https://github.com/Voljega/ExoDOSConverter/releases/tag/0.4-beta

                  1 Reply Last reply Reply Quote 2
                  • VoljegaV
                    Voljega
                    last edited by

                    A little less related to here but added default mapping or RG350 :
                    https://github.com/Voljega/ExoDOSConverter/releases/tag/0.5-beta

                    1 Reply Last reply Reply Quote 1
                    • VoljegaV
                      Voljega
                      last edited by Voljega

                      Version 0.6-beta has been released :
                      https://github.com/Voljega/ExoDOSConverter/releases/tag/0.6-beta

                      Changelog :

                      • Full compatibility with Linux (see README.md on to use it on Linux as this release is Windows only)
                      • Full debug of the conversion of the whole collection (this doesn't mean that everything will work, just that is properly converted without errors)
                      • Added support for Recalbox p2k format
                      • Added support for Retrobat
                      • Added preliminary support for MiSTeR, works but buggy at the moment. Documentation will come later
                      1 Reply Last reply Reply Quote 1
                      • VoljegaV
                        Voljega
                        last edited by

                        Version 0.7 has been released:
                        https://github.com/Voljega/ExoDOSConverter/releases/tag/0.7-beta

                        Changelog:

                        • Update for eXoDOS v5, v4 is not supported anymore
                        • Further integrate MiSTeR compatibility
                        • EmuELEC compatibility
                        • More configuration options for generation
                        • Load / Save of customs game selections
                        • Better P2k for Recalbox
                        1 Reply Last reply Reply Quote 1
                        • VoljegaV
                          Voljega
                          last edited by

                          Fix release
                          https://github.com/Voljega/ExoDOSConverter/releases/tag/0.7.1-beta

                          1 Reply Last reply Reply Quote 1
                          • RionR
                            Rion
                            last edited by

                            Thank you @Voljega for all your hard work!

                            FBNeo rom filtering
                            Mame2003 Arcade Bezels
                            Fba Arcade Bezels
                            Fba NeoGeo Bezels

                            1 Reply Last reply Reply Quote 1
                            • VoljegaV
                              Voljega
                              last edited by Voljega

                              Another minor release, with some small UI enhancements and some more serious MiSTeR enhancements and fixes

                              https://github.com/Voljega/ExoDOSConverter/releases/tag/0.7.2-beta

                              1 Reply Last reply Reply Quote 2
                              • VoljegaV
                                Voljega
                                last edited by

                                New release
                                https://github.com/Voljega/ExoDOSConverter/releases/tag/0.8-beta

                                with support of Lite version through direct download

                                RionR 1 Reply Last reply Reply Quote 0
                                • RionR
                                  Rion @Voljega
                                  last edited by

                                  @voljega said in ExoDOSConverter beta:

                                  New release
                                  https://github.com/Voljega/ExoDOSConverter/releases/tag/0.8-beta

                                  with support of Lite version through direct download

                                  Hey that's great. Saves alot of space! 😀

                                  FBNeo rom filtering
                                  Mame2003 Arcade Bezels
                                  Fba Arcade Bezels
                                  Fba NeoGeo Bezels

                                  1 Reply Last reply Reply Quote 0
                                  • LolonoisL
                                    Lolonois
                                    last edited by

                                    Thanks for the tool and the heavy-lifting, @Voljega . Works nicely on Linux.

                                    I am using it from a retropie perspective, so I was wondering why gamelist.xml gets generated. For me I see the gamelist.xml as something generated by RetroPie's (IMHO defacto standard) SkyScraper. For use with SkyScraper it would be more elegant to use the import feature of SkyScraper.

                                    I am not demanding implementation towards SkyScraper, I just want to understand the rationale behind your implementation. Then I might file a PR.

                                    Thanks.

                                    RionR 1 Reply Last reply Reply Quote 0
                                    • RionR
                                      Rion @Lolonois
                                      last edited by

                                      @Voljega Any plans to support the new Dosbox Pure core?

                                      https://www.libretro.com/index.php/dosbox-pure-out-now-for-public-testing/

                                      FBNeo rom filtering
                                      Mame2003 Arcade Bezels
                                      Fba Arcade Bezels
                                      Fba NeoGeo Bezels

                                      I VoljegaV S 3 Replies Last reply Reply Quote 0
                                      • I
                                        iainjh @Rion
                                        last edited by iainjh

                                        <edit/deleted post> - user stupidity. I ran ito a dos folder and filename limitation, 8.3 etc. doh! please ignore.

                                        1 Reply Last reply Reply Quote 0
                                        • VoljegaV
                                          Voljega @Rion
                                          last edited by

                                          @Rion no I don't plan to support dosbox pure, from what I gather among olds dos scenesters, the guy behind it doesn't know much about dos
                                          and from what I can read in his documentation dosbox pure doesn't make much sense (i.e. will work with the most simple games configuration wise and that's it)
                                          and it's seems utterly complicated only to avoid to have to use a dosbox.bat and dosbox.cfg, which my tool generates so ...
                                          But I guess we can talk about that elsewhere ;)

                                          @Lolonois sorry haven't been there in a reaaally long time !
                                          so in fact is I don't use retropie ahah and I wasn't aware gamelist.xml was not used (directly ?) anymore ?
                                          and I don't know anything about skyscrapper ...
                                          but feel free to file a PR or an issue if you want and we'll have a look at it

                                          1 Reply Last reply Reply Quote 0
                                          • VoljegaV
                                            Voljega
                                            last edited by

                                            so big release this time, and going toward the first official version :

                                            https://github.com/Voljega/ExoDOSConverter/releases/tag/0.9-beta

                                            Changelog:

                                            • Add full support for eXoWin3x for most generation types (but not MiSTeR or maybe it needs to be tested, most likely doesn't work)
                                            • Add support for eXoDOS updates (done through Launchbox or the update.bat script)
                                            • Automatic detection of which collection is used
                                            • Better fixed game shortnames for MiSTeR using names from eXoDOS
                                            • Full rework of the image cache system to be more stable, more quick, and OS agnostic
                                            • Lots of fixes
                                            1 Reply Last reply Reply Quote 1
                                            • 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.