【0.98a-RC8】mixinFR-opt 性能优化整合
本帖最后由 GerBeria 于 2026-11-1 17:52 编辑【MixinFR 1.2.5】修复文字压成竖条、安装中断后进不去游戏(ssopt 三项改进)
这是什么
MixinFR = Fast Rendering(画面加速,第三方 agent)+ MixinLib(mixin 框架)+ 治理层,合成一个 mod。装上就生效,不需要跑任何工具。
1.2.5 是维护版,修复 1.2.4 玩家反馈的两类问题:
[*]部分界面文字被压成细竖条(如 LunaLib 配置入口按钮):高清字体重定向只改了一半:fnt 走原版、图集走高清,两者对不上(✅ 已修)
[*]ssopt 安装到缓存中断后进不去游戏:元数据写一半就断,启动时读到半截 JSON 直接崩(✅ 已修 + 双重防护)
[*]ssopt「恢复默认」勾选数恒为 19(明明启用了 99 个 mod):启用列表存的是 mod id,却拿目录名去比(✅ 已修)
[*]ssopt 安装时无任何提示,像卡死:裸复制无进度反馈(✅ 加了进度条和警示)
⚠️ 装之前必须知道的三条
[*]mod id 是 MixinLib,不是 MixinFR。刻意保留此 id,使依赖它的现有 mixin mod 无需改动。因此不要与另一份 MixinLib 同时启用;mod 列表里显示名为 MixinLib (MixinFR: 含 Fast Rendering)。
[*]曾单独装过 MixinFRImeFix 的,升级前必须先删 mods/MixinFRImeFix/ 并禁用——两个 jar 携带同一份 mixinfr.imefix.mixin.json,会以 Duplicate Mixin config name 启动失败。
[*]杀软把 javaagent 报毒属误报。本 mod 与其他 agent 类 mod 一样,只在内存中改写字节码,不写游戏文件。
1.2.5 修了什么
1. 文字被压成细竖条(本次最重要的修复)
1.2.4 让高清字体重定向真正生效后,暴露出一个此前藏着的问题:有两条读取字体的路径,只 hook 了一条。
[*]游戏自带的字体渲染器:fnt 和图集都走同一条路 → 一直正常
[*]LazyLib 的 LazyFont(LunaLib 等 mod 的界面文字在用):fnt 走 openStream、图集走另一条路 → fnt 是原版(宽度 2048)、图集是高清(宽度 4096),字形坐标对不上 → 中文挤成细竖条
修复:把 openStream 这条路也接上字体重定向,两条路同源。LunaLib 配置入口的青色面板已实测恢复正常。
如果你在别的界面还见到类似症状,发截图 + mixinlib.log。
2. 安装到缓存中断 → 进不去游戏
之前 dds_metadata.json 是直接覆写的:中途关窗口就只剩半截,游戏启动时读它必然崩。两道防护:
[*]写入改原子:先写临时文件再改名,元数据要么是旧的完整版、要么是新的完整版
[*]读取容错:就算元数据真坏了,也只跳过坏的部分继续启动(无 DDS 运行),不再崩
3. ssopt「恢复默认」勾选数不对
enabled_mods.json 里存的是 mod id(aitweaks),而 ssopt 拿文件夹名(AITweaks)去比对,名字不一致的 mod 全被漏掉——99 个启用只勾中 19 个。现在按 mod id 匹配,并且每次点「恢复默认」都重读启用列表。
4. 安装到缓存有进度提示了
确认后会显示「已安装 X/Y · 当前文件」,并红字提醒安装期间不要关窗口。完成后明示「现在可以启动游戏」。
升级方式
1.2.4 → 1.2.5:直接替换 mods/MixinFR/ 即可(先删旧文件夹再解压新的)。从更早版本升级的,先看上面「装之前必须知道的三条」。
ssopt 用法(可选工具,不跑也能正常玩游戏)
包内 tools/ 有 ssopt:把 mod 里的图片压成 dds 缓存,减少显存占用、加快图集上传。不跑它游戏照常玩,只是图集未经压缩。
三步流程
[*]生成(菜单 g):把选中 mod 的图片批量压成 dds(首次慢,几千张图;可选范围,默认=游戏已启用的 mod)
[*]安装到缓存(菜单 i):把生成的 dds 和元数据拷进 starsector-core/cache/(看到「安装完成」再动)
[*]启动游戏——没有别的步骤
1 和 2 各做一次就够,以后只有更新/新增 mod 时才需要重跑。
启动方式
[*]Windows:双击 tools/ssopt.bat
[*]Linux / macOS:sh tools/ssopt.sh 对应amd compressonator后端未随包分发
所有破坏性操作默认 dry-run,需显式确认才落盘;每次安装前自动备份到 ssopt-work/backup-<时间>/,菜单 r 可回滚。
命令行等价物(给脚本自动化用)
java -jar tools/ssopt.jar --help
java -jar tools/ssopt.jar build --apply # 生成 DDS + 元数据
java -jar tools/ssopt.jar install --apply # 安装到缓存
另外三个维护脚本(全部默认 dry-run)
[*]restore-hd-fonts.py:清理旧覆盖方案残留的 _exact 字体
[*]migrate-dds-cache.py:DDS 缓存换根迁移
[*]purge-stale-dds-metadata.py:清理悬空 DDS 元数据
全部不加 --apply 就不会动任何文件。
反馈
报问题请附:游戏版本、Mod 列表截图、starsector-core/starsector.log、starsector-core/mixinlib.log、mixinlib-launcher-stdio.log、mixinlib-game-stdio.log、mixinfr-* 诊断探针日志、以及触发步骤。有 crash 的附完整报错文本。
许可
[*]Fast Rendering(fr.jar / fr.agent.jar):Unlicense(public domain),作者 mrDlemur
[*]MixinLib 及治理层代码:GPLv3
[*]Compressonator CLI(tools/compressonator/):AMD 附带许可,详见 tools/compressonator/license/
使用方法完全看不懂思密达,是直接解压了有2个文件,直接甩mod里就行了吗? 本帖最后由 夜色 于 2026-11-4 00:12 编辑
部分mod的lunalib设置界面出现异常 势力争霸生涯选项出现重复文字 这个是什么情况? 已经把mod缩减到仅这几项了 是汉化优化测试版1015+mixinfr 麻烦看看 本帖最后由 Alphard 于 2026-11-3 23:19 编辑
[已编辑]
如果CoreMod做好的话就能比这种组装产物好很多了
维尔拉 发表于 2026-10-31 23:10
启用MixinFR,字体就会变回传统的模糊字体,优化测试版的高清字体不复存在
starsector-core/graphics/fonts ...
感谢您的反馈,问题已经修复。 天璇 发表于 2026-11-1 05:05
使用说明呢?怎么删掉了。我已经(i)安装到缓存完成了,接下来该怎么做?目前已经进不去游戏了 ...
感谢您的反馈,很抱歉给您带来了糟糕的游戏体验。相关问题已于1.2.5修复。 使用说明呢?怎么删掉了。我已经(i)安装到缓存完成了,接下来该怎么做?目前已经进不去游戏了{:tieba_30:} 启用MixinFR,字体就会变回传统的模糊字体,优化测试版的高清字体不复存在
starsector-core/graphics/fonts/dyn_font/ 下有 cache/, mixinfr-fonthd.log见附件
依照要求附上了相关文件
游戏版本:0.98a-RC8 中文汉化版优化测试版 v2026.10.15 [远星汉化组]
### 游戏信息
游戏版本: 0.98a-RC8
汉化版本: 2026.10.15
汉化分支: startup-optimization
### 系统信息
操作系统:Microsoft Windows 11 专业版
版本:10.0.26200 暂缺 Build 26200
总可用内存:`30.88G`
游戏Java版本:`17.0.10`
游戏Java路径:E:\Starsector\jre
工具运行Java版本:`17.0.10`
工具运行Java路径:e:\starsector\jre
虚拟机参数:java.exe -noverify -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShowCodeDetailsInExceptionMessages -XX:+ExtensiveErrorReports -XX:+ShowMessageBoxOnError -XX:+PrintCommandLineFlags -XX:+TieredCompilation -XX:-UseCondCardMark -Xlog:async -XX:+UseFastStosb -XX:+AlwaysCompileLoopMethods -XX:TieredStopAtLevel=4 -XX:TrimNativeHeapInterval=60000 -XX:UseAVX=3 -XX:AVX3Threshold=0 -XX:UseSSE=4 -XX:+UseSSE42Intrinsics -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UseFMA -XX:+UseBMI1Instructions -XX:+UseBMI2Instructions -XX:+UseCLMUL -XX:+UseFastUnorderedTimeStamps -XX:+UseUnalignedLoadStores -XX:+UseXMMForArrayCopy -XX:+UseXMMForObjInit -XX:+UseXmmI2D -XX:+UseXmmI2F -XX:+DisableExplicitGC -XX:+ParallelRefProcEnabled -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu -XX:ShenandoahGCHeuristics=compact -XX:ShenandoahAllocationThreshold=85 -XX:ShenandoahGuaranteedGCInterval=0 -XX:+ZeroTLAB -XX:+SegmentedCodeCache -XX:+AlwaysAtomicAccesses -XX:+UseStringDeduplication -XX:-DontCompileHugeMethods -XX:Tier0Delay=1 -XX:+UseFPUForSpilling -XX:+EnableVectorAggressiveReboxing -XX:+EnableVectorReboxing -XX:+EnableVectorSupport -XX:-AlignVector -XX:TieredOldPercentage=10000 -XX:Tier0ProfilingStartPercentage=2000 -XX:IncreaseFirstTierCompileThresholdAt=99 -XX:InterpreterProfilePercentage=99 -XX:+UseVectorCmov -XX:+UseVectorStubs -XX:ReferencesPerThread=0 -XX:MaxGCPauseMillis=10 -XX:-EnableThreadSMRStatistics -XX:+UseUnalignedAccesses -XX:PerMethodRecompilationCutoff=100000 -XX:ProfileMaturityPercentage=100 -XX:NmethodSweepActivity=1 -XX:ThreadPriorityPolicy=1 -XX:ReservedCodeCacheSize=256m -XX:+PrintCodeCache -XX:-UseDynamicNumberOfCompilerThreads -XX:CompilerDirectivesFile=./compiler_directives.txt -Djava.library.path=native\\windows -XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote -Djava.util.Arrays.useLegacyMergeSort=true --enable-preview --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.Buffer.UNSAFE=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/java.awt.Rectangle=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.base/sun.nio.ch=ALL-UNNAMED -Xmx2048m -Xss4m -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar;txw2-3.0.2.jar;jaxb-api-2.4.0-b180830.0359.jar;webp-imageio-0.1.6.jar -javaagent:..\mods\MixinFR\jars\MixinLib-bridge.jar com.fs.starfarer.StarfarerLauncher
堆栈初始大小(`-Xms`):`1536m`
堆栈最大大小(`-Xmx`):`2048m`
### Mod信息
|Mod名称 |Mod版本 |已启用|
|-|-|-|
|LazyLib |3.0.0 |否|
|zz GraphicsLib |1.12.1 |否|
|MagicLib |1.5.6 |否|
|MixinLib (MixinFR: 含 Fast Rendering) |1.2.3 |是|
|[天船三星海物流] |0.7.4 |否|
|$Weebshit Core Portrait Pack |1.2 |否|
|00 少女星域 |4.0.2 |否|
|178's Misc Flags |1.1 |否|
|手动地貌改造殖民地过滤 |1.0.1 |否|
|[链戍集团军]BGM扩展包 |1.1.0 |否|
|[链戍集团军]Shackles Garrison - XXVIIBattleGroup |2.0.0 |否|
|A New Level of Confidence |40 3.3 Fast |否|
|AdvancedGunneryControl |1.20.0 |否|
|AI娘军官包 |0.3 |否|
|Aptly Simple Hullmods |2.1.2c |否|
|Asihn 的逆天舰船与武器 |0.1.1.3 |否|
|Asihn's Construction |0.1.2.6 |否|
|Asteria Directorate |0.1.3 |否|
|Autopilot with Gates |0.0.6b |否|
|BoxUtil |1.6.3 |否|
|CeleTech-MDB |0.1.0 |否|
|Combat Misc Utils |0.4.0 |否|
|Console Commands-英文版 |4.0.8 |否|
|Deluxe Player Flags |1.0a |否|
|Dynamic Battle Reinforcement |0.23.5 |否|
|FarsightDrive |0.4.2.6-ver4 |否|
|FSF军事公司 |5.1rc1-02 |否|
|InteractionPluginLib 交互式对话框 |1.0.1 |否|
|Kaleidoscope 万花筒 |1.0.e |否|
|Kwin的星域产业汇编 |0.0.5 |否|
|Leading Pip |1.10.2 |否|
|Lukas的随手之作 |2.6.10 |否|
|LunaLib |2.0.5 |否|
|MechExpansionModule |dev 26-9-11 |否|
|Moci的随意之作 |2.3.0 |否|
|More Military Missions 更多军事任务 |0.5.0 |否|
|Nomad Flotilla |1.5.1 |否|
|oleg的小建筑 |2.4.0 |否|
|Overlord Accessibility |1.1.4 |否|
|Particle Engine |0.9.2 |否|
|Portrait Changer 头像修改器 |1.0.5 |否|
|Privateering - Commission Overhaul 私掠活动 - 雇佣协议重制|1.0.4 |否|
|QoL Pack 生活质量工具包 |1.5.2 |否|
|Quality Captains 高质量舰长 |1.7.0 |否|
|Quality Perks 高质量特技 |1.6.9 |否|
|Refit UI Plus |0.10.0 |否|
|Scan Those Gates 扫描那些星门 |1.5.7 |否|
|Scy Addon - BLUESKY |1.0 |否|
|Second-in-Command 舰队副官 |1.8.0 |否|
|SGF 星核协议组 |1.1.0-RC2 |否|
|Shadowverse |0.6.3 |否|
|Ship Mastery System 舰船精通系统 |2.0.8 |否|
|SimpleIndustryOptionProvider 简单的工业设施选项 |1.0.4 |否|
|Special Hullmod Upgrades |1.6 |否|
|Stellar Networks (Route Buttons) |3.3.0 |否|
|Suitable Star Systems |2.4.0a |否|
|TheDarkSix的舰船武器包-船插扩展版 |1.81 |否|
|TNO Flags |1.0 |否|
|Trade Route Planner 星区跑商智能规划器 |0.7.3 |否|
|UI 前置 |4.6.5 |否|
|UNGP Ship Mastery Inherit |3.1.0 |否|
|VideoLib |0.1.1a |否|
|What we left behind 我们遗落之物 |4.5.1 |否|
|个人赏金任务传送 |1.0.0 |否|
|人之领开拓者扩展 |0.0.23 |否|
|人类联合帝国 |26-6-24-preview |否|
|人类联合帝国-遗民 |26-6-24-preview |否|
|价值边框 Value Borders |1.0.0 |否|
|六边形护盾 |1.3.1 |否|
|兽耳助手! |0.761 |否|
|军官头像和战斗语音 |0.4.1b |否|
|制造殖民地制品 |1.0.2 |否|
|加达里海军舰队 |0.7.0 |否|
|势力争霸 |0.12.1e |否|
|北海重工拓展 |0.1 |否|
|卡杜尔残党 |3.2.4support1 |否|
|取消友军伤害 |1.2 |否|
|命令与征服 心灵终结语音 |0.1b |否|
|商队物流管理器第2版 |1.5 |否|
|地貌改造 & 空间站建设 |10.0.9 |否|
|塔尼亚海权领 |1.2.0 |否|
|墨汁的mod溯源 |0.1.0a |否|
|夜十字军械 |2.1.4 |否|
|天工联合船舶设计局 |2.5.7 |否|
|天工联合船舶设计局(船包) |2.4-pack |否|
|天工船舶拓展 |0.2 |否|
|天鹰母舰-最终航行 |0.0.6-ver1 |否|
|威胁侵染 |0.55 |否|
|寰宇特勤局 |0.9 |否|
|寰宇联合有限公司 |0.9 |否|
|寰宇联合有限公司 |0.6 |否|
|小鸡科技商店 |0.1.5 |否|
|工业革命 |4.1.b |否|
|希之翼 |1.1 |否|
|希尔芬研究所 |1.1 |否|
|希格拉后裔(Hiigaran Descendants) |2.2.4-CN-0.98a-RC8|否|
|幅能光标 |1.4.0 |否|
|弧光设计局 |1.12.3 |否|
|弧光设计局拓展 |1.1.1 |否|
|强化合集 |1.0 |否|
|影之诗动态头像包 |0.1.2 |否|
|彻底扫描星系 |1.2.3.1 |否|
|战斗加速SpeedUp |1.2.2 |否|
|战机拓展 |2.0.4c |否|
|按键冲突检测 |1.4.4 |否|
|控制台 |2025.03.30 |否|
|文本框扩展 |1.0.0 |否|
|时光科技MOD |0.7 |否|
|星域势力动态舰队 |0.9.5 |否|
|星海助手(战前结算 · 自动导航 · 自动战斗) |1.35.1 |否|
|星海集群 |1.13.7c |否|
|星系检索网络汉化 |3.1.6 |否|
|星系遥测 |2.1 |否|
|星际2人类战役单位语音 |0.1b |否|
|星际2战巡和诺娃语音 |0.1b |否|
|更优的技术挖掘 |2.7.5 |否|
|更多界面增强 |0.1.0 |否|
|更多船体插件 |1.13.0 |否|
|更大的殖民地 |2.1.b |否|
|更好的船名显示 |0.9.0 |否|
|更强的地面防御设施 |1.2 |否|
|武器&战机逆向实验室 - 工业革命 扩展 |1.0.1 |否|
|武器组管理增强 |0.5.1 |否|
|武器装配筛选器 |3.1.3 |否|
|水仙 |1.6.9 |否|
|沙耶之歌 |5.1.9 |否|
|深红科技 |0.19 |否|
|清理星域 |0.2.6 |否|
|渡川星系 |1.0 |否|
|游牧生存 |1.5.0 |否|
|牛牛mod(AI 改修) |2.2.10 |否|
|特供船插 |1.0 |否|
|狐狐船包! |1.4.912 |否|
|社交拓展 |1.1.0 |否|
|空间站守卫任务 自定义调控 |1.0 |否|
|空间站强化 |1.0 |否|
|第六十六卫队 |1.04 |否|
|第六十六卫队-遗民 |1.04 |否|
|系统标识 |0.1.10 |否|
|红条骑士团 |0.8 |否|
|纯粹的开放市场 |1.0 |否|
|群星 · 地球联合国插件包 |0.1.3 |否|
|群星 · 地球联合国武器包 |0.1.3 |否|
|群星 · 地球联合国船组 |0.1.3 |否|
|群星科技船插 |1.0 |否|
|翡翠工程局 |0.995 |否|
|自定义星系 Customizable Star Systems |3.0.2 |否|
|舰船目录 / 装配编辑器 [~Ship Catalogue / Variant Editor] |1.8.4 |否|
|舰船配装百科 |0.1.10 |否|
|英仙座天才交易员 |0.5.0 |否|
|蜂群 |1.3.2 |否|
|详细战斗报告 |5.4.2 |否|
|详细武器数据 |0.99 |否|
|超空间跳跃 |2.6.0 |否|
|超级欧米茄蓝图包 |19.19 |否|
|辅助驾驶 |0.9.18 |否|
|边境秘闻 |0.15.1 |否|
|边境秘闻 - 额外作战目标 SOTF - Extra Combat Objectives |1.2.1 |否|
|边缘防卫集团 |0.11.4m |否|
|远星电台 |1.0.4 |否|
|远行之路 |0.3520 |否|
|重生 |2.5.0 |否|
|重生规则拓展 |1.3.0 |否|
|闪耀群星 |1.0 |否|
|面板欺诈船插 |0.5.1-RC5 |否|
(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.5`).
灵暝 发表于 2026-10-29 02:03
是不是Fast Rendering本身就会让字体清晰度变低的
是也不是,主要是fr硬编码了字体文件路径,恰好优化测试的矢量字体需要独立路径,fr根本不认,现已通过mixin重定向字体文件路径到矢量字体解决。 墨朱 发表于 2026-10-29 14:03
这个MOD与影之诗军官扩展冲突,会导致加载闪退
AITweak的字节码修改的类加载器问题限制,现已通过transformer把aitweak的类加载器在本环境下改到mixin的类加载器,该问题已解决。 这个MOD与影之诗军官扩展冲突,会导致加载闪退
冲突源不是 MixinLib 本身,也不是 FR,而是 MFR 整合包里额外加的一条配置。
具体是 fr-profile.json 里的:
json
"com.fs.starfarer.api." ← parentFirstPrefixes 里这条
这条规则 MFR 作者自己加的(注释写"任务二·方案A"),目的是修 aitweaks 的 CoreLoader 拿不到 Global 的问题。原版 MixinLib(Alphard Paarthunnax 那个)没有这条——所以你单独用 MixinLib + szb 是正常的。
组合 szb aitweaks
纯 MixinLib(无这条规则) ✅ ❌
MFR(默认,有这条规则) ❌ ✅
MFR(删掉这条规则,当前) ✅ ❌
要么要影之诗,删了这条;要么要AI改修类的MOD,不动。
以上是AI给的建议,我在影之诗的评论区也发了,就是不知道哪边可以修掉这个BUG了,修不了的话只能影之诗与AI改修类MOD二选一了 本帖最后由 灵暝 于 2026-10-29 03:35 编辑
是不是Fast Rendering本身就会让字体清晰度变低的{:5_124:}
查明了,全屏显示导致这个bug Deino 发表于 2026-10-28 10:48
经过排查,本mod会导致战斗界面的摄像机异常,表现像是摄像机飞出了屏幕外,应该是某种溢出 ...
这是log GerBeria 发表于 2026-10-28 02:46
很抱歉下个版本并不会考虑java28,但它已经纳入我的更新计划中。
不过我看矢量字体貌似正常生效了?游戏里看到的字体变了
经过排查,本mod会导致战斗界面的摄像机异常,表现像是摄像机飞出了屏幕外,应该是某种溢出 Colt_SCW 发表于 2026-10-27 11:31
请问装了miko的java28的话也是正常启动吗?
很抱歉下个版本并不会考虑java28,但它已经纳入我的更新计划中。 Colt_SCW 发表于 2026-10-27 11:31
请问装了miko的java28的话也是正常启动吗?
好像不行 {:tieba_39:}我也是28昨晚试了好像没有启用,不知道是不是我设置问题 请问装了miko的java28的话也是正常启动吗? 口井七彐正大一 发表于 2026-10-18 23:39
仅启用MixinFR和Quality Perks 高质量特技时正常运行
启用MixinFR、5个常用前置和Quality Perks 高质量特 ...
感谢您的反馈,1.2.1修复已发布 本帖最后由 口井七彐正大一 于 2026-10-18 23:42 编辑
仅启用MixinFR和Quality Perks 高质量特技时正常运行
启用MixinFR、5个常用前置和Quality Perks 高质量特技(“高质量舰长:技能重置”的阉割版)时,启动游戏未加载完成即崩溃产生错误,再启用额外40~60个mod也是同样的崩溃信息,只要去掉Quality Perks 高质量特技一切正常,能正常开生涯(但是旧档不能中途移除mod。。。)
除了mod导致崩溃的问题,不管有没有开mod,只要安装着MixinFR,字体就会变回传统的模糊字体,优化测试版的高清字体不复存在
依照要求附上了4个文件
游戏版本:0.98a-RC8 中文汉化版优化测试版 v2026.10.15 [远星汉化组]
[游戏日志]
11284 INFOorg.magiclib.subsystems.MagicSubsystemsManager- Loaded hotkey list ,, ,, ,, ,, ,
11287 INFOdal.plugins.Perks_Utils- QP: Loading milestone configs
11287 WARNdal.plugins.Perks_Utils- QC: Did not find entry for PERK_SENSOR_RANGE!
11433 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NumberFormatException: For input string: "键位绑定"
java.lang.NumberFormatException: For input string: "键位绑定"
at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(Unknown Source)
at java.base/jdk.internal.math.FloatingDecimal.parseFloat(Unknown Source)
at java.base/java.lang.Float.parseFloat(Unknown Source)
at MixinLib-Target//dal.plugins.Perks_Utils.getFloat(Perks_Utils.java:100)
at MixinLib-Target//dal.plugins.Perks_Utils.loadQualityMilestoneEffectsV1(Perks_Utils.java:125)
at MixinLib-Target//dal.plugins.Perks_Utils.loadQualityConfig(Perks_Utils.java:121)
at MixinLib-Target//dal.plugins.Perks_ModPlugin.onApplicationLoad(Perks_ModPlugin.java:20)
at MixinLib-Target//com.fs.starfarer.loading.ResourceLoaderState.initEpilogue(ResourceLoaderState.java:207)
at MixinLib-Target//com.fs.starfarer.loading.ResourceLoaderState.initRun(ResourceLoaderState.java:184)
at MixinLib-Target//com.fs.starfarer.loading.ResourceLoaderState.init(ResourceLoaderState.java:111)
at MixinLib-Target//com.fs.state.AppDriver.begin(Unknown Source)
at MixinLib-Target//com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at MixinLib-Target//com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at MixinLib-Target//com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at MixinLib-Target//com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at MixinLib-Target//com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
### 游戏信息
游戏版本: 0.98a-RC8
汉化版本: 2026.10.15
汉化分支: startup-optimization
### 系统信息
操作系统:Microsoft Windows 11 专业版
版本:10.0.26200 暂缺 Build 26200
总可用内存:`15.23G`
游戏Java版本:`17.0.10`
游戏Java路径:D:\YXXHP\jre
工具运行Java版本:`17.0.10`
工具运行Java路径:d:\yxxhp\jre
虚拟机参数:java.exe -noverify -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShowCodeDetailsInExceptionMessages -XX:+ExtensiveErrorReports -XX:+ShowMessageBoxOnError -XX:+PrintCommandLineFlags -XX:+TieredCompilation -XX:-UseCondCardMark -Xlog:async -XX:+UseFastStosb -XX:+AlwaysCompileLoopMethods -XX:TieredStopAtLevel=4 -XX:TrimNativeHeapInterval=60000 -XX:UseAVX=3 -XX:AVX3Threshold=0 -XX:UseSSE=4 -XX:+UseSSE42Intrinsics -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UseFMA -XX:+UseBMI1Instructions -XX:+UseBMI2Instructions -XX:+UseCLMUL -XX:+UseFastUnorderedTimeStamps -XX:+UseUnalignedLoadStores -XX:+UseXMMForArrayCopy -XX:+UseXMMForObjInit -XX:+UseXmmI2D -XX:+UseXmmI2F -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu -XX:ShenandoahGCHeuristics=compact -XX:ShenandoahAllocationThreshold=85 -XX:ShenandoahGuaranteedGCInterval=0 -XX:+ZeroTLAB -XX:+SegmentedCodeCache -XX:+AlwaysAtomicAccesses -XX:+UseStringDeduplication -XX:-DontCompileHugeMethods -XX:Tier0Delay=1 -XX:+UseFPUForSpilling -XX:+EnableVectorAggressiveReboxing -XX:+EnableVectorReboxing -XX:+EnableVectorSupport -XX:-AlignVector -XX:TieredOldPercentage=10000 -XX:Tier0ProfilingStartPercentage=2000 -XX:IncreaseFirstTierCompileThresholdAt=99 -XX:InterpreterProfilePercentage=99 -XX:+UseVectorCmov -XX:+UseVectorStubs -XX:ReferencesPerThread=0 -XX:MaxGCPauseMillis=10 -XX:-EnableThreadSMRStatistics -XX:+UseUnalignedAccesses -XX:PerMethodRecompilationCutoff=100000 -XX:ProfileMaturityPercentage=100 -XX:NmethodSweepActivity=1 -XX:ThreadPriorityPolicy=1 -XX:ReservedCodeCacheSize=256m -XX:+PrintCodeCache -XX:-UseDynamicNumberOfCompilerThreads -XX:CompilerDirectivesFile=./compiler_directives.txt -Djava.library.path=native\\windows -XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote -Djava.util.Arrays.useLegacyMergeSort=true --enable-preview --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.Buffer.UNSAFE=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/java.awt.Rectangle=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.base/sun.nio.ch=ALL-UNNAMED -Xmx6144m -Xms6144m -Xss4m -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar;txw2-3.0.2.jar;jaxb-api-2.4.0-b180830.0359.jar;webp-imageio-0.1.6.jar -javaagent:..\mods\MixinFR\jars\MixinLib-bridge.jar com.fs.starfarer.StarfarerLauncher
堆栈初始大小(`-Xms`):`6144m`
堆栈最大大小(`-Xmx`):`6144m`
### Mod信息
|Mod名称 |Mod版本 |已启用|
|-|-|-|
|LazyLib |3.0.0 |是|
|zz GraphicsLib |1.12.1 |是|
|MagicLib |1.5.6 |是|
|BoxUtil |1.6.3 |是|
|LunaLib |2.0.5 |是|
|MixinLib (MixinFR: 含 Fast Rendering) |1.2.0 |是|
|Quality Perks 高质量特技 |1.6.9 |是|
|[天船三星海物流] |0.7.3 |否|
|00 少女星域 |4.2.0 |否|
|[链戍集团军]Shackles Garrison - XXVIIBattleGroup |1.1.0 |否|
|A New Level of Confidence |20 3.3 |否|
|A New Level of Confidence |20 3.3 Fast |否|
|A New Level of Confidence |25 3.3 |否|
|A New Level of Confidence |25 3.3 Fast |否|
|A New Level of Confidence |30 3.3 |否|
|A New Level of Confidence |30 3.3 Fast |否|
|A New Level of Confidence |40 3.3 |否|
|A New Level of Confidence |40 3.3 Fast |否|
|AdvancedGunneryControl |1.20.0 |否|
|AEF-阿瓦隆远征队 |Ver:0.6.5-Sub:2 (数据库校对 DatabaseReview)|否|
|AI Tweaks AI 改修 |2.2.10 |否|
|AZ 碧蓝航线头像包 |1.0.2 |否|
|Boarding Util |1.0.1 |否|
|Crossstar's Remake Ship's |0.1.9e |否|
|Dia_混合先锋 |0.9 |否|
|Diamond |1.9 |否|
|Exotica Technologies |1.8.7 |否|
|EXPSP 敌对派系扩展 |0.62 |否|
|FarsightDrive |0.4.2.6-ver4 |否|
|FSF军事公司 |5.1rc1-02 |否|
|HMI反派势力 |0.0.5d |否|
|Hyperdrive |2.6.0 |否|
|Kwin的星域产业汇编 |0.0.5 |否|
|Moci的随意之作 |2.2.8b |否|
|NEON's ship pack |3.0.2 |否|
|Particle Engine |0.10.1 |否|
|Portrait Changer 头像修改器 |1.0.7 |否|
|Quality Captains 高质量舰长 |1.7.0 |否|
|Refit Filters |3.1.3 |否|
|Refit UI Plus |0.9.3 |否|
|Robben的舰船吐槽记录 |0.991 |否|
|Second-in-Command 舰队副官 |2.0.0 |否|
|Shadowverse |0.4.6 |否|
|Ship Mastery System 舰船精通系统 |2.0.8 |否|
|SimpleIndustryOptionProvider 简单的工业设施选项 |1.0.4 |否|
|SpeedUp |1.2.2 |否|
|Stellar Networks |3.3.0 |否|
|TouHou Project Music |1.1.1 |否|
|UNGP Ship Mastery Inherit |3.1.0 |否|
|What we left behind 我们遗落之物 |4.4.1 |否|
|一起驾驶 |1.0 |否|
|世界之树科研殖民地 |1.11.1 |否|
|中微子探测器 Mk.II |1.4.4 |否|
|中文输入修复 |2.0.0 |否|
|临界体,可定制,升级的船插 |3.1.0 |否|
|义体改造 |0.3.3 |否|
|人之领无人戍边战斗群 |0.0.1 |否|
|人之领相位研究所 |1.7.2 |否|
|人物编辑器 |0.1.2 |否|
|人类联合帝国 |v1.0.12 |否|
|便携式传送 |1.1 |否|
|兽耳助手! |0.761 |否|
|军官捕获B |1.1.2 |否|
|势力争霸 |0.12.1e |否|
|千年战争头像包 |1.0 |否|
|取消友军伤害 |1.2 |否|
|塔尼亚海权领 |1.3.0 |否|
|墨汁的mod溯源 |0.1.0a |否|
|夜十字军械 |2.1.4 |否|
|天工联合船舶设计局 |2.5.7 |否|
|天苑四-行星联合实业 li版 |1.4.4 |否|
|失落星域 LOST_SECTOR |0.6.2d |否|
|女巫秘城 |1.0c |否|
|威胁侵染 |0.35 |否|
|布莱顿联邦 |0.0.4a |否|
|希尔芬研究所 |1.1 |否|
|帝国先遣队 |0.9.98 |否|
|幅能光标 |1.4.0 |否|
|弧光设计局 |1.12.3 |否|
|弧光设计局拓展 |1.1.1 |否|
|彻底扫描星系 |1.2.3.1 |否|
|心之钢 |1.0.0 |否|
|恶魔航电 |2.9.5.2 |否|
|战斗骚话 |1.15.1 |否|
|控制台 |4.0.8 |否|
|星海集群 |1.13.7d |否|
|星系检索网络汉化 |3.1.6 |否|
|星舰传奇 |2.6.0 |否|
|星际争霸船包 |0.5.2 |否|
|暗影重建局 (WISP版) |0.9.6-rc1-Wisp-007 |否|
|更多船体插件 |1.13.0 |否|
|更大的殖民地 |2.1.b |否|
|更好的船名显示 |0.9.0 |否|
|机械虚空船坞 |0.70a |否|
|桃花源 |1.1.2 |否|
|楼兰军工综合体 |3.1.0 |否|
|武器组管理增强 |0.3.0 |否|
|沙耶之歌 |5.0.7 |否|
|沙耶的礼物 |1.2.0 |否|
|泰兰船包 |1.4 |否|
|深红科技 |1.3.4 |否|
|狐狐船包! |1.5.21 |否|
|百合远征队 |3.1.0 |否|
|皇家杜鹃 |2.0.1 |否|
|碧蓝档案头像包 |1.16 |否|
|移除佣兵舰队 |1.0 |否|
|红条骑士团 |0.8 |否|
|自动命令 |0.3.3 |否|
|舰船/武器拓展 |1.16.6 |否|
|舰长休息室 |1.0.2 |否|
|蓝冰河势力扩展 |1.3.2 |否|
|虹光联合集团 |0.0.1 |否|
|蜂群 |1.3.2 |否|
|装配Li解 |0.5.0 |否|
|详细战斗报告 |5.4.2 |否|
|远星经济学 |0.0.1b |否|
|远行之路 |0.3530 |否|
|迷失超级船包 |2.0.4a |否|
|迷赛尔科技 |1.0 |否|
|邻家邮政 |0.10.9 |否|
|重生 |2.5.0 |否|
|风险矿业公司 |0.4.0e |否|
|骤雨军事公司 |3.2.5 |否|
|骤雨军事公司 - 动漫风头像包 |1.1 |否|
|黑石船坞 |0.9.5_cn0.4.5 |否|
(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.5`).
本帖最后由 GerBeria 于 2026-10-20 20:04 编辑
EririEX 发表于 2026-10-17 03:05
这个版本还跟论坛汉化冲突吗
已实现兼容。 这个版本还跟论坛汉化冲突吗
页:
[1]