NoBugNoLife 发表于 2026-9-28 12:07:26

VRAM Optimizer显存优化器(提高游戏帧数和启动速度)

本帖最后由 NoBugNoLife 于 2026-9-29 06:33 编辑

- 使用方式
    1. 下载VRAM Optimizer-win或者linux-x64-sc(sc是自带net框架版本,不需要额外框架支持)
    2. 将压缩文件解压到mods文件夹内
      - 打开VramOptimizer\bin文件夹,找到DDSCreator.exe文件

            
      - 打开游戏启动器,勾选你的mod,DDSCreator会预先加载你勾选的mod
      - 启动DDSCreator.exe->选择Process Mods
         - EditMods:这个选择让你选择需要编译的mod,可以排除或添加指定mod,也可以全选或全不选。
         - Process Mods:这个选项提是开始对mod进行预编译,将原版和模组纹理转换为带有BC7压缩的DirectDraw Surface(DDS)格式。
         - Change the compression quality:这个选项提供编译时预设的性能,选Fast或更快时在编译速度上会更快。
             - 选项有Slow,Default,Fast,Faster,Fastest
         
         
          - 在程序运行完成之后会在你的mods文件夹里生成DDSCache文件
         
      - 下载Fast Rendering压缩文件并解压到游戏安装目录->starsector-core文件夹中
          - fr.vmparams为启动jvm时的参数,可以通过记事本等打开,作者已经讲格式排版过,第一第二行就是xmx以及xms,可以手动调整自己想要的内存占用,比如6g,8g。
      
      
      - 双击fr.bat启动游戏
      - 在启动器中的mod管理里勾选VramOptimizer
         - 请确保你已经运行过DDSCreator.exe并且mods文件夹内已经生成DDSCache文件夹
         



[*]优化效果
      - 大幅提高游戏启动速度,启动时长80s->15s
- 测试一共79个mod,常规启动时间需要1分20~2分钟,优化后启动在15~25
       - 大幅减少显存和内存占用,显存从11.8g->3.7g
         
      
       - 一定程度提升游戏帧数,帧数从18->34(前提是显存爆了)
      
      



[*]注意事项
      - 目前已知FastRender与论坛的汉化优化测试版本不兼容(猜测可能是因为),如需使用可以下载论坛的传统汉化版本或者SST汉化
         远行星号-SST汉化版 - 远行星号在线工具箱
         远行星号 0.98a-RC8 中文汉化 v2026-09-04 - 游戏资源 - 远行星号中文论坛
      - Mod更新或者新增
      - 新增mod
         直接在勾选mod列表后去VramOptimizer\bin\DDSCreator.exe运行一遍即可(这个程序不会对已经编译过的mod再编译)
         - 更新mod
          需要去DDSCache文件夹中找到并删除要更新的mod文件夹,再去VramOptimizer\bin\DDSCreator.exe运行一遍即可
       - VramOptimizer兼容问题
         GPU 要求(BC7 / DDS):一块支持 BC7(块压缩 7)纹理解压的显卡。几乎所有过去十年的现代GPU硬件上都支持这种功能。
       - AMD GPU可能会崩溃或出现问题,可以查看故障排除指南
       - VramOptimizer使用说明
       - VramOptimizer下载地址
      - FastRender下载地址: Fast Rendering v0.8.10



jx5237012 发表于 2026-9-28 12:14:17

好耶,抢沙发

AIYHBVDCX 发表于 2026-9-28 12:15:15

媽媽再也不會擔心我的顯示內存爆掉了!!
這個好好喔!!

雪夜晴岚 发表于 2026-9-28 12:25:42

那我就来当第一个吃螃蟹的人,等我回报

雪夜晴岚 发表于 2026-9-28 12:44:51

首先声明,论坛的优化版没法用{:tieba_12:}

游戏王 发表于 2026-9-28 12:48:42

雪夜晴岚 发表于 2026-9-28 12:44
首先声明,论坛的优化版没法用

感谢 还好没下{:tieba_18:}

雪夜晴岚 发表于 2026-9-28 12:50:47

雪夜晴岚 发表于 2026-9-28 12:44
首先声明,论坛的优化版没法用

因为和快速渲染不兼容

雪夜晴岚 发表于 2026-9-28 12:54:22

然后是给小白的提示,DDSCreator.exe是通过上下方向键进行选择,enter键确认

雪夜晴岚 发表于 2026-9-28 13:03:38

反馈来了
所有英文字符都会变成乱码,不知道是什么原因,我重新安装一次试试

苍白而蔷薇 发表于 2026-9-28 13:16:16

