Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    uae4arm v0.5 - testrun under retropie4.1 by amiga professional

    Your discoveries
    uae4arm v0.5 testrun under retropie4.1
    13
    77
    40593
    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.
    • Ratte
      Ratte last edited by

      @voljega: I also tested a lot of "Amiga Compilation" discs for the cd32 ...
      https://www.youtube.com/watch?v=GmV6DEJ2y4c
      (it is not my video, only an expample for cd32 compilation disc)
      BR
      André

      •Raspberry Pi model: Pi ZeroW
      •Raspberry Pi model: Pi 3B @ 1350/500/500 MHz
      •Raspberry Pi model: Pi 3B+ @ 1550/500/500 MHz

      1 Reply Last reply Reply Quote 0
      • Ratte
        Ratte @Substring last edited by

        @Substring
        https://forum.recalbox.com/topic/7331/amiga-cd32-emulation-how-to

        Should also work with amiberrys uae-binaries for pi1 & pi2.
        Sorry, but i have no idea how to contribute a package or so ....
        Perhaps the team can build a package with my guide.

        •Raspberry Pi model: Pi ZeroW
        •Raspberry Pi model: Pi 3B @ 1350/500/500 MHz
        •Raspberry Pi model: Pi 3B+ @ 1550/500/500 MHz

        1 Reply Last reply Reply Quote 0
        • RustyMG
          RustyMG @Substring last edited by

          @Substring
          Hi,
          Well, it's a month to the day that the "other lot" released their latest update, v4.2.
          In that release, the part that got my attention was the updates to C64 and Amiga emulation, ie. "Multi disk zip support for Vice (C64 emulator), fs-uae, uae4arm and Amiberry (Amiga)".

          They can now launch Amiga disk images directly from Emulation Station with uae4arm or Amiberry it seems, so I'm wondering if they have managed to resolve the issues everyone (in both camps) has been having with C64 and Amiga emulation?

          Sinclair ZX Spectrum 48k "dead flesh" keyboard, Commodore 64, Amiga A500, Amiga A1200, CD32, PC Engine, PS1, PS2, PSP, Nintendo DS, Dreamcast, Wii, XBox 360, Xbox One-X, Pi2, Pi3, Pi4 owner, ARRM contributor ( http://jujuvincebros.fr/wiki/arrm/doku.php ).

          Substring voljega 2 Replies Last reply Reply Quote 0
          • Substring
            Substring @RustyMG last edited by

            @RustyMG If you're talknig about retropie, their philosophy is much different than ours. In their opinion, it's up to the user to configure every emulator on their own, when recalbox aims a "configuration-less" experience. Of course I could have added an amiga emulator and say "guyz, plug a keyboard, and you're on your own to configure", but that's not how we, at Recalbox, see things.

            So, as long as we can't release a "recalbox-spirit emulator", we don't do it.

            Also, we are not based on raspbian, which makes adding an emulator (compiling it + integrating it) much harder.

            And I'm quite surprised they added fs-uae when its dev team said the emulator shouldn't run very good on a raspberry ... This is also how we differ : we only add emulators that have a meaning (like why would we add saturn that runs at 5fps ? PSP is already at the limit, too many people complain that it's not very fluid).

            Anyway, no time yet for amiga. Among things i'm trying to solve, C64 is the priority.

            Former dev - Please reply with @substring so that i am notified when you answer me
            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

            RustyMG Ratte 2 Replies Last reply Reply Quote 0
            • voljega
              voljega Banned @RustyMG last edited by voljega

              @RustyMG said in uae4arm v0.5 - testrun under retropie4.1 by amiga professional:

              They can now launch Amiga disk images directly from Emulation Station with uae4arm or Amiberry it seems

              And so is my custom integration, there's really no issue around that, I already had a working prototype a yeah and a half back. And tody it's working perfectly, mounting multi adf up to 4 and even WHDLoad images

              The only real issue is mapping special controls on gamepad : gui, exiting emulator, mouse, cd32 pad

              RustyMG 1 Reply Last reply Reply Quote 0
              • RustyMG
                RustyMG @Substring last edited by

                @Substring
                I agree totally.
                Recalbox has always been the more.....what's the word....."polished" . Recalbox has always been more polished, more professional, more "complete".
                As you say I think more people will be wanting C64 emulation up and running before anything else.

                Sinclair ZX Spectrum 48k "dead flesh" keyboard, Commodore 64, Amiga A500, Amiga A1200, CD32, PC Engine, PS1, PS2, PSP, Nintendo DS, Dreamcast, Wii, XBox 360, Xbox One-X, Pi2, Pi3, Pi4 owner, ARRM contributor ( http://jujuvincebros.fr/wiki/arrm/doku.php ).

                1 Reply Last reply Reply Quote 0
                • RustyMG
                  RustyMG @voljega last edited by RustyMG

                  @voljega
                  Regarding the issues you mentioned, Ive tried about 80 cd32 iso's using Ratte's CD32 setup and there has only been 1 game where the joypad mapping didn't seem quite right, plus, every game exited back to the menu as expected, and the CD32 controller mapping seemed fine.
                  Has he possibly solved some of the issues you have?

                  Sinclair ZX Spectrum 48k "dead flesh" keyboard, Commodore 64, Amiga A500, Amiga A1200, CD32, PC Engine, PS1, PS2, PSP, Nintendo DS, Dreamcast, Wii, XBox 360, Xbox One-X, Pi2, Pi3, Pi4 owner, ARRM contributor ( http://jujuvincebros.fr/wiki/arrm/doku.php ).

                  voljega 1 Reply Last reply Reply Quote 0
                  • voljega
                    voljega Banned @RustyMG last edited by

                    @RustyMG
                    I don't think so given those issues are related to the emulator itself but what I meant is that you should be able to configure precisely each button in a conf file before launching the emulator (to be able to use multiple different controllers), more than just using the one configured by the emulator by default.

                    Do you exit the game by a controller button or with the GUI ?

                    RustyMG 1 Reply Last reply Reply Quote 0
                    • RustyMG
                      RustyMG @voljega last edited by

                      @voljega
                      Hi, you exit the games in the same was as most of the other emulators, the 2 button combo "hotkey" & "start".
                      Its not like the PSP where you need to enter the GUI.

                      Sinclair ZX Spectrum 48k "dead flesh" keyboard, Commodore 64, Amiga A500, Amiga A1200, CD32, PC Engine, PS1, PS2, PSP, Nintendo DS, Dreamcast, Wii, XBox 360, Xbox One-X, Pi2, Pi3, Pi4 owner, ARRM contributor ( http://jujuvincebros.fr/wiki/arrm/doku.php ).

                      voljega 1 Reply Last reply Reply Quote 0
                      • voljega
                        voljega Banned @RustyMG last edited by voljega

                        @RustyMG hmmm then I don't know how he did that, I'll have a look

                        lolo 1 Reply Last reply Reply Quote 0
                        • lolo
                          lolo @voljega last edited by lolo

                          @voljega
                          For now you can have any button you like to quit, but not a combination such as Start+Select.
                          Just add this line in the uae config file. It also depends on your controller, xbox360, Sony... You will need to establish what button number your input device (joypad) has for the button you which to assign to quit.
                          For exemple with the PlayStation 3 joypad, (16) correspond to the PS button.
                          With the xbox360, (8) correspond to the back button.

                          button_for_quit=16

                          voljega 1 Reply Last reply Reply Quote 1
                          • voljega
                            voljega Banned @lolo last edited by

                            Which emulator are you talking about ? Amiberry ? Because I already did what you said (also for GUI) and I thought the usable buttons for that were only the 0-3 ones, at least it is the case in the GUI

                            lolo RustyMG 2 Replies Last reply Reply Quote 0
                            • lolo
                              lolo @voljega last edited by

                              @voljega said in uae4arm v0.5 - testrun under retropie4.1 by amiga professional:

                              Amiberry

                              Yes with Amiberry. You have to edit the config file.

                              1 Reply Last reply Reply Quote 0
                              • RustyMG
                                RustyMG @voljega last edited by

                                @voljega. Ratte's cd32 emu setup definitely uses uae4arm. I know this as during the setup process you need to pick the correct version depending on what Pi you have, deleting the other 2.

                                Sinclair ZX Spectrum 48k "dead flesh" keyboard, Commodore 64, Amiga A500, Amiga A1200, CD32, PC Engine, PS1, PS2, PSP, Nintendo DS, Dreamcast, Wii, XBox 360, Xbox One-X, Pi2, Pi3, Pi4 owner, ARRM contributor ( http://jujuvincebros.fr/wiki/arrm/doku.php ).

                                1 Reply Last reply Reply Quote 0
                                • lolo
                                  lolo last edited by

                                  Amiberry is uae4arm emulator updated and optimized with bug fixes.
                                  This is the version to have.

                                  1 Reply Last reply Reply Quote 0
                                  • Ratte
                                    Ratte @Substring last edited by Ratte

                                    @Substring said in uae4arm v0.5 - testrun under retropie4.1 by amiga professional:

                                    @RustyMG If you're talknig about retropie, their philosophy is much different than ours. In their opinion, it's up to the user to configure every emulator on their own, when recalbox aims a "configuration-less" experience. Of course I could have added an amiga emulator and say "guyz, plug a keyboard, and you're on your own to configure", but that's not how we, at Recalbox, see things.

                                    With the CD32 Emulator this is no longer a problem.
                                    No keyboard - done
                                    No mouse - done
                                    One unified configuration - done

                                    So, as long as we can't release a "recalbox-spirit emulator", we don't do it.

                                    recalbox-spirit - done (in my opinion)

                                    we only add emulators that have a meaning

                                    It is listed under "Board Compatibility"
                                    https://github.com/recalbox/recalbox-os/wiki/Board-Compatibility-(EN)
                                    I understand this as "emulator that have a meaning"

                                    Anyway, no time yet for amiga. Among things i'm trying to solve, C64 is the priority.
                                    Amiberry is raspberry pi only, which is quite a b*mmer for odroid boards
                                    ... Having an arch specific emulator is not what I believe to be the best thing for recalbox. It would really sadden me (and take sooo much dev time) to have say amiberry for pi, uae4arm on odroid and fs-uae for x86 ...

                                    The offical way seems to be different ...
                                    https://github.com/recalbox/recalbox-os/wiki/Board-Compatibility-(EN)
                                    It is not the only emulator thats integrated for one specific system.
                                    Take x86 (Wii) or missing emulators for PI1&PI2.
                                    From this perspective, I find your argument quite weak.

                                    And CD32 is like emulating A1200 ... it's still the same deal : have the emulator, and preconfigure it in the recalbox philosophy and scripts. To be honest, I personnaly don't have much time for now to do anything else than support.

                                    You've listed a lot of personal reasons.
                                    I feel somewhat reminded of the 80/90s computer wars.
                                    Where can I find offical developer support?

                                    BR
                                    André

                                    •Raspberry Pi model: Pi ZeroW
                                    •Raspberry Pi model: Pi 3B @ 1350/500/500 MHz
                                    •Raspberry Pi model: Pi 3B+ @ 1550/500/500 MHz

                                    Substring 1 Reply Last reply Reply Quote 0
                                    • Substring
                                      Substring @Ratte last edited by

                                      @Ratte said in uae4arm v0.5 - testrun under retropie4.1 by amiga professional:

                                      Where can I find offical developer support?

                                      That's me dude. I'm one of the developpers. Depending on what you're trying to achieve, there is a wiki for compilation basics. The next big thing is understanding buildroot as we don't add pre-compiled binaries.

                                      Former dev - Please reply with @substring so that i am notified when you answer me
                                      Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                                      Ratte 2 Replies Last reply Reply Quote 0
                                      • Ratte
                                        Ratte @Substring last edited by

                                        @ Substring
                                        Before I start with things like compiling and buildroot i would like to understand the internal workflow of recalbox.
                                        Right now i start the emulator with the following command:
                                        <Command> ./ usr / bin / uae4arm / scripts / start.sh% ROM% </ command>

                                        All other emulators are started by:
                                        <Command> python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc% CONTROLLERSCONFIG% -system% SYSTEM% -rom% ROM% -emulator% EMULATOR% -core% CORE% -ratio% RATIO% </ Command>

                                        Is there any description or document how to add an emulator in the right way?

                                        Thanks in advance.
                                        BR
                                        André

                                        •Raspberry Pi model: Pi ZeroW
                                        •Raspberry Pi model: Pi 3B @ 1350/500/500 MHz
                                        •Raspberry Pi model: Pi 3B+ @ 1550/500/500 MHz

                                        Substring 1 Reply Last reply Reply Quote 0
                                        • Ratte
                                          Ratte @Substring last edited by

                                          @Substring:
                                          reminder

                                          •Raspberry Pi model: Pi ZeroW
                                          •Raspberry Pi model: Pi 3B @ 1350/500/500 MHz
                                          •Raspberry Pi model: Pi 3B+ @ 1550/500/500 MHz

                                          1 Reply Last reply Reply Quote 0
                                          • Substring
                                            Substring @Ratte last edited by

                                            @Ratte yo gotta learn python ... but as i'm the one who mostly works on configgen, consider yourself a lucky man ^^

                                            There is no doc, it's not such a big tool. The easiest is to read a generator, understand that we generally have 3 files for a generator :

                                            • the generator itself which drives the wole configuration + launch of the emulator
                                            • sometimes a controller file that handles controls configuration
                                            • sometimes a config file to handle general configuration of the emulator

                                            Next is to edit emulatorlauncher.py :

                                            • add the dependencies (all the import sutff)
                                            • Add a Emulator['amiga'] default line

                                            Don't forget to add the necessary files in the setup.py.

                                            The only step-by-step i could recommend you for now is :

                                            • create a uae folder in generators
                                            • find a small xxxGenerator.py, copy it over, rename functions/methods as well as the file, and just add a hard coded launch command
                                            • add the necessary lines in emulatorlauncher.py
                                            • add the necessary lines in setup.py
                                            • copy over to the pi, regen the setup
                                            • learn to manually start configgen rather than by ES 😉

                                            configgen is half of the job, the other half (the package) is a whole different story. I made the necessary packages for uae4arm-rpi, i guess they could be a good start depending on the dependencies of the emulator you wish to add.

                                            Former dev - Please reply with @substring so that i am notified when you answer me
                                            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Want to support us ?

                                            64
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com