这个项目能做什么

WidescreenFixesPack 是一系列 PC 游戏插件合集,用于添加或改进宽屏分辨率支持,并附带额外功能和错误修复。每个插件针对特定游戏,安装方式被描述为只需将提供的文件复制到游戏根目录;卸载即删除这些文件。 该项目涵盖 Windows 版本以及面向模拟器平台的构建,除标准 Windows 构建外,还提供 PCSX2F、PPSSPP、CXBXR 和 Dolphin 的发布徽章。项目网站链接为 fusionfix.io/wfp。 从源码构建需要 Premake 5(仓库根目录中包含预构建的可执行文件)和 Visual Studio。运行 `premake5 vs2022`(或启动 premake5.bat)会生成项目文件。构建出的 `.asi` 插件会根据仓库根目录中本地 `.env` 文件定义的键部署到游戏文件夹中,从而避免将机器特定路径纳入版本控制;未在该文件中命名的游戏不会被部署。构建过程会将插件复制到游戏的 `scripts` 文件夹(或在适用时复制到 `plugins`),并可启动游戏进行调试。只会替换已安装的插件。 README 包含详细的崩溃报告说明。推荐路径使用捆绑的 Ultimate ASI Loader,它可以生成崩溃转储和日志:在游戏可执行文件旁创建名为 `CrashDumps` 的文件夹,然后在崩溃后通过 GitHub Issues 发送最新的 `.dmp` 文件(`.log` 为可选)。另一种替代方案使用 Windows 错误报告注册表设置来启用 LocalDumps,将转储保存在用户的 AppData CrashDumps 文件夹下,不过这需要管理员权限,并会为所有程序启用转储。对于卡死而非崩溃的情况,建议使用任务管理器的“创建内存转储文件”选项,并将生成的大型转储上传到公共文件分享链接。 值得注意的注意事项:除非使用 `_xp` 工具集和 `/Zc:threadSafeInit-` 重新编译,否则这些插件与 Windows XP 不兼容;同时提供了一篇链接指南,供在 WINE/Proton 下使用。该仓库还链接了社区渠道(Discord、Telegram、YouTube、X)以及赞助选项。