找回密码
 初始化身份识别芯片
搜索
查看: 2865|回复: 27

JAVA28优化包 指路

[复制链接]

战列舰长

发表于 2026-9-17 19:00:54 | 显示全部楼层 |阅读模式
本帖最后由 看看 于 2026-9-19 16:02 编辑

官方英文论坛的java28优化包,链接[0.98a-RC8] Mikohime Unofficial Java 28+ & FR Resource Cache & OpenAL Add-on 教程也在这个帖子里
当然,快速渲染也就是[0.98a-RC8 Windows] 快速渲染 v0.8.8 - Mod搬运发布 - 远行星号中文论坛是可以选的(我的轻薄本在800规模,图形前置的模组功能关闭后,帧率从15到25帧波动稳定到了45帧)

有关启动器的启动图片更换,可以把
Mikohime Java 26 优化包 - 尝鲜测试发布 - 存档热修复 - Mod制作发布 - 远行星号中文论坛里的图片(launcher_bg.jpg)拿出来放到新的里面

下面仔细说Configure_Me.cmd打开后干什么:
当然,你需要java28优化包的本体,和java28的本体,都可以在0.98a-RC8] Mikohime Unofficial Java 28+ & FR Resource Cache & OpenAL Add-on 下载到

然后解压,移动文件夹(java28优化包的本体的和和java28的本体的)到游戏根目录,打开Configure_Me.cmd,按第一个选项,然后一直按第一个就可以了,最后按E退出
优化包会自己检测增强项,当然位置要放对
完成后点击Miko_Rouge.bat启动


当然,如果你看不懂英文,也没有梯子下面就是

FR.Resource.Cache.-v0.4.zip

46.8 KB, 下载次数: 354

Mikohime.Unofficial.Configurator.-.Java.28 -v0.8.0-Windows.zip

6.99 MB, 下载次数: 420

fast-rendering-0.8.9.zip

683.4 KB, 下载次数: 332

OpenJDK-jdk_x64_windows_hotspot_28_13-ea.zip

153.23 MB, 下载次数: 383

势力巨擘

发表于 2026-9-17 21:51:49 | 显示全部楼层
英文,看不懂啦
我上传了文件,可以试试  详情 回复 发表于 2026-9-18 13:05
哈哈,觉得眼熟?这样的场景,此时此刻正头疼着每一个舰长。
下一个可能就是你!除非,你能做出人生中最重要的决定。(一阵慷慨激昂的音乐)
向所有人证明,你有追求大一统英仙座的决心和勇气!
加入左径/海盗/余晖。享受0%关税的贸易!享受不需要依赖船员的无人舰!把中立探险队当做油料补给!
成为走私犯!成为....余晖走狗!成为......英仙座赏金传奇(被悬赏的)!

星域军阀

发表于 2026-9-18 12:03:13 | 显示全部楼层
用这个玩意内存占用一下子就冲着10G去了,进游戏没走两步呢就跳出

战列舰长

 楼主| 发表于 2026-9-18 13:05:04 | 显示全部楼层

我上传了文件,可以试试
我用翻译器看了下原贴,发现是近期刚出且更新维护频繁,答案是等一个稳定的版本()  详情 回复 发表于 2026-9-18 19:17

势力巨擘

发表于 2026-9-18 19:17:10 | 显示全部楼层
看看 发表于 2026-9-18 13:05
我上传了文件,可以试试

我用翻译器看了下原贴,发现是近期刚出且更新维护频繁,答案是等一个稳定的版本()
哈哈,觉得眼熟?这样的场景,此时此刻正头疼着每一个舰长。
下一个可能就是你!除非,你能做出人生中最重要的决定。(一阵慷慨激昂的音乐)
向所有人证明,你有追求大一统英仙座的决心和勇气!
加入左径/海盗/余晖。享受0%关税的贸易!享受不需要依赖船员的无人舰!把中立探险队当做油料补给!
成为走私犯!成为....余晖走狗!成为......英仙座赏金传奇(被悬赏的)!

战列舰长

发表于 2026-9-19 06:40:05 | 显示全部楼层
image.png
装了之后会报错,主界面都进不去=-=

