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