[Tool] Resorep - DirectX 11 texture replacer (4 Viewers)

snark

2D Artist
3D Artist
Illustrator
Joined
Jan 25, 2025
Took a texture from the DXGI_FORMAT_BC1_TYPELESS folder and re-saved it with no modifications. In game it shows up as black.
I've tried every different combination when saving it and it always shows up as black, the OG unedited image displays fine. I am at a loss for words, does anyone have any clue what's going on?

Edit: Turns out the textures aren't black, they simply don't render at all, as if they're missing. I still don't know why.
 

Attachments

  • ffs.png
    ffs.png
    2.6 MB · Views: 253
Last edited:

hardhitter

Modder
Joined
Mar 19, 2025
Information
A tool to replace textures in DirectX 11 applications.
Aims to do the same thing as uMod tool did for DirectX 9.
Download link
Resorep | Undertow
Prepare the following files:
  1. Screenshot of Resorep window.
  2. ui.log, uisettings.ini, dllsettings.ini files in the "My Documents\Resorep" folder.
  3. Dll log file. Its path is specified in advanced settings dialog. To get a dll log - close a game, open Resorep, open advanced settings, enable mod creator mode, enable dll log, launch a game, see resorepDll.log file in the "My Documents\Resorep" folder.
  4. Screenshot of contents of a folder with game executable. Please enable table view - I need file sizes to be visible.
  5. If you are using Resorep with Black Desert and game is crashing or hanging, prepare a copy of "My Documents\Black Desert\Dump" folder.
Now copy all these files into some folder and create a ZIP archive of that folder. Upload this ZIP archive to some file hosting e.g. MediaFire Send me a private message with the following information:
  1. Link to ZIP archive
  2. Problem description.
  3. Your Windows version.
Remove all applications from hooked application list in Resorep UI if you can.
Perform a file search on a game folder. Find and delete all instances of the following files (only inside the game folder or any subfolders, not system-wide!):
game_d3d11.dll
ori_d3d11.dll
d3d11.dll
dllsettings.ini
After that you may try to use Resorep again carefully.
Limitations of current version
  1. No global hooking mechanism.
  2. Supports only one of many texture loading mechanism of DirectX 11.
  3. Supports only DirectX 11 applications.
  4. Has some unknown bugs.
List of supported games
  • Black Desert Online (64-bit DirectX 11 version)
  • Rise of the Tomb Raider (64-bit DirectX 11 version)
  • Sleeping Dogs Definitive Edition (64-bit DirectX 11 version)
  • Assassin's Creed Rogue (64-bit DirectX 11 version)
  • Batman Arkham Knight (64-bit DirectX 11 version)
  • Just Cause 3 (64-bit DirectX 11 version)
For more complete list please see Resorep Compatibility List
Many thanks to Lazyeye007 for the list.
Usage instructions
For mod users
  1. Download and install Microsoft Visual C++ 2015 Redistributable from Download Visual C++ Redistributable for Visual Studio 2015 from Official Microsoft Download Center
  2. Download and install Windows x64 version of Java Runtime Environment from Java SE Runtime Environment 8 - Downloads
  3. Launch resorep.jar - double click it in Windows Explorer.
  4. Make sure that your Windows user has write rights for game folder!
  5. Click the "+" button in the "Applications to hook" section.
  6. Choose the game executable. Not the game launcher but game itself.
  7. [Optional] Change "Load modded textures from" path if you wish.
  8. You may close the resorep.jar application now.
  9. Find and download modded textures (for BDO see the "Where to find modded textures for BDO" section).
  10. Unpack and copy modded textures into folder specified by "Load modded textures from" path.
  11. Launch the game.
For modders
  1. Download and install Windows x64 version of Java Runtime Environment from Java SE Runtime Environment 8 - Downloads
  2. Launch resorep.jar - double click it in Windows Explorer.
  3. Make sure that your Windows user has write rights for game folder!
  4. Click the "+" button in the "Applications to hook" section.
  5. Choose the game executable. Not the game launcher but game itself.
  6. [Optional] Change "Save original textures to" path if you wish.
  7. Launch the game.
  8. To reduce amount of captured textures, wait for the moment when the texture you are going to mod is about to be displayed for the first time.
  9. Enable the "Save original textures" checkbox when the texture you are going to mod is about to be displayed for the first time.
  10. Disable the "Save original textures" checkbox when the texture you are going to mod was displayed in-game.
  11. Open folder specified in "Save original textures to".
  12. Find the texture you are going to mod in one of the subfolders. There are different subfolders for different texture compression algorithms.
  13. Mod the texture (use Intel(R) DDS Plugin for Photoshop - Intel® Texture Works Plugin for Photoshop* | Intel® Software ). You may change the texture resolution as you wish as long as you keep original aspect ratio.
  14. Save the texture to other folder using the same compression algorithm and with mipmaps setting set to "Generate mipmaps". You may add arbitrary text to file name by placing ~ after number in file name and placing text after ~. E.g. "123456789~Example text.dds"
  15. Do not delete the original unmodded dds! It may be required later to autoupdate your modded textures in case of Resorep hashing algorithm change.
  16. [Optional step] If you want to encrypt your textures - drop me a private message
  17. Now when you have the modded texture use steps from the "For mod users" section.