starsector.rar

75.52 KB, 下载次数: 249

好像是我漏了某个文件的问题,我把文件重新发了一份,可以按照英文论坛的教程处理  详情 回复 发表于 2026-9-19 15:43

战列舰长

 楼主| 发表于 2026-9-19 15:43:57 | 显示全部楼层
本帖最后由 看看 于 2026-9-19 16:03 编辑
leoiscool 发表于 2026-9-19 06:40
装了之后会报错,主界面都进不去=-=

好像是我漏了某个文件的问题,我把文件重新发了一份,可以按照英文论坛的教程处理

战列舰长

论坛元老

发表于 2026-9-20 15:24:54 | 显示全部楼层
似乎FRrc兼容的版本是fr0.8.7啊  0.8.9好像会导致打不开游戏
确认了不是版本号问题,似乎是高版本fr要验证原版的starfarer_obf.jar。这个不知道是不是汉化会去改他导致验证不通过...  详情 回复 发表于 2026-9-20 15:55

战列舰长

论坛元老

发表于 2026-9-20 15:55:35 | 显示全部楼层
鲨鱼 发表于 2026-9-20 15:24
似乎FRrc兼容的版本是fr0.8.7啊  0.8.9好像会导致打不开游戏

确认了不是版本号问题,似乎是高版本fr要验证原版的starfarer_obf.jar。这个不知道是不是汉化会去改他导致验证不通过...

巡洋大副

发表于 2026-9-22 17:19:22 | 显示全部楼层
重新试8.8版本也不行,也会和报6楼一样的问题,加载完毕就报错,玩不了一点。
可能是汉化问题,应该是汉化会修改文件导致跟fr的校验冲突,纯猜测...  详情 回复 发表于 2026-9-22 20:42

战列舰长

论坛元老

发表于 2026-9-22 20:42:03 | 显示全部楼层
随风缘 发表于 2026-9-22 17:19
重新试8.8版本也不行,也会和报6楼一样的问题,加载完毕就报错,玩不了一点。 ...

可能是汉化问题,应该是汉化会修改文件导致跟fr的校验冲突,纯猜测...

星域军阀

发表于 2026-9-24 02:46:15 | 显示全部楼层
这个优化包有没有设置内存使用大小的办法?像原版游戏那种?

启动快是快了,但是内存使用严重超标而且还压不住也是真的
可以在Configure_Me.cmd里改,应该吧  详情 回复 发表于 2026-9-25 16:13

战列舰长

 楼主| 发表于 2026-9-25 16:13:01 | 显示全部楼层
Spica 发表于 2026-9-24 02:46
这个优化包有没有设置内存使用大小的办法?像原版游戏那种?

启动快是快了,但是内存使用严重超标而且还压 ...

可以在Configure_Me.cmd里改,应该吧

星域军阀

译码专家

发表于 2026-9-26 01:35:01 | 显示全部楼层
ai修了一小时半。各位看看效果

修复一:坏栈映射帧(核心,治卡加载页)
症状:卡死在加载页、主菜单“继续”按钮无效,日志报 ClassFormatError: StackMapTable format error: bad offset for Uninitialized。

病理:JVM 字节码里每个方法带一张“栈映射表”,声明每个跳转目标处栈和局部变量里是什么。其中对“刚 new 出来还没构造完的对象”的引用用的是绝对偏移(指向那条 new 指令的位置)。汉化重编译时有些代码挪了 3 个字节,但表里的偏移没跟着改——比如表说“891 处 new 的对象”,实际 new 在 894。严格校验一对就炸。

修法(三步走):

静态审计:不解码执行,纯文本解析每个类的方法体,找出所有 new 指令的真实位置,逐一核对帧表里的 Uninitialized 引用——这利用了这类损坏的唯一形态(相对偏移会自动平移,只有绝对引用会坏),几秒扫完 9000 多个类;
外科手术:把坏引用改写到唯一最近的 new 真实位置,只动那 2 个字节,其余字节一律原样;有歧义时回退到 ASM 全帧重算;
真机验证:修好的类在写回前,先在本机 JVM 里真实定义并初始化一遍,确认通过严格校验才算数。
在你机器上修的就是这个:CampaignGameManager(存档管理,卡加载页的直接元凶)等 4 个类。

