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

    [DOSBox] official thread

    Scheduled Pinned Locked Moved Help and Support
    dosdosboxdosbox-stagingdosbox-xdosbox-pure
    234 Posts 27 Posters 79.5k 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.
    • jamrom2J
      jamrom2 @mitu
      last edited by

      @mitu ok, I'll give that a try. I would think without a shader specified it should just load without it, or default to none and skip it.

      Will the shaders even work with a Pi3? Never did before.

      Thanks!

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

        @jamrom2 said in [DOSbox] official thread:

        Will the shaders even work with a Pi3? Never did before.

        They don't seem to work, but that may be because the detection in dosbox-staging for the GL driver seems to fail on a Pi3. I wonder why that is...

        jamrom2J 1 Reply Last reply Reply Quote 0
        • jamrom2J
          jamrom2 @mitu
          last edited by

          @mitu That worked. I added the shader folder.

          Not sure about using the shaders though. I set mine to "none" until it's confirmed they'll work on a Pi3.

          1 Reply Last reply Reply Quote 0
          • N
            nemo93
            last edited by nemo93

            Hi,

            DOSBox Staging latest update has now been merged in Retropie (0.79.1). It contains bugfixes (mostly SoundBlaster related) as well as a new extra: mapping files for Xbox controllers. This allows users to enjoy DOS games with only their controllers. Plug your controller, point your conf to the proper mapperfile and you're good to go. Select+Start combo works the same as RetroArch: it closes Staging. The doc is there.

            Shaders are there as well yet they will work only when an opengl* output is selected (RPi4 only).

            I'd recommend users to upgrade to that version from the Retropie-Setup script. Staging has now been moved under the optional section.

            After you've upgraded the DOSBox Staging binary it's wise to update your dosbox-staging.conf as well. Do so by typing in the following command:

            C:\>config -wc
            

            Thanks to the DOSBox and Staging community. Any feedback appreciated as well as any participation. And of course thanks a lot to mitu and buzz for excellent feedback, thorough testing and advices.

            1 Reply Last reply Reply Quote 4
            • duglorD
              duglor
              last edited by

              Leisure Suit Larry 6 and 7.
              On the oc they run fine with no modifications. However, the dosbox on the pie is asking for a cd. Is there some batch file with mounted drive I need to create? Does the pie being drive Z mess things up as it isn’t drive C?

              Specific questions I have , I know. If you need the files...to try to simulate issue....

              N 1 Reply Last reply Reply Quote 0
              • N
                nemo93 @duglor
                last edited by nemo93

                @duglor thanks for reporting. Not sure to understand your exact issue (what's an oc?). The Leisure Suit Larry's are all working fine on DOSBox Staging (DOSBox too I suppose) even if I prefer to go with ScummVM for those. You have to mount your CD image then go through the install process prior running the game.

                There are quite a lot of docs available online covering that topic. I can point you to DOSBox Staging wiki which contains some pointers for new users. The official DOSBox wiki is also a great source of information. Please read those carefully.

                The Z: drive is special as it contains necessary files to run the DOS console. It won't mess up with anything.

                N 1 Reply Last reply Reply Quote 0
                • N
                  nemo93 @nemo93
                  last edited by

                  DOSBox Staging 0.80.0 has landed a couple of days ago. Thanks as usual @mitu for ensuring Retropie's script has been updated accordingly (thanks!).

                  You can read the changelog but in a nutshell:

                  • ReelMagic DOS games are now playable thanks to the efforts of Jon Dennis, Chris Guthrie, and Joseph Whittaker, with testing and feedback from Vogons users Uka, DonutKing, and Vetz
                  • Mouse emulation has been improved and now supports up to six independent mice, enabling split-screen play in games like The Settlers and The Settlers II
                  • More settings, including video, audio, and MIXER effects, can now be changed on the fly

                  Enjoy!

                  1 Reply Last reply Reply Quote 3
                  • N
                    nemo93
                    last edited by

                    DOSBox Staging 0.80.1 has been released with the usual bugfixes. Yet the biggest news is: new website for this fork. It just landed hence few things will be tweaked in the coming days. An overhaul of the doc should come as well.

                    I still consider it the best 'all rounder' fork available. Really nice performance (ie. Doom runs at 'full speed' on stock Pi4), same config file as Dosbox 'SVN' (eg. easy to make the switch) and clearly the best fork regarding audio given the many soundcards supported/emulated with great accuracy. Not as comfortable as a libretro 'core' (Pure, Core, etc) for sure yet it's worth a try. I'd like to mention also Dosbox-X which is fantastic fork as well for those wiling plenty of options.

                    @BuZz @mitu not sure it's the best place to ask yet would you be ok for Retropie to appear under the Downloads/Linux section of that new site? (Frankly I'd love to). We collectively spent a tremendous amount of time to ensure it works great on RPi devices and integrate well in your distro. I won't push any more PR if you agree :-)

                    Thanks.

                    ExarKunIvE mituM 2 Replies Last reply Reply Quote 2
                    • ExarKunIvE
                      ExarKunIv @nemo93
                      last edited by

                      @nemo93 I would love to include this on my RetroPie extras GitHub if I can.

                      I have not gotten around to messing around with it yet but I'm all for adding more things to it

                      RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                      RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                      Maintainer of RetroPie-Extra .

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

                        @nemo93 said in [DOSbox] official thread:

                        @BuZz @mitu not sure it's the best place to ask yet would you be ok for Retropie to appear under the Downloads/Linux section of that new site?

                        Sure, why not ?

                        We collectively spent a tremendous amount of time to ensure it works great on RPi devices and integrate well in your distro. I won't push any more PR if you agree :-)

                        Thanks for all the testing, much appreciated ! PRs shouldn't be needed except on build issues (like the updates for 0.80 due to the meson upgrade), since the scriptmodule automatically installs the latest stable release (as opposed to Amiberry, where the version is pinned).

                        1 Reply Last reply Reply Quote 1
                        • N
                          nemo93
                          last edited by

                          @mitu @BuZz appreciated. A short desc will be added soon on site. Thanks for your patience and also all testing/checking/packaging (you certainly look after way more softs/emus than me).

                          @ExarKunIv not sure what you mean? DOSbox Staging is part of Retropie (Optional Packages) already. Let me know what I'm missing here please.

                          ExarKunIvE 1 Reply Last reply Reply Quote 0
                          • ExarKunIvE
                            ExarKunIv @nemo93
                            last edited by

                            @nemo93 my bad, i have not updated my script in a long time, so nevermind then

                            RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                            RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                            Maintainer of RetroPie-Extra .

                            1 Reply Last reply Reply Quote 0
                            • ectoE
                              ecto
                              last edited by ecto

                              @nemo93 Hi, I just read the whole MT32 Wikipedia list drama. As I don't know how to better contact you I'll do it here: the list was cloned to the Vogons Wiki, so you might want to link to that from the Dosbox Staging Wiki.
                              I often used the list and really still don't understand why it was removed from WP.

                              N 1 Reply Last reply Reply Quote 1
                              • N
                                nemo93 @ecto
                                last edited by

                                @ecto thanks for that. I edited wiki with link to Vogons. I saw it yesterday so your timing is perfect. This decision by Wikipedia is really baffling to say the least.

                                R 1 Reply Last reply Reply Quote 0
                                • R
                                  retropi19 @nemo93
                                  last edited by retropi19

                                  @nemo93 hello there

                                  Is there a guide to install Windows 98 / ME in the Raspberry Pi 4???

                                  I followed some guides before using dosbian but it crashes to the desktop on first boot with explorer crash and other misc errors

                                  The only working dosbox was the dosbox-X

                                  But the performance there was very very slow

                                  I saw videos of dosbox-svn and dosbox-ece running very good Windows 98 but couldn't install them successfully i got the errors described above
                                  I must do something wrong

                                  Thanks

                                  Rpi3B+ USB 2.0 Boot HDD Hitachi 40GB 5400rpm

                                  Rpi4 4GB rev1.4 USB 3.0 Boot HDD Hitachi 160GB 7200rpm

                                  N 1 Reply Last reply Reply Quote 0
                                  • N
                                    nemo93 @retropi19
                                    last edited by

                                    @retropi19 as far as I know there's none. The reason is simple: DOSBox doesn't support officially anything after Windows 3.11. You're right DOSBox-X is the one to look after to achieve that task yet as you said performance-wise it won't be great (X does have a fine wiki with plenty of guides one of those is dedicated to Win98).

                                    For Staging the actual stance is similar to DOSBox 'SVN': no official support (as stated on https://github.com/dosbox-staging/dosbox-staging/wiki/Windows-9x). Some users are really committed to get it to work but they're using much more powerful systems than RPi's.

                                    Don't set your expectations too high for the time being. Perhaps you could check box86/Wine instead? There's already a topic in that forum.

                                    If anyone knows a better way feel free to share in order to keep me honest. Thanks.

                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      ParadoxGBB
                                      last edited by ParadoxGBB

                                      Hello all, apologies if this is a newbie question --- I'm revisiting some of the custom DosBox mappings I have for a few games and for my RetroFlag GPi case (the original on a RPi Zero 2W) the axis mapping is 4/5 not 0/1.

                                      I must be missing something because I thought the syntax was axis id and 0 if -, versus 1 if +.

                                      So I thought

                                      key_up "key 82" "stick_0 axis 1 0"
                                      key_left "key 80" "stick_0 axis 0 0"
                                      key_down "key 81" "stick_0 axis 1 1"
                                      key_right "key 79" "stick_0 axis 0 1"
                                      

                                      Would translate to

                                      key_up "key 82" "stick_0 axis 5 0"
                                      key_left "key 80" "stick_0 axis 4 0"
                                      key_down "key 81" "stick_0 axis 5 1"
                                      key_right "key 79" "stick_0 axis 4 1"
                                      

                                      But that's not working. Normally I'd just fire up the keymapper to test but for this device I don't have a pointing device to drive it.

                                      Please help!

                                      N 1 Reply Last reply Reply Quote 0
                                      • N
                                        nemo93 @ParadoxGBB
                                        last edited by

                                        @ParadoxGBB let me point you first to that wiki entry. What kind of pad/controller do you rely on please?

                                        P 1 Reply Last reply Reply Quote 0
                                        • P
                                          ParadoxGBB @nemo93
                                          last edited by

                                          @nemo93 Yup, that wiki doesn't go into the specific syntax of the axis entries, or at least I'm not seeing it.

                                          The controller I'm targeting here is the one built into the case itself, it is similar in form factor to the original gameboy. I've mapped out all the buttons but not sure how to translate the dPad.

                                          N 1 Reply Last reply Reply Quote 0
                                          • N
                                            nemo93 @ParadoxGBB
                                            last edited by nemo93

                                            @ParadoxGBB I'm using a simple Xbox One wireless controller hence this is the controller which appears on the wiki. I'd love to add more controllers bindings on that page if I could. I understand you're relying on some custom pad.

                                            I was pointing you to that page and specifically to that section as it looks like a case of finding the references of your buttons on your system. What's the output of the following command?

                                            $ jstest /dev/input/js0
                                            

                                            Did you try with hat instead of axis as described in that wiki as well?

                                            stick_0 hat 0 1 (D-pad Up)
                                            stick_0 hat 0 4 (D-pad Down)
                                            ...
                                            
                                            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.