贴图转dds还在追我🤚😭🖐️️

EririEX 发表于 2026-9-28 13:16:26

有不需要fr前置的版本吗,fr跟论坛汉化不兼容

云海沉香 发表于 2026-9-28 13:17:03

插眼

NoBugNoLife 发表于 2026-9-28 13:23:19

雪夜晴岚 发表于 2026-9-28 13:03
反馈来了
所有英文字符都会变成乱码,不知道是什么原因,我重新安装一次试试 ...

有具体的运行报错日志之类的吗,还有使用的java版本和中文翻译版本。这和我当时测试的情况完全反过来了,我测试如果不使用fast rander的话中文部分会乱码。

NoBugNoLife 发表于 2026-9-28 13:26:56

EririEX 发表于 2026-9-28 13:16
有不需要fr前置的版本吗,fr跟论坛汉化不兼容

我这边测试如果直接使用的话中文部分会乱码。

雪夜晴岚 发表于 2026-9-28 13:31:29

重装测试完毕,没问题,确实内存占用低了很多,推荐试一试,但是优化版的高清字体还是太降维打击了(

雪夜晴岚 发表于 2026-9-28 13:32:50

NoBugNoLife 发表于 2026-9-28 13:23
有具体的运行报错日志之类的吗,还有使用的java版本和中文翻译版本。这和我当时测试的情况完全反过来了, ...

我重装试了试,没问题了,但是优化版的高清矢量字体还是太香了

超级雷批 发表于 2026-9-28 13:35:13

多mod兼容性怎么样?

NoBugNoLife 发表于 2026-9-28 13:49:58

超级雷批 发表于 2026-9-28 13:35
多mod兼容性怎么样?

目前已知不兼容论坛里的优化汉化测试版,然后fast rander据说老版本对高版本的boxutil不支持,但是这个目前是最新版本的fr是支持的。

加速逃离 发表于 2026-9-28 14:30:49

双击fr.bat出现的窗口闪一下就消失了,用的VRAM Optimizer和fr都是论坛下的,是不兼容的问题吗

生抽 发表于 2026-9-28 15:26:56

试用了一下,第一次加载游戏还是很慢,但第二次开始就明显加快了。显存优化方面,因为我没装那些特效、图片很多的MOD,所以能感觉到一些优化,但绝没有楼主展示的几倍差距那么夸张

游戏王 发表于 2026-9-28 16:33:39

雪夜晴岚 发表于 2026-9-28 13:31
重装测试完毕,没问题,确实内存占用低了很多,推荐试一试,但是优化版的高清字体还是太降维打击了( ...

那问题就来了快速渲染 和 这个MOD战场帧数那个提升大点?{:tieba_11:}

NoBugNoLife 发表于 2026-9-28 17:23:27

加速逃离 发表于 2026-9-28 14:30
双击fr.bat出现的窗口闪一下就消失了,用的VRAM Optimizer和fr都是论坛下的,是不兼容的问题吗
...

目前fr和中文论坛里的优化汉化测试版不兼容,看一看是不是因为这个导致的。

雪夜晴岚 发表于 2026-9-28 19:52:12

游戏王 发表于 2026-9-28 16:33
那问题就来了快速渲染 和 这个MOD战场帧数那个提升大点?

这东西要搭配fr来用的,你可以当做进阶版

GrassQQ 发表于 2026-9-28 20:48:07

这个mod的优化性能很强,配合快速渲染使用最高可以提高启动速度20倍(500mod情况下)

萝卜小梅沙 发表于 2026-9-29 12:11:46

补充一点,就是要开新档玩,我进旧档报错

萝卜小梅沙 发表于 2026-9-29 13:02:54

红字是啥情况?DDSCache文件也是空的,没有任何mod在里面,也能正常进入游戏

NoBugNoLife 发表于 2026-9-29 18:06:37

萝卜小梅沙 发表于 2026-9-29 13:02
红字是啥情况?DDSCache文件也是空的,没有任何mod在里面,也能正常进入游戏 ...

大致意思是你的路径太长了,可能会出问题。
如果ddscache文件是空的,但是有这个ddscache文件夹也是可以进游戏的,但是缺少mod压缩后的dds文件,可能优化并没有生效。

萝卜小梅沙 发表于 2026-9-30 12:13:54

米莱斯军工mod的舰船模拟作战中运行5s后报错,用ai分析是OpenGL 图形接口不兼容导致的,目前还在尝试解决的方法{:tieba_39:}

Mr.31 发表于 2026-9-30 15:15:46

这个有一个问题 如果同时装墨汁的溯源mod 会无法溯源 强制溯到同一个mod

苍白而蔷薇 发表于 2026-9-30 15:28:10

论坛的Mikohime Java26优化能跟这个一起用吗{:tieba_01:}

myaxx 发表于 2026-10-1 11:47:43

本帖最后由 myaxx 于 2026-10-1 11:51 编辑

萝卜小梅沙 发表于 2026-9-30 12:13
米莱斯军工mod的舰船模拟作战中运行5s后报错,用ai分析是OpenGL 图形接口不兼容导致的,目前还在尝试解决的 ...
这个应该是boxutil和fr的兼容性问题,我这边则是楼兰军工综合体进战斗弹这个错。
目前有人发了个折中的处理方式:https://www.fossic.org/forum.php ... id=21060&pid=403663
26楼,但他是基于0.8.10的旧版,0.9的用不了这个;用了之后就不再报这个问题了。
不过正好咱们现在这个帖子里分享的fr是0.8.10::P

萝卜小梅沙 发表于 2026-10-1 19:29:53

myaxx 发表于 2026-10-1 11:47
这个应该是boxutil和fr的兼容性问题,我这边则是楼兰军工综合体进战斗弹这个错。
目前有人发了个折中的处 ...

{:5_123:}确实是退版本就可以正常玩了

德意志帝國瘋狗 发表于 2026-10-1 21:10:07

86251 INFOorg.boxutil.manager.ShaderCore- 'BoxUtil' public framebuffer "1568532035" has refreshed.
86263 ERROR com.fs.starfarer.combat.CombatMain- java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
      at com.genir.renderer.bridge.opengl.GL15.glBufferData(GL15.java:47)
      at data.scripts.util.visual.radial.SilentRadialEffectRenderer.init(SilentRadialEffectRenderer.java:69)
      at data.scripts.util.visual.radial.SilentRadialEffectManager.init(SilentRadialEffectManager.java:22)
      at com.fs.starfarer.combat.entities.CustomCombatEntity.init(Unknown Source)
      at com.fs.starfarer.combat.CombatEngine.?00000(CombatEngine.java)
      at com.fs.starfarer.combat.CombatEngine.executeAdds(CombatEngine.java)
      at com.fs.starfarer.combat.A.B.?00000(Unknown Source)
      at com.fs.starfarer.combat.CombatEngine.init(CombatEngine.java)
      at com.fs.starfarer.title.TitleScreenState.prepare(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-10-2 12:23:30

德意志帝國瘋狗 发表于 2026-10-1 21:10
86251 INFOorg.boxutil.manager.ShaderCore- 'BoxUtil' public framebuffer "1568532035" h ...

试试31楼的方案,我是玩米莱斯mod报错的,降版本就能正常玩了

甜酒 发表于 2026-10-2 16:16:59

佬我用bat进游戏会报错,log显示扫描不到一些mod的武器咋办

NoBugNoLife 发表于 2026-10-2 16:47:04

苍白而蔷薇 发表于 2026-9-30 15:28
论坛的Mikohime Java26优化能跟这个一起用吗

有帖子给Mikohime Java28和fr做了整合,你可以试一试
https://www.fossic.org/forum.php?mod=viewthread&tid=21211

甜酒 发表于 2026-10-2 16:51:13

甜酒 发表于 2026-10-2 16:16
佬我用bat进游戏会报错,log显示扫描不到一些mod的武器咋办

佬已经解决了,人联和fr冲突

NoBugNoLife 发表于 2026-10-2 16:57:42

甜酒 发表于 2026-10-2 16:16
佬我用bat进游戏会报错,log显示扫描不到一些mod的武器咋办

先试一试用原版启动器能不能启动,原版能启动的话看一下fr解压后的文件是不是放进了core文件夹里,然后把游戏放到一个没有中文路劲的地方启动试一试呢。

德意志帝國瘋狗 发表于 2026-10-2 18:25:34

萝卜小梅沙 发表于 2026-10-2 12:23
试试31楼的方案,我是玩米莱斯mod报错的,降版本就能正常玩了

我把Box Util 退到1.4.9還是一樣的問題

Solowing pixy 发表于 2026-10-3 11:33:14

本帖最后由 Solowing pixy 于 2026-10-3 12:40 编辑

虽然进去了但结果变成这个样子了

NoBugNoLife 发表于 2026-10-3 16:19:08

Solowing pixy 发表于 2026-10-3 11:33
虽然进去了但结果变成这个样子了

你这个情况好像和楼上一位情况类似,都是英文部分乱码了,重装一下mod试一试呢。

Solowing pixy 发表于 2026-10-4 14:11:38

NoBugNoLife 发表于 2026-10-3 16:19
你这个情况好像和楼上一位情况类似,都是英文部分乱码了,重装一下mod试一试呢。 ...

哦擦重装之后报错发现问题了,这玩意跟BoxUtil不兼容,建议在mod简介里加个大字加粗提醒

2317 发表于 2026-10-5 15:04:32

Mr.31 发表于 2026-9-30 15:15
这个有一个问题 如果同时装墨汁的溯源mod 会无法溯源 强制溯到同一个mod

见评论,https://www.fossic.org/forum.php?mod=viewthread&tid=21060&page=1&extra=#pid404881,我放了个补丁。

萝卜小梅沙 发表于 2026-10-5 22:07:17

Solowing pixy 发表于 2026-10-3 11:33
虽然进去了但结果变成这个样子了

没有以fr进游戏吧,我用原版启动器也是这样的

Solowing pixy 发表于 2026-10-6 09:13:24

萝卜小梅沙 发表于 2026-10-5 22:07
没有以fr进游戏吧,我用原版启动器也是这样的

我确信我是用了fr进的游戏,但我重装游戏关掉boxUtil进入游戏就变正常了

Spica 发表于 2026-10-6 09:17:41

System.NotSupportedException: Cannot show selection prompt since the current terminal does not support ANSI escape sequences.
   at Spectre.Console.ListPrompt`1.Show(ListPromptTree`1 tree, Func`2 converter, SelectionMode selectionMode, Boolean skipUnselectableItems, Boolean searchEnabled, Int32 requestedPageSize, Boolean wrapAround, CancellationToken cancellationToken) in /_/src/Spectre.Console/Prompts/List/ListPrompt.cs:line 36
   at Spectre.Console.SelectionPrompt`1.ShowAsync(IAnsiConsole console, CancellationToken cancellationToken) in /_/src/Spectre.Console/Prompts/SelectionPrompt.cs:line 118
   at Spectre.Console.SelectionPrompt`1.Show(IAnsiConsole console) in /_/src/Spectre.Console/Prompts/SelectionPrompt.cs:line 109
   at Spectre.Console.AnsiConsole.Prompt(IPrompt`1 prompt) in /_/src/Spectre.Console/AnsiConsole.Prompt.cs:line 18
   at DDSCreator.Program.Run() in D:\a\VramOptimizer\VramOptimizer\DDSCreator\Program.cs:line 69
   at DDSCreator.Program.Main(String[] args) in D:\a\VramOptimizer\VramOptimizer\DDSCreator\Program.cs:line 30


DDSCreator.exe启动的时候报错出现这些信息,这是什么问题?

阿达尔稳 发表于 2026-10-6 18:08:52

确实是与boxutil冲突了,希望能优化下

NoBugNoLife 发表于 2026-10-10 17:56:55

阿达尔稳 发表于 2026-10-6 18:08
确实是与boxutil冲突了,希望能优化下

31楼提供了一个兼容性补丁方案,可以试一试:https://www.fossic.org/forum.php?mod=redirect&goto=findpost&ptid=21395&pid=404361

Spica 发表于 2026-10-11 23:27:10

NoBugNoLife 发表于 2026-10-10 17:56
31楼提供了一个兼容性补丁方案,可以试一试:https://www.fossic.org/forum.php?mod=redirect&goto=findp ...

楼主,我在46楼贴出来的报错信息能看出来是什么问题吗?

NoBugNoLife 发表于 2026-10-13 03:34:27

Spica 发表于 2026-10-11 23:27
楼主,我在46楼贴出来的报错信息能看出来是什么问题吗?

目前看你的报错信息是你的当前终端不兼容ANSI转义序列导致的。


先确认你的操作系统版本是否满足条件。
然后网站里提供了检测当前系统终端是否支持ANSI的测试脚本,里面batch和powershell的脚本功能是一样的,主要看你终端能执行哪一个,batch脚本内容复制到一个txt文件中保存,然后将.txt重命名为.bat后双击运行,powershell脚本同样也是复制到txt保存后,将.txt重命名为.sh后双击运行。如何判断终端是否为Windows Terminal?ANSI输出控制及最佳实践咨询

如果输出结果为原生cmd,不支持ANSI的话,根据提供的修改注册表指令(控制台记得管理员模式启动)看能否开启支持(注意系统版本)执行reg add HKCU\Console /v VirtualTerminalLevel /t REG_DWORD /d 1

页: [1] 2
查看完整版本: VRAM Optimizer显存优化器(提高游戏帧数和启动速度)