Featured image of post 浅谈Windows系统下Galgame兼容问题

浅谈Windows系统下Galgame兼容问题

探讨在相对较新的Windows系统上运行旧Galgame时的兼容问题

本文首发于本博客,使用请遵循CC BY-NC-SA 4.0授权协议

  • 注意:本文基本没有涉及上世纪或本世纪初的Galgame,因其年代过于久远,大多都能确定在Windows Vista/7或以后的操作系统上比较难运行,故暂不作考虑。

本文仍需更新,欢迎各种大佬批评指正。

操作系统简介

操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,可从移动电话的嵌入式系统到超级计算机的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形用户界面,而有些仅使用命令行界面,将图形用户界面视为一种非必要的应用程序。

目前主流的操作系统有:

来源: StatCounter 全球数据202509 - 操作系统市场分布

Windows简介

Microsoft Windows,通称Windows操作系统(中国大陆旧译视窗操作系统),是微软以图形用户界面为主推出的一系列专有商业软件操作系统。它于1985年问世,起初为运行于MS-DOS之下的桌面环境,其后续版本逐渐发展成为主要为个人电脑和服务器用户设计的操作系统,并最终获得了世界个人电脑操作系统的垄断地位。此操作系统可以在几种不同类型的平台上运行,如个人电脑(Personal Computer, PC)、移动设备、服务器(Server)和嵌入式系统等等,其中在个人电脑的领域应用内最为普遍。

来源: StatCounter 全球数据202509 - Windows各版本市场占比

Windows NT,新技术视窗操作系统(Windows New Technology)的简称,是美国微软公司1993年推出的纯32位操作系统核心。其基于OS/2 NT的基础构造。OS/2是由微软和IBM联合研制,分为微软的Microsoft OS/2 NT与IBM的IBM OS/2。由于双方在协作后来不欢而散,IBM继续向市场提供先前的OS/2版本;而微软则把OS/2 NT改名为Windows NT,并在1988年11月开始了对于“WinNT”(即第一代的Windows NT 3.1)的产品研发。在研发初期,Windows NT曾一度被认为将会是原先OS/2的3.0版本,但面世之后的Windows NT是一种纯32位操作系统,采用NT核心技术。
后期更新的Windows NT支持32与64位两种版本,直到2021年发布的Windows 11则只提供64位版本,不再提供32位版本。

来源: 维基百科 - Microsoft Windows版本列表

从上图可以看出,现在常用的Windows 10和Windows 11均基于NT10内核,Windows 8/8.1和Windows 7则基于NT6.x内核,而更早的Windows Vista和XP则分别基于NT6.0和NT5.1内核。
所以,从理论上来说,Windows 10和Windows 11的兼容性应该相差无几,而Windows 8/8.1、7和Vista对老Galgame的兼容性应该好于前者,而Windows XP或更早的版本对老Galgame的兼容性则应该是最好的
即:

  • Windows 11 ≈ Windows 10 < Windows 8/8.1 < Windows 7 ≈ Windows Vista < Windows XP

这里博主把Windows 8/8.1设为比Windows 7兼容性更差,而不是像前面说的那样,原因请见后文。

Windows 11

Windows 11 Insider Preview Build 27965 (Canary Channel)

Windows 11是微软于2021年推出的电脑操作系统,属于Windows NT系列,为Windows 10的后继者。正式版本于2021年10月5日发行,并开放给符合条件的Windows 10设备通过Windows Update免费升级。
Windows 11对于受到已取消的Windows 10X影响的Windows shell进行主要更改,包括重新设计的开始菜单、任务栏上单独的小组件面板取代动态磁贴(博主注:去掉了最好的功能😡)、从任务栏创建以组群能最小化和恢复的编排窗口,以及从Xbox Series X/S继承的新游戏技术,例如兼容硬件上的Auto HDR和DirectStorage。Internet Explorer被基于Chromium的Microsoft Edge取代,而其IE模式仍保留了IE的核心。

目前已知问题

