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

    [Guide] Getting EmulationStation to work with FS-UAE

    Scheduled Pinned Locked Moved Ideas and Development
    emulationstatonfs-uae
    37 Posts 9 Posters 10.7k 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 @silver
      last edited by

      @silver said in Guide: Getting EmulationStation to work with FS-UAE:

      The solution is somewhat hacky as it involves modifying your es_systems.cfg file - which will get overwritten when you add systems. There is probably a better (non-hacky) way of doing this.

      The solution is to copy it in your user configuration folder /home/pi/.emulationstation and make the modifications there. It won't be overwritten by any RetroPie-Setup scripts.

      S 1 Reply Last reply Reply Quote 0
      • S
        silver @mitu
        last edited by

        @mitu said in Guide: Getting EmulationStation to work with FS-UAE:

        @silver said in Guide: Getting EmulationStation to work with FS-UAE:

        The solution is somewhat hacky as it involves modifying your es_systems.cfg file - which will get overwritten when you add systems. There is probably a better (non-hacky) way of doing this.

        The solution is to copy it in your user configuration folder /home/pi/.emulationstation and make the modifications there. It won't be overwritten by any RetroPie-Setup scripts.

        Good call, thanks. When I do a 1.1 update I'll update the docs to mention that. I might include a script which copies the file and updates it to work with FS-UAE too.

        1 Reply Last reply Reply Quote 0
        • Y
          youxia
          last edited by

          I thought Amiberry solution is presently the best one regarding Amiga?

          S 1 Reply Last reply Reply Quote 0
          • S
            silver @youxia
            last edited by

            @youxia said in Guide: Getting EmulationStation to work with FS-UAE:

            I thought Amiberry solution is presently the best one regarding Amiga?

            I've never tried it. If it works better for you, then great.

            N 1 Reply Last reply Reply Quote 0
            • ClydeC
              Clyde
              last edited by Clyde

              @silver Thanks for this thread. Although I'm not currently planning to play Amiga games on my Retropie-based arcade cabinet, I'm using fs-uae on my Laptop and my PC running Kubuntu Linux.

              @youxia I don't know Amiberry, but fs-uae has two outstanding features: the OpenRetro database for metadata, multiple disk mounting etc., and fs-uae's own graphical frontend fs-uae-arcade:


              All of the metadata seen in the video, e.g. the boxart, screenshots etc., is scraped by fs-uae-arcade on the fly from OpenRetro while browsing if there's an internet connection. edit: Once scraped, it is stored locally for further use.

              I don't know if the frontend works in Retropie, though, and @silver's guide doesn't use it either, but runs fs-uae from Emulation Station.

              S 1 Reply Last reply Reply Quote 1
              • Y
                youxia
                last edited by youxia

                @silver I'm simply curious, there's no need to get prissy about it.
                I suppose my fault is that I forget sometimes that people use Retropie/ES on platforms other than RPi.

                @Clyde I see, though as I mentioned ^^ I'm looking from the RPi perspective. Amiberry is probably a recommended Amiga solution here, since it's constantly updated and oriented towards Raspberry and WHDLoad packs. These already solve the multi-disk and config problems.

                ClydeC 1 Reply Last reply Reply Quote 1
                • ClydeC
                  Clyde @youxia
                  last edited by

                  @youxia said in Guide: Getting EmulationStation to work with FS-UAE:

                  @Clyde I see, though as I mentioned ^^ I'm looking from the RPi perspective. Amiberry is probably a recommended Amiga solution here, since it's constantly updated and oriented towards Raspberry and WHDLoad packs. These already solve the multi-disk and config problems.

                  I see, too. It's always interesting how the same problems can be solved by different approaches. Thanks for the information.

                  1 Reply Last reply Reply Quote 0
                  • S
                    silver @Clyde
                    last edited by

                    @clyde said in Guide: Getting EmulationStation to work with FS-UAE:

                    @silver Thanks for this thread. Although I'm not currently planning to play Amiga games on my Retropie-based arcade cabinet, I'm using fs-uae on my Laptop and my PC running Kubuntu Linux.

                    Not to worry :) Funnily enough, I'm using FS-UAE on an old laptop with Linux Mint and the RetroPie scripts.

                    I don't know if the frontend works in Retropie, though, and @silver's guide doesn't use it either, but runs fs-uae from Emulation Station.

                    The fs-uae frontend is pretty good.

                    However, to be honest, the main reason I wrote the scripts was because all my other games were being launched from EmulationStation and I wanted to keep the consistent user interface with the Amiga ones.

                    I don't pretend that FS-UAE will be the best for everyone (especially if you're running on a Raspberry Pi) but, for those that are running it and want a nice integration with EmulationStation, I thought it might be useful.

                    ClydeC 1 Reply Last reply Reply Quote 0
                    • ClydeC
                      Clyde @silver
                      last edited by

                      @silver said in Guide: Getting EmulationStation to work with FS-UAE:

                      However, to be honest, the main reason I wrote the scripts was because all my other games were being launched from EmulationStation and I wanted to keep the consistent user interface with the Amiga ones.

                      That's what I thought. That said, do you happen to know if the frontend of fs-uae works on the Raspbian-based Retropie? Just curious, but (yet?) not curious enough to try it out myself without practical reason. 😇

                      I don't pretend that FS-UAE will be the best for everyone (especially if you're running on a Raspberry Pi) but, for those that are running it and want a nice integration with EmulationStation, I thought it might be useful.

                      "Best" is relative anyway. In most cases, it's synonym to "best for", and next to nothing is best for everyone. Well, maybe apart from air, but only if you limit "everyone" to air-breathers. But I digress. 😊

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        silver @Clyde
                        last edited by silver

                        @clyde said in Guide: Getting EmulationStation to work with FS-UAE:

                        That's what I thought. That said, do you happen to know if the frontend of fs-uae works on the Raspbian-based Retropie? Just curious, but (yet?) not curious enough to try it out myself without practical reason. 😇

                        No idea I'm afraid, sorry!

                        1 Reply Last reply Reply Quote 0
                        • S
                          silver
                          last edited by

                          Thanks everyone for your feedback. Changes I've made:

                          • I've added a reference that this isn't the best solution for people using a Raspberry Pi.
                          • I've trimmed down the code and inserted it into the post - so that you don't have to download it from another site
                          • I've added references for modifying both the global and the local es_systems.cfg file
                          • I've corrected some typos and spelling mistakes in the instructions
                          • Although I've hardcoded the paths into the script, given that these are the default FS-UAE and EmulationStation paths, it should make it even easier to use

                          Enjoy.

                          ClydeC 1 Reply Last reply Reply Quote 1
                          • ClydeC
                            Clyde @silver
                            last edited by

                            @silver Where can one find the updated script? Your opening post still shows as last edited seven days ago.

                            @silver said in [Guide] Getting EmulationStation to work with FS-UAE:

                            • Although I've hardcoded the paths into the script, given that these are the default FS-UAE and EmulationStation paths, it should make it even easier to use

                            Since you defined them at the top of the script, I don't see a problem with that either.

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              silver @Clyde
                              last edited by

                              @clyde said in [Guide] Getting EmulationStation to work with FS-UAE:

                              @silver Where can one find the updated script? Your opening post still shows as last edited seven days ago.

                              Odd, I only just updated it now! I think that might be something to do with the forum software?

                              @silver said in [Guide] Getting EmulationStation to work with FS-UAE:

                              • Although I've hardcoded the paths into the script, given that these are the default FS-UAE and EmulationStation paths, it should make it even easier to use

                              Since you defined them at the top of the script, I don't see a problem with that either.

                              I was hoping that, so good to know :) I still think the installation instructions are overly complicated as I think the majority of people will just have one account running EmulationStation with the default locations. In which case it should just be "save these files, copy to /usr/local/bin/, set permissions and you're done".

                              Would be good to know your thoughts?

                              S ClydeC 2 Replies Last reply Reply Quote 0
                              • S
                                silver @silver
                                last edited by

                                Blow it, I've updated the instructions based on those assumptions :)

                                I think anyone who has changed the defaults will know what to change to get it working.

                                1 Reply Last reply Reply Quote 0
                                • ClydeC
                                  Clyde @silver
                                  last edited by Clyde

                                  @silver Forget what I wrote, I just mistook the creation date for the editing date. The latter shows when you hover the mouse pointer over the little edited sign behind the creation date.

                                  Your instructions are already well structured, I think, and some things can't be shortened much more without becoming unintelligible.

                                  One thing I noticed that won't concern many common users in my opinion is the system-wide placement you describe. I usually advise less experienced users to put scripts into ~/bin for global access, because most of them only have one user account. Experienced users don't require that information anyway.

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    silver
                                    last edited by

                                    Added a bunch of updates just to make things clearer, plus added some commentary to the code so people understand what it's actually doing.

                                    1 Reply Last reply Reply Quote 0
                                    • W
                                      werpu
                                      last edited by werpu

                                      Thanks for the guide it was really helpful to move my collection over to fs-uae, there are several small issues
                                      a) The db already must exist, so fire up fs-uae-launcher first and import/scan your games
                                      b) There is a small bug in the regexp file=echo $name | sed -e 's/[^a-z0-9\._\-&]/ /gi' | tr -s ' ' the & should be escaped aka \&
                                      c) Third on localized machines, Documents will become something else, aka on german machines Documents now is Dokumente, they localized the paths after user home. Not sure if there is a generic way to query them.
                                      I just wanted to drop the info.

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

                                        @silver said in [Guide] Getting EmulationStation to work with FS-UAE:

                                        @youxia said in Guide: Getting EmulationStation to work with FS-UAE:

                                        I thought Amiberry solution is presently the best one regarding Amiga?

                                        I've never tried it. If it works better for you, then great.

                                        that's right but Amiberry is only ARM, not possible at this time with x64.

                                        the guide is fine, except running with my adf files.. (i need to do it manually) thanks for it. (y)

                                        S 1 Reply Last reply Reply Quote 0
                                        • S
                                          silver @noise
                                          last edited by

                                          @noise said in [Guide] Getting EmulationStation to work with FS-UAE:

                                          the guide is fine, except running with my adf files.. (i need to do it manually)

                                          Glad to hear you found the guide helpful!

                                          Regarding the issue you have with ADF files, can you explain a little more?

                                          If I can solve your problem by improving the script then I'm more than happy to do so.

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

                                            @silver
                                            if that does not too much circumstances to you, with pleasure

                                            i try to start a fs-uae file, but no work it starts only the launcher itself.
                                            (here i give all other right, Amiberry is much better with starting from uae files)

                                            it is not posible to start a fs-uae file like this, only with uuids ?
                                            open internal with fs-uae starts the game

                                            [fs-uae]
                                            accelerator_memory = 262144
                                            bsdsocket_library = 0
                                            chip_memory = 8192
                                            cpu = 68000
                                            floppy_drive_0 = GAME.ADF
                                            floppy_drive_speed = 0
                                            floppy_drive_volume_empty = 5
                                            graphics_memory = 262144
                                            network_card = a2065
                                            slow_memory = 1536
                                            sound_card = toccata
                                            

                                            also have a few lha files that not working with fs-uae, however on rasperry with amiberry worked fine.

                                            Edit: the only way i got to start a adf from emulationstation are with a .sh script with the command

                                            fs-uae --floppy-drive-0=GAME.ADF --fullscreen
                                            

                                            but this needs to replace the runcommand to default.
                                            is there a simple terminal command to run a .lha file ?
                                            i try:

                                            fs-uae --amiga_model=A1200 --accelerator_memory=262144 --bsdsocket_library=0 --fast_memory=8192 --floppy_drive_speed=0 --floppy_drive_volume=3 --floppy_drive_volume_empty=0 graphics_memory=262144 --slow_memory=1536 --fullscreen --fullscreen=1 --fullscreen_mode=desktop --hard_drive_0=game.lha --x_whdload_args=game.slave PRELOAD
                                            

                                            but no success

                                            the fs-uae config file from launcher start the game with:

                                            [fs-uae]
                                            accelerator_memory = 262144
                                            amiga_model = A1200/3.0
                                            bsdsocket_library = 0
                                            chip_memory = 8192
                                            cpu = 68000
                                            fast_memory = 8192
                                            floppy_drive_speed = 0
                                            floppy_drive_volume_empty = 5
                                            graphics_memory = 262144
                                            hard_drive_0 = game.lha
                                            network_card = a2065
                                            platform = amiga
                                            slow_memory = 1536
                                            sound_card = toccata
                                            x_whdload_args = game.Slave PRELOAD
                                            
                                            S 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.