Manual installation method:
  • Copy C:\Windows\System32\d3d11.dll to same folder as game's .exe file.
  • Rename copied d3d11.dll to ori_d3d11.dll (in the game folder, not in the system folder!)
  • Copy dx11proxy64.dll to same folder as game's .exe file.
  • Rename copied dx11proxy64.dll in game folder to d3d11.dll
  • Create dllsettings.txt file in same folder as game's .exe file.
  • Open dllsettings.txt file with Notepad.
  • Put the following text inside dllsettings.txt file:

Code:
version=1.7.0
modded_textures_folder=C:\Users\RayWing\Documents\Resorep\modded
mod_creator_mode_enabled=false
dll_log_enabled=false
dll_log_file=C:\Users\RayWing\Documents\Resorep\resorepDll.log
save_textures=false
original_textures_folder=C:\Users\RayWing\Documents\Resorep\original
application_to_hook=G:\Games\Steam\steamapps\common\NieRAutomata\NieRAutomata.exe|BIT64
  • Download, extract and put modded textures into some folder.
  • Change modded_textures_folder path to folder with modded textures.
  • Change original_textures_folder to some empty existing folder.
  • Change application_to_hook to path to your game's .exe file (add |BIT64 or |BIT32 at the end depending on application bitness, use |BIT64 if you are not sure).
  • Change folder in dll_log_file path to some existing folder.
  • Save and close dllsettings.txt file.
  • Change the dllsettings.txt file extension to dllsettings.ini
  • Run the game.
How to contribute
If you have some C/C++/Java skills and willing to contribute - PM me to get access to source code repository (hopefully it will become open source later).
question, im a bit new to the whole modding thing but totally new to this tool. can i use on different games at the same time if i redownload or do i have to unhook each game each time? Thank u for your time.
 

brian26415

Potential Patron
Joined
May 3, 2025
資訊
用於替換 DirectX 11 應用程式中的紋理的工具。
旨在完成與 uMod 工具對 DirectX 9 相同的功能。
下載連結
重新索雷普 |暗流
準備以下文件:
  1. Resorep 視窗的螢幕截圖。
  2. “My Documents\Resorep”資料夾中的ui.log、uisettings.ini、dllsettings.ini 檔案。
  3. Dll 日誌檔。其路徑在進階設定對話框中指定。要取得 dll 日誌 - 關閉遊戲,開啟 Resorep,開啟進階設置,啟用 mod 建立者模式,啟用 dll 日誌,啟動遊戲,查看「My Documents\Resorep」資料夾中的 resorepDll.log 檔案。
  4. 包含遊戲可執行檔的資料夾內容的螢幕截圖。請啟用表格視圖 - 我需要檔案大小可見。
  5. 如果您在《Black Desert》中使用 Resorep 並且遊戲崩潰或掛起,請準備一份「My Documents\Black Desert\Dump」資料夾的副本。
現在將所有這些檔案複製到某個資料夾中並建立該資料夾的 ZIP 檔案。將此 ZIP 檔案上傳到某些檔案託管服務(例如MediaFire)並向我發送包含以下資訊的私人訊息:
  1. ZIP 檔案鏈接
  2. 問題描述。
  3. 您的 Windows 版本。
[/劇透]
如果可以,請從 Resorep UI 中的掛鉤應用程式清單中刪除所有應用程式。
對遊戲資料夾執行檔案搜尋。尋找並刪除以下檔案的所有實例(僅在遊戲資料夾或任何子資料夾內,而不是系統範圍!):
遊戲_d3d11.dll
ori_d3d11.dll
d3d11.dll
dllsettings.ini
之後,您可以嘗試再次小心地使用 Resorep。
[/劇透]
目前版本的限制
  1. 沒有全域掛鉤機制。
  2. 僅支援 DirectX 11 的眾多紋理載入機制中的一種。
  3. 僅支援 DirectX 11 應用程式。
  4. 存在一些未知的錯誤。
