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

    EmulationStation mod

    Scheduled Pinned Locked Moved Ideas and Development
    mod
    340 Posts 49 Posters 338.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.
    • J
      jacobfk20
      last edited by

      For right now I would love to just make a script module to install my build and continue to iron out the kinks that anyone finds that is brave enough to run it. It would be nice to have Gridview in the main branch but after reading the last few posts in here and going through the retropie es branch it seems like it may not happen, or maybe be a stripped down version of it.

      To be honest, Gridview is the least modular thing I added to ES. For example, in order for the user to be able to change to the grid view there had to be a menu added to gamelistoptions.cpp. The saved options in that menu get saved to SystemData-- but SystemData doesn't have a save function... so one had to be added.
      If these are removed then the user would have to manually go to their es_systems.cfg file and add <view>GRID</view>... or maybe just have a separate theme made that can enable grid view.

      So for right now, I will look into just creating a script module and making sure my changes (based on the main ES branch) do not conflict with this branch.

      B 1 Reply Last reply Reply Quote 3
      • InsecureSpikeI
        InsecureSpike
        last edited by InsecureSpike

        i know i've asked this in the past, but as a theme maker, please please remove or make that white middle carousel bar or make it editable, and make art viewable in folders too please,

        i'd gladly test out your build, if you wanna share an img

        RPi 3 - RetroPie + 500gb HDD [consoles] + Razer Onza Tournament
        RPi 3 - RetroPie + 32gb USB [computers] + Keyboard
        both with AttractMode + FuzzBoxx Layout

        lilbudL 1 Reply Last reply Reply Quote 0
        • lilbudL
          lilbud @InsecureSpike
          last edited by

          @InsecureSpike I wonder what could be done without that carousel.......(Insert evil laugh here)

          Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

          Backlog: http://backloggery.com/lilbud

          InsecureSpikeI mattrixkM 2 Replies Last reply Reply Quote 0
          • InsecureSpikeI
            InsecureSpike @lilbud
            last edited by

            @lilbud said in EmulationStation mod:

            @InsecureSpike I wonder what could be done without that carousel.......(Insert evil laugh here)

            lol..... for me its just so annoying, i know its not a huge thing, but i'd love to see it rid of

            RPi 3 - RetroPie + 500gb HDD [consoles] + Razer Onza Tournament
            RPi 3 - RetroPie + 32gb USB [computers] + Keyboard
            both with AttractMode + FuzzBoxx Layout

            lilbudL 1 Reply Last reply Reply Quote 0
            • lilbudL
              lilbud @InsecureSpike
              last edited by lilbud

              @InsecureSpike I'd love to see something like retrofx done.

              Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

              Backlog: http://backloggery.com/lilbud

              InsecureSpikeI 1 Reply Last reply Reply Quote 0
              • B
                ben_thatmustbeme @jacobfk20
                last edited by

                @jacobfk20 I think putting grid view option in the theme config makes the most sense there. Or are themes pretty good at switching between the two?

                What do you say to working together on one repo? I don't think we should divide our efforts. I renamed to PieStation just to separate a little logically from the growing pile of ES forks. Like I said, add I get time ill try to merge your changes in to my fork too.

                1 Reply Last reply Reply Quote 2
                • mattrixkM
                  mattrixk @lilbud
                  last edited by

                  @lilbud said in EmulationStation mod:

                  I wonder what could be done without that carousel.......(Insert evil laugh here)

                  I figured something like this would be awesome:

                  system_view

                  With the Systems/Consoles listed like the gameslist. I like being able to see more of them at once.

                  My ES themes: MetaPixel | Spare | Io | Indent

                  1 Reply Last reply Reply Quote 0
                  • SimonBelmontS
                    SimonBelmont
                    last edited by

                    @lilbud Do you know if retrofx is open source? I tried googling it but came up with a project that overrides graphics and sounds in ROMS instead of that launcher. I wanted to create a launcher using JavaFX too and I'm just curious to see how this guy did it.

                    The idea of coding in Java for the Pi is so much more appealing to me because you can compile on a PC and just upload the .jar files to the Pi, taking just a few seconds. Vs the 17 hours it's supposed to take to compile EmulationStation's C code...

                    lilbudL 1 Reply Last reply Reply Quote 1
                    • J
                      jacobfk20
                      last edited by

                      @SimonBelmont On the pi3 it only takes about an hour to compile ES from scratch. Then after you have it built it will only recompile what has been changed. Build time is usually only twenty seconds for me. :)

                      @InsecureSpike Making System View more customizable would be nice. I may look into that in the future.

                      @ben_thatmustbeme I don't mind working together. I'll take a look at your fork as I'm looking through Retropie's fork. I'm currently getting up to date with Retropie's latest.

                      SimonBelmontS frgnF 2 Replies Last reply Reply Quote 2
                      • SimonBelmontS
                        SimonBelmont @jacobfk20
                        last edited by

                        @jacobfk20 Well that's not bad at all then. As I mentioned in my first post, I was in the process of downloading the EmulationStation code just as you announced your version. I was in dependency hell, trying to find them all and download them. I kind of hate myself for saying this, but C needs a Maven equivalent. After I saw you had already done most of what I wanted to do I just gave up and downloaded your version :)

                        One feature you haven't added yet that I definitely wanted is to replace the XML "database" with a real database system. I think performance would greatly improve for people with large libraries.

                        B herb_fargusH 2 Replies Last reply Reply Quote 0
                        • B
                          ben_thatmustbeme @SimonBelmont
                          last edited by

                          @SimonBelmont interesting idea. I added it to github (https://github.com/dissolve/PieStation/issues/11) just so we keep track of all these ideas. Likewise if anyone has any other things they want to note, please do so

                          meleuM 1 Reply Last reply Reply Quote 0
                          • meleuM
                            meleu @ben_thatmustbeme
                            last edited by

                            @ben_thatmustbeme said in EmulationStation mod:

                            if anyone has any other things they want to note, please do so

                            did you see this thread?
                            https://retropie.org.uk/forum/topic/177/emulationstation-feature-requests-here

                            • Useful topics
                            • joystick-selection tool
                            • rpie-art tool
                            • achievements I made
                            1 Reply Last reply Reply Quote 0
                            • herb_fargusH
                              herb_fargus administrators @SimonBelmont
                              last edited by

                              @SimonBelmont if you look at the retropie fork there is a branch with a sqlite backend instead of xmls. Still needs testing but it's there if you want somewhere to start

                              If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                              Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

                              SimonBelmontS lilbudL 2 Replies Last reply Reply Quote 1
                              • SimonBelmontS
                                SimonBelmont @herb_fargus
                                last edited by

                                @herb_fargus I will definitely check that out. Thanks!

                                1 Reply Last reply Reply Quote 0
                                • InsecureSpikeI
                                  InsecureSpike @lilbud
                                  last edited by

                                  @lilbud said in EmulationStation mod:

                                  @InsecureSpike I'd love to see something like retrofx done.

                                  well, could defo be looked into! or get something very close. especiallly if xml gets replaced somehow????

                                  RPi 3 - RetroPie + 500gb HDD [consoles] + Razer Onza Tournament
                                  RPi 3 - RetroPie + 32gb USB [computers] + Keyboard
                                  both with AttractMode + FuzzBoxx Layout

                                  1 Reply Last reply Reply Quote 0
                                  • lilbudL
                                    lilbud @SimonBelmont
                                    last edited by

                                    @SimonBelmont From what I have seen. RetroFX died with the old forum. Nothing but concept art. But I wonder if that could now be achieved with this ES

                                    Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                                    Backlog: http://backloggery.com/lilbud

                                    1 Reply Last reply Reply Quote 0
                                    • lilbudL
                                      lilbud @herb_fargus
                                      last edited by

                                      @herb_fargus What is the difference between xml and sql?

                                      Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                                      Backlog: http://backloggery.com/lilbud

                                      SimonBelmontS 1 Reply Last reply Reply Quote 0
                                      • SimonBelmontS
                                        SimonBelmont @lilbud
                                        last edited by

                                        @lilbud XML is a verbose data format. Because it is verbose it is easy for humans to read and understand, as far as data files go.

                                        SQL is not a format, but rather a language that you use to look up information in a database. A database in its simplest can be thought of like a dictionary. Each row of data has indexes that allow you to more or less jump straight to it. Like if you want to look up "zebra" you know to jump to the back of the dictionary. You don't have to look at every word from A-Y beforehand.

                                        XML is not ordered in any particular way. So if you wanted to find "zebra" it might be the first word, the last word, or any word in between! Worse than that, you first have to read in the whole XML file and load the contents in memory to be able to walk through the data. As you load more and more data into an XML file it takes longer to read, takes up more memory, and takes longer to walk through it and find data. Whereas with a database, whether you have one row of data or a million, the amount of memory it uses and the amount of time to find data remains fairly constant.

                                        herb_fargusH 1 Reply Last reply Reply Quote 0
                                        • herb_fargusH
                                          herb_fargus administrators @SimonBelmont
                                          last edited by

                                          @SimonBelmont well not to split hairs but technically xml would be a language too as it stands for extensible markup language ;)

                                          If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                                          Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

                                          SimonBelmontS 1 Reply Last reply Reply Quote 0
                                          • SimonBelmontS
                                            SimonBelmont @herb_fargus
                                            last edited by

                                            @herb_fargus Well you got me there. But the only time I would really consider XML a language is when it's an Ant script. :)

                                            B 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.