修复二:Prepatcher 存档补丁冲突(治修完后读档 VerifyError)
症状:帧表修好后,如果装了 StarsectorPrepatcher(性能补丁工具),读档报 VerifyError: Stack map does not match...。

病理:Prepatcher 有个微优化 saveOutputBufferDedup,恰好也盯上存档管理器这个类——它删掉存档时多余的 1MB 缓冲层,改完字节码却沿用了现有帧表(还记着删除前的类型),于是又错位了。任何修帧的东西和它叠加都会打架。

修法:把它的两个存档管线补丁关掉(saveOutputBufferDedup 和 saveLoadProgressThrottle),都是可有可无的微优化;它其余 17 个补丁照常工作。有配置备份。

修复三:ChineseInputFix 的 JNA 注入失效(治中文输入失效)
症状:游戏能玩,但中文输入法唤不出,日志反复刷 NoClassDefFoundError: com/sun/jna/Native。

病理:中文输入修复 mod 需要 JNA 库调 Win32 API 找游戏窗口,但它不把 JNA 放 classpath,而是启动时用 sun.misc.Unsafe 底层反射把 JNA“注”进系统类加载器——这套野路子在 JDK 27+ 上被堵死了,注入失败,mod 就瘫了。

修法:检测到这个 mod,就把 mod 自带的 jna-*.jar 直接追加到启动 classpath(Miko_Simple.txt、fr.bat 的 fr.vmparams、以及 mikohime 配置器的模板文件,防止重跑配置器后丢失)。classpath 上有了 JNA,mod 启动第一步检测就直接命中,注入逻辑彻底被绕开。

StarsectorFrameFix_v2.zip

282.15 KB, 下载次数: 292

牛逼,不拉屎将军真乃神人也,现在java28加论坛的汉化版可以正常进入游戏了,没出什么报错。  详情 回复 发表于 2026-9-27 00:29

巡洋大副

发表于 2026-9-27 00:29:43 | 显示全部楼层
不拉屎将军 发表于 2026-9-26 01:35
ai修了一小时半。各位看看效果

修复一:坏栈映射帧(核心,治卡加载页)

牛逼,不拉屎将军真乃神人也,现在java28加论坛的汉化版可以正常进入游戏了,没出什么报错。

巡洋大副

发表于 2026-9-27 22:34:52 | 显示全部楼层
不知道为什么。给我报一个DDSCache的错误。但是我没有名字叫做这个的mod

starsector.zip

146.42 KB, 下载次数: 193

那个是VRAM Optimizer里生成的dds压缩图片,类似于隔壁Rimworld那种压缩 https://www.fossic.org/thread-21395-1-1.html 上这个贴跟着它操作一遍  详情 回复 发表于 2026-10-2 09:51

星域军阀

烈焰大冲击

发表于 2026-9-28 22:11:42 | 显示全部楼层
不过开java28的时候汉化优化的矢量字体就没了..

势力巨擘

全てを『ゼロ』に戻し、次の世代に未来を託そう

发表于 2026-10-2 09:51:29 | 显示全部楼层
TiSapphire 发表于 2026-9-27 22:34
不知道为什么。给我报一个DDSCache的错误。但是我没有名字叫做这个的mod

那个是VRAM Optimizer里生成的dds压缩图片,类似于隔壁Rimworld那种压缩
https://www.fossic.org/thread-21395-1-1.html 上这个贴跟着它操作一遍
After The Day of Ashen Skies,

巡洋大副

发表于 2026-10-13 19:59:46 | 显示全部楼层
image.png cmd 窗口能否隐藏起来呢,另外,之前的启动器似乎不能用,只能点击Miko_Rouge.bat启动
启动游戏玩了10分钟,跟未优化前一样,在战斗的时候死机  详情 回复 发表于 2026-10-13 20:12
额,是这样的,论坛的Mikohime Java 26 优化包也是有cmd的,有cmd也可以更快的关闭游戏,之前的启动器确实是不能用吗?是starsector.exe吗  详情 回复 发表于 2026-10-13 20:06

