Release notes
Highlights
- NW.js: Updated to v0.103.0.
- Case-insensitive file access: Replaced cicpoffs default with Kawariki-case-insensitive-nw (JS patch) for Linux-friendly path handling. (Take a look at his incredible project Kawariki)
- Protection hardening: Integrated m5kro’s patches to block network access, child-process spawning, and dynamic code execution pathways when enabled.
- Wayland Support: disabled up to version 102 because of stability problems.
- CLI upgrades: New arguments for sandboxing, mounting modes, and on-the-fly config edits.
- Godot runtime: Executables now fetched directly from GitHub.
- evbunpack: Updated to the latest upstream version.
- Script import menu: New UI to import JS scripts or plugins in-game (toggleable with F10).
CLI additions
-
--enhancedprotection <true|false>
- Hardened sandbox:
- Network: Blocked.
- Child processes: Blocked.
- Dynamic code: Restricted.
- Hardened sandbox:
-
--mount-type
- cicpoffs: Mount with cicpoffs for case-insensitive access.
- jskawariki: Use the JS patch approach (Kawariki-case-insensitive-nw).
- link: Don’t mount; symlink the game folder directly.
- none: No mounting.
-
editconfig <true|false>
- disableexec: Turn off in-game script execution.
- disablenet: Disable all network access.
Fixes
- NW.js custom path bug: Resolved an issue where the launcher looked for NW.js in an incorrect directory when using custom paths.
Pro version updates
- Added a JS-based live translation script (alternative to mtool) for quick, localizable text handling.
- Experimental engines: Early support for GameMaker and KiriKiri (KirikiriDroid) titles.