Files
NebulaBrowser/README-STEAM.md
T

1.3 KiB

Converting extracted AppImage (squashfs-root) into a distributable AppDir for Steam

If your environment lacks rsync, use cp -a to copy the extracted AppImage into a clean AppDir and prepare it for upload to Steam.

  1. Copy the extracted AppImage to an AppDir folder
cp -a squashfs-root/ nebula-appdir
  1. Unpack app.asar to edit or include app sources (optional; requires npx asar)
cd nebula-appdir/resources
npx asar extract app.asar app
# keep a backup if you want
mv app app.orig && rm app.asar
cd ../../
  1. Add/verify launcher (we added nebula-appdir/Nebula):
chmod +x nebula-appdir/Nebula

Run locally:

cd nebula-appdir
./Nebula
  1. Ensure binary & permissions are correct
chmod +x nebula-appdir/nebula
  1. Package or upload to Steam
  • Create a tarball to upload as game files, or upload the AppDir contents as the depot.
tar -czf nebula-appdir.tar.gz -C nebula-appdir .
  • In Steamworks, set the launch command to ./Nebula (or ./nebula).

Notes

  • --no-sandbox reduces Chromium sandboxing; prefer fixing chrome-sandbox and enabling sandboxing when possible.
  • Using the AppDir avoids AppImage/FUSE dependency on target systems.
  • Test on a clean SteamOS/Deck image before publishing.