Skip to content

REDnode 0.37.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 22:30

The last release for game version 2.31. Game version 2.5 is not supported yet: RED4ext will not load this REDnode on 2.5. The next release moves REDnode to 2.5, as soon as RED4ext, redscript and Codeware support it.

New

  • Development folders: in the launcher's Settings drawer, with Developer mode on, add folders from your own projects. Their packages run from there, with hot reload, instead of their installed copies, so a mod can be developed outside the game folder. The Mod Manager marks such a package DEV and names the copy it hides. A folder can be one package or hold several. See Development folders.
  • Mod services: a package names a service file in its manifest ("service": "service.mjs"), and every function it exports can be called by other packages through REDnode with service.connect("<package id>"), with timeouts, Stop, the caller's name and events (service.emit, $on). Overlay pages can call too. requires takes other REDnode packages by id. Samples: Counter service and Counter panel. See Calling other packages.
  • Service descriptions: the JSDoc above a service's functions describes them. REDnode checks each call's arguments against it before the function runs, the Mod Manager lists a package's functions, service.describe(id) answers it, and @tool, @readonly, @timeout and @event mark what an assistant may call, what only reads, a longer timeout and the events. rednode describe writes service.json from the source for bundled and TypeScript packages. See Describing a service.
  • Mods' tools for AI assistants: each service function marked @tool is offered to every assistant on REDnode's MCP server (Claude Code, REDagent) as <package>__<function>, with the author's description; @readonly ones run without asking, the rest ask the player first. mod_services, mod_read and mod_call reach tools of mods started later. See Mods' tools and the Tools Manager.
  • Tools Manager, in the new optional REDnode Admin Tools pack (its own zip): every tool an assistant can see through REDnode, REDnode's own and each mod's, with what it does and whether it asks first; switch any tool or mod off for every assistant (kept across starts), or start new mods' tools off; see which assistants connected and their recent calls.
  • Task Manager, in the Admin Tools pack too: every running package with its CPU, memory, its thread's load and heap, game calls and service calls; End task stops one, even one stuck in an endless loop, and Restart starts it again.
  • The admin permission: a package that asks for it, once the player allows it in the Mod Manager (with a warning), may see what every package costs, end or restart any package, and switch AI assistants' tools on and off, through admin in the rednode package. The Admin Tools pack's apps use it. See Admin Tools.
  • The UI kit's rn-window takes drawer: a panel that belongs to the page's main window, such as a settings drawer beside it. It has no title-bar actions but close, which only hides it, and the main window keeps its space, pin and reset actions.

Changed

  • A package can be a Node mod with only a service file and no main.
  • The launcher's settings (GPU sharing, Hot reload, MCP server, Developer mode, Open at start, Tooltips) moved to a Settings drawer beside it, opened with the gear at the right of the Theme row, one setting a row with a line on what it does. The launcher's title is now just REDNODE, so it no longer gets cut off. Its version line reads "Version 0.32.3" rather than repeating the name.

Fixed

  • The docs site's example previews load again: since 0.32.0 every preview stopped at a script error.

Other

  • The player zip's README says to switch the samples on in the Mod Manager. The docs correct several out-of-date pages: sound archives do swap (since 0.26.8), TweakDB writes exist, the manifest table lists every permission and field, and permissions are allowed in the Mod Manager.

Also attached: REDnode Admin Tools 0.1.0 (REDnode-Admin-Tools-0.1.0.zip). An optional app pack for managing REDnode itself: the Task Manager (what every package costs, End task, Restart) and the Tools Manager (every tool an AI assistant sees, switched on and off). Extract it into the game folder after REDnode; it needs REDnode 0.37.0 or later. Guide: https://edgemodders.github.io/REDnode/admin-tools.html (changelog: https://github.com/Edgemodders/REDnode/blob/main/packs/admin-tools/changelog.md)

Also attached: REDnode Sound Tools 0.1.0 (REDnode-Sound-Tools-0.1.0.zip). An optional app pack for sound modders: Sound Tracer, Sound Search and Hot swap. Hot swap needs RED Hot Tools 1.3 or later. Extract it into the game folder after REDnode; it needs REDnode 0.26.15 or later. Guide: https://edgemodders.github.io/REDnode/sound-tools.html (changelog: https://github.com/Edgemodders/REDnode/blob/main/packs/sound-tools/changelog.md)

Install: extract into the game folder, or add the zip to Vortex or EDGEdeck. Needs RED4ext and redscript. Packages that read the game's archives also need REDbridge: press Get REDbridge in the Mod Manager. Docs: https://edgemodders.github.io/REDnode/ (changelog: https://edgemodders.github.io/REDnode/changelog.html)

Full Changelog: v0.32.1...v0.37.0