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

    Starting with Themes

    Scheduled Pinned Locked Moved Projects and Themes
    help with themethemesdiy themes
    13 Posts 4 Posters 3.1k 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.
    • herb_fargusH
      herb_fargus administrators @A Former User
      last edited by

      @itsnitro for starters it has rookerviks theme helper in the release.

      Just extract it anywhere and run the batch file and it is up and running on your windows PC. It has readmes explaining everything

      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

      1 Reply Last reply Reply Quote 1
      • ?
        A Former User
        last edited by

        Ok, I didn't know that it had the theme helper in the release. That's amazing.
        Second, I don't want it on my pc, but instead on a flash drive. Can I do that with keeping all of my files on the Flash Drive?

        herb_fargusH 1 Reply Last reply Reply Quote 0
        • herb_fargusH
          herb_fargus administrators @A Former User
          last edited by

          @itsnitro absolutely. It can be run directly off a USB, it should be completely portable. You have to run the .Bat launch scripts, the exe won't work being portable

          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

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User
            last edited by

            Alright, thanks!

            1 Reply Last reply Reply Quote 0
            • ?
              A Former User
              last edited by

              ![alt text](0_1491756876310_upload-94f63f50-f41a-4230-9e9d-63fca00bf72b image url)
              I get this error when trying to run Rookervik's theme helper. also, the August 2008 DirectX Runtime is not avaliable on Microsoft's website, only the 2009 one. And that one doesn't work.

              mattrixkM 1 Reply Last reply Reply Quote 0
              • mattrixkM
                mattrixk @A Former User
                last edited by

                @itsnitro Your background is trippy.

                I'm sorry if the tutorial is complicated. I tried to include everything that a person needed to know, if they started from the Jon Snow point of coding experience (eg: knowing nothing). Themes are very simple to make when you already know what to do, but there is quite a bit to them, so the tutorial became quite long.

                You don't really need the Theme Helper to make themes. All it does is give you the coordinates of the items in your design.

                What program would you use to design your theme? You say you're a designer, so I'm guessing you'd use Photoshop, or maybe Illustrator (or GIMP or Inkscape)? I'm going to continue as if your answer to my question was "Photoshop", because that's what I use and am familiar with.

                This is my basic workflow for creating a theme

                • Open Photoshop
                • Create a new 1920 x 1080 file
                • save it as "newtheme.xml" (where "newtheme" is the name of your theme)
                • Set up a grid to help with sizing and positioning of elements. Here's how:
                  • Go into Edit -> Preference -> Guides, Grid & Slices.
                  • In the "Grid" section set your colour to something light (eg: #bee7ff).
                  • Set "Style" to Lines (you could use dots or dashes if you prefer, I like Lines).
                  • Set "Gridline Every" to 1 Percent.
                  • Set "Subdivisions" to 1.
                  • Click "OK"
                  • Right click on your Rulers and set them to Percent (If you can't see your rulers, use ctrl+r to turn them on)
                  • Make sure "Snap to Grid" is turned on View -> Snap To -> Grid
                • You should now have a 1920x1080 image with grid lines at every 1% (if you can't see your grid lines, use ctrl+' to turn them on)

                Imgur

                Now you can use the grid to design the perfect layout

                • I start by deciding which View I am going to design first (System, Basic, Detailed or Video). For this example I'll use Detailed View.
                • Make note of each of the elements that View requires. For Detailed View you can have:
                  • <image name="logo">
                  • '<image name="md_image">'
                  • <textlist name="gamelist">
                  • <text name="md_description">
                  • <text name="md_lbl_players"> / <text name="md_players">
                  • <text name="md_lbl_genre"> / <text name="md_genre">
                  • <text name="md_lbl_playcount"> / <text name="md_playcount">
                  • <text name="md_lbl_developer"> / <text name="md_developer">
                  • <text name="md_lbl_publisher"> / <text name="md_publisher">
                  • <text name="md_lbl_releasedate">
                  • <datetime name="md_releasedate">
                  • <text name="md_lbl_lastplayed">
                  • <datetime name="md_lastplayed">
                  • <text name="md_lbl_rating">
                  • <rating name="md_rating">
                  • <helpsystem name="help">
                • Most of that is metadata that you don't really need if you don't want it. The important ones are "help", "logo", "md_image" and "gamelist".
                • Now I place boxes around the screen where I think they will look good.
                  • I'll start with a long strip down one side for the Gamelist.
                  • Then draw a big square box somewhere for the "md_image".
                  • Another box somewhere for the "md_description"
                  • The rest of the metadata gets placed wherever they'll fit. It's all up to you.

                Imgur

                • You can then use the "Info" pane to get the <size>/<maxSize> and <pos> tags for your XML code.

                • I also use the guides to find the middle of the boxes. This is handy for images that use <origin>0.5 0.5</origin>

                Imgur

                I hope this has started you off. If you have specific questions you can ask me and I'll do my best to answer them.

                My ES themes: MetaPixel | Spare | Io | Indent

                1 Reply Last reply Reply Quote 4
                • ?
                  A Former User
                  last edited by

                  First, I don't use Photoshop, I use Paint.net, a free program.
                  Second, I have a plugin which allows me to use .psd files, so is it okay if you send your template over? It would really help me a lot.
                  Third, I know. I make a lot of psychedelic art.

                  mattrixkM 1 Reply Last reply Reply Quote 0
                  • mattrixkM
                    mattrixk @A Former User
                    last edited by

                    @itsnitro It kinda sucks for paint.net that their website isn't actually paint.net.

                    I had a quick look at paint.net and couldn't see a way to change the ruler to percentages. The only options I found were pixels, inches and centimetres.

                    Any photoshop file I sent you would just be a blank 1920x1080 file, which is something paint.net can already do. The reason it would just be a blank file is that all the magic happens with the grid and ruler set to a percentage, which it appears paint.net can't do. There may be some plugins or something that let you do it, but I haven't found anything (I didn't search very hard).

                    What I can do for you is give you this:

                    Imgur

                    It's a 1920x1080 grid with light blue grid lines at roughly every 1%. You should be able to load that into it's own layer on paint.net and use it as a base. It's not much, and it won't help with getting the numbes for size and position, but it's a start.

                    My ES themes: MetaPixel | Spare | Io | Indent

                    1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User
                      last edited by

                      Alright. Thanks.

                      So I'm starting with the tutorial. Can I use .png files instead of .svg?

                      mattrixkM 1 Reply Last reply Reply Quote 0
                      • mattrixkM
                        mattrixk @A Former User
                        last edited by

                        @itsnitro I think you can use just about any image format, but you can definitely use png.

                        My ES themes: MetaPixel | Spare | Io | Indent

                        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.