【正式发布】远行星号全中文沉浸体验项目【1.1.12发布】
本帖最后由 银河筑梦者 于 2026-8-21 09:28 编辑前排声明:
1. 全中文沉浸是汉化组汉化之上的细化补充,并不能替代远星汉化组的独立汉化补丁。
2. 一般的势力MOD有大量原创星系,剧情,人物角色等内容,所以势力MOD为了跟原版星系名字一致性,应该是都没有汉化的,所以发现势力MOD的主星介绍等这些内容有英文星系名称是正常的,毕竟我不可能一个一个去的适配人家的MOD,嘿。
3. 配合我的“SGF 多MOD中文兼容合集”会极大提升体验。专门适配了重要前置和热门功能MOD以及势力争霸和工业革命两个MOD。
4. 我能保证在原版和“SGF 多MOD中文兼容合集”覆盖的MOD内,几乎是100%中文体验。如果在有种发现个别介绍名词,名字,独特剧情的部分英文名词,这大概率是非适配势力MOD本身造成的,与我的MOD无关。
5. 安装一定要看一眼安装说明。
6. 可以随时加入,但是旧存档已经生成的很多东西是无法转换过来的,比如星球的固定NPC,已经生成的事件,赏金等等。从加入MOD的开始,后面所有产生的游戏内容才会开始变成中文。(星球、星云、星域、名这些是主mod每次加载存档都会遍历的所以不受影响,随时生效。)
7.建议开新档案,体验最好。当然中途加入也是可以的,但是会遇到一些未知问题(不会引起跳出,就是一些汉化不完善的小问题罢了。)
8、支持使用Mikohime Java 26 优化。
9、建议采用汉化组汉化版本+全中文沉浸MOD+多MOD中文兼容合集,这是足够稳定的组合,包含范围理论上也是最广,汉化也是最完整的。
10、兼容性:该汉化理论上兼容任何非汉化MOD。
---------------------------------------------------------------------------------
全中文沉浸_显示层分离_简单介绍:
采用了新的(显示层分离)技术,所有原版各式调用都绕开了,原版调用不受任何影响,可以说根治硬替换式汉化兼容性灾难的问题。所以理论上不存在任何兼容问题了。最优组合是原版0.98a-RC8+汉化组汉化包+全中文沉浸+多MOD中文兼容合集,这是应该目前效果最好,兼容性也是最好的汉化组合。
拿中文星系名称举例:玩家看到的中文星系名称,同时Starsector 原有的逻辑基础名不受影响,这能根本上避免原版或其他 MOD 中依赖星系逻辑名/位置条件的规则失效。
设计要求:
- 原主插件的生命周期调用全部照常执行;
- 原主插件完成中文显示命名后,再等待 30 个就绪帧;
- 仅恢复每个星系的 baseName;
- 不改回中文 name,因此地图、星系界面和跳跃显示仍保持中文;
- 旧存档会优先使用载入前的原名、固定核心星系原名或旧版保存的英文 optionalUniqueId 自动迁移。
主要逻辑:
- 主插件生成中文可见名;
- 记录当前中文 system.name;
- 恢复英文 system.baseName;
- 最后重新写入中文 system.name。
- 任务触发核心逻辑不动,比如:
HAMATSU_ID = "hamatsu"
舰船型号 = venture_Outdated
打捞标记 = $hamatsu
任务标记 = $gaRH_*
运行时机:
- 读档初始化;
- 主插件每次完整中文化后;
- 30 帧与 120 帧延迟校正;
- 玩家地点切换;
- 既有周期脚本检查。
执行效果:
- system.name = 中文显示名
- system.baseName= 原始英文逻辑名
- system.id = 不修改
涵盖范围:
- 星系 ID、实体 ID、市场 ID;
- memory 变量、任务阶段、规则条件;
- tags、插件、目标对象与跳跃调用;
- 人名、舰名、描述、剧情文本;
- 主 JAR 中已经存在的所有规则机制。
从1.1.12开始在原基础上增加新架构升级:(新架构变化太大暂定不可热更新,还在开发热修版本)
新架构设计目的:在汉化覆盖度边界内尽可能做到最高兼容。尽可能的让中文显示可以持久化,但逻辑身份真正保持原生。从而实现现有汉化覆盖度的情况下解决巨量兼容问题,理论上应该能解决包括不限于以下条目产生问题的隐患和错误:
→第三方星系所有权导致的误判;
→名称查找对不上导致的潜在问题;
→旧档 actionText导致的显示错误;
→MOD 可移除性导致的坏档;
→名称被序列化导致的一系列底层问题;
→运行时存在性检查不匹配导致的一系列问题;
→潜在地图,星系生成判定风险。
架构设计变化:
1.新增原版(含实体)程序生成器;
目前已接管全部命名空间总系统共计:214个
包括原生固定/特殊 :28个
包括原生程序化生成:186个
新增原版固定实体注册表
已覆盖285 个稳定 原版程序生成实体 ID;
SGF只接管原生实体注册表内容以及衍生引用;
3.对原版对象建立来源所有权;
新的来源归属 不再要求这些实体自身必须有跨存档稳定 ID。
4.新增显示持久化路线;
去掉若干危险路线的翻译,采用安全路径;
部分核心字段全部彻底隔离出存档机制;
优化核心jar代码;
5.新增身份清理器;
定期清理原生逻辑身份以外的汉化行为;
6.新增防火墙;
梳理原版内容;增加动态原版实体追踪;
非原版内容默认不被 SGF全中文沉浸接管;
自动验证对象在存档读档生命周期中完整性;
7.新增类型感知替换器;
持续自动解决中文覆盖后可能导致的一次性显示拼接 bug;
8.针对分散原生实体建立库统一接管;
目前已覆盖41个分散实体;
其中:
27 个固定核心系统后续生成的 原版行星/月球/专有实体
12 个挂在稳定原版市场上、但自身 ID 每档变化的空间站;
2 个 原版目的地;
示例:
Volturn 空间站
Salus 导航浮标
Askonia 边缘监听站
Fikenhild 空间站
Madeira 空间站
Kazeron 空间站
Yama 空间站
Hesperus 空间站
Tartessus 空间站
Gilead 空间站
和22类包括;
星系 / 程序化系统 / 行星月球 / Market / Entity / objective / 人物 / 舰队 / actionText / JumpDestination / 人物赏金 / 系统赏金
/ Academy / Intel / 任务目标 / 地点描述 / 技能 / Codex 等。
9.升级日志系统:
不再形式化包错误数量,而是分别统计打印,后续应该可以帮助快速定位问题。
-------------------------------------------------------------------------------------------------
以下是常规修补内容:
1.修复一个兼容性问题(当时修完没有记录,再加上时间比较久,忘记具体内容了);
2.修正1.1.9的星系所有权可能造成误判并将剧情舰船名称刷新脚本改为瞬态脚本;
3.补充舰队任务目标显示层兜底,修复霸主舰队“正在返回 Yama”等目标名仍显示英文的问题。
4.Alpha Core 管理员,技能名称一致化,超越认知,极化认知→超越认知
5.核心世界开局市场全部逐项审计并覆盖,包括之前显示层表中容易漏掉的:
- Citadel Arcadia → 阿卡迪亚空间站
- Garnir → 加尼尔
- Derinkuyu Mining Station → 白崖七采矿空间站
- Kapteyn Starworks → 卡普坦空间站
- Lost Astropolis → 迈拉斯废弃空间站
- Port Tse Franchise Station → 切港
- Thulian Raider Base → 图勒掠夺者基地
- Orthrus → 奥特洛斯
-Yama → 阎摩
6.增补10个人名,24个非玩家英文空间站/设施舰队名;
部分展示:
-Livewell Cotton → 利弗韦尔·科顿
-Dejan Larix → 德扬·拉里克斯
-Oya Tanaica → 奥雅·塔奈卡
-Fortuna Kato → 福尔图娜·加藤
-Damos Hannan → 达莫斯·汉南
-Old Man → 老人
-Jangala 空间站 → 詹加拉空间站
-Coatl 堡垒 → 科亚特尔堡垒
-Kanta 之巢 → 坎塔之巢
-Laicaille 栖息地 → 拉卡耶栖息地
本次更新安装方式:
- 删除旧的 SGF_CN_ImmerSive 文件夹。
- 将本版本完整解压到 mods 目录。
- 退出游戏后运行“1.Apply_Core_Text_Patches.bat”。(提示:全部核心文本补丁应用成功。才算安装成功,耐心等待。)
- 再运行“3.Check_Core_Patch_Status.bat”确认各部分状态正常。
- 本次不用还原原始文件。
存档影响:
- 因核心架构升级,本版暂时要求新开存档,旧档影响未知,甚至可能直接无法加载都可能,我还在想办法处理。
- 目前旧版本使用没有问题且没有开新档计划的不建议更新。
关于AshLib的兼容:由于TASC 把 AshLib 列为其开发/集成依赖之一,之前做TASC适配的时候确实忽略了这部分,所以安装 AshLib可能会导致一些奇怪的问题。
-现在已经做了适配,由于AshLib引起的一些奇怪的问题都会解决,请大家测试反馈。感谢。
针对版本:AshLib 2.2.3;
更新安装:
1. 完全关闭游戏和启动器;
2. 用本版本完整替换旧 SGF_MultiMod_CN_Compat 目录;
3. 目标原 MOD 均为可选;安装官方原版后运行 migration/1.应用已安装MOD汉化迁移.bat;
4. 已迁移模块显示“已完成”,未安装模块自动跳过;
5. 原 MOD 更新后先扫描;未知版本按最新已知清单做哈希安全扫描,不会强制覆盖变更文件。
----------------------------------------------------------1.1.9版本已发布----------------------
(可以热更新)
一、数据百科全汉化
1、所有插画汉化补全,合计共90 个画廊内容全部梳理完善汉化。
举例:
- Chalcedon → 迦克墩
- Sentinel → 哨兵
- Mozzy → 莫兹
- Skyarco II → 斯凯亚科二号
- Florian Proxima → 弗洛里安·普罗克西马
- Encela 'Boomer' Blackborn → 恩塞拉“布默”·布莱克伯恩
- Bora Sidereal → 博拉·西德里尔
- Salazar → 萨拉萨尔
以及更多其他...
2、工业设施百科
- 工业设施,34 个有效设施规格;
3、战术系统百科
- 战术系统,恢复所有引用补充中性图标;
4、宇宙民手册
- 宇宙民手册,完整汉化;
- 战斗:伤害类型、装甲、护盾、幅能、排散与过载、实弹、能量、导弹。
- 其他:低端技术、中线技术、高新技术及其设计特点。
- 界面:TriPad、列表滚动、输入框、标签、情报和百科快捷操作。
所有 CATEGORY、CURRENT_CATEGORY、BEGIN、ICON、IMAGE、RELATED 等内部指令与条目 ID 保持不变,百科内部链接不会受影响。
二、殖民地与自建势力随机名称中文化
- 殖民地命名界面;
- 自建势力命名界面;
增名称池:
- 98 个中文殖民地名;
- 97 个中文势力基础名;
三、新增110 个西方风格星系和星球名称:
- 50 个恒星、星系候选名;
- 60 个星球、卫星候选名;
示例:
- Avalon → 阿瓦隆
- Albion → 阿尔比恩
- Caledonia → 喀里多尼亚
- Lyonesse → 莱昂内斯
- Tintagel → 廷塔杰尔
- Broceliande → 布罗塞利安德
- Aurelia → 奥蕾莉亚
- Novaterra → 诺瓦泰拉
- Whitehaven → 白港
- Stormhaven → 风暴港
- Ravencrest → 渡鸦冠
- Aveline → 阿芙琳
- Beatrice → 贝阿特丽斯
- Genevieve → 热纳维耶芙
- Isolde → 伊索尔德
- Valencia → 瓦伦西亚
- Aquitaine → 阿基坦
- Burgundy → 勃艮第
- Navarre → 纳瓦拉
- Normandy → 诺曼底
- Provence → 普罗旺斯
- 以上内容会在生成新的星系时加入候选列表进入宇宙。
四、梳理了一遍BAT批处理,检查逻辑结构和11个 API class哈希,
- 输出的日志目录中文化;
- 日志内容中文化;
- 条目一致化;
- 重复应用、检测和还原的语义一致化;
- 建立统一的功能清单和三态判断:已安装 / 未安装 / 异常;
- 修复二次应用,升级应用时会有小概率误判导致中断的问题;
- 建立统一还原机制,方便后续反馈维护。
五、新增汉化
1.剧情与专名补全;
- Mozzy → 莫兹
- Draugr → 德劳格尔
- Skyarco II → 斯凯亚科二号
- TTS Xenorphica → 泽诺菲卡号
2.旧战斗教程;
- 破片伤害说明
- 敌舰过载与主动关闭护盾
- 萨博特导弹与动能伤害
- 幅能积累与主动排散
- 征伐级护卫舰开火教学
- 战斗教程完成说明
3.启动器与标题界面;
- 已启用 MOD 列表保存失败提示
- 1024×768 与 1280×768 最低显示模式提示
- 原生分辨率推断提示
- macOS 内存设置说明
- 任务分数保存失败提示
- 标题界面“按任意键”提示
4.协议类情报的纯显示文本;
- End → 结束
- Accepted → 已接受
5.通用缺省文本;
- fighter wing → 战机联队
- No blurb found for → 未找到任务简介
- No option found for → 未找到任务选项
- <name unknown> → <舰名不详>
6.新修复13个舰队类型,3个职务名称,6个舰队行动短语。
舰队类型:
- Mercantile Convoy -> 贸易船队
- Liner Convoy -> 客运船队
- Trader -> 商船
- Fast Picket -> 快速警戒舰队
- Patrol -> 巡逻舰队
- Detachment -> 分遣舰队
- Internal Security Fleet -> 内务安全舰队
- Task Force -> 特遣舰队
- Relief Convoy -> 救济船队
职务名称:
- Supreme Executor -> 最高元首
- Leader of Executive Guard -> 卫队最高副首长
- Controller-General -> 行政总管
舰队行动短语:
- raiding -> 正在劫掠
- patrolling -> 正在巡逻
- reconnoitering -> 正在侦察
- resupplying -> 正在补给
- investigating ... -> 正在调查 ...
- constructing ... -> 正在建造 ...
7.修复个别人名显示问题,比如?等等
- 去掉系统无法识别的生僻字
- 去掉奇怪的字体
比如:
- 豪尓 → 豪尔
- 侞斯 → 拉什
- 納萨 → 纳萨
- 褔曼 → 福尔曼
- 诶克斯 → 本德
- 渡辺 → 渡边
8.统一中文舰名前缀
- 原本不使用前缀的势力继续为空。
- 欧米伽的 01011001 属于设定性二进制标识,保持不变。
- 自建势力的时候自定义前缀不受影响,不会被覆盖。
- 现有存档中仍使用默认 ISS 的玩家势力,跟新后会迁移为“星舰”。
- 只迁移玩家势力的默认前缀设置。今后随机生成或重新命名的舰船会使用中文前缀,已有舰船名称保持原样。
势力 势力ID 原前缀 中文前缀 说明
玩家自建势力 player ISS 星舰 默认 ISS 才自动迁移;自定义值保留
至高霸权 hegemony HSS 霸舰
独立势力 independent ISS 独舰
雇佣兵 mercenary ISS 独舰 沿用独立体系
贫困势力模板 poor ISS 独舰
拾荒者 scavengers ISS 独舰
休眠者 sleeper ISS 独舰
卢德骑士团 knights_of_ludd LSS 卢舰
狮卫 lions_guard LGS 狮卫
卢德教会 luddic_church CGR 教舰
英仙座联盟 persean_league PLS 联舰
速子科技 tritachyon TTS 速舰
辛达强权 sindrian_diktat SDS 辛舰
余辉 remnants TTDS 余舰
遗弃舰船 derelict DSS 遗舰
欧米伽 omega 01011001 01011001 设定性二进制标识保留
无前缀势力 空 空 空 保持原样
核心补丁增量改动范围新增:
- starfarer.api.jar:17 条精确规则,14 个目标类,21 个字符串常量
- starfarer_obf.jar:13 条精确规则,11 个目标类,13 个字符串常量
- 合计:30 条精确规则,25 个目标类,34 个字符串常量
核心补丁项目新增4项:
目前共计为11个项目:
- 核心专名补丁|API
- 跳跃点文本补丁|API
- 星系赏金名称补丁|API
- 海盗活动名称补丁|API
- 星球搜索位置补丁|OBF
- 插图画廊补丁|OBF
- 随机名称界面补丁|OBF
- 星系显示补丁|BOTH
- 百科首页与剧情舰名补丁|API
- 核心残留文本补丁|BOTH
- 自建势力界面补丁|OBF
------------------------------------------------------------------------------
本次更新安装方式:
- 删除旧的 SGF_CN_ImmerSive 文件夹。
- 将本版本完整解压到 mods 目录。
- 退出游戏后运行“1.应用核心文本补丁.bat”。(提示:全部核心文本补丁应用成功。才算安装成功,耐心等待。)
- 再运行“3.检查核心文本状态.bat”确认各部分状态正常。
- 完全退出并重新启动游戏。
存档影响:本版本不要求新开存档。
- 画廊全量修复:现有存档立即生效
- 殖民地随机命名按钮:现有存档立即生效
- 自建势力随机命名按钮:现有存档立即生效
- 新增的 110 个星系和星球候选名:只会出现在之后新生成的星域内容中,已经生成并写入存档的星系不会被重新再次生成名称。
IndEvo4.1b 汉化查缺补漏;
- 防务展会入场支付按钮残留英文 Pay;
- 相同界面的“还是算了……”;
- 支持从 v0.10.5 已迁移的 IndEvo 中文 JAR 直接增量升级。
TASC 10.0.7 汉化查缺补漏;
- 7 个 class 定点补漏;
- 补齐地貌改造状态、can/cannot、水量等级,以及 12 种行星类型动态显示值;
- 修复废弃空间站殖民生成实体的英文显示名;
- 修正 Siphon Station → 虹吸站 的本地化名称匹配;
- 汉化 setting:contentReference{index=0}- 汉化自主 AI 作战基地的 fleetName`。;
- 清理 industries.csv 和 LunaSettings.csv 中的专名混排,包括暮光、欧楚·布雷斯、阿格瑞乌斯、沃尔图恩、菲肯希尔德、安基拉、加拉提亚、诺米奥斯、伊斯玛拉等,沿用现有 SGF 统一译名体系;
- Crom Cruach 统一为 克罗姆·克鲁奇,也与现有中文《远行星号》资料译法一致。
更新安装:
1. 完全关闭游戏和启动器;
2. 用本版本完整替换旧 SGF_MultiMod_CN_Compat 目录;
3. 目标原 MOD 均为可选;安装官方原版后运行 migration/1.应用已安装MOD汉化迁移.bat;
4. 已迁移模块显示“已完成”,未安装模块自动跳过;
5. 原 MOD 更新后先扫描;未知版本按最新已知清单做哈希安全扫描,不会强制覆盖变更文件。
------------------------------------------------------------------------历史更新说明
SGF_全中文沉浸_v1.0.27_V21 更新内容:(可热更新无需开新档)
修复三个剧情触发的ID引用问题,其实本来是没这个问题的,因为之前旧版本,我学院线剧情都通关了,太久了忘记咋回事了,后来缝缝补补,又产生问题了,麻了。
1、学院主线剧情;寻找库勒兹; ID: gaFC_fikenhildBotherB
2、卢德边缘殖民者剧情;卢德左径倾向玩家的专属选项;ID: gaFC_fikenhildBotherStation
3、沃尔图恩乘客交付剧情;“红色星球”相关交付分支;ID:gaFCFikenhildBotherStatCom
更新方法:解压压缩包覆盖原MOD文件夹,就行。
提示:虽然这三个问题不会引起跳出,但是建议更新。因为触发产生错误后再存档,这个存档就没救了,更新了也没用,必须是触发对话互动前的存档才有效。
---------------------------------------------------------------------------------
全中文沉浸,主MOD,V20更新说明:(可热更新无需开新档)
1、13 个画廊标题修正: - eochu_bres:欧楚·布雷斯,环歌终 - eventide:暮光 - fikenhild:菲肯希尔德 - galatia_academy:加拉提亚学院 - gilead:基列 - hesperus:赫斯珀洛斯 - jangala_station:詹加拉空间站 - urban02:凯生态圈 - kazeron:卡泽隆 - mairaath:迈拉斯的毁灭 - sindria:辛德里亚 - tartessus:塔尔忒索斯,流亡大教堂 - volturn:沃尔图恩,海洋星球
2、多处特殊命名: -“Xanadu”依照本MOD命名习惯,既有剧情译名统一为“环歌终” - “Kay 生态圈”,已统一为“凯生态圈”
3、使用故事点聘用雇佣军官时,合同文本显示问题。 比如:“我希望得到 4,000 星币的签约佣金,以及 1,800 credit 的月薪。” 现在修复了星币中文化。。
更新方法: 解压压缩包覆盖原MOD文件夹,然后运行: 1.应用核心文本补丁.bat
吐槽:另外远行星号的引用真的一言难尽。。有些引用这边,有些引用那边,有些又是写死的固定名称,五花八门,杂七杂八乱放。。麻了。。
多MOD中文兼容合集.5更新说明:(可热更新无需开新档)
1、将 Nexerelin 兼容模块更新到 0.12.2b,老版本依然兼容,迁移模块会自动判断。
2、新增汉化: - 贵族语气的舰船出售报价对话。 - 地下势力军用舰船出售报价对话。
升级方法:
1. 完整替换 SGF_MultiMod_CN_Compat 目录。
2. 保持官方 Nexerelin 0.12.2b 已安装。
3. 运行 migration\1.应用已安装MOD汉化迁移.bat。
4. Nexerelin 预期应用 71 项;已迁移过旧版的 Nexerelin 更新后同样按官方 0.12.2b 哈希重新迁移。
-----------------------------------------------------------------------------
- 随机与固定人物名称、舰船名称、随机名称库;
- 随机与固定星系、星球、星座、星云;
- 星系名与主恒星名一致;
- 超空间地图、跳跃点、重力井和导航提示;
- 固定设施与关联市场;
- 原版重要剧情人物;
- 星球和设施介绍正文;
- 对话、菜单与提示中的静态专名;
- Java 任务类中硬编码的情报标题、目标和阶段说明;
- 外围随机星系名与主恒星名一致;
- 阿斯科尼亚等其他 9 个核心星系的固定跳跃标签;
- 全局舰船.舰队互动动态名词;
- 轨道地点名显示;
- 舰名多样性整合,整合了“More Ship Names”,舰船随机名几乎不会再重复了,oh,yes!;
以下是主MOD中"核心文本补丁"包含的内容:
- 学院主线任务标题、目标、阶段说明和完成摘要;
- GATalkToSebestyen / GATalkToBaird 的情报目标;
- Galatia 学院杂项舰队状态文字;
- 教程任务与学院津贴;
- Coureuse、Baird、Sebestyen、Arroyo、Kanta、Daud、Yaribay 等剧情人物;
- Galatia、Ancyra、Pontus、Kazeron、Chicomoztoc 等固定地点;
- 卢德骑士团、英仙座联盟和部分重要支线中的硬编码专名;
- 一些核心星系跳跃点名;
- 吸积盘,恒星环等;
-----------------------------------------------------------------------------------------------------------------------
安装环境:
注意游戏版本环境必须是:0.98a-rc8本体+汉化小组汉化,不应再添加其他汉化,尤其是覆盖核心文件的那种,直接诶覆盖的很容易出问题兼容性比较差。
安装:
- 完全关闭游戏和启动器;
- 将压缩包中的文件夹解压到”Starsector\mods\ “,也可以使用模组管理器安装;
- 运行"Starsector\mods\SGF_CN_ImmerSive\1.应用核心文本补丁.bat",;
- 提示:全部核心文本补丁应用成功。才算安装成功,耐心等待。
卸载:
- 运行"Starsector\mods\SGF_CN_ImmerSive\2.还原原版核心文件.bat";
- 删除文件夹。
提示:
- 3.检查核心文本状态.bat,检查补丁安装状态的。
- 如果你MOD文件夹里有“More Ship Names”这个MOD文件夹,记得删掉。
------------------------------------------------------------------------
SGF 多MOD中文兼容合集
全中文沉浸虽然做到了原版的完整汉化,但是一些热门和前置MOD几乎是人手一个,因为与原版名称匹配相关内容也没有汉化。所以针对这一系列MOD我都做了一些汉化补全。想到哪看到哪就做到哪儿,但是测试到后面突然想到,以后这些MOD升级了咋整,有点绷不住了。但是又忘记自己做了哪些增补,所以干脆把所有汉化都提取出来做成独立MOD,这样不管后续这些MOD怎么升级起码现有的汉化工作都能保住,往后只要做增量修补就行了。(在此感谢这些MOD的原有汉化工作者,感谢你们的付出)
方案确定就行动,但是问题来了,我的汉化增补很多都是底层硬编码,有些甚至写进java的,所以...单纯的外挂MOD是无法做到完整增量汉化的,只能针对特定情况进行迁移补全,所以就有了这个MOD,请一定要仔细看安装说明,也强烈建议大家安装,体验上会有改进。
前排声明:
1.覆盖范围内的MOD,如果你有采用的,建议安装原版MOD,然后再安装应用已安装MOD汉化迁移。
2.因为虽然目前覆盖范围内的MOD论坛均有汉化版,但是汉化版可能会影响迁移的逻辑判断导致跳过迁移,那样就装不上我补充的汉化细节了。
3.一旦迁移成功,哪怕取消MOD加载,迁移过去的这些硬汉化也会生效,除非你卸载了原MOD,所以,你可以把迁移功能当成一个永久补丁,它会根据现有汉化清单来对比未来的新版本,一致的部分会继续迁移,不一致的则跳过。
架构:
1. 依赖“SGF 全中文沉浸”。
2. 本补丁以 ZZZ 名称为开头后置加载。
3. 汉化迁移器:均支持当前覆盖版本以及未来版本 ;未知后续版本使用会精确扫描,只应用哈希未变化的文件和精确匹配的 JAR 常量。
4. 全量差异清单:外部文件、JAR 常量、整 class 特例和维护用源码差异均已记录。
- GraphicsLib 1.12.1
- LunaLib 2.0.5
- LazyLib 3.0.0
- MagicLib 1.5.6
- QoL Pack 1.5.2
- Station Refitting 1.0.0
- Terraforming & Station Construction 10.0.7
- Grand Colonies 2.1.b
- Industrial Evolution 4.1.b
- Nexerelin 0.12.1e / 0.12.2/0.12.2b
当前迁移总量:
| 模块 | 迁移项 |
| ----------------- | ------: |
| GraphicsLib | 20 |
| LunaLib | 4 |
| LazyLib | 6 |
| MagicLib | 58 |
| QoL Pack | 13 |
| Station Refitting | 16 |
| TASC | 18 |
| Grand Colonies | 5 |
| IndEvo | 87 |
| Nexerelin | 71 |
| **合计** | **298** |
安装:
1. 完全关闭游戏和启动器;
2. 将压缩包中的文件夹解压到”Starsector\mods\ “,也可以使用模组管理器安装;
3. 目标原 MOD 均为可选;安装官方原版后进入SGF_MultiMod_CN_Compat\migration文件夹。
4. 运行1.应用已安装MOD汉化迁移.bat。
5. 已迁移模块显示“已完成”,未安装模块自动跳过。
6. 原 MOD 更新后先扫描;未知版本或哈希变化不会被旧补丁强制覆盖。
卸载:
- 进入SGF_MultiMod_CN_Compat\migration文件夹。
- 运行3.还原最近一次全部迁移.bat";
- 删除SGF_MultiMod_CN_Compat文件夹。
---------------------------
本人其他MOD推荐:
SGF 星核协议组
[中文][势力]希格拉后裔 HiigaranDescendants - Mod搬运发布 - 远行星号中文论坛
---------------------------
SGF_多MOD中文兼容合集涉及的原版MOD分流:通过网盘分享的文件:原版MOD分享
链接: https://pan.baidu.com/s/1YUFkm7KhR8v1-ruCERlGFg?pwd=p2w7 提取码: p2w7
--来自百度网盘超级会员v9的分享
---------------------------
放一些图上来吧(测试过程中的截图,非最新):
{:tieba_43:}牛皮,代码嵌套文本的毛病被mod搞定了 哇,这个舒服 牛逼啊~~ 哇哦 这里说下希望能够得到改善的地方
一:殖民地随机名称与自建势力随机名称依然是英文
二:能否添加一些西方的随机名(指星系和星球)
如果新版本已经有改善,当我没说 山河一顾 发表于 2026-7-29 21:59
这里说下希望能够得到改善的地方
一:殖民地随机名称与自建势力随机名称依然是英文
二:能否添加一些西方的 ...
后面会考虑改善这方面。感谢反馈。:victory: 确实,之前用的v20,感觉星系星球中文名太奇怪又删掉了,最好是比较直译一点有感觉 目标文件:E:\SS098\Starsector\starsector-core\starfarer.api.jar
操作失败:目标文件 SHA-256 不匹配。
期望:16dda4c8932158a441b36110d8d1c6dd4b7cf899a88dfc01be68759b32c2db69
实际:79dbb795f02e816171b34c8e0f1d9dc6ad1c6378bfc9d8a02fe3b78f337dc179
为避免破坏其他版本,补丁器已拒绝执行。
java.io.IOException: 目标文件 SHA-256 不匹配。
期望:16dda4c8932158a441b36110d8d1c6dd4b7cf899a88dfc01be68759b32c2db69
实际:79dbb795f02e816171b34c8e0f1d9dc6ad1c6378bfc9d8a02fe3b78f337dc179
为避免破坏其他版本,补丁器已拒绝执行。
at cn.immersive.names.patcher.HardcodedNamesPatcher.apply(HardcodedNamesPatcher.java:164)
at cn.immersive.names.patcher.HardcodedNamesPatcher.main(HardcodedNamesPatcher.java:72)
看上去对使用了mikohime的版本不能使用 本帖最后由 银河筑梦者 于 2026-7-30 13:39 编辑
油炸师傅 发表于 2026-7-30 08:21
目标文件:E:\SS098\Starsector\starsector-core\starfarer.api.jar
操作失败:目标文件 SHA-256 不匹配。 ...
是的,为了区分版本和保证跟我一样的运行环境,我做了文件校验。我是用的是官方98a版本。目标文件 SHA-256 不匹配,是因为\starfarer.api.jar和starfarer_obf.jar,非0.98a原版文件了。建议你排查一下什么时候动的核心文件。 油炸师傅 发表于 2026-7-30 08:21
目标文件:E:\SS098\Starsector\starsector-core\starfarer.api.jar
操作失败:目标文件 SHA-256 不匹配。 ...
我刚才去测试了一下,Mikohime Java 26,Miko26_Rev2_fix4.,并不会与我的核心文本补丁冲突。它改变的文件没涉及starfarer.api.jar和starfarer_obf.jar、 本帖最后由 油炸师傅 于 2026-7-30 20:28 编辑
银河筑梦者 发表于 2026-7-30 13:36
我刚才去测试了一下,Mikohime Java 26,Miko26_Rev2_fix4.,并不会与我的核心文本补丁冲突。它改变的文 ...
我的好像是Mikohime_26_Rev2_fix3,不过应该没关系,使用sst汉化修改过的 starfarer.api.jar和starfarer_obf.jar 会导致这种现象出现吗 油炸师傅 发表于 2026-7-30 20:24
我的好像是Mikohime_26_Rev2_fix3,不过应该没关系,使用sst汉化修改过的 starfarer.api.jar和starfarer_o ...
是的,starfarer.api.jar和starfarer_obf.jar,这两个是我补丁动的核心文件。很多游戏名词硬编码都在这两个核心文件里,汉化主要对象就是这俩接口文件。 本帖最后由 莱娅 于 2026-8-6 22:58 编辑
大佬,其他地方都没问题,只有这些还是英文 莱娅 发表于 2026-8-6 22:48
大佬,其他地方都没问题,只有这些还是英文
太感谢兄弟了。我一个人时间也少,实在是没法测到很完善。赞。我下个版本修复。::D 莱娅 发表于 2026-8-6 22:48
大佬,其他地方都没问题,只有这些还是英文
对了,另外最好给我一个你用的MOD列表。万一原版测不出来,我可能需要还原你的环境来测试。你可以用MOD管理器,把MOD列表截个图就行。 好的( ̄▽ ̄)و,暂时只发现了这些,我后面发现会再来说的
感谢大佬努力做的mod{:tieba_50:}
https://www.fossic.org/thread-20632-1-1.html 牛逼,666,大佬威武87 sasakusa 发表于 2026-8-8 15:32
https://www.fossic.org/thread-20632-1-1.html
兄弟,问题已经收到,我分析如下:
全中文沉浸本身不会直接创建重复星系。它没有 `createStarSystem()`、星系生成器或复制星系的代码。但目前翻译接管机制比较激进,可能改变第三方星系的名称状态,本来我是有保护的,在修改星系名称之前会保存原名称:preserveSystemLookupAlias(system, originalSystemName);
如果:originalSystemName = Nier汉化后只是显示层面另一个ID变成中文,默认optionalUniqueId = Nier;理论上这样兼容性已经足够,因为: Starsector API 明确说明:`StarSystemAPI.getOptionalUniqueId()` 如果非空,会被 `SectorAPI.getStarSystem(String)` 使用。但是第三方MOD多如繁星,写法简直天马行空,不可能都特别规范,所以如果所以假如 Moci 使用的不是规范写法。。。那么这个保护可以说是非常脆弱的,因为原版游戏有很多放方式来干这个活儿。。
一旦这样,那么最终就是让第三方 MOD 自己误判“原星系不存在”,于是再次生成。
我显示层分离技术的下一个终极阶段就是彻底与原游戏所有要素隔离开,当然也包括第三方MOD的,我想做成一个独立层面的东西,每次运行都是独立工作的。这样才是100%兼容。这是我的工作方向,也正在往这方面去做。
但是可能不会很快解决。,所以你得耐心等等,我可能会在下个版本修复。 地貌改造 & 空间站建设 10.0.5 存档内按D键闪退的问题
https://www.fossic.org/thread-20713-1-1.html
(出处: 远行星号中文论坛)
这个问题我也遇到了,以下是AI助手修复过程,问一下是不是SGF多MOD中文兼容合集对原版地改打汉化补丁导致的问题,是的话希望我的回帖可以帮助到楼主,不是的话可以无视
## 2026-08-14 ·远行星号“综合管理”闪退修复(本会话)
### 症状
0.98a 生涯模式点击指挥界面“综合管理”标签(原版按钮,'CoreUITabId.OUTPOSTS')闪退。
### 根因(已完整定位)
- 崩溃栈:'ashlib.data.plugins.coreui.CommandTabTracker.insertButton(657)' → 'buttonOfReference' 为 null 的 NPE
- 唯一注册 CommandTab 标签的 mod:tasc('BoggledTerraformingAndStationConstruction.jar',SGF 汉化版)
- tasc 的 'TascAshlibCommandTabListener.getButtonToBePlacedNear()' 返回英文 **“custom production”**(汉化漏改)
- Ashlib 按按钮文本在界面上找参照按钮('tryToGetButtonProd'),汉化界面全是中文 → 找不到 → 返回 null 不判空 → NPE
- 佐证:Ashlib 汉化版常量池里的原版按钮名 = 收益 / 殖民地 & 仓库 / 订单 / 舰队学说 & 蓝图 / 蓝图生产(UTF-8);“综合管理”汉化文本在 'starfarer_obf.jar'(本体汉化)
### 修复(已执行并验证)
- 修改 'F:\Game\Starsector0.982\mods\tasc\jar\BoggledTerraformingAndStationConstruction.jar' 内 'boggled/ui/TascAshlibCommandTabListener.class'
- 改动:常量池 Utf8 #25 由 “custom production”(17 字节)改为 **“收益”**(6 字节,UTF-8)——“收益”是“综合管理”面板内确定存在的原版按钮(Ashlib 每帧都在找它)
- 工具:游戏自带 'jdk-26+32\bin\jar.exe uf' 替换条目(ZipArchive Update 枚举在 PS 5.1 下不可靠,已弃用)
- 验证:(1) 改后 class 1580 字节,javap 解析通过;(2) 用游戏 JVM 真实加载真实 jar 中的类,'getButtonToBePlacedNear()' 返回“收益”(PASS);(3) jar 175 个条目名称不变,抽查其他 class MD5 一致
### 备份与还原
- 原 jar 完整备份:'E:\VXT MOD\backup\BoggledTerraformingAndStationConstruction.jar.orig'
- 还原方法:'copy /Y “E:\VXT MOD\backup\BoggledTerraformingAndStationConstruction.jar.orig” “F:\Game\Starsector0.982\mods\tasc\jar\BoggledTerraformingAndStationConstruction.jar”'(游戏关闭时)
- 补丁 class 留档:'E:\VXT MOD\work\TascAshlibCommandTabListener.fixed.class'(MD5 F1-69-47-00-BD-55-4B-38-E5-30-A4-0F-26-F0-0F-A3)
### 遗留办待
- 用户重启游戏实测“综合管理”标签是否正常、tasc“地貌改造”标签是否正常显示
- 若 tasc/SGF 汉化出新版修复此问题,可换新版并删除本地备份
- Game 目录未新增任何文件(仅改了那一个 jar 内的一个 class) 墨朱 发表于 2026-8-15 10:27
地貌改造 & 空间站建设 10.0.5 存档内按D键闪退的问题
https://www.fossic.org/thread-20713-1-1.html
(出 ...
最近在搞星系设计器,没时间测试全中文汉化,感谢反馈,我会测试复现问题并在下个版本修复该问题。 本帖最后由 银河筑梦者 于 2026-8-15 23:00 编辑
墨朱 发表于 2026-8-15 10:27
地貌改造 & 空间站建设 10.0.5 存档内按D键闪退的问题
https://www.fossic.org/thread-20713-1-1.html
(出 ...
我基本确认了,问题出在AshLib。这个问题非常复杂。
AshLib 2.2.3官方版,是引用英文原版按钮的,咱们中文版游戏的按钮已经给改成中文。下面我会对照。
英文原版按钮引用:
income
colonies
orders
doctrine & blueprints
custom production
中文游戏实际对应的是:
收益
殖民地 & 仓库
订单
舰队学说 & 蓝图
蓝图生产
由于TASC 把 AshLib 列为其开发/集成依赖之一,我的多中文集合做TASC适配的时候确实忽略了这部分 ,因为没做适配导致安装AshLib 后其实地貌的按钮就完全失效了,因为进入“综合管理”
AshLib 注册监听
↓
tryToGetButtonProd("income")
↓
如果找不到则直接 return 返回了,
↓
找到了才会之后才会:
getListeners(CommandTabListener.class)
我这边没做适配,所以压根不会触发后面的getListeners(CommandTabListener.class);导致我这边完全没发现过这个问题。
你那边之所以会闪退也是搞笑,因为我多中文缺失的这部分我推测:
AshLib 的英文原版按钮关键字经被某个汉化/兼容补丁改成中文
注册监听后
↓
成功找到“收益”AshLib 继续初始化
↓
成功读取 TASC Listener
↓
TASC 仍返回 "custom production"
↓
中文 UI 找不到这个英文按钮
↓
buttonOfReference = null
↓
跳出
除非针对性作过空置防御措施,一般运行过程中触发空值,轻则跳出,重则产生坏档。
我正在梳理AshLib逻辑,下一版本会做出AshLib适配。
这样用AshLib理论上就不会有问题了。。再次感谢反馈。
银河筑梦者 发表于 2026-8-15 21:29
最近在搞星系设计器,没时间测试全中文汉化,感谢反馈,我会测试复现问题并在下个版本修复该问题。 ...
另外你说的地貌与蓝图按钮重叠问题也会一并解决。::lol 银河筑梦者 发表于 2026-8-15 23:08
另外你说的地貌与蓝图按钮重叠问题也会一并解决。
大佬的回帖了{:tieba_50:},确实如你说的,Ashlib我用的是从论坛里下的汉化版,顺着你说的信息我又去论坛内地改汉化版的讨论贴里面看了看,总结了一下
实际问题是在Ashlib这个UAF所需的前置,不是你的汉化问题{:tieba_11:}(这里道个歉,我瞅着AI修的是SGF汉化后的地改就以为是汉化合集的问题),单独用你的汉化合集加原版地改没有任何问题(实际试过了,地改的按钮在最后一个),所以只玩地改没事{:tieba_35:},只玩UAF没事{:tieba_35:},这俩一起玩必定出问题{:tieba_34:}{:tieba_34:}{:tieba_34:},现在看来不是地改按钮消失就是闪退,期待大佬的下一版对Ashlib的适配{:tieba_29:} 查重大失败:::@ https://www.fossic.org/thread-20803-1-1.html 大佬弄个Mac版的补丁好吗,这里有Mac用户{:tieba_39:}{:tieba_39:} 这就是我以后都必装MOD了。 我这边这三个文件运行都射这个鬼样子,完全看不出来什么内容
1.应用核心文本补丁.bat
2.还原原版核心文件.bat
3.还原最近一次全部迁移.bat
核心专名补丁应用失败,返回代码:1。真实核心文件未修改。
核心专名补丁应用失败。
返回代码:1
以下为补丁工具原始诊断输出:
目标文件:C:\Users\Qingker\AppData\Local\Temp\sgf_core_fresh_16609924096748727945\starfarer.api.jar
操作失败:目标文件 SHA-256 不匹配。
期望:16dda4c8932158a441b36110d8d1c6dd4b7cf899a88dfc01be68759b32c2db69
实际:65c8974693d812c3f98d1f9e1ab2589bf1936ed69b8f0e4df3ce7ab776ce3c5a
为避免破坏其他版本,补丁器已拒绝执行。
java.io.IOException: 目标文件 SHA-256 不匹配。
期望:16dda4c8932158a441b36110d8d1c6dd4b7cf899a88dfc01be68759b32c2db69
实际:65c8974693d812c3f98d1f9e1ab2589bf1936ed69b8f0e4df3ce7ab776ce3c5a
为避免破坏其他版本,补丁器已拒绝执行。
at cn.immersive.names.patcher.HardcodedNamesPatcher.apply(HardcodedNamesPatcher.java:164)
at cn.immersive.names.patcher.HardcodedNamesPatcher.main(HardcodedNamesPatcher.java:72)
解压勾选后运行1.Apply_Core_Text_Patches.bat出现报错
燕无伤 发表于 2026-9-1 01:38
核心专名补丁应用失败,返回代码:1。真实核心文件未修改。
应用的本体是论坛的优化测试版,无法使用本模组吗? 燕无伤 发表于 2026-9-1 01:44
应用的本体是论坛的优化测试版,无法使用本模组吗?
我也用的这个汉化,报错和你一样,不过让ai修下就能用了 !!!!!!!感谢大佬!!!有想过星图名和太空垃圾老这本书的地名融合一下吗,求求了大佬看小说很有感觉 SS汉化可以用这个MOD吗? 希望有优化测试版本体的更新或取消校检 燕无伤 发表于 2026-9-1 01:44
应用的本体是论坛的优化测试版,无法使用本模组吗?
使用7z打开CoreResidualLocalizationPatcher.jar,然后打开cn/immersive/names/patcher,最后用HXD打开HardcodedNamesPatcher.class,搜索期望哈希值16dda4c8932158a441b36110d8d1c6dd4b7cf899a88dfc01be68759b32c2db69,在文本部分替换为自己的实际哈希值后保存,运行1.应用已安装MOD汉化迁移.bat即可成功应用,但能不能正常使用不好说,毕竟作者添加验证是有原因的。 ?sa 发表于 2026-9-6 11:21
使用7z打开CoreResidualLocalizationPatcher.jar,然后打开cn/immersive/names/patcher,最后用HXD打开Ha ...
4号本体的版本更新后核心已不是匹配合法状态,报错已经等不到算哈希值那一步了,还是再等等吧,我觉得论坛的优化汉化版还是要比原版汉化+java26方便的 希望人名能丰富点
页:
[1]