3,425
个编辑
更改
注册表参数
,无编辑摘要
{{NeedContent/zh}}{{NeedProfessorProfessionalArticle/zh}}
== 位置 ==
* 对于32位系统,游戏在注册表中的设置保存在 <code style="font: bold 0.95em Arial, sans-serif">HKEY_LOCAL_MACHINE/SOFTWARE/ballanceBallance/Settings</code>;;* 对于64位系统,游戏在注册表中的设置保存在 <code style="font: bold 0.95em Arial, sans-serif">HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Ballance/Settings</code>。
== 注册表中各项的作用 注册表值解释 ==
{| class="wikitable"|-! 值名 !! 值类型 !! 默认值 !! 被控制/需要于 !! 常见性|-| FullScreen || REG_DWORD || 1 || Player.exe || 常见|-| Language || REG_DWORD || -(由官方安装器安装时选择的语言决定) {{codeHLine|FullScreen0|0}} 、1(二次封装安装器默认值) {{codeHLine|0|Language0}} 、0(程序在丢失注册表时默认创建) || Startup.exe <br> Player.exe || 常见|-| ScrDir || REG_SZ || - || - || 多见|-| ScrDisc || REG_SZ || - || - || 多见|-| SetupCommand || REG_SZ || -(取决于Ballance安装器在系统盘内的缓存位置) || Startup.exe || 常见|-| SrcDir || REG_SZ || -(使用原版Ballance.iso安装时,为被挂载光盘中安装器地址) {{codeHLine|0|VideoDriver0}} 和 C:\Setup(二次封装安装器) || - || 常见|-| SrcDisc || REG_SZ || -(使用原版Ballance.iso安装时,为被挂载光盘的驱动器号) {{codeHLine|0|VideoMode0}} 均为 C:(二次封装安装器) || Player.exe || 常见|-| TargetDir || REG_SZ {{codeHLine|0|0}} REG_MULTI_SZ(少见<ref>在[[yyc12345]]修复[[Ballance Tools yyc版|Ballance工具箱]]v3时发现的现象:某些安装器会将此字段以 REG_MULTI_SZ 格式存储。</ref>) || - || Startup.exe || 常见|-| VideoDriver ||REG_DWORD|| 0 || Player.exe || 常见|-| VideoMode || REG_DWORD || 0x04000300 || Player.exe || 常见|}} 项,具有数字参数。
=== FullScreen ===
=== Language ===
此项的参数决定 Ballance 的语言。游戏会读取此参数,并且根据 [[Language.NMOnmo/zh|Language.NMOnmo]] 内的表格来加载游戏各按钮的语言。当被设置为 {{code|0}} 时,游戏语言是德语;当被设置为 {{code|1}} 时,游戏语言是英语;而参数 {{code|2}} 、{{code|3}} 和 {{code|4}}分别对应西班牙语、意大利语和法语。 === ScrDir === 研究较少,怀疑是二次封装器写错。 === ScrDisc === 研究较少,怀疑是二次封装器写错。
=== VideoDriver ===
目前对此项的研究较少,但此项的参数需要设置为 {{code|0}} ,否则会导致在游戏内调分辨率时卡死。
=== VideoMode ===
=== SetupCommand ===
=== TargetDir ===
此项的数据为 Ballance 的安装目录数据。运行游戏启动器 Startup.exe 时,游戏会打开安装目录内所包含的游戏程序 时,游戏会运行所设置的安装目录内的游戏程序 Player.exe (在 Bin 文件夹中)。 如果您的计算机有多个Ballance安装,您可以通过调整此字段来实现启动不同的Ballance,即实现Ballance多版本共存。
== 你知道吗 ==
* 当游戏没有经过正常的安装而被直接打开时,语言会是德语,因为这会直接创建注册表,而默认注册表中的 当游戏没有经过正常的安装而被直接运行时,语言会是德语,因为这会直接创建注册表,而默认的 {{code|Language}} 参数为 {{code|0}} 。。同时,因为 {{zh|Startup.exe}} 所读取的游戏路径来源于注册表内的 {{code|TargetDir}} 项,而且不存在 {{code|SetupCommand}} 项,此时 Startup.exe 也不能正常启动游戏(同理可得,正常安装所得的 Startup.exe 即使位置被随意移动,也不会影响其启动游戏)。* 游戏是否开启垂直同步和[[云层]],取决于 的设置不取决于注册表参数,而是取决于 [[Database.tdb/zh|Database.tdb]] ,因此有人认为游戏的图像 (Graphics) 设置是割裂的。设置是“割裂”的。 == 注释 == <references />