[/劇透]
支援的遊戲列表
  • 黑色沙漠Online(64位元DirectX 11版)
  • 古墓奇兵:崛起(64 位元 DirectX 11 版)
  • 熱血無賴終極版(64 位元 DirectX 11 版)
  • 《刺客教條:叛變》(64 位元 DirectX 11 版)
  • 蝙蝠俠阿卡漢騎士(64 位元 DirectX 11 版)
  • 正當防衛 3(64 位元 DirectX 11 版本)
更完整的列表請參閱Resorep 相容性列表
非常感謝Lazyeye007提供的清單。

[/劇透]
使用說明
對於 mod 用戶
  1. 從官方 Microsoft 下載中心下載適用於 Visual Studio 2015 的 Visual C++ Redistributable,並安裝 Microsoft Visual C++ 2015 Redistributable
  2. 從Java SE Runtime Environment 8下載並安裝Windows x64版本的 Java Runtime Environment - 下載
  3. 啟動 resorep.jar - 在 Windows 資源管理器中雙擊它。
  4. 確保您的 Windows 使用者俱有遊戲資料夾的寫入權限!
  5. 點擊“要掛鉤的應用程式”部分中的“+”按鈕。
  6. 選擇遊戲可執行檔。不是遊戲啟動器而是遊戲本身。
  7. [可選] 如果您願意,請變更「從中載入修改後的紋理」路徑。
  8. 您現在可以關閉 resorep.jar 應用程式。
  9. 尋找並下載修改後的紋理(對於 BDO,請參閱「在哪裡可以找到 BDO 的修改後的紋理」部分)。
  10. 解壓縮並將修改後的紋理複製到「從中載入修改後的紋理」路徑指定的資料夾中。
  11. 啟動遊戲。
對於模組製作者
  1. 從Java SE Runtime Environment 8下載並安裝Windows x64版本的 Java Runtime Environment - 下載
  2. 啟動 resorep.jar - 在 Windows 資源管理器中雙擊它。
  3. 確保您的 Windows 使用者俱有遊戲資料夾的寫入權限!
  4. 點擊“要掛鉤的應用程式”部分中的“+”按鈕。
  5. 選擇遊戲可執行檔。不是遊戲啟動器而是遊戲本身。
  6. [可選] 如果需要,請變更「儲存原始紋理到」路徑。
  7. 啟動遊戲。
  8. 為了減少捕捉紋理的數量,請等待您要修改的紋理即將首次顯示的時刻。
  9. 當您要修改的紋理即將首次顯示時,請啟用「儲存原始紋理」複選框。
  10. 當您要修改的紋理在遊戲中顯示時,請停用「儲存原始紋理」複選框。
  11. 開啟「將原始紋理儲存到」中指定的資料夾。
  12. 在其中一個子資料夾中找到您要修改的紋理。不同的紋理壓縮演算法有不同的子資料夾。
  13. 修改紋理(使用適用於 Photoshop 的英特爾(R) DDS 外掛程式 -適用於 Photoshop* 的英特爾® Texture Works 外掛程式 | 英特爾® 軟體)。只要保持原始縱橫比,您可以根據需要變更紋理解析度。
  14. 使用相同的壓縮演算法將紋理保存到其他資料夾,並將 mipmaps 設定為「生成 mipmaps」。您可以透過在檔案名稱中的數字後面放置 ~ 並在 ~ 後面放置文字來在檔案名稱中新增任意文字。例如“123456789~範例文.dds”
  15. 不要刪除原始的未修改的 dds!如果 Resorep 雜湊演算法發生變化,可能需要稍後自動更新修改後的紋理。
  16. [可選步驟] 如果您想加密紋理 - 請私訊我
  17. 現在,當您擁有修改後的紋理時,請使用「針對修改使用者」部分中的步驟。
[/劇透]
手動安裝方法:
  • 將 C:\Windows\System32\d3d11.dll 複製到與遊戲的 .exe 檔案相同的資料夾。
  • 將複製的 d3d11.dll 重新命名為 ori_d3d11.dll(在遊戲資料夾中,而不是在系統資料夾中!)
  • 將 dx11proxy64.dll 複製到與遊戲的 .exe 檔案相同的資料夾。
  • 將遊戲資料夾中複製的 dx11proxy64.dll 重新命名為 d3d11.dll
  • 在與遊戲的 .exe 檔案相同的資料夾中建立 dllsettings.txt 檔案。
  • 使用記事本開啟 dllsettings.txt 檔案。
  • 將以下文字放入 dllsettings.txt 檔案中:

