• Rigs of Rods 2022.12 has been released! Get it here.
  • Resources listed here are not covered by the GNU GPL, unless indicated otherwise. If you have any questions regarding a resource, please contact the resource author.
nodeSnap: Truckfile editor

Beta nodeSnap: Truckfile editor 0.1.1-beta

This project is based on rorEditozer.


  • Parse truck file
  • Basic edit functions (new node, remove node, new group, remove group, rename group, add beam, remove beam)
  • Snap to grid nodes
  • N/b transform functions (scale/rotate/translate)
  • Render nodes id/names
  • View resizing
  • Fast performance while editing complex n/bs
  • Duplicating functions (Offset and Flip mirroring on selected axis, works on groups and visible nodes)
  • Import blueprints and move/scale/rotate
  • Import mesh wire frame as reference for working on N/B and move/scale/rotate
  • Basic file sections editing like title/globals
  • Saved project preferences (Blueprint's positions, grid size, etc)
  • Backups system
  • Undo system (ctrl+z)
  • Project watcher system: Edit your project on notepad and the editor will reload automatically
Known issues:
  • Memory leak: reloading a few files will cause a memory leak, and the editor will become laggy.
    • Solution: Save your work, go back to the project page and press CTRL+R to reload the application.
  • Parser: set_default_minimass and set_beams_default_scale will break the parser, also nodes2 are currently not fully supported.
    • Solution: Will be fixed on the next version.
  • UI: some parts of the UI are not reactive yet, eg: blueprints importer/settings.


Double click on view resizer => reset view resizer

Right click + mouse move => move camera around
Left click + mouse move (Only on perspective view aka 3D view) => rotate on axis
Mouse wheel => Zoom

CTRL + N => truck mode
CTRL + B => blueprint mode

Truck Mode
Mouse double left click => new node
Mouse double left click + CTRL => new node snapped on grid
Mouse click on a node + drag => Move node around
Mouse click on a node + drag + CTRL => Move node around with grid snapping to the preset value
CTRL + SHIFT + click node1 + click node2 => Creates a beam + shows a temporary blue line before you click on the second node

Blueprint Mode
Mouse + gizmo:
"S" => Scale
"R" => Rotate
"T" => translate

Tree View (UI)
Right click on a node, a group or a beam for options.

Note: This is a beta version, not much testing has been done on the editor but a few projects of mine were successful using it. So be sure to always remember to save your work periodically while using it.
Logs can be found in
First release
Last update
4.60 star(s) 5 ratings

Latest updates

  1. Version: 0.1.1-beta

    Fixed a problem with high dpi screens causing everything to be misplaced.

Latest reviews

It looks very nice and modern but is severely lacking in usability. You have to manually click textboxes and buttons, nothing is ever automatically focused on, ENTER key doesn't confirm things it should confirm. It's slow, tedious and painful. (editing XYZ values, or creating new group, etc)

There is no drag-and-drop support, you also can't assign .truck files to open with this, because it doesn't handle startupargs.

It lacks some crucial features that are present in Editorizer - e.g. node/beam highlighting, when you click on a node or beam in nodes list, it gets highlighted in all the views. Not in nodeSnap though.

There are severe usability issues, too - there is no quick way to toggle node numbers on/off, it is a 5-step process where: you go into Other Tab, you click Settings button, you toggle the setting, you close the Settings window, you go back to the tab you were in. This was a 1-step process in Editorizer, where you toggle it on-off by just clicking on the checkbox.

The blueprint feature is broken, because scaling is stepped, your blueprint can be too small or too big but never the size you need it to be.

nodeSnap or Editorizer or anything like it will never be intuitive, that's why you need a cheatsheet of some kind. nodeSnap lists its keyboard shortcuts in Help>About, in a separate window, in a scrollable list (you can't enlarge the window to show the whole list, it's fixed) in a window that will hide behind the nodeSnap window because it's not a TopMost window. Only useful if you have two screens.

Sometimes this will not save your work, not save the beams section, or just erase what you've done.

You will experience less frustration using Editorizer (nodes and beams sections only), or RoR with Notepad++
Love it!
The best tool to get started on creating a vehicle or editing one with the aid of a mesh wireframe or a picture as a reference for scale purpose.