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

    [Tool] BestArcade

    Scheduled Pinned Locked Moved Projects and Themes
    arcadesortfbneomamemame 2003
    30 Posts 6 Posters 6.9k 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.
    • VoljegaV
      Voljega
      last edited by

      Release 1.2

      Download here

      • Full testing and integration of mame2003+
      • General cleaning

      Next (possible) updates will be :

      • Retest english clones of japanese roms to use them instead of the parent when possible
      • Try to handle CHD in a graceful way
      • Possibly remove mame2003 as it doesn't make much sense anymore (both mame2003plus and mame2010 are better)
      • Add several tabs to the UI to handle more sets : naomi, atomiswave, and if possible handhelds (Tiger, G&W, etc...)
      • In the far future (hopefully before Skynet rise), tests on a more powerfull SBC, either RockPro64, Odroid XU4 or Odroid N2

      And I'm still looking for brave folks willing to test the script on linux :devlish:

      Thorr69T ClydeC VoljegaV 3 Replies Last reply Reply Quote 1
      • Thorr69T
        Thorr69 @Voljega
        last edited by

        @Voljega Many folk still prefer 2003 over 2003+, including me. My entire control setup doesn't work in 2003+ but works perfectly fine in 2003.

        RPi 3b
        Official PSU
        Official RetroPie image
        Pandora's Box 5 controller

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

          @Voljega @Thorr69 Although I prefer mame2003+ to mame2003, I wouldn't recommend to remove support for mame2003 either, as it is the standard, pre-installed mame version of Retropie, and having options is always better than not.

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

            @Thorr69 @Clyde OK thank you both I will keep it then, it was mostly to save some space on the UI, but it's not really needed so...

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

              Release 1.3

              Download here

              Changelog:

              • CHD handling (uncompressed CHD folders must be placed in romset folder alongside roms)
              • Custom romset generation (generate BestArcade set for any mame romset)
              • AtomisWave romset generation
              • Naomi romset generation
              • Use english clones instead of parent japanese games when possible>

              And I'm still looking for brave folks willing to test the script on linux :devlish:

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

                @Voljega said in [Tool] BestArcade:

                Release 1.3
                And I'm still looking for brave folks willing to test the script on linux :devlish:

                I happen to use Linux as my main system, alas, what I don't have is time. Testing your script would land way down my already too long to-do list, sorry. But I'm interested nonetheless, so I'll keep it in mind without any promises. 😇

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

                  @Clyde said in [Tool] BestArcade:

                  @Voljega said in [Tool] BestArcade:
                  Testing your script would land way down my already too long to-do list, sorry.

                  That said, if one would like to test it on Linux, where would one get it? Your link above only leads to the Windows version. Or do you mean on Linux via WINE?

                  AshpoolA 1 Reply Last reply Reply Quote 0
                  • AshpoolA
                    Ashpool @Clyde
                    last edited by

                    @Clyde It (the Source) is a Python script and - in theory - should be fine to run as such (?)... but from a quick look I find it irritating, that the build instructions (to "compile" it via python) are mentioning python 3.3, but the shebang-lines within the scripts are referencing #!/usr/lib/python2.7/
                    It's been a while since i used python, but I remember that for the few things I've done with it, I had to rewrite some of the stuff from python 2.x to 3.x... so I am not sure why it should be compiled with Py3, but running it as a script calls for 2.7 ??? (Or am I misinterpreting that shebang? I've just used 'em in Py sofar to set the encoding and am to lazy to rtfm that stuff right now)

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

                      @Ashpool Maybe the shebang is just outdated? Let's see what @Voljega can tell us about it.

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

                        @Ashpool

                        You're right Ashpool of course, now that I think about it, I use Spyder as an IDE in Windows and it does seem to execute the script in python 3.6.1 (previously 3.3), now the shebang is obviously outdated but might still take the lead on what the IDE does behind the screen.
                        I had typicale troubles with Tkinter syntax linked to python version so clearly it must be one or the other

                        I guess I must install an Ubuntu VM somewhere and try to compile it and execute it in both 2.x & 3.x see what happens, sorry for the mix up

                        @Clyde

                        Yes as @Ashpool said, you should execute directly in command line through Python after compiling it. Now obviously my instructions are really incomplete and even misleading on linux and I should work on that...

                        Sorry guys I have only learned Python by myself a while ago (mostly for this tool) and am still not very fluent around compilation and things like that (benefits and drawbacks of using an IDE...)

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

                          @Voljega No problem, kudos for your willingness to learn, to create something useful, and to share it with others.

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

                            Well I spent the evening trying to install Ubuntu VM with Virtual Box on my brand new pc with Windows 10....

                            • Ubuntu 64 bits gets randomly stuck when installing on different pages whitout any reason
                            • Ubuntu 32 bits is lovely, only an old LTS (as 32 bits was discontinuated) for which they deleted the apt-get repos (as always) so no git (or not without spending hours experimentig with alternate command lines in the terminal), prompts to update to the last LTS and then says the updater is not compatible with this update

                            And to think I managed to install all that without trouble on my old W7 a yaer or so ago but deleted it since...

                            So I lost a few hours for nothing, and didn't have any fun.

                            At least I removed all 2.7 shebangs on windows and it seems to run fine

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

                              @Voljega we try to keep this forums readable for users of all ages, so please tone down the injectives.

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

                                @mitu didn't knew that, sorry.

                                1 Reply Last reply Reply Quote 0
                                • AshpoolA
                                  Ashpool @Voljega
                                  last edited by

                                  @Voljega said in [Tool] BestArcade:

                                  So I lost a few hours for nothing, and didn't have any fun.

                                  Sorry to hear that - I am off for ~1.5 weeks now and whence I return, my priority is to finish my first control panel build (I am nearly done with the painting, then it's wiring that baby and finding a suitable way to mount it to the wall/upon a shelf) - but I have a working Ubu18.4 LTS VM running in VMWare Player, so i may give it a try.

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

                                    @Ashpool no problem it's not your fault !

                                    • Ubuntu 64 bit VM doesn't manage to install despite everything in bios and windows10 beeing setup properly (SVM activated and Hypermode-V deactivated)
                                    • Ubuntu 32but VM manages to install but Canonical already suppressed all apt-get repositories for this version, so it requires a lot of extra step....

                                    I didn't even think about juste downloading the zip of the source code or even copying it through usb key, but I'm not sure even sure both python version were installed by default anyway, and I was exhausted...

                                    And off course I suppressed the 32bit VM

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

                                      @Voljega Sorry for your troubles and thanks for the effort.

                                      Using an deprecated release has several disadvantages. Aside from the extra steps you mentioned, it's also unsafe to use it online (as any OS without security updates is), and your testing results may differ from users with up-to-date releases.

                                      Lubuntu still has 32-bit versions, and its last LTS 18.04 is still supported until April, 2021. The newest non-LTS release 19.10's support ends in June, 2020. The next LTS 20.04 will come out around the end of April this year.

                                      Although their official download page surprisingly doesn't list the still valid 18.04 LTS, you can get it from their archive of older releases. Be sure to get the latest snapshot (aka point release) 18.04.4, as it includes any updates until its release – which seems to have happened yesterday, good timing!

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

                                        @Clyde
                                        Thank you I'll check that ass soon as I have the courage again ! ;)

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

                                          Release 1.4
                                          https://github.com/Voljega/BestArcade/releases/tag/1.4

                                          • Add handhelds tab, generate a romset of all handhelds non-console game devices from latest mame romset
                                          • Add Neo Geo AES tab for generating neo geo AES romset
                                          • Remove Sega System SP (Spider) games from naomi romsets as they are not supported anyway
                                          • Cute icon

                                          Next version:

                                          • Seriously try to execute it on linux, again !
                                          • Vertical romset
                                          1 Reply Last reply Reply Quote 2
                                          • VoljegaV
                                            Voljega
                                            last edited by Voljega

                                            Release 1.5
                                            Download it here
                                            For linux version, see instructions here : https://github.com/Voljega/BestArcade

                                            Changelog

                                            • Linux compatibility (see README.md)
                                            • Added Sega Model 2 and Sega Model 3 tabs
                                            • Updated FBNeo tests to mid-may level

                                            Next version :

                                            • Standard testing board will become the Odroid N2, a new spreadsheet will be created
                                            ClydeC 1 Reply Last reply Reply Quote 2
                                            • 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.