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

[0.98a-RC8 Windows] 快速渲染 v0.9.0

 火 [复制链接]

星域军阀

译码专家

Mod译者

超级加倍上传者

发表于 2026-9-8 11:09:09 | 显示全部楼层 |阅读模式
搬运Mod发布
快速渲染 v0.9.0 / ID:starsector-render
Fast Rendering
提高渲染速度,加速游戏加载速度
Mod作者: Genir
Mod类别: 功能
Mod适用版本: 0.98 
Mod更新时间: 2026-09-27
Mod发布地址: https://fractalsoftworks.com/forum/index.php?topic=33870.0
可安全移除: 是
依赖Mod: 无 
其它依赖Mod:
冲突Mod:
Mod下载地址:
网盘提取码 / 解压密码:
本帖最后由 不拉屎将军 于 2026-9-28 23:14 编辑

快速渲染
banner3.png

特色
  • 帧率提升,尤其是在低端显卡上。
  • 游戏加载速度有所提升。
原版游戏引擎的漏洞修复与改进
  • 修复了多个可能导致游戏启动时随机崩溃的条件。
  • 修复了一个敌舰从最小到最大逐步部署的问题。
  • 修复了一个可能导致游戏保存时卡顿的XStream问题。
  • 修复了保存和加载游戏时所有背景闪烁的情况。
  • 通过将帧时长分辨率从毫秒提升到微秒,提升了动画流畅度。
要求
  • 游戏版本是0.98a-RC8 Windows。
  • 推荐四核CPU。在单核或双核CPU上,性能可能会下降。
不兼容的模组
  • Combat Misc Utilities(CMUtils)现已支持
  • 粒子引擎在非常大规模的战斗中偶尔会崩溃。但这个问题很难触发,在正常游戏中可以忽略。
安装/卸载
  • 将包含的文件复制到 /starsector-core 目录。
  • (可选)通过编辑 fr.vmparams 文件来更改分配的内存。
  • 游戏开始时请使用fr.bat打开游戏而不是starsector.exe。
  • (可选)创建一个快捷方式fr.bat,并将其图标设置为FR_SS.ico。
  • 可以在存档中途添加和移除。
image.png






目前不兼容论坛中的汉化优化版





巡洋大副

发表于 3 天前 | 显示全部楼层
本帖最后由 2317 于 2026-10-5 15:02 编辑

