
XCOM INI 修补程序
此工具可以创建或应用修改补丁到游戏《幽浮:未知敌人》(2012)的可执行文件中嵌入的DefaultGameCore.ini文件。其显著特点是能够轻松地在游戏中组合多个模组。
查看大图此工具可以创建或应用修改补丁,针对游戏《XCOM:未知敌人》(2012)可执行文件中内嵌的DefaultGameCore.ini文件。其显著特点是能够轻松同时组合多个模组。
为何使用XCOM INI修补器?
一些工具已经可以用来修改DefaultGameCore.ini文件,但它们只能删除当前安装的INI文件,并用一个全新的完整副本替换它。这意味着一次只能使用一个模组,因为一个模组所做的任何更改都会被之后安装的任何其他模组还原,即使它们实际上不需要更改相同的设置。
XCOM INI修补程序通过使用“补丁”而非完整的替换INI文件来避免此问题。这使得模组能够精确地仅针对其需要的设置进行调整,而不会触及其他任何内容。
辅助脚本(0.3版本新增)
为了简化操作,直到视觉界面完成,文件版本0.3现在包含了三个拖放辅助脚本,可以用来代替打开命令提示符并担心使用哪个程序参数。
Set_Original_INI.bat: 此脚本用于识别原始的、未经修改的DefaultGameCore.ini文件,以便与任何模组进行比较。在开始创建INI模组之前,请找到INI文件的原始版本,并将其拖放到此脚本上。
Make_INI_Patch.bat: 此脚本使用您通过 Set_Original_INI.bat 指定的原始 INI 文件以及您自定义修改的 INI 文件来创建 INI 模组补丁文件。只需将您修改后的 INI 文件拖放到此脚本上;如果您的修改文件名为 "modified.ini",之后您会看到旁边出现一个较小的文件,名为 "modified.ini.patch"。这个补丁文件可以分发给其他用户,或应用到您自己的游戏中。
Apply_INI_Patch.bat: 此脚本接收由 Make_INI_Patch.bat 创建的补丁文件,并将其应用到您自己的 XCOM 游戏可执行文件上。游戏可执行文件会生成一个备份副本,因此要卸载模组,只需删除您的 XComGame.exe 并将最新的备份重命名以替代它。
用法
XCOM INI 修补器目前仅支持命令行操作。要使用它,只需在同一目录下打开命令提示符,然后输入“xcominipatcher”并跟上所需的参数。
xcominipatcher
[--ini 配置文件 | --exe 可执行文件]
[--diff 配置文件 [--diff 配置文件 [...]]]
[patchfile [patchfile [...]]]
--ini inifile
指定要修补的INI文件,或在--diff比较中用作原始文件。
--exe exefile
指定包含INI文件的EXE文件以进行补丁或用作-diff比较中的原始文件。
--diff inifile
一份修改过的INI文件用于与原版进行比较;所有差异将被写入到'inifile.patch'文件中,该文件随后可作为补丁文件使用。
补丁文件
一个INI .patch文件,用于应用到原始的INI文件;可以手动编写或使用--diff生成。
如果既没有提供--ini也没有提供--exe,补丁程序将使用Steam目录中XComGame.exe内嵌的INI文件,如果能够找到的话;否则,它将在当前目录中搜索XComGame.exe。
创建模组补丁
在编辑完你的DefaultGameCore.ini以设计你的模组后,你需要使用修改后的INI文件加上一个原始的、未修改的副本来创建一个补丁文件:
C:\SomeDir> xcominipatcher --ini original.ini --diff modified.ini
如果你的原始 INI 文件嵌入在备份的 EXE 文件中,你也可以使用它:
C:\SomeDir> xcominipatcher --exe original.exe --diff modified.ini
或者,如果你当前主要的XComGame.exe文件未被修改(例如在Steam中重新验证后),它应该会被自动找到:
C:\SomeDir> xcominipatcher --diff modified.ini
在每种情况下,--diff选项都会将修改后的.ini文件与原始文件进行比较,并创建一个名为'modified.ini.patch'的新文件。补丁文件仅包含你为mod实际更改的特定设置和值;所有与原始文件保持相同的部分都不会被包含在内。这就是允许多个mod应用于游戏而不会相互干扰的原因。为了安装你的mod,你只需向用户分发补丁文件和这个补丁程序即可。
安装模组补丁
要应用补丁,只需将其作为参数提供给此修补程序:
C:\SomeDir> xcominipatcher firstmod.patch secondmod.patch thirdmod.patch
这将为您的XComGame.exe文件创建一个备份副本,然后同时应用所有模组进行补丁。只要这些模组没有修改完全相同的设置,您应该能看到所有模组的效果(一如既往,您可能需要先开始一个新游戏)。
如果您想将模组应用到特定的EXE文件,而不是自动查找主程序,您可以再次使用--exe选项:
C:\SomeDir> xcominipatcher --exe XComGame.exe firstmod.patch
或者,你可以将补丁应用到特定的INI文件:
C:\SomeDir> xcominipatcher --exe DefaultGameCore.ini firstmod.patch
卸载模组
修补程序总是会为它即将修改的任何文件制作备份副本,所以卸载模组最简单的方法就是删除XComGame.exe文件,并将备份文件重命名以替代它。如果你有一个完整的、未经修改的INI文件可用,你也可以将其用作“补丁”来将所有INI设置重置为原始值。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。