Troubleshooting
Microlandia applies sensible GPU defaults automatically, but some systems need extra flags. This page lists the available launch options and common fixes.
Linux
The game automatically applies sandbox, GPU, EGL, and display-server flags on Linux — no manual configuration is needed for most setups. If you run into issues, these optional flags can help:
| Flag | Effect |
|---|---|
--force-wayland |
Use native Wayland instead of the default X11/Xwayland. |
--disable-vsync |
Disable GPU vsync. May cause tearing but can improve input latency. |
--disable-gpu-compositing |
Disable all GPU compositing. Fixes most GPU issues but is slower. |
--disable-gpu |
Disable GPU hardware acceleration entirely. Use when the game won't start due to GPU/driver errors. |
--software-rendering |
Force software rendering (SwiftShader). Last resort — very slow, but works on any system. |
--experimental-hid |
Enable experimental Node HID gamepad fallback (for controllers not detected via the standard API). |
Windows
| Flag | Effect |
|---|---|
--disable-direct-composition |
Disable DirectComposition. Fixes Steam overlay appearing white. |
--disable-direct-composition-video-overlays |
Targeted fix for overlay-related GPU crashes (e.g. OnOverlayCapsChanged). |
--disable-gpu-compositing |
Disable all GPU compositing. Fixes most GPU issues but is slower. |
--disable-gpu |
Disable GPU hardware acceleration entirely. Use when the game won't start due to GPU/driver errors. |
--use-angle=gl |
Force OpenGL backend instead of D3D11. Can fix WebGL2 errors on systems where the default ANGLE/D3D path fails. |
--software-rendering |
Force software rendering (SwiftShader). Last resort — very slow, but works on any system. |
--disable-vsync |
Disable GPU vsync. May cause tearing but can improve input latency. |
macOS
| Flag | Effect |
|---|---|
--disable-vsync |
Disable GPU vsync. May cause tearing but can improve input latency. |
How to set launch options
Steam
- Right-click Microlandia in your Steam library → Properties
- In the General tab, find Launch Options
- Type the flags you want, e.g.
--disable-vsync --force-wayland
Standalone (itch.io / direct download)
Pass flags directly when launching from a terminal:
./run.sh --disable-vsync --force-wayland
On Windows, you can create a shortcut and add flags to the target field.
Common issues
Black screen on launch / "WebGL2 not available"
This usually means the GPU driver can't create a WebGL2 context. Try these in order:
- Update your graphics drivers to the latest version.
- Try
--use-angle=glto bypass the default D3D11 path (Windows). - Try
--disable-gpu-compositingto disable GPU compositing. - Try
--disable-gputo disable GPU acceleration entirely. - As a last resort, try
--software-rendering(very slow but works on any system).
Game crashes on launch (GPU error)
Try --disable-gpu-compositing to rule out GPU compositing issues.
If that fixes it, try the more targeted --disable-direct-composition-video-overlays
(Windows) to keep GPU acceleration while avoiding the specific crash.
Steam overlay appears white or doesn't render (Windows)
Use --disable-direct-composition. This is applied automatically
when launching via Steam, but may need to be set manually if you're using a
non-standard launch configuration.
Steam overlay doesn't appear (Linux)
The game defaults to X11 and system EGL on Linux, which should enable Steam's
overlay hooks. If you're using --force-wayland, the overlay may
not work — try removing that flag.
Display/rendering glitches on Wayland
The game defaults to X11 (via Xwayland) for consistent GL behavior.
If you want native Wayland, pass --force-wayland, but be aware
this is less tested.
Controller not detected
Try --experimental-hid to enable the fallback HID gamepad
detection. This can help with controllers that aren't recognized by the
standard browser Gamepad API.
City backups
Microlandia automatically saves up to 10 rolling backups of each city. If a save becomes corrupted or you want to revert, you can restore from a backup.
Backup locations
| Platform | Path |
|---|---|
| Windows | %APPDATA%\Microlandia\backups\ |
| macOS | ~/Library/Application Support/Microlandia/backups/ |
| Linux | ~/.microlandia/backups/ |
Backup files are named <city-id>.<timestamp>.microlandia,
sorted newest-first by the timestamp.
Restoring a backup
- Close the game.
- Open the backups folder for your platform (see above).
- Find the backup you want — pick the most recent file whose timestamp predates the problem.
- Copy it into the db folder (same parent directory, sibling of
backups) and rename it to match the original city file (remove the timestamp portion). - Relaunch the game.
Still stuck?
Join our Discord and describe your issue — we're happy to help.