中文 | English
A collection of Genshin Character Texture files for modding.
Feel free to add any textures/modding resources(including scripts) to this repository!
- Download any texture you want to modify
- Open in GIMP
- Select main layer, right click and select add layer mask
- Choose Transfer layer's alpha channel and add mask.
- Use the bucket fill tool and click on the canvas. Make sure fill colour is white, and opacity is 1-2%
- Switch from Mask back to picture in Layers tab, and then switch over from Layers tab to Channels tab.
- Hide the Alpha channel and deselect Alpha channel
Make sure Alpha channel is not selected as shown below
- Now you can edit the image.
- Export the edited image as png, or overwrite the existing file.
- Load texture into genshin using ModelChanger or Scripts
Setting up SpecialK
- Download SpecialK Global Injector (SKIF) here
- Run SpecialK as admin (Important)
- Add Genshin to Game Library
- Start Genshin from SpecialK launcher (note: it might take a few tries to succesfully inject SpecialK)
- Press ctrl + shift + backspace to open SpecialK menu
- Change sRGB bypass from Passthrough to Strip
- Open 'Render Mod Tools' to see all textures for dumping.
Making textures
Since SpecialK uses .dds format, GIMP could not be used. We will use "Paint .NET" instead
- Download Paint .NET here
- Download and install the following plugins: DDS File Type Plus and Modify Channels
- Follow this guide to dump any game texture that you want to modify. Jump to Get Textures section of the guide.
- Modify textures to your likings, save files in the corresponding formats below and make sure to turn on 'Generate Mip Map'
Diffuse textures --> BC7 (sRGB, DX 11+)
Lightmaps --> BC7 (Linear, DX 11+)
- Continue following this guide once you have finished editing your textures.
- If you use Method 1, ModelChanger/UnityExplorer does not currently support replacing lightmaps. Only Method 2 will be able to replace lightmaps.
- SpecialK can be loaded simultaneously with Melon. There should be no conflicts.
- SpecialK is better than UnityExplorer at changing textures, however SpecialK cannot import models.
- SpecialK is more suited for deploying textures since it requires restart of game to load new changes to textures while UnityExplorer doesn't.
- SpecialK automatically replaces textures, therefore teleporting to a waypoint does not affect modded textures.
- SpecialK uses .dds format instead of png