sxs.dll下载

  • 因为Windows 11默认在受支持的硬件上启用基于虚拟化的安全(VBS, Virtualization-Based Security)和内存完整性等基于虚拟化的安全功能,会导致部分使用Molebox(4.x,也称moleboxVS)打包的民间汉化补丁无法运行,需要关闭这些功能,详见基于Windows的Galgame运行问题探讨
    已知汉化Galgame列表:

    failed to load module logprint.dll

    • 镰鼬之夜 轮回彩声 - かまいたちの夜 輪廻彩声 - 可能会报错Script exception raised Cannot load Plugin autosub.dll

    Script exception raised Cannot load Plugin autosub.dll

    • 夏空的英仙座 - 夏空のペルセウス - 可能会报错Import Error failed to load module dlltemplate.dll

    Import Error: failed to load module dlltemplate.dll(不过这位还没正确解压缩

    failed to load module hookproject.dll

    • 终有一日愿遂彼空 - いつか、届く、あの空に。 - 可能会报错failed to load module patcher.dll
    • 异想魅惑 - きまぐれテンプテーション - 运行无反应,同时也需要旧版系统的sxs.dll
    • 清澄如镜之水面上 - はるるみなもに! - 可能会报错failed to load module logprint.dll
    • 人间残渣 - 打不开,运行无反应
  • 椎名里绪(Shiina Rio)引擎 - 原生不支持Windows 8/8.1,即需要opengl32.dll的2.49以前部分版本,会在安装KB5063878及以后更新后补丁失效,恢复原症状,即打开后出现一闪而过的窗口,不生成内存转储文件(dmp),似乎是系统的某个DLL的内部代码触发了椎名里绪的反调试机制。随后在Win11预览通道中恢复,具体版本未知,可以静待推送到正式版;26100.7019和26200.7019不再出现该问题;2025年12月1日的KB5070311(26200.7309)更新后该问题重现,感觉不太可能回去了;好吧,被打脸了()至少2026年2月10日-KB5077181(OS 内部版本 26200.7840 和 26100.7840)修复了该问题

  • 在安装2025年8月底的KB5064081更新后,部分游戏出现播放视频时变为红色的问题,据信是DirectShow运行时quartz.dll的问题,前述链接中给出了不用卸载更新的方法,但比较复杂,且具有一定的风险。
    据微软Windows博客10月8日的文章,该问题已在Windows 11 Insider Preview Build 27965 (Canary Channel)中得到修复,可以静待推送到正式版26100.7019和26200.7019已修复该问题,参见:2025年10月28日-KB5067036(OS内部版本26200.7019和26100.7019)预览版。

  • 也包括后面提到的各系统的部分兼容问题

展望

  • 待补充

Windows 10

Windows 10 version 22H2

Windows 10是微软于2015年推出的Windows NT内核操作系统,为Windows 8.1的后继者。设计目标是统一包括个人电脑、平板电脑、智能手机、嵌入式系统、Xbox、Surface Hub和HoloLens等设备的操作系统。
Windows 10引入通用Windows平台(UWP),并扩充了Modern UI风格的应用程序,所有运行Windows 10的设备共享一个通用的应用程序架构和Windows商店的生态系统。这些应用程序可以在多种设备上运行——包括PC、平板电脑、智能手机、嵌入式系统、Xbox One、Surface Hub以及HoloLens全息设备(博主注:UWP已死,永远怀念)。微软还为Windows 10设计一个新的开始菜单,其中包含Windows 7的传统开始菜单元素与Windows 8的磁贴。Windows 10还引入一个虚拟桌面系统、一个称为任务视图的任务切换器、Microsoft Edge浏览器、支持指纹和面部、虹膜识别登录、企业环境的新安全功能,以及提高操作系统的游戏图形功能的DirectX 12和WDDM 2.0。

目前已知问题

  • 民间汉化补丁:

    • 包括上一章节的molebox打包汉化补丁;虽然VBS等在win10中未默认启用,但也有部分电脑开启了,以及sxs.dll的问题
    • 超电激冲锋卫士 - 電激ストライカー - 如下图,正常进入标题页面,但开始游戏后报错……[main]……。由忧郁的弟弟大佬制作了win10兼容补丁

    点击Start后报错,之后返回主菜单

    • 大图书馆的牧羊人 - 大図書館の羊飼い - 初版补丁使用MoleboxVS打包,运行无反应(打不开)
    • 幻创的幻人 - 幻創のイデア~Oratorio Phantasm Historia~ - MoleboxVS,运行报错Pack is not yet,需要旧版sxs.dll。不过在win10运行起来不太顺畅,唉,椎名里绪+MoleboxVS(

    Pack is not yet

    • 黄昏的前方 ~面向明天~,俗称妹药FD - 黄昏の先にのぼる明日 -あっぷりけFanDisc- - 有一个只有单个EXE的版本可以在Win10下运行,三个EXE的版本则不行。
    • 五彩斑斓的世界又称色鸟鸟 - いろとりどりのセカイ - 非HD版本使用molebox打包,运行无反应,需要旧版sxs.dll
    • Muv-Luv - マブラヴ - 汉化补丁会提示无法hook目标代码2,参考这个贴子的方法。或者游玩Steam官方中文版
    • 妹调教日记 - 妹調教日記~こんなツンデレが俺の妹なわけない!~ - SJIS读GBK式乱码,有Win10兼容补丁
    • 女装山脉 - 女装山脈 - 奇怪的乱码,有Win10兼容补丁

    SJIS读GBK式乱码

    • Canvas 3 ~白银肖像~ - Canvas3 ~白銀のポートレート~ - molebox打包,自Windows 10 1803起,需要使用NTQDFPatch启动,资源一般会附带。包括原版在内,部分硬件条件下会出现运行后无反应,实际为在后台运行但不显示窗口的问题,据推测与显卡方面有关。
    • 恋剣乙女~再燃~ - 恋剑乙女~再燃~ - molebox打包,运行无反应,需要旧版sxs.dll
    • 相州战神馆学园 八命阵 - 相州戦神館學園 八命陣 - “默示汉化组”制作的汉化补丁,不知道怎么搞的,总之需要至少Windows 95的兼容模式才能运行,并且有可能伴有闪退等问题
    • 民工女友又名我的女友是蓝领/她的作为,我的遭遇/巨乳妻完全捕获计划/我老婆被那家伙睡了。 - MoleboxVS打包,运行无反应,需要旧版sxs.dll
    • 人间残渣 - molebox打包,运行无反应,需要旧版sxs.dll
    • DISCIPLINE -The record of a Crusade- - 欲望学院 - 汉化补丁使用Enigma Protector 1.50加壳,有win10兼容版
  • 櫻花大戰繁体中文版 - サクラ大戦 - 运行后不显示图片等UI元素,只显示文字和视频,需使用DDrawCompat补丁

  • CROSS FIRE穿越火线(クロスファイア) - 在Windows 10下运行大部分情况下都看不到UI和文本,且无法正常退出游戏,Windows 11则正常

Windows 8/8.1

Windows 8.1

Windows 8是由微软公司开发的Windows NT操作系统的一个主要版本。该系统于2012年8月1日发布至制造商,于2012年8月15日通过 MSDN 和 TechNet 提供下载,并于2012年10月26日正式面向零售市场发布。
Windows 8 对其操作系统平台和用户界面做出了重大改变,旨在提升其在平板电脑上的用户体验,以期在该领域与安卓(Android)和 iOS 等移动操作系统竞争。具体而言,这些变化包括:基于微软地铁(Metro)设计语言、为触控操作优化的Windows 外壳程序和“开始”屏幕;与在线服务的集成;Windows 应用商店;以及一个新的截图快捷键。其中许多功能都借鉴自Windows Phone(博主注:给WP上香🕯️),而且Windows 8的开发与 Windows Phone 8 的开发是紧密并行的。Windows 8 还增加了对USB 3.0、高级格式化、近场通信和云计算的支持,并配备了带有时间和通知功能的新锁屏界面。此外,还引入了额外的安全功能,包括内置的杀毒软件、与微软 SmartScreen 网页仿冒筛选器的集成,以及在受支持设备上对安全启动的支持。这是首个在Windows RT品牌下支持ARM架构的Windows版本。该版本不支持单核CPU以及不带PAE、SSE2和NX指令集的CPU。
Windows 8 收到的评价大多是负面的。尽管人们对其性能改进、安全增强以及对触摸屏设备更好的支持给予了积极反应,但其全新的用户界面却被广泛批评为混乱和不直观,尤其是在使用键盘和鼠标而非触摸屏操作时。尽管存在这些缺点,但截至2013年1月,其许可证销量仍达到了6000万份,其中包括升级版和面向新电脑制造商的销售。

Windows 8.1(开发代号“Blue”)是微软推出的Windows NT操作系统,为Windows 8的后继者。正式版于2013年10月17日公开发行。
Windows 8.1旨在解决Windows 8在发布时收到的意见和批评。改进之处包括恢复了位于任务栏中的开始按钮、优化的开始屏幕,新增了一系列应用程序,集成了Bing的搜索功能,加强的OneDrive(原SkyDrive)体验,以及Internet Explorer 11更新。
Windows 8.1还增加了对当时最新技术的支持,例如对高分辨率增加更高的缩放、3D打印、ReFS文件系统以及NVMe支持。
相比Windows 8,Windows 8.1获得了更多的正面评价。尽管如此,Windows 8.1仍因为没有解决Windows 8的部分问题而受到批评,例如在开始屏幕与桌面之间较差的融合性,以及因扩大在线服务而可能引发的潜在隐私问题。

目前已知问题

  • 汉化补丁

    • 雪影 -setsuei- 先乱码报错僂傿儞僪僂偺嶌惉偵幐攕偟傑偟偨丅(实际为ウィンドウの作成に失敗しました。, 创建窗口失败。),后报初期化に失敗しました。。删除autosub.dll和VSFilter.dll后可正常运行

  • 旧kirikiri, krkr(吉里吉里)引擎: 提示Authentication failed: unrecognized kernel32 module./NM.方法:使用Win8WOH补丁。来源-互联网档案馆备份,主要是其中的version.dll文件,放在游戏目录下即可

Authentication failed: unrecognized kernel32 module./ NM.

另外,kirikiri引擎还有一种Authentication failed : Invalid signature token or unrecognized dll. / KM.的报错,这种大概率是因为文件损坏导致的,不要搞混了

Authentication failed : Invalid signature token or unrecognized dll. / KM.

Windows 7

Windows 7 SP1

Windows 7是由微软公司开发的Windows NT操作系统的一个主要版本。它于2009年7月22日发布至制造商,并于2009年10月22日正式公开发售。它是近三年前发布的Windows Vista的继任者。在2012年10月被 Windows 8 取代之前,其销量超过了6.3亿份。
在 Windows 7发布十多年后,其扩展支持于2020年1月14日终止;此后,该操作系统停止接收任何后续更新。微软为企业提供了一项付费支持计划,在 Windows 7正式终止支持后的最多三年内,继续为其提供安全更新。
Windows 7的定位是作为Windows Vista的一次增量升级,旨在解决前代操作系统收到的负面评价,同时保持硬件和软件的兼容性,并修复了 Vista的一些不一致之处(例如 Vista 过于激进的用户账户控制(User Account Control))。Windows 7 继续改进了Windows Aero用户界面,增加了一个经过重新设计的、允许固定应用程序的任务栏,以及新的窗口管理功能。系统还增加了其他新功能,包括“库”、新的文件共享系统“家庭组”以及对多点触控输入的支持。此外,还新增了一个“操作中心”以提供系统安全和维护信息的概览,并对“用户账户控制”系统进行了调整,使其干扰性更小。
与Windows Vista不同,Windows 7在评测者和消费者中获得了热烈反响,评论家们认为该操作系统是其前身的重大改进,因为它提升了性能、拥有更直观的界面、减少了“用户账户控制”的弹出窗口,并对整个平台进行了其他改进。Windows 7 对微软而言是一次巨大的成功;甚至在正式发布之前,该操作系统在在线零售商亚马逊网站上的预购销量就已打破了以往的记录。在短短六个月内,全球销量就超过了1亿份,直到2012年7月。到2018年1月,Windows 10 超越 Windows 7,成为全球最受欢迎的 Windows 版本。2022年8月,Windows 11 在所有大洲都超越了 Windows 7,成为第二受欢迎的 Windows 版本。
这是微软Windows支持不带SSE2或NX指令集处理器的最后一个版本(尽管2018年发布的一个更新取消了对非SSE2处理器的支持)。

目前已知问题

  • FORTUNE ARTERIAL - 也译作命运动脉, 命运脉动, 赤之约定, 赤色的约定 - 游戏本身所使用的正版验证方式Alpharom 1.x和2.1-3.2(该游戏属于后者,特征是有一个reg.exe,)版本所使用的SVK Protector保护壳不支持64位系统,需要打专用于该游戏的64位补丁,或者使用修改过的兼容版本。
  • 如上所述,Alpharom 1.x-3.2版本所使用的SVK Protector保护壳不支持64位或新系统,需要脱壳后方可在此类系统上运行,有位曾经活跃于2dfan的大佬大魔王様制作了相应的脱壳补丁,详见这里,未知作者链接
  • 有些Galgame推出过win7対応版(对应版),比如上面提到的FORTUNE ARTERIAL,処女はお姉さまに恋してる(译名:少女爱上姐姐),Muv-Luv等

Windows Vista

Windows Vista是微软于2006年推出的一款桌面操作系统,为Windows XP的后继产品,亦是微软第二个采用Windows NT内核且面向个人用户的操作系统。其于2006年11月8日开始发放给生产商,随后于2007年1月30日正式发布。Windows Vista的开发始于2001年,开发代号“Longhorn”,起初计划为一个Windows的过渡性版本,但由于开发过程中经历了计划更变和特征蔓延,其发布日期被不断延后,并最终迫使微软于开发中期阶段重启整个项目,同时取消了许多曾承诺过的功能。由于经历了史无前例的长期开发,Windows Vista与它的前代产品Windows XP之间的隔代时间长达五年有余。
微软为Windows Vista引入了大量新功能和新技术,同时重新设计了许多核心组件与子系统,这些改进涵盖了整个操作系统的每个方面。视觉上,Vista有全新的用户界面Windows Aero,带来了许多华丽的视觉效果,也是Vista的主要卖点之一。安全性是Vista改进的重点之一,加入了诸如强制完整性控制、用户帐户控制等安全技术和功能。微软同时还为Vista引入了新一代软件框架.NET Framework 3.0,大大革新了开发人员为Windows开发软件的方式。
Vista中大量新功能的加入,尤其是华丽的Aero外观让系统需求骤然提升,在发布初期时还有程序执行速度慢、文件操作性能低下、游戏表现差和旧软件兼容性等问题,其同时还在发布后的长时间内有着严重的驱动适配问题。微软对Vista混乱的营销亦引发诉讼,Vista中可信计算和数字版权管理的引入也引发了抗议,一些新功能亦不受欢迎,种种原因导致了Vista在商业上的失败。但作为Windows历史上的一个重大变革,Vista为后来的Windows奠定了深厚的技术基础。其下一代产品Windows 7于2009年发布,微软对Vista的支持则最终于发布十年后的2017年4月11日结束。

目前已知问题

载入天数...载入时分秒...
根据 CC BY-NC-SA 4.0 协议进行授权
使用 Hugo 构建
主题 Stack 由 Jimmy 设计