快速渲染 v0.9.0兼容优化测试版汉化v2026-09-04,兼两种游戏优化路线的说明(向AI许愿式优化这一块,以及在你那要是不好使,建议也向AI许愿,AI太强大了我说
更新:新增了一个补丁,用于修复快速渲染导致的墨汁的Mod 溯源(WhichMod(mozhi))无法正常工作的问题,依旧AI神力这一块




远星汉化包优化测试版 × Fast Rendering 兼容性修复与优化指南.zip

596.85 KB, 下载次数: 56

whichmod-fr-fix.zip

11.43 KB, 下载次数: 8

补充,优化测试版汉化不兼容Java27/28。围绕Java27/28的优化几乎必然不能用优化测试版汉化。快速渲染+优化测试版汉化不兼容Java26,要用Java26要用回fast-rendering-0.7.7和BoxUtil1.5.5,我用这几个搭了一下,向AI  详情 回复 发表于 3 天前

评分

参与人数 1星币 +5 收起 理由
不拉屎将军 + 5 惊了!

查看全部评分

巡洋大副

发表于 2026-9-8 11:19:37 | 显示全部楼层
第一,好好好,多mod的救星

战列舰长

发表于 2026-9-8 11:34:32 来自手机 | 显示全部楼层
哇,这个看着牛,中午我就试试

势力巨擘

发表于 2026-9-8 11:39:11 来自手机 | 显示全部楼层
这么强
恰逢昨夜寒升树,一眼扫尽满窗花。

势力巨擘

发表于 2026-9-8 12:58:04 | 显示全部楼层
这个跟论坛的优化汉化版有冲突码?老师
java26吗?那冲突,0.7.7版本无冲突...  详情 回复 发表于 2026-9-8 23:43
似乎是冲突的,我看看能不能修。 我没有装优化版,帖子中的问题我都没有遇到。 //老师是哪来的称呼?  详情 回复 发表于 2026-9-8 13:29

势力巨擘

发表于 2026-9-8 13:05:20 | 显示全部楼层
貌似打开装配界面就会崩溃

战列舰长

发表于 2026-9-8 13:16:29 | 显示全部楼层
这个好像不兼容最新的优化版,我点生涯模式就直接卡死。有没有大佬能适配一下。。

巡洋大副

发表于 2026-9-8 13:29:16 | 显示全部楼层
直接崩溃进不去

星域军阀

译码专家

 楼主| 发表于 2026-9-8 13:29:25 | 显示全部楼层
本帖最后由 不拉屎将军 于 2026-9-8 13:36 编辑
漆黑的炎龙使 发表于 2026-9-8 12:58
这个跟论坛的优化汉化版有冲突码?老师

似乎是冲突的,我看看能不能修。 我没有装优化版,帖子中的问题我都没有遇到。
//老师是哪来的称呼?
习惯性了,2333  详情 回复 发表于 2026-9-8 14:01

势力巨擘

发表于 2026-9-8 14:01:24 | 显示全部楼层
不拉屎将军 发表于 2026-9-8 13:29
似乎是冲突的,我看看能不能修。 我没有装优化版,帖子中的问题我都没有遇到。
//老师是哪来的称呼?
...

习惯性了,2333

巡洋大副

发表于 2026-9-8 20:21:18 | 显示全部楼层
支持!

星域军阀

发表于 2026-9-8 21:11:21 | 显示全部楼层
目前和boxutils有冲突

势力巨擘

发表于 2026-9-8 21:32:07 | 显示全部楼层
之前用过英文版,兼容性一般 希望之后能好起来 体感伤时间缩短了一半左右

战列舰长

论坛元老

发表于 2026-9-8 23:43:11 | 显示全部楼层
漆黑的炎龙使 发表于 2026-9-8 12:58
这个跟论坛的优化汉化版有冲突码?老师

java26吗?那冲突,0.7.7版本无冲突...

巡洋大副

发表于 2026-9-9 19:33:34 | 显示全部楼层
试了下,启动速度差不多,帧数有十来帧提升。但是会让汉化字体清晰度变低 1.png 2.png

星域军阀

发表于 2026-9-10 23:47:54 | 显示全部楼层
0.8.8已更新

巡洋大副

发表于 2026-9-12 14:35:59 | 显示全部楼层
本帖最后由 114516 于 2026-9-12 15:44 编辑

屏幕截图 2026-09-12 154245.png
请提供错误日志作为附件上传。而不只是个截图  详情 回复 发表于 2026-9-12 21:11

星域军阀

译码专家

 楼主| 发表于 2026-9-12 21:11:31 | 显示全部楼层

请提供错误日志作为附件上传。而不只是个截图

战列舰长

发表于 2026-9-18 13:49:55 | 显示全部楼层
佬这是什么问题。
### 游戏信息

游戏版本:                0.98a-RC8
汉化版本:                2026.09.04
汉化分支:                font-simsong

### 系统信息

操作系统:Microsoft Windows 10 专业版

版本:10.0.19045 暂缺 Build 19045

总可用内存:`15.79G`


游戏Java版本:`17.0.10`

游戏Java路径:D:\Starsector\jre

工具运行Java版本:`17.0.10`

工具运行Java路径:d:\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:+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 -Xmx4096m -Xms4096m -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 com.fs.starfarer.StarfarerLauncher

堆栈初始大小(`-Xms`):`4096m`

堆栈最大大小(`-Xmx`):`4096m`


### Mod信息

|Mod名称         |Mod版本 |已启用|
|-|-|-|
|LazyLib       |3.0.0 |是  |
|zz GraphicsLib|1.12.1|是  |
|MagicLib      |1.5.6 |是  |
|BoxUtil       |1.6.3 |是  |
|LunaLib       |2.0.5 |是  |
|重生[UNGP]      |2.5.0 |是  |

(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.5`).
屏幕截图 2026-09-18 134806.png

战列舰长

发表于 2026-9-18 13:50:19 | 显示全部楼层
[游戏日志]

15386 [Thread-3] ERROR com.genir.renderer.overrides.loading.ScriptLoader  - Error while initializing plugin [com.fs.starfarer.api.impl.campaign.submarkets.LocalResourcesSubmarketPlugin]: Cannot invoke "com.fs.starfarer.api.FactoryAPI.createCargo(boolean)" because the return value of "com.fs.starfarer.api.Global.getFactory()" is null
15388 [Thread-3] ERROR com.genir.renderer.overrides.loading.ScriptLoader  - Error while initializing plugin [data.scripts.world.BaseSpawnPoint]: data.scripts.world.BaseSpawnPoint
15433 [Thread-3] INFO  org.boxutil.BoxUtilModPlugin  - BoxUtil' version '1.6.3' pre-initializing...
15689 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchMethodError: 'void com.genir.renderer.bridge.commands.GL13.glSampleCoverage(float, boolean)'
java.lang.NoSuchMethodError: 'void com.genir.renderer.bridge.commands.GL13.glSampleCoverage(float, boolean)'
        at org.boxutil.define.GLWrapper$Operation.init(GLWrapper.java:600)
        at org.boxutil.define.GLWrapper.inline_init(GLWrapper.java:7301)
        at org.boxutil.define.GLWrapper.init(GLWrapper.java:7338)
        at org.boxutil.BoxUtilModPlugin.initPre(BoxUtilModPlugin.java:35)
        at org.boxutil.BoxUtilModPlugin.onApplicationLoad(BoxUtilModPlugin.java:66)
        at com.genir.renderer.overrides.loading.ResourceLoader.initEpilogue(ResourceLoader.java:170)
        at com.genir.renderer.overrides.loading.ResourceLoader.init(ResourceLoader.java:76)
        at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)

快速渲染好像是因为和较高版本的BoxUtil不兼容导致的,你可以尝试使用1.4.9的BoxUitl与快速渲染一起运行试试,我不敢保证能运行。实在不行就只能在快速渲染和BoxUtil中二选一了  详情 回复 发表于 2026-9-19 19:51

战列舰长

发表于 2026-9-19 19:51:43 | 显示全部楼层
掷骰 发表于 2026-9-18 13:50
[游戏日志]

15386 [Thread-3] ERROR com.genir.renderer.overrides.loading.ScriptLoader  - Error while  ...

快速渲染好像是因为和较高版本的BoxUtil不兼容导致的,你可以尝试使用1.4.9的BoxUitl与快速渲染一起运行试试,我不敢保证能运行。实在不行就只能在快速渲染和BoxUtil中二选一了
更新最新版就可以了  详情 回复 发表于 2026-9-21 21:47

战列舰长

发表于 2026-9-20 11:41:57 | 显示全部楼层
游戏加载完就报错的可以去github更新到0.8.9

战列舰长

发表于 2026-9-21 21:47:16 | 显示全部楼层
寂静苍穹 发表于 2026-9-19 19:51
快速渲染好像是因为和较高版本的BoxUtil不兼容导致的,你可以尝试使用1.4.9的BoxUitl与快速渲染一起运行 ...

更新最新版就可以了

战列舰长

发表于 2026-9-25 11:53:36 | 显示全部楼层
浩哥辛苦了

战列舰长

发表于 2026-9-28 18:14:33 | 显示全部楼层
265574 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.UnsupportedOperationException: UnsupportedOperationException: GL44.glBindTextures
java.lang.UnsupportedOperationException: UnsupportedOperationException: GL44.glBindTextures
        at com.genir.renderer.bridge.opengl.GL44.glBindTextures(GL44.java:93)
        at org.boxutil.define.GLWrapper$Texture.glBindTextures(GLWrapper.java:7241)
        at org.boxutil.units.standard.attribute.MaterialData.putShaderTexture(MaterialData.java:102)
        at org.boxutil.backends.shader.BUtil_EntityImpl$Mesh.processSpriteEntity(BUtil_EntityImpl.java:160)
        at org.boxutil.backends.shader.BUtil_EntityImpl$Mesh.processMeshCurrentLayout(BUtil_EntityImpl.java:546)
        at org.boxutil.backends.core.gameloop.BUtil_SharedRenderingPass.drawEachLayer(BUtil_SharedRenderingPass.java:90)
        at org.boxutil.backends.core.gameloop.BUtil_CombatEFS$Renderer.render(BUtil_CombatEFS.java:113)
        at com.fs.starfarer.combat.entities.CustomCombatEntity.render(Unknown Source)
        at com.fs.starfarer.combat.entities.BaseEntity.render(Unknown Source)
        at com.genir.renderer.overrides.LayeredRenderer.renderOnly(LayeredRenderer.java:32)
        at com.fs.graphics.LayeredRenderer.renderOnly(Unknown Source)
        at com.genir.renderer.overrides.CombatEngine.renderLayer(CombatEngine.java:63)
        at com.genir.renderer.overrides.CombatEngine.render(CombatEngine.java:53)
        at com.fs.starfarer.combat.CombatEngine.render(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.render(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)

战列舰长

发表于 2026-9-28 20:16:21 | 显示全部楼层
本帖最后由 ccdd 于 2026-9-28 20:41 编辑

尝试修复了一下 跑了几遍战役的基准测试没有闪退 疑似成功修复(

差异对比
打补丁前(BoxUtil 的 multi-bind 调用点)        直接崩,无可比性
BoxUtil 在"驱动不支持 ARB_multi_bind"时的自身回退路径        逐条等价:同样的 glActiveTexture+glBindTexture 次数
驱动原生 glBindTextures(无 FR 时)        驱动侧少一次批量校验;Java 侧少 2N-1 个命令对象
理想上游实现(bridge/commands 里加一条 multi-bind 命令)        只差上面这一项
也就是说:补丁等于让 FR 走 BoxUtil 本来就有的单绑定回退路径,所以相对任何"能正常跑起来的 BoxUtil 配置"零损失;只相对"理论上最优的一次批量调用"多一点点记账开销。

如何使用?
安装FR0.8.10 然后替换以下fr.jar

fr.zip

650.36 KB, 下载次数: 72

去提一下issue?预发布都是0.9了  详情 回复 发表于 2026-9-28 21:03

星域军阀

发表于 2026-9-28 21:03:53 | 显示全部楼层
ccdd 发表于 2026-9-28 20:16
尝试修复了一下 跑了几遍战役的基准测试没有闪退 疑似成功修复(

差异对比

去提一下issue?预发布都是0.9了

巡洋大副

发表于 3 天前 | 显示全部楼层
本帖最后由 2317 于 2026-10-5 15:20 编辑
2317 发表于 2026-10-3 17:49
快速渲染 v0.9.0兼容优化测试版汉化v2026-09-04,兼两种游戏优化路线的说明(向AI许愿式优化这一块,以及在 ...

补充,优化测试版汉化不兼容Java27/28。围绕Java27/28的优化几乎必然不能用优化测试版汉化。快速渲染+优化测试版汉化不兼容Java26,要用Java26要用回fast-rendering-0.7.7和BoxUtil1.5.5,我用这几个搭了一下,向AI许愿,给AI累到了,“全部成果都留在工作区,改天有精力再战。”,那就这样吧。

战列舰长

发表于 昨天 11:05 | 显示全部楼层
不兼容BoxUtil 1.6.0 以及之后的版本
*滑块验证:

本版积分规则

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

GMT+8, 2026-10-6 01:50

Powered by Discuz! X3.5

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

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