{"id":15686272,"url":"https://github.com/mukaschultze/unity-dark-skin","last_synced_at":"2025-10-24T22:04:02.398Z","repository":{"id":101228840,"uuid":"170869604","full_name":"mukaschultze/unity-dark-skin","owner":"mukaschultze","description":"Dark skin unlocker for Unity Editor","archived":false,"fork":false,"pushed_at":"2019-11-20T20:51:41.000Z","size":514,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-31T12:58:04.956Z","etag":null,"topics":["unity"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mukaschultze.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-15T13:30:50.000Z","updated_at":"2023-05-04T13:53:09.000Z","dependencies_parsed_at":"2023-12-02T16:45:26.539Z","dependency_job_id":null,"html_url":"https://github.com/mukaschultze/unity-dark-skin","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukaschultze%2Funity-dark-skin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukaschultze%2Funity-dark-skin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukaschultze%2Funity-dark-skin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukaschultze%2Funity-dark-skin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mukaschultze","download_url":"https://codeload.github.com/mukaschultze/unity-dark-skin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252932429,"owners_count":21827301,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["unity"],"created_at":"2024-10-03T17:37:15.617Z","updated_at":"2025-10-24T22:04:02.392Z","avatar_url":"https://github.com/mukaschultze.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dark Skin for Unity\n\n[![Build Status](https://travis-ci.com/mukaschultze/unity-dark-skin.svg)](https://travis-ci.com/mukaschultze/unity-dark-skin)\n[![Latest release](https://img.shields.io/github/v/release/mukaschultze/unity-dark-skin)](https://github.com/mukaschultze/unity-dark-skin/releases/latest)\n[![Downloads](https://img.shields.io/github/downloads/mukaschultze/unity-dark-skin/total)](https://github.com/mukaschultze/unity-dark-skin/releases/latest)\n\n**[Download latest release](https://github.com/mukaschultze/unity-dark-skin/releases/latest)**\n\n## How to use\n\nJust place the executable on the same folder where your unity installations are and run `dark-skin enable` from the command line, the tool will search for executables and patch them. **Close all the editor instances before running this tool.**\n\nThe tool will automatically backup and restore the .exe if any errors occur during the patch process. The backuped .exe will be kept at the editor folder if you need to restore it manually later on.\n\n## How to find hex sequence\n\n- `cvdump.exe -headers -p UNITY_FOLDER\\Editor\\Unity.exe \u003e dump.txt`\n- Open `dump.txt` and search for `GetSkinIdx`\n- `S_PUB32: [0001:00ABD9C0], Flags: 00000002, ?GetSkinIdx@EditorResources@@QEBAHXZ`\n- Function address is virtual addr + section raw pointer\n- Ex: 0x00ABD9C0 + 0x400\n\nOR\n\n- `dark-skin findHex UNITY_FOLDER\\Editor\\Unity.exe`\n\nThen\n\n- https://defuse.ca/online-x86-assembler.htm#disassembly2\n\n### Assembly - Unity 2019.2.0a9\n\n```assembly\nb3: 90                      nop\nb4: 84 db                   test   bl,bl\nb6: 75 04                   jne    0xbc\nb8: 33 c0                   xor    eax,eax\nba: eb 02                   jmp    0xbe\nbc: 8b 07                   mov    eax,DWORD PTR [rdi]\nbe: 4c 8d 5c 24 70          lea    r11,[rsp+0x70]\nc3: 49 8b 5b 10             mov    rbx,QWORD PTR [r11+0x10]\nc7: 49 8b 6b 18             mov    rbp,QWORD PTR [r11+0x18]\ncb: 49 8b 73 20             mov    rsi,QWORD PTR [r11+0x20]\ncf: 49 8b e3                mov    rsp,r11\nd2: 5f                      pop    rdi\nd3: c3                      ret\n```\n\n### Assembly - Unity 2019.2.0a11\n\n```assembly\n42: 80 3d bf d3 8c 06 00    cmp    BYTE PTR [rip+0x68cd3bf],0x0        # 0x68cd408\n49: 75 15                   jne    0x60\n4b: 33 c0                   xor    eax,eax\n4d: eb 13                   jmp    0x62\n4f: 90                      nop\n50: 49 ff c0                inc    r8\n53: 42 80 3c 03 00          cmp    BYTE PTR [rbx+r8*1],0x0\n58: 0f 84 84 00 00 00       je     0xe2\n5e: eb f0                   jmp    0x50\n60: 8b 07                   mov    eax,DWORD PTR [rdi]\n62: 4c 8d 5c 24 70          lea    r11,[rsp+0x70]\n67: 49 8b 5b 10             mov    rbx,QWORD PTR [r11+0x10]\n6b: 49 8b 6b 18             mov    rbp,QWORD PTR [r11+0x18]\n6f: 49 8b 73 20             mov    rsi,QWORD PTR [r11+0x20]\n73: 49 8b e3                mov    rsp,r11\n76: 5f                      pop    rdi\n77: c3                      ret\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukaschultze%2Funity-dark-skin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmukaschultze%2Funity-dark-skin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukaschultze%2Funity-dark-skin/lists"}