Skip to content

Make the Scene Slightly Ridiculous

Some tools improve flight. These improve morale.

Terminal window
echo 50000 > /sim/vessels/by-id/Hunter/scale
echo 1 > /sim/vessels/by-id/Hunter/always_render

scale is a one-shot render scale and always_render bypasses the distant sub-pixel cull. Both are first-class vessel controls rather than debug leaves, and both can target any vessel.

Terminal window
iid=$(cat /sim/vessels/by-id/Hunter/parts/0/instance_id)
echo "Hunter $iid" > /sim/debug/thug_life/add
echo '0.9 0.22' > /sim/debug/thug_life/0/size
echo '0.23 0 -0.33' > /sim/debug/thug_life/0/position

Tune position, rotation, and size live. Then clean the scene:

Terminal window
echo 1 > /sim/debug/thug_life/clear
echo 1 > /sim/vessels/by-id/Hunter/scale
echo 0 > /sim/vessels/by-id/Hunter/always_render

Upload a PNG once, then spray it wherever the camera is looking. The decal sticks to whatever it landed on — the hull as the rocket flies, the ground as the planet turns — until you remove it.

Terminal window
cat meow.png > /sim/paint/textures/file/meow.png # upload; the store is shared with clutter overrides
echo 'meow.png w=2 h=2' > /sim/paint/stickers/spray # 2 m decal down the camera's forward axis
cat /sim/paint/stickers/last # 0 vessel Hunter part 7 hit 12.4m
cat /sim/paint/stickers/status # 0 meow.png vessel Hunter live=1 texture=ready

Tune it live, or aim the next one by coordinates instead:

Terminal window
echo '3 1.5' > /sim/paint/stickers/0/size # metres
echo 0.4 > /sim/paint/stickers/0/alpha
echo 25 > /sim/paint/stickers/0/rotation # roll about the surface normal, degrees
echo 'meow.png body Kerth 12.03 -41.88 heading=90 w=5 h=5' > /sim/paint/stickers/place

If a sticker does not appear where you expected, replace every image with a magenta checker of its projection box — that shows you exactly where the box is:

Terminal window
echo 1 > /sim/paint/stickers/debug
echo 0 > /sim/paint/stickers/debug

Then clean up:

Terminal window
echo 1 > /sim/paint/stickers/0/remove # one sticker
echo 1 > /sim/paint/stickers/clear # all of them

Nothing is persisted, but every sticker has a write-compatible spec line, so the guest’s own disk is the save file:

Terminal window
for d in /sim/paint/stickers/[0-9]*; do cat "$d/spec"; done > ~/specs
while read -r line; do echo "$line" > /sim/paint/stickers/place; done < ~/specs