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

    ES Theme Editor

    Scheduled Pinned Locked Moved Projects and Themes
    es theme editores themeseditor
    38 Posts 8 Posters 15.3k 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.
    • chiribas10C
      chiribas10
      last edited by chiribas10

      Sorry for my english. I'm writing a program for creating and editing themes for ES. The interface and functionality are not yet in perfect condition, but the themes can already be opened, edited and created. While the program does not know how to save the result, it displays the generated text of the xml file in the window.
      I do not know if it's possible to do this, but so far I've put the test version on a google disk.

      ES Theme Editor

      ES Theme Editor on GitHub

      If you have problems with running the program, please do the following:
      1. Check in the OS is installed .net Framework 3.5. In case of absence, install.
      2. Try to run the program on behalf of the Administrator. ("Run as administrator" in Context Menu of Application Files)
      3. Run the program in compatibility mode with earlier versions of Windows.

      Changelog:
      18.04.2017

      1. Add tag md_marquee in the menu.

      19.04.2017

      1. Fixed some small errors
      2. Improved method for import/export XML
      3. Add custom elements

      20.04.2017

      1. Fixed some small errors

      25.04.2017

      1. Added file selection dialogs
      2. Improved XML generation method
      3. Fixed the formation of relative paths
      4. Icon added

      30.04.2017

      1. Redesigned user interface.

      01.05.2017

      1. Fixed issue with position and size updates in the object properties window.
      2. If you select view for it, only the elements that can be placed on this view are visible

      04.05.2017

      1. Fixed some small errors
      2. Improved stability of work with elements in the view editor
      3. New functions are tested

      19.05.2017

      1. Improved XML generation system.
      2. The ability to create and edit the system section has been added.
      3. Improved stability of the section editor.
      4. The XML optimization system is tested and improved.
      mattrixkM 1 Reply Last reply Reply Quote 4
      • B
        bobbycopter
        last edited by

        Doesn't work for me. Windows gave me a warning before unpacking but I allowed it. The I tried to run the *.exe but all that happens is that the mouse cursor is indicating a loading in progress. Had to reboot my pc. Tried it twice, same outcoming.

        I run windows 8.1 64-bit.

        N 1 Reply Last reply Reply Quote 1
        • N
          Nismo @bobbycopter
          last edited by Nismo

          @bobbycopter @chiribas10

          It works for me on windows 10 64 bits.

          I hope you still working on it, looks very promising, thank you very much, great work .

          Seems that md_marquee tag is missing in the menu.

          Will you share the source code so people can help you to make this program better?

          B 1 Reply Last reply Reply Quote 2
          • B
            bobbycopter @Nismo
            last edited by

            @Nismo Thanks for clarifying, I was already afraid it could be something malicious though the folder structure seemed legit. I hope OP can solve my issue, I'd love to try it out.

            chiribas10C 1 Reply Last reply Reply Quote 0
            • chiribas10C
              chiribas10 @bobbycopter
              last edited by

              @bobbycopter Perhaps your OS is not installed .net framework 3.5.
              @Nismo Thanks for the tip. Yes, I continue to work on the program. And I want to publish the project on gitHub, as soon as I bring in code code and comments to it. Yes, md_marquee may have forgotten. I will add. I've also encountered the md_favorite tag somewhere else. When I wrote the program I was guided by this article

              EmulationStation THEMES

              N 1 Reply Last reply Reply Quote 2
              • N
                Nismo @chiribas10
                last edited by Nismo

                @chiribas10

                You are doing a great work, this forum really need a tool like this, I hope when you release the source code people will help to improve it, but for an early stage, it looks very nice.

                1 Reply Last reply Reply Quote 1
                • B
                  bobbycopter
                  last edited by

                  I activated all features under .net framework...

                  alt text

                  ...and rebooted. Sadly, that didn't do the trick.

                  N chiribas10C 2 Replies Last reply Reply Quote 0
                  • N
                    Nismo @bobbycopter
                    last edited by Nismo

                    @bobbycopter

                    Maybe installing net framework 4 or 4.5?

                    Or try to run it with compatibility with windows 7.

                    1 Reply Last reply Reply Quote 0
                    • chiribas10C
                      chiribas10 @bobbycopter
                      last edited by chiribas10

                      @bobbycopter I ran on windows 8.1 64 and the program started without problems. Try to run new version (in first post). Add log on starup programm.

                      B 1 Reply Last reply Reply Quote 0
                      • mattrixkM
                        mattrixk @chiribas10
                        last edited by

                        @chiribas10: I'm on Win10 64 bit. Avast gave it a going over when I tried to open the exe but it okayed it and the program opened fine. However, whenever I try to generate the xml file, the program stops working and has to be closed.

                        I think the idea behind it is fantastic. Can I give you some suggestions?

                        • Add a grid to the background, with lines at every 1 percent mark.
                          • Have a checkbox to turn the grid on and off.
                          • Have a checkbox to turn snap-to-grid on and off.
                          • maybe faint lines at every 1 percent and darker ones at every 5 or 10 percent.
                        • Add the ability to add custom boxes for <image extra="true"> tags (eg: console or controller images).
                        • The "Help" box never shows up for me.
                        • The "Generate XML file" and "Read XML file" buttons have a lowercase "l" in "XML"

                        My ES themes: MetaPixel | Spare | Io | Indent

                        1 Reply Last reply Reply Quote 0
                        • B
                          bobbycopter @chiribas10
                          last edited by

                          @chiribas10 said in ES Theme Editor:

                          Add log on starup programm.

                          How do I do that? Tried your other suggestions (Framework 4/4.5, compatibility with windows 7, new version) but so far no luck. But thanks for your effort guys.

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

                            @bobbycopter

                            As @mattrixk said, maybe your antivirus is blocking the program. Try to temporarily disabling your antivirus, download the program again, and try to run it.

                            1 Reply Last reply Reply Quote 0
                            • chiribas10C
                              chiribas10
                              last edited by chiribas10

                              @mattrixk The "Help" box should be located at the very bottom of the editor window.
                              When I finish with the basic functions of the program I will consider the refinement that you proposed.
                              What actions are performed before clicking the XML generation button? Try to get the latest version of the program, run the XML generation in it and if there is an error write to me what writes in the logs.

                              @bobbycopter If the latest version of the program is used then in the folder with the program there should be a folder LOG in which program logs are written. Is there anything written there?

                              mattrixkM B 2 Replies Last reply Reply Quote 1
                              • mattrixkM
                                mattrixk @chiribas10
                                last edited by

                                @chiribas10 I got the most recent version from the first post.

                                The "generate XML" button works fine if the first thing I do upon opening the program is hit the button, however, if I add a single item (eg: gamelist) then the program crashes when I click the "generate XML" button.

                                The log file simply says:
                                [20.04.2017 10:35:46.199] Es_theme_editor InitializeComponent completed

                                My ES themes: MetaPixel | Spare | Io | Indent

                                chiribas10C 1 Reply Last reply Reply Quote 0
                                • chiribas10C
                                  chiribas10 @mattrixk
                                  last edited by

                                  @mattrixk After your error message when generating XML, I process the entire process for the occurrence of an exception and the program does not need to close with an error. If I select any View and then click the checkmark next to any standard item, a window will open that will also be called as the selected View, and the marked item appears in it.

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    bobbycopter @chiribas10
                                    last edited by

                                    @chiribas10 said in ES Theme Editor:

                                    If the latest version of the program is used then in the folder with the program there should be a folder LOG in which program logs are written. Is there anything written there?

                                    I got no LOG folder to begin with. Just the files and folders that are showing up in Drive too after unpacking.

                                    chiribas10C 1 Reply Last reply Reply Quote 0
                                    • chiribas10C
                                      chiribas10 @bobbycopter
                                      last edited by chiribas10

                                      @bobbycopter
                                      After starting the program, the LOG folder should be created and the log file will be created. If the program runs correctly there will be a string

                                      [DATETIME] Es_theme_editor InitializeComponent completed

                                      DATETIME - Date and time the program was started

                                      Otherwise, an error will be recorded which prevents the program from starting. If the logs are not created at all, then Windows should tell what is not enough to run the program or why it can not be started.

                                      If you have problems with running the program, please do the following:
                                      1. Check in the OS is installed .net Framework 3.5. In case of absence, install.
                                      2. Try to run the program on behalf of the Administrator. ("Run as administrator" in Context Menu of Application Files)
                                      3. Run the program in compatibility mode with earlier versions of Windows.

                                      1 Reply Last reply Reply Quote 1
                                      • R
                                        retoturtle
                                        last edited by

                                        Great concept. What language is this written in? I assume VB or something similar. I'd love to help contribute. I have a degree in software engineering.

                                        chiribas10C 1 Reply Last reply Reply Quote 0
                                        • chiribas10C
                                          chiribas10 @retoturtle
                                          last edited by

                                          @retoturtle

                                          I used the programming language C # and Windows Presentation Foundation to build an interface.

                                          1 Reply Last reply Reply Quote 0
                                          • chiribas10C
                                            chiribas10
                                            last edited by

                                            ES Theme Editor on GitHub

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