mirror of
https://github.com/tangerineturtle1/NX2navi.git
synced 2026-11-15 19:19:58 -04:00
A folder in a mod's RomFS that could not be listed (no permission, or a path longer than 260 characters, as a mod deep in a long game folder makes) lost its files without a word in the log; the walk now names it. The manifest asks for long path support, so where Windows has it switched on (LongPathsEnabled) those files are served. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 lines
1.9 KiB
XML
30 lines
1.9 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<!-- Embedded by nx2navi.rc. activeCodePage makes UTF-8 the process code page (Windows 10 1903 and later): the narrow file
|
|
functions (fopen, CreateFileA, GetModuleFileNameA) and getenv then carry UTF-8, the same encoding platform/win32.c
|
|
and fs_host.c convert with, so an install folder or user profile with a non-ASCII name works.
|
|
dpiAwareness PerMonitorV2 (dpiAware true/pm on Windows 10 before 1607): window, monitor and cursor sizes are physical
|
|
pixels and the swapchain matches the screen. A DPI-unaware process gets them divided by the display scale and its
|
|
image stretched back up by Windows, so 4K at 150% presented a 2560x1440 image, blurred. gfx_window.c follows a
|
|
change of the window's DPI (WM_GETDPISCALEDSIZE, WM_DPICHANGED).
|
|
longPathAware lets the wide file functions of platform/win32.c take paths longer than 260 characters (a mod's
|
|
files deep in a long game folder) where Windows has long paths switched on (LongPathsEnabled); elsewhere it does
|
|
nothing. -->
|
|
|
|
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
|
|
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
|
|
<security>
|
|
<requestedPrivileges>
|
|
<requestedExecutionLevel level="asInvoker"/>
|
|
</requestedPrivileges>
|
|
</security>
|
|
</trustInfo>
|
|
<application xmlns="urn:schemas-microsoft-com:asm.v3">
|
|
<windowsSettings>
|
|
<activeCodePage xmlns="http://schemas.microsoft.com/SMI/2019/WindowsSettings">UTF-8</activeCodePage>
|
|
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true/pm</dpiAware>
|
|
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2, PerMonitor</dpiAwareness>
|
|
<longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
|
|
</windowsSettings>
|
|
</application>
|
|
</assembly>
|