Clarifications and Known Issues for 3Dmigoto with DirectStorage
Added 2025-08-28 13:52:00 +0000 UTCWhat is GI-Model-Importer (GIMI)?
From the official Github page, "GIMI is a version of 3DMigoto that I have modified to be compatible with Genshin." According to its creator on Discord:

Because GIMI’s source isn’t public and I’m not a reverse engineer, I started from stock 3Dmigoto and tested with some mods (like Texture++). It works fine in Genshin Impact and seems to behave similarly to GIMI, though perfect parity is not guaranteed. I didn’t—and can’t—patch the GIMI binary. My "Patch.zip" simply swaps in my 3Dmigoto build while reusing GIMI’s configuration files.
Since then, I've added the following features:
DirectStorage initilization, texture loading, and GPU decompression
HDR support (fixes yellow-screen with HDR on)
RaiseVertexLimit (aims to match GIMI’s behavior)
Known Issues:
3Dmigoto with DirectStorage has been tested using the HoYoPlay version of Genshin Impact. However, reports and testing show it does not currently work with the Epic Games version while GIMI works without issue. The is likely related to differences in the injection mechanism.
From GIMI’s GitHub page: "some people have reported an issue where the loader lists that it was unable to verify if 3dmigoto was loaded. This does not mean that 3dmigoto failed to inject - if the green text and mods show up, there are no issues and you can close the command prompt". The same issue happens with my build for some users and the command prompt does not close automatically. Should be fixed in the latest build: the command prompt now always closes after 30 seconds.

Some skin mods, including this one, reportedly work with GIMI but not my build.
Comments
Well, aside from the error messages, I’ve also seen reports of broken textures with XXMI that don’t seem to happen with GIMI (see https://gamebanana.com/posts/12830421#post_12830421). I don’t really see any benefit in using XXMI aside from its support for other games.
Ev
2025-08-28 18:51:14 +0000 UTCI know you mentioned that you can’t patch gimi’s version and you don’t have the source. It looks like GIMI’s page recently updated to say that dev is going to be updating through XXMI now, and XXMI supports loading third-party DLL’s so long as they support nested loading/uses their libs? I found that XXMI also looks like they host their fork on GitHub https://github.com/SpectrumQT/XXMI-Libs-Package Would there be any plans to add some level of support for loading through XXMI or is it not really a priority? I understand you had some concerns about false bans in another post mentioning xxmi. Obviously the current directstorage implementation takes precedence, just curious
Ouira
2025-08-28 18:16:00 +0000 UTC