1. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    Hi! It is a common issue to want the dark theme in Unity Engine but cant afford / not wanting to pay the PRO version.

    For this tutorial I will explain how to setup the dark theme in Unity Engine personal edition without much effort for those who don't know how to do it.

    NOTE: THIS TUTORIAL IS ONLY USEFUL FOR VERSIONS BELOW 2019.4.8f1 AND 2020.1.3f AS UNITY NOW OFFERS DARK THEME FOR FREE.


    What do you need?

    - Unity Engine 2019
    - A hex editor, in this case HxD.

    Step 1: Setup the needed stuff.

    - First of all, download and install Unity and open it. If you setup the personal license, it will show the light theme. Close it.
    - Download and Install HxD: https://mh-nexus.de/en/hxd/

    Step 2: Modifying Unity.exe

    - Copy unity.exe from the path-to-unity-folder/unity.exe to a folder with permissions like the desktop or documents.
    - Open the unity.exe with your hex editor.
    - Press ctrl + F and look for the hex values:

    - (in 2019.1): 74 04 33 C0 EB 02 8B 07 and change the 74 for a 75 resulting in: 75 04 33 C0 EB 02 8B 07
    -
    (in 2019.2, 2019.3 and 2019.4 (LTS)): 75 15 33 C0 EB 13 90 and change the 75 for a 74 resulting in: 74 15 33 C0 EB 13 90

    - Save it.
    - Copy the modified unity.exe to the original folder.


    Step 3: Resetting the reg keys

    - Windows + R > regedit
    - Delete the folder HKEY_CURRENT_USER\Software\Unity Technologies
    - close regedit window

    Step 4: Dark theme

    - Open Unity by Unity Hub or .exe
    - Enjoy!



    Can I use this in other versions?

    - Yes, you can, but you need to find the needed hex values:


    (2018.1, 2018.2 and 2018.3): 84 C0 75 08 33 C0 48 83 C4 30 > 84 C0 74 08 33 C0 48 83 C4 30
    (2018.4): 74 04 33 C0 EB 02 8B 03 48 8B 4C > 75 04 33 C0 EB 02 8B 03 48 8B 4C

    Is this Windows Only?

    No, here you have some codes for MacOS:


    2019.1.0: 74 03 41 8B 06 48 to 75 03 41 8B 06 48

    2019.2.3+: 00 75 15 33 C0 EB 13 90 to 00 74 15 33 C0 EB 13 90

    2019.2.11 (by Jagi): 74 04 8B 03 -> 75 04 8B 03

    2019.3.13f1 (By Player_One) and confirmed working on 2019.4.4f1: 06 00 0F 84 D5 00 00 00 -> 06 00 0F 85 D5 00 00 00

    And now we have Linux hex values:

    2019.2.12 (by Rodders): 74 02 8b 03 48 83 -> 75 02 8b 03 48 83

    ------------------------------------------------------------------------------------------------------------------
    If you know more codes, please share them in comments so I can add them to this post.
    ------------------------------------------------------------------------------------------------------------------

    If you can afford it, please pay the pro version.
     
    Last edited by Manurocker95, Sep 18, 2020
  2. Mythical

    Mythical GBAtemp Addict
    Member

    Joined:
    May 11, 2017
    Messages:
    2,010
    Country:
    United States
    Saving eyeballs over here. Noice!
     
  3. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    Yeah, the light theme is horrible xD
     
    Mythical likes this.
  4. Frasser

    Frasser Newbie
    Newcomer

    Joined:
    Apr 1, 2019
    Messages:
    5
    Country:
    Spain
    Wow, I'm sure there is some techniques that allow find things like that, anyone knows where to get started? Is this reverse engineering?
     
  5. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    with cheat engine editing RAM you can find the needed values
     
    Frasser likes this.
  6. Ericthegreat

    Ericthegreat Not New Member
    Member

    Joined:
    Nov 8, 2008
    Messages:
    3,381
    Country:
    United States
    There are also cracks. Though pro version doesn't have as many bonuses as it used to.
     
    Last edited by Ericthegreat, Sep 10, 2019
  7. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    Why cracking the whole unity pro (which creates bad metadata) instead of spending 2-3 minutes doing this if you just want the dark theme xD
     
  8. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08
    Member

    Joined:
    Mar 17, 2010
    Messages:
    20,244
    Country:
    Norway
    I could have sworn when I used the free Unity version a while back it had a dark theme. Did they change that?
     
  9. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    The free version never had the dark theme. It is plus and pro version exclusive
     
  10. Samsung64

    Samsung64 Newbie
    Newcomer

    Joined:
    Apr 21, 2018
    Messages:
    7
    Country:
    Canada
    really thanks for sharing :)
     
    Manurocker95 likes this.
  11. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    You are welcome man, gonna look for Unity 2020 values
     
  12. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    Same hex values for Unity 2020 alpha 1.0.3
     
  13. Pixev

    Pixev Newbie
    Newcomer

    Joined:
    Sep 25, 2019
    Messages:
    1
    Country:
    United States
    Hi, can you share codes on Mac? These codes don't work on all versions
     
  14. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    okay, need to edit the post with mac hex values.

    2019.1.0: 74 03 41 8B 06 48 to 75 03 41 8B 06 48

    2019.2.3+: 00 75 15 33 C0 EB 13 90 to 00 74 15 33 C0 EB 13 90

    — Posts automatically merged - Please don't double post! —

    Posted 2019.1 and 2019.2.3+ (including 2019.3) hex values for mac. If someone finds 2018 hex values for mac, please share them and I will post them in the OP
     
  15. xstre pwnsx

    xstre pwnsx GBAtemp Regular
    Member

    Joined:
    Nov 16, 2008
    Messages:
    120
    Country:
    United States
    Quality post.
     
    Manurocker95 likes this.
  16. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    Sharing is love
     
  17. M8xPL

    M8xPL Newbie
    Newcomer

    Joined:
    Oct 7, 2019
    Messages:
    1
    Country:
    Sweden
    I think the values have changed in 2020.1.0a7 do you know where I can search for those values? Thanks for any help.

    — Posts automatically merged - Please don't double post! —

    NVM They haven't changed. Thanks for this post! Really lifesaving.
     
  18. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    Good to know. 2019.2.8 f1 has the same hex values :)

    I dunno how to find them on Linux. Does anyone how to modify linux launchers?
     
  19. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,420
    Country:
    Spain
    Latest codes confirmed working on 2019.2.9f1, 2019.3.beta 6 and 2020.1 alpha 8
     
  20. EB700

    EB700 Newbie
    Newcomer

    Joined:
    Oct 16, 2019
    Messages:
    2
    Country:
    United States
    I'm on 2019.2.8f1 running MacOS, I can't seem to find any of the provided hex values at all?
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - [Tutorial], Personal, Edition