[代碼]
版本=1.7.0
modded_textures_folder=C:\Users\RayWing\Documents\Resorep\modded
mod_creator_mode_enabled=false
dll_log_enabled=false
dll_log_file=C:\Users\RayWing\Documents\Resorep\resorepDll.log
保存紋理=false
original_textures_folder=C:\Users\RayWing\Documents\Resorep\original
application_to_hook=G:\Games\Steam\steamapps\common\NieRAutomata\NieRAutomata.exe|BIT64
[/代碼]
  • 下載、提取修改後的紋理並將其放入某個資料夾中。
  • 將 modded_textures_folder 路徑變更為包含修改紋理的資料夾。
  • 將 original_textures_folder 改為某個空的現有資料夾。
  • 將 application_to_hook 更改為遊戲 .exe 檔案的路徑(根據應用程式位數在末尾添加 |BIT64 或 |BIT32,如果不確定,請使用 |BIT64)。
  • 將 dll_log_file 路徑中的資料夾變更為某個現有資料夾。
  • 儲存並關閉 dllsettings.txt 檔案。
  • 將 dllsettings.txt 檔案副檔名變更為 dllsettings.ini
  • 運行遊戲。
[/劇透]
如何貢獻
如果您具備一些 C/C++/Java 技能並願意做出貢獻 - 請透過 PM 與我聯絡以取得原始程式碼儲存庫的存取權限(希望它以後能夠開源)。
[/劇透]
安裝完成,並且將模組放進moded後,還是沒有效果。
 

brian26415

Potential Patron
Joined
May 3, 2025
Information
A tool to replace textures in DirectX 11 applications.
Aims to do the same thing as uMod tool did for DirectX 9.
Download link
Resorep | Undertow
Prepare the following files:
  1. Screenshot of Resorep window.
  2. ui.log, uisettings.ini, dllsettings.ini files in the "My Documents\Resorep" folder.
  3. Dll log file. Its path is specified in advanced settings dialog. To get a dll log - close a game, open Resorep, open advanced settings, enable mod creator mode, enable dll log, launch a game, see resorepDll.log file in the "My Documents\Resorep" folder.
  4. Screenshot of contents of a folder with game executable. Please enable table view - I need file sizes to be visible.
  5. If you are using Resorep with Black Desert and game is crashing or hanging, prepare a copy of "My Documents\Black Desert\Dump" folder.
Now copy all these files into some folder and create a ZIP archive of that folder. Upload this ZIP archive to some file hosting e.g. MediaFire Send me a private message with the following information:
  1. Link to ZIP archive
  2. Problem description.
  3. Your Windows version.
Remove all applications from hooked application list in Resorep UI if you can.
Perform a file search on a game folder. Find and delete all instances of the following files (only inside the game folder or any subfolders, not system-wide!):
game_d3d11.dll
ori_d3d11.dll
d3d11.dll
dllsettings.ini
After that you may try to use Resorep again carefully.
Limitations of current version
  1. No global hooking mechanism.
  2. Supports only one of many texture loading mechanism of DirectX 11.
  3. Supports only DirectX 11 applications.
  4. Has some unknown bugs.
List of supported games
  • Black Desert Online (64-bit DirectX 11 version)
  • Rise of the Tomb Raider (64-bit DirectX 11 version)
  • Sleeping Dogs Definitive Edition (64-bit DirectX 11 version)
  • Assassin's Creed Rogue (64-bit DirectX 11 version)
  • Batman Arkham Knight (64-bit DirectX 11 version)
  • Just Cause 3 (64-bit DirectX 11 version)
For more complete list please see Resorep Compatibility List
Many thanks to Lazyeye007 for the list.
Usage instructions
For mod users
  1. Download and install Microsoft Visual C++ 2015 Redistributable from Download Visual C++ Redistributable for Visual Studio 2015 from Official Microsoft Download Center
  2. Download and install Windows x64 version of Java Runtime Environment from Java SE Runtime Environment 8 - Downloads
  3. Launch resorep.jar - double click it in Windows Explorer.
  4. Make sure that your Windows user has write rights for game folder!
  5. Click the "+" button in the "Applications to hook" section.
  6. Choose the game executable. Not the game launcher but game itself.
  7. [Optional] Change "Load modded textures from" path if you wish.
  8. You may close the resorep.jar application now.
  9. Find and download modded textures (for BDO see the "Where to find modded textures for BDO" section).
  10. Unpack and copy modded textures into folder specified by "Load modded textures from" path.
  11. Launch the game.
For modders
  1. Download and install Windows x64 version of Java Runtime Environment from Java SE Runtime Environment 8 - Downloads
  2. Launch resorep.jar - double click it in Windows Explorer.
  3. Make sure that your Windows user has write rights for game folder!
  4. Click the "+" button in the "Applications to hook" section.
  5. Choose the game executable. Not the game launcher but game itself.
  6. [Optional] Change "Save original textures to" path if you wish.
  7. Launch the game.
  8. To reduce amount of captured textures, wait for the moment when the texture you are going to mod is about to be displayed for the first time.
  9. Enable the "Save original textures" checkbox when the texture you are going to mod is about to be displayed for the first time.
  10. Disable the "Save original textures" checkbox when the texture you are going to mod was displayed in-game.
  11. Open folder specified in "Save original textures to".
  12. Find the texture you are going to mod in one of the subfolders. There are different subfolders for different texture compression algorithms.
  13. Mod the texture (use Intel(R) DDS Plugin for Photoshop - Intel® Texture Works Plugin for Photoshop* | Intel® Software ). You may change the texture resolution as you wish as long as you keep original aspect ratio.
  14. Save the texture to other folder using the same compression algorithm and with mipmaps setting set to "Generate mipmaps". You may add arbitrary text to file name by placing ~ after number in file name and placing text after ~. E.g. "123456789~Example text.dds"
  15. Do not delete the original unmodded dds! It may be required later to autoupdate your modded textures in case of Resorep hashing algorithm change.
  16. [Optional step] If you want to encrypt your textures - drop me a private message
  17. Now when you have the modded texture use steps from the "For mod users" section.
Manual installation method:
  • Copy C:\Windows\System32\d3d11.dll to same folder as game's .exe file.
  • Rename copied d3d11.dll to ori_d3d11.dll (in the game folder, not in the system folder!)
  • Copy dx11proxy64.dll to same folder as game's .exe file.
  • Rename copied dx11proxy64.dll in game folder to d3d11.dll
  • Create dllsettings.txt file in same folder as game's .exe file.
  • Open dllsettings.txt file with Notepad.
  • Put the following text inside dllsettings.txt file:

Code:
version=1.7.0
modded_textures_folder=C:\Users\RayWing\Documents\Resorep\modded
mod_creator_mode_enabled=false
dll_log_enabled=false
dll_log_file=C:\Users\RayWing\Documents\Resorep\resorepDll.log
保存紋理=false
original_textures_folder=C:\Users\RayWing\Documents\Resorep\original
application_to_hook=G:\Games\Steam\steamapps\common\NieRAutomata\NieRAutomata.exe|BIT64
[/代碼]
[LIST]
[*]下載、提取修改後的紋理並將其放入某個資料夾中。
[*]將 modded_textures_folder 路徑變更為包含修改紋理的資料夾。
[*]將 original_textures_folder 改為某個空的現有資料夾。
[*]將 application_to_hook 更改為遊戲 .exe 檔案的路徑(根據應用程式位數在末尾添加 |BIT64 或 |BIT32,如果不確定,請使用 |BIT64)。
[*]將 dll_log_file 路徑中的資料夾變更為某個現有資料夾。
[*]儲存並關閉 dllsettings.txt 檔案。
[*]將 dllsettings.txt 檔案副檔名變更為 dllsettings.ini
[*]運行遊戲。
[/LIST]
[/劇透]
[SPOILER="如何貢獻"]
[SIZE=7][B]如何貢獻[/B][/SIZE]
如果您具備一些 C/C++/Java 技能並願意做出貢獻 - 請透過 PM 與我聯絡以取得原始程式碼儲存庫的存取權限(希望它以後能夠開源)。
[/劇透]
[/QUOTE]
我安裝它並將 mod 放入 modd 並執行遊戲後,它仍然不起作用
 

petitsinge

Potential Patron
Joined
Sep 19, 2025
slut j'essaie de modifier mes tenu sur assassin's creed origin's mais quand je choisi entre 32 et 64 bits sa me signale une erreur et je ne peut cantinuer
 

Users who are viewing this thread

Top


Are you 18 or older?

This website requires you to be 18 years of age or older. Please verify your age to view the content, or click Exit to leave.