战列舰长

 楼主| 发表于 2026-10-13 20:06:14 | 显示全部楼层
海盗皇帝 发表于 2026-10-13 19:59
cmd 窗口能否隐藏起来呢,另外,之前的启动器似乎不能用,只能点击Miko_Rouge.bat启动 ...

额,是这样的,论坛的Mikohime Java 26 优化包也是有cmd的,有cmd也可以更快的关闭游戏,之前的启动器确实是不能用吗?是starsector.exe吗
是的  详情 回复 发表于 2026-10-13 20:13

巡洋大副

发表于 2026-10-13 20:12:41 | 显示全部楼层
海盗皇帝 发表于 2026-10-13 19:59
cmd 窗口能否隐藏起来呢,另外,之前的启动器似乎不能用,只能点击Miko_Rouge.bat启动 ...

启动游戏玩了10分钟,跟未优化前一样,在战斗的时候死机

巡洋大副

发表于 2026-10-13 20:13:13 | 显示全部楼层
Asihn 发表于 2026-10-13 20:06
额,是这样的,论坛的Mikohime Java 26 优化包也是有cmd的,有cmd也可以更快的关闭游戏,之前的启动器确 ...

是的
不应该啊,你的那些配置是正确安装的吗  详情 回复 发表于 2026-10-13 20:14

战列舰长

 楼主| 发表于 2026-10-13 20:14:59 | 显示全部楼层

不应该啊,你的那些配置是正确安装的吗

巡洋大副

发表于 2026-10-14 19:10:22 | 显示全部楼层
支持fr0.94吗
快速渲染0.94?我用0.89的时候兼容的,估计可以  详情 回复 发表于 2026-10-14 20:00

战列舰长

 楼主| 发表于 2026-10-14 20:00:32 | 显示全部楼层
本帖最后由 Asihn 于 2026-10-14 20:11 编辑

快速渲染0.94?我用0.89的时候兼容的,估计可以

战列舰长

发表于 2026-10-14 23:05:22 | 显示全部楼层
mark一下

势力巨擘

发表于 2026-10-15 20:48:15 | 显示全部楼层
Errrr....老大们,我从官方英文论坛下载的,跑了亿会直接退了,是用楼上的framefix可以了吗?

[游戏日志]

        at org.chesand.ChineseInputFix.ime.win.Win32$Kernel32.<clinit>(Win32.java:234) ~[?:?]
        ... 4 more
841135 [CIF-IME-Service] INFO  ChineseInputFix  - [CIF] [SysIME] JVM 浣���: 64锛��ユ�炬父��绐���...
841137 [CIF-IME-Service] ERROR ChineseInputFix  - [CIF] [SysIME] ��濮���澶辫触
java.lang.NoClassDefFoundError: Could not initialize class org.chesand.ChineseInputFix.ime.win.Win32$Kernel32
        at org.chesand.ChineseInputFix.ime.win.ImeCapture.findGameWindow(ImeCapture.java:129) ~[ChineseInputFix.jar:?]
        at org.chesand.ChineseInputFix.ime.win.ImeCapture.init(ImeCapture.java:68) [ChineseInputFix.jar:?]
        at org.chesand.ChineseInputFix.ChineseInputFixModPlugin$1.run(ChineseInputFixModPlugin.java:43) [ChineseInputFix.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:1527) [?:?]
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NoClassDefFoundError: com/sun/jna/Native [in thread "CIF-IME-Service"]
        at org.chesand.ChineseInputFix.ime.win.Win32$Kernel32.<clinit>(Win32.java:234) ~[?:?]

你试一试不就知道了  详情 回复 发表于 2026-10-15 23:02

战列舰长

 楼主| 发表于 2026-10-15 23:02:22 | 显示全部楼层
Ainotto 发表于 2026-10-15 20:48
Errrr....老大们,我从官方英文论坛下载的,跑了亿会直接退了,是用楼上的framefix可以了吗?

[游戏日志]

你试一试不就知道了

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2026-11-5 19:44

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio | IP地址位置数据由纯真CZ88提供支持

快速回复 返回顶部 返回列表