SimpleOptimize
Per-player FPS optimizer for hoard runs (/opt): item sleeper, shadow killer, culling. Written by Claude & Chonk.Changelog
0.1.9
- Spray colours are per player now. Everyone running SimpleOptimize sees each player's own
colour on the marks that player sprayed, instead of the host's colour for everything. Vanilla
players are untouched: they see the game's seeded colour, as always. Set yours with
/opt spray #RRGGBBand it follows you into any lobby where the others run SimpleOptimize.
0.1.8
- Fixed: cruiser cargo floating next to the ship. Items in a magneted cruiser are kept in place by the game writing their position every frame, and the item sleeper was skipping that, so cargo drifted loose during the flight and hung in the air at the next landing. Cruiser cargo now only sleeps while the truck is unmagneted (driving around on a moon), and items are only snapped into place when they're parented to the ship itself.
0.1.7
- The fast cargo dropship only works at the Company now. On a moon, deliveries arrive at
vanilla speed, so ordering gear mid-run is no faster than the game intends. The "waits until
opened" guard follows it, since it exists to protect fast deliveries.
/opt dropshipsays which applies where you are.
0.1.6
- Tournament mode (SimpleHQ): while a tournament runs, this mod's commands are off and its gameplay extras switch off, so the game plays as close to vanilla as possible.
/optis off, the cargo dropship goes back to vanilla speed and timing, and grabbing items before the game starts is reverted. The performance work and bug fixes stay on.
0.1.5
Fixed: a dead body could cost you frames for the rest of the day. A body's blood effect can be
pointed at a mesh with no surface, and the game then warns about it every single frame: 57,398
lines in one measured session, each one written to the log and the console. That emitter is now
switched off when it's spotted, which loses nothing, since it could never have drawn anything.
Turn it off with [Fixes] FixZeroAreaParticleSpam.
0.1.4
Fixed: late joiners show up as "unknown". Names aren't sent between players; each game
looks them up through Steam, and Steam only shares a name with friends or people in the same
Steam lobby. Everyone leaves that lobby when the ship first lands, so someone who joins later
(SimpleSell's late join) and the players already in the game can't see each other's names.
Your game now asks Steam for any missing name and puts it on the player, the pause menu list
and the radar. It fixes your own screen only, so every player who wants names needs
SimpleOptimize. Turn it off with [Fixes] FixUnknownNames in local.simpleoptimize.cfg.
0.1.3
- Credit line: written by Claude & Chonk.
0.1.2
Fixed: weed killer error flood. While you spray weed killer on a cadaver plant or mold, the game keeps track of which plant it's hitting. If that plant got destroyed first, by another player or the growth shrinking, the game threw an error every single frame until you stopped spraying. One measured session logged 25,691 of them.
Now the game forgets the destroyed plant right away, so it happens once instead of thousands
of times. You can turn this off with [Fixes] FixWeedKillerIndexSpam in
local.simpleoptimize.cfg.
These floods build up over a session, which is why lag could come back after a few runs and go away after a restart.
0.1.1
- Commands now work with
!. You can type!opt,!opt spray #FF69B4, and so on. If/optreplies "unknown command", another chat mod is grabbing/first, and those mods ignore!. - Fixed: magnet lag with a big hoard. When the cruiser attached to the ship, the game wrote three log lines for every item within 25 m. A few hundred items meant around 700 lines each time, measured at 772 ms. That logging is now skipped.
/optalso writes its numbers to the BepInEx log, so you can read them after a lag spike.
0.1.0
First release.
- Better performance with big hoards: item sleeper, shadow remover, instant settle and distance culling.
- Fast cargo dropship (
/opt dropship) with speed levels, and an option to keep it waiting until it's opened so you can't miss an order. - Spray paint colour (
/opt spray), shared with other players who have SimpleOptimize. - Bug fixes: cadaver kill lag, spider web slow, stuck interact, cruiser yeet, ship item cap, early grab and throw error spam.
