BulletTime
Let user adjust world speed in performance test panel. Autosave in background. 使玩家可以调整逻辑帧率。在背景执行自动保存。
| Date uploaded | 3 years ago |
| Version | 1.2.10 |
| Download link | starfi5h-BulletTime-1.2.10.zip |
| Downloads | 25081 |
| Dependency string | starfi5h-BulletTime-1.2.10 |
This mod requires the following mods to function
README
Bullet Time

- Let user slow down game speed to reduce CPU workload, so FPS may improve if it is slowed down by UPS.
- Run autosave in the background to make the game stay responsive.
- Skip planet modeling for cover to speed up main menu loading.
Feature
Game speed adjustment
Slow game speed down to lower calculation workload. Improve FPS in late game.
The speed adjustment only affects factories, the mecha will still in normal speed.
The control slider is on in-game statistic performance panel.
When speed is set to 0, the game will enter pause mode, game tick and factories will stop.
Background autosave
Run autosave on background thread so the game won't freeze.
To make sure factory data is consistent, the game will enter pause mode during autosave.
The interaction with the factory is prohibited during the time exporting local factory data.
Configuration
Run the game one time to generate com.starfi5h.plugin.BulletTime.cfg file.
Key name can be found in Unity manual - InputManager.
-
EnableBackgroundAutosave
Run autosave in background. (Default:true) -
KeyAutosave
Keyboard shortcut for auto-save. (Default:F10 + LeftShift) -
StartingSpeed
Game speed when the game begin. range:0-100 (Default:100) -
EnableFastLoading
Increase main menu loading speed. (Default:true) -
RemoveGC
Remove force garbage collection of build tools. (Default:true) -
EnableFastLoading
Minimum UPS in client of multiplayer game. (Default:50.0)
Compatibility
- [✅] GalacticScale
- [✅] NebulaMultiplayer
Extra Functions in Nebula Multiplayer
- When a player is joining or requesting factory data, unfreeze and enter pasue mode (the player can move).
- When host is saving or manually entering pause mode, the client will enter pause mode too.
- If clients disconnect during pausing, the host can manually resume the game by changing the slider.
- Players can stop/resume dyson sphere rotation in the editor at top-left button.
调整游戏速度
在性能测试面板可以调整游戏速度(0~100%),只影响工厂,机甲仍保持正常速度。
速度为0时进入时停模式,gameTick会在离开时停模式后恢复。
背景自动保存
在背景自动保存的期间,游戏会进入时停模式。写入当地工厂時,玩家和唯读的工厂互动会被阻止。
使用这项功能时建议先测试。
设置
.cfg文件需要先运行过游戏一次才会出现,修改后要重启游戏才会生效。
管理器安装: 左边选项Config editor -> 找到starfi5h.plugin.BulletTime -> Edit Config
手动安装: 更改BepInEx\config\com.starfi5h.plugin.BulletTime.cfg文件
-
EnableBackgroundAutosave
在背景执行自动保存。 (预设为开启true) -
KeyAutosave
自动存档的热键组合 (预设为F10 + LeftShift) -
StartingSpeed
开始时的游戏速度,范围: 0-100 (预设为100) -
EnableFastLoading
加快载入主选单 (预设为开启true) -
RemoveGC
移除建筑工具的强制内存回收 (预设为开启true) -
MinimumUPS
联机mod-客户端的最小逻辑帧 (预设为50.0)
联机功能
- 当玩家加入、请求工厂数据、存檔時,进入时停模式。在载入完成后恢复。
- 如果游戏卡在时停模式,主机可以通过拖动滑块来恢复游戏运行。
- 玩家可以在编辑器左上角的按钮中停止/恢复戴森球旋转。
Changelog
v1.2.10
- Remove game speed indicator for 0.9.27.14546.
v1.2.9
- Add RemoveGCconfig option.
- Backward compatible with 0.9.26.13034.
v1.2.8
- Adapt to game version 0.9.27.14546.
v1.2.7
- (Nebula) Add MinimumUPS config option.
- Disable force GC in vanilla game when placing buildings.
v1.2.6
- Change KeyAutosave from KeyCode to KeyboardShortcut
- Small tweak to backgroud autosave. (Game version 0.9.26.12201)
v1.2.5
- Add EnableFastLoading config option. (Game version 0.9.25.11996)
- (Nebula) Fix an issue that sometimes when client disconnect, the host will enter pause state.
v1.2.4
- (Nebula) Resume from pause when a client disconnect during loading a factory.
v1.2.3
- (Nebula) Fix host sometimes hangs in pause mode when loading factories. Now manual saving will reset pause states.
- Make block image in background autosave transparent.
v1.2.2
- (Nebula) Enable dyson sphere rotation start/stop button in editor.
- (Nebula) Handle multiple pause events that happen at the same time.
v1.2.1
- Show game speed in FPS indicator (Shift + F12)
- Fix camera & mecha movement speed in low speed.
v1.2.0
- (Nebula) Add support for multiplayer.
v1.1.0
- Add StartingSpeed config option.
- Only block interaction during exporting local factory.
v1.0.2
- Initial release. (Game version 0.9.24.11286)
Acknowledgements
All trademarks, copyright, and resources related to Dyson Sphere Project itself, remain the property of Gamera Game and Youthcat Studio as applicable according to the license agreement distributed with Dyson Sphere Program.
Pause-button icons created by Uniconlabs - Flaticon
CHANGELOG
Changelog
v1.5.13 (DPS-0.10.34.28289)
- Fix error in IngameUI.ShowStatus
- 修正IngameUI.ShowStatus在新版本的报错
v1.5.12 (DSP-0.10.33.27026)
- Add new config MaxSimulationSpeed to fast set/reset simulation speed in outer space by shift-click.
- 添加新配置项 MaxSimulationSpeed,可通过按住 Shift 键并单击来快速设置/重置在外太空时的模拟速度。
v1.5.11 (DSP-0.10.33.26941)
- Adapt to game version 0.10.33.26941
- Show notification when the current game version is not supported (0.10.32 and below)
- Move screenshot button upward to prevent it from overlapping with speed scale text
- Known issue: time cost in performance test panel does not display correctly when pausing
- 适配游戏版本 0.10.33.26941
- 当前游戏版本不支援(0.10.32 及更早版本)时,显示通知。
- 将截图按钮上移,避免与游戏速度倍率文字重叠。
- 已知问题: 性能测试面板中的耗时在游戏暂停时显示不正确。
v1.5.10
- Fix crash in async background autosave when UPS is very low.
v1.5.9
- Prevent user from using sandbox teleport during pause mode to avoid endless loading.
- (UI) Move speed control buttons to higher position.
v1.5.8
- Add config Hotkey:KeyStepOneFrame, default value is none
- The bottom right time text now shows the current gameTick in pause mode.
v1.5.7
- Fix crash when background autosaving.
v1.5.6
- Autosave UI toggle now store EnableBackgroundAutosave change in the config file.
v1.5.5
- (Nebula) Client is now able to change game speed.
- (Nebula) Add system notification for pause and speed change events.
v1.5.4
- Fix background autosave error about PlayerPrefs.SetInt
v1.5.3 (DSP-0.10.32.25496)
- Adapt to game version 0.10.32.25496
- Add config Save:EnableHotkeyAutosave, default value is false
Previous Changelog
v1.5.2
- Add config UI:MaxSpeedupScale
v1.5.1 (DSP-0.10.30.23430)
- Fix background button UI.
- Fix rockets don't dock into dyson nodes when dyson sphere rotation is paused.
v1.5.0 (DSP-0.10.30.22350)
- Add pause/resume/speedup speed control buttons.
v1.4.8 (DSP-0.10.30.22292)
- (Nebula) Update download progression for other players.
v1.4.7 (DSP-0.10.29.21950)
- Fix crash when viewing remote hives in starmap during background autosave.
v1.4.6
- Update to NebulaAPI 2.0.0 (Nebula Multiplayer Mod 0.9.0)
- (Nebula) Fix the screen wrongly displaying "Saving" when a player joins.
- (Nebula) Fix UI window gets closed when resume event trigger.
v1.4.5
- Fix that host can't place building after client joining.
- Enable client to pause the game.
v1.4.4
- Properly stop animation when hotkey pause.
v1.4.3
- Prevent autosave when pausing.
v1.4.2
- Fix that replicator queue doesn't work in pause mode.
v1.4.1
- Fix error when enabling background autosave.
v1.4.0
- Add compat to Nebula pre-release version.
- Add config Pause:EnableMechaFunc
- Add config UI:StatusTextHeightOffset, StatusTextPause
- Remove config Speed:UIBlueprintAsync. This feature has been move to BuildToolOpt mod.
- Remove config Multiplayer:MinimumUPS
v1.3.1
- Fix error when creating a new game with dark fog enabled.
- Pause mode using pause hotkey will now let projectiles fire in normal speed and display a notification.
v1.3.0
- Adapt to game version 0.10.28.20829 For game version 0.9.27, please roll back to BulletTime v1.2.14.
- Add a toggle button to enable background auto feature in performance pannel. The default value is set to off now.
- Add config Hotkey-KeyPause, which will toggle pause mode by hitting the hotkey.
- Config option KeyAutosave has been move to Hotkey catagory.
v1.2.14
- Fix error by fast travel when pasueThisFrame. Fast travel to another planet is now disable during pause mode.
v1.2.13
- Fix a bug that corrupts large blueprint when editing its title or desc.
- UIBlueprintAsync default value is false now.
v1.2.12
- Fix a bug that Ctrl+V no longer load the previous blueprint.
v1.2.11 (DSP0.9.27.15466)
- Add UIBlueprintAsync config option.
v1.2.10
- Remove game speed indicator for 0.9.27.14546.
v1.2.9
- Add RemoveGCconfig option.
- Backward compatible with 0.9.26.13034.
v1.2.8
- Adapt to game version 0.9.27.14546.
v1.2.7
- (Nebula) Add MinimumUPS config option.
- Disable force GC in vanilla game when placing buildings.
v1.2.6
- Change KeyAutosave from KeyCode to KeyboardShortcut
- Small tweak to backgroud autosave. (Game version 0.9.26.12201)
v1.2.5
- Add EnableFastLoading config option. (Game version 0.9.25.11996)
- (Nebula) Fix an issue that sometimes when client disconnect, the host will enter pause state.
v1.2.4
- (Nebula) Resume from pause when a client disconnect during loading a factory.
v1.2.3
- (Nebula) Fix host sometimes hangs in pause mode when loading factories. Now manual saving will reset pause states.
- Make block image in background autosave transparent.
v1.2.2
- (Nebula) Enable dyson sphere rotation start/stop button in editor.
- (Nebula) Handle multiple pause events that happen at the same time.
v1.2.1
- Show game speed in FPS indicator (Shift + F12)
- Fix camera & mecha movement speed in low speed.
v1.2.0
- (Nebula) Add support for multiplayer.
v1.1.0
- Add StartingSpeed config option.
- Only block interaction during exporting local factory.
v1.0.2
- Initial release. (Game version 0.9.24.11286)