RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    HOW to share my theme

    Scheduled Pinned Locked Moved Help and Support
    theme
    4 Posts 2 Posters 651 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.
    • P
      pedrobks
      last edited by mitu

      Hello Community!

      I developed a theme for RetroPie, I already have a Github account and the theme is already added, I would like to contribute to the community by making it available! How I do? I'm not very skilled with Github. Anyone who can help me I'll be happy to contribute

      Thank you very much in advance!

      S 1 Reply Last reply Reply Quote 0
      • S
        sleve_mcdichael @pedrobks
        last edited by sleve_mcdichael

        @pedrobks Fork/clone the Setup script and make a new branch. In your branch, add your theme to this file (it should be obvious where.) Make sure the theme is named appropriately (es-theme-[theme_name]) on GitHub and leave off the es-theme- part when adding your code to the script.

        If working locally (on your Pi or PC), push the changes to your remote repo on GitHub (if using the GH web interface, that already is your remote repo.) Submit a pull request to the parent project; if approved, your changes will be merged into the main branch.

        https://github.com/RetroPie/RetroPie-Setup

        https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/supplementary/esthemes.sh

        Edit: fixed a link that pointed to the wrong place.

        P 1 Reply Last reply Reply Quote 1
        • P
          pedrobks @sleve_mcdichael
          last edited by

          @sleve_mcdichael Hello,

          Sorry for my lack of understanding! I tried to do that, unfortunately I couldn't. 😭😭

          Is there a tutorial that gives me a clearer idea of ​​how to create the fork, or is there some other way for me to make it available and feel the joy of having my theme available? 🙂🙂

          Note: Sorry for my spelling, I'm Brazilian and my English is limited. I'm using Google translate.

          1 Reply Last reply Reply Quote 0
          • S
            sleve_mcdichael
            last edited by sleve_mcdichael

            Go here:

            https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/supplementary/esthemes.sh

            Click this "three dots" and choose "edit file":

            2C7AED9D-E78E-4B40-86AA-203657A34703.jpeg

            (It's the second three dots, below the upper three dots.)

            It will show you this message or something like it (yours might be worded slightly different, since you don't yet have a fork so you'll be creating it in this step):

            54B3A0E9-3687-4B29-B86F-19DABFE65E1B.jpeg

            Add your theme to the list here. "YourName" is the name of your GitHub account that hosts the theme and theme_name is the theme name that will be displayed in the theme listing. The repo should be called es-theme-theme_name and when you put it here, leave off the es-theme- part and just write 'YourName theme_name'.

            Click "propose changes":

            E7B486F6-6DC6-4F9C-83C7-6FA3E12621AD.jpeg

            ...this creates your own fork, with the change that you made. Also, it automatically brings you on this page for "comparing changes"; click "create pull request" once to begin the process of creating a pull request:

            F09F3E6A-26D3-4315-BE23-17E5C6A26983.jpeg

            Here you can fill in some information about the change, and then after reviewing everything is correct, click "create pull request" a second time to finalize and submit the pull-request, where it can be reviewed by the developers:

            ED82A389-A5AF-44B8-9AFA-9D71A53E3A8C.jpeg

            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.