Patch.tjs Xp3filter.tjs

"Seamless file overriding: Allows you to replace specific game assets (scripts, images, audio) by placing them in a patch folder, defined by rules in Xp3filter.tjs, without touching the original .xp3 archives."

If you have a specific error or behavior from these files you'd like to debug, let me know. Patch.tjs Xp3filter.tjs

// open xp3, read header, iterate file table
var xp3 = openXP3("game/data.xp3");
var entries = xp3.listEntries();
for (var i = 0; i < entries.length; ++i) 
  print(entries[i].path + "  size:" + entries[i].size);
  • Patch.tjs

  • /mods/
  • apply_patch.sh (invokes TJS interpreter with patch script)
  • README.md (instructions & compatibility notes)
  • If you want, I can: