
控制器按钮位置点
在Xbox手柄按钮上添加一个小圆点以指示物理位置
查看大图我现在使用 Switch 风格的控制器,但我不想在 MHW 中使用 [url=https://www.nexusmods.com/monsterhunterworld/mods/5124]Nintendo Switch 按键提示模组[/url],因为这款游戏的大多数资源和讨论都使用 Xbox(或 PS)按键。
此模组为 Xbox 360 和 Xbox One 图标([i]类型 1[/i] 和 [i]类型 3[/i],可在加载角色前于主菜单的 [i]选项 > 界面 > 手柄按键图标选择[/i] 中更改)添加了小圆点。
[heading]安装[/heading]
[list=1]
[*]将下载的 zip 解压到游戏目录中[/*]
[/list]
[heading]使用的工具[/heading]
[list]
[*][url=https://www.nexusmods.com/monsterhunterworld/mods/411]Jodo 的 MHWNoChunk[/url],用于提取游戏资源[/*]
[*][url=https://www.nexusmods.com/monsterhunterworld/mods/440]Jodo 的 MHW Texture Converter[/url],用于将 MHW 的 .tex 转换为 DDS([url=https://www.nexusmods.com/monsterhunterworld/mods/440?tab=posts&comment_id=178927467]在 Linux/wine 上需要 dotnet40[/url])[/*]
[*][url=https://www.gimp.org/]GIMP[/url],用于编辑[/*]
[*][url=https://github.com/microsoft/DirectXTex/wiki/Texconv]texconv[/url],用于转换为 DDS BC7_UNORM_SRGB[/*]
[/list]
[heading]工作笔记[/heading]
专门针对处理此文件 [color=#93c47d][font=Courier New]ui/common/tex/button_win_ID.tex[/font][/color],在 Linux/wine 上
当使用 MHW Texture Converter 转换为 DDS 时,它会带有“BC7S”前缀,表示它使用 [u]sRGB 色彩空间中的 BC7 压缩[/u]([url=https://learn.microsoft.com/en-us/windows/win32/direct3d11/bc7-format#:~:text=DXGI%5FFORMAT%5FBC7%5FUNORM%5FSRGB]BC7_UNORM_SRGB[/url])。
[code]$ wine MHWTexConverter_by_Jodo.exe button_win_ID.tex
$ file BC7S_button_win_ID.dds
BC7S_button_win_ID.dds: Microsoft DirectDraw Surface (DDS): 512 x 4096, DXGI format: BC7_UNORM_SRGB[/code]
GIMP(截至 3.2.6 版本)只能[url=https://docs.gimp.org/3.2/en_GB/file-dds-export.html]导出[/url]使用 [u]线性色彩空间中的 BC7 压缩[/u](BC7_UNORM 或“BC7L”)的 DDS。为清晰起见使用了不同的文件名:
[code]$ file gimp_button_win_ID.dds
gimp_button_win_ID.dds: Microsoft DirectDraw Surface (DDS): 512 x 4096, DXGI format: BC7_UNORM[/code]
将此 BC7_UNORM DDS 转换回 .tex 会导致游戏内颜色变淡。
解决方案是导出为 PNG,使用 Microsoft 的 texconv 将 PNG 转换为 BC7_UNORM_SRGB,最后再使用 MHW Texture Converter:
[code]$ wine texconv.exe -ft dds -f BC7_UNORM_SRGB -srgb -m 1 modded_button_win_ID.png
$ file modded_button_win_ID.dds
modded_button_win_ID.dds: Microsoft DirectDraw Surface (DDS): 512 x 4096, DXGI format: BC7_UNORM_SRGB
$ wine MHWTexConverter_by_Jodo.exe modded_button_win_ID.dds[/code]请注意,此纹理不应包含 mipmap(因此向 texconv.exe 传递了 [url=https://github.com/microsoft/DirectXTex/wiki/Texconv#:~:text=%2Dm%201]-m 1[/url] 参数)。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。