Wasted Potential Studios logo
Wasted Potential Studios

SWG Developer Tools

Visual Studio Code Extensions
Official toolchain by Wasted Potential Studios (WPS)

SWG Development Tools

Purpose-built Visual Studio Code extensions for real SWG pipelines — data tables, IFF workflows, localization, and clean TRE packaging.

Inspect
Edit
Compile
Localize
Package

Install in VS Code

Fast setup via Marketplace. Keep your workflow inside the editor.

Marketplace

  1. Open VS Code
  2. Ctrl + Shift + X → Extensions
  3. Search WastedPotentialStudiosLLC or SWG
  4. Install what you need

Tip

After install, right‑click .tab, .xml, .iff, .stf, or a folder to access SWG/WPS commands.

Restart VS Code once to register handlers and menus.

Toolchain

Curated utilities for SWG data, assets, and localization — built by WPS.

Core IFF Workflow

Inspect, deconstruct, and build IFF data with consistent results.

SWG IFF Viewer

inspect .iff
Marketplace

Inspect SWG .iff files in a clean dark view: chunk hierarchy, offsets, and enhanced DTII previews.

  • Right-click: SWG: View IFF File
  • Chunk hierarchy visualization + offsets
  • DTII DataTable columns/types + string extraction
Details
  • DTII previews help validate DataTable compiles quickly
  • Chunk offsets help with debugging and reverse work
  • Large files may take a moment to render

Inspection only — no file mutation.

SWG IFF Deconstructor

.iff → .tab/.xml
Marketplace

Deconstruct DataTable .iff back into .tab or .xml using right-click workflows. Great for inspection and recovery.

  • Right-click deconstruct to TAB or XML
  • Batch deconstruct all IFF files in a folder
  • Configurable output location + auto-open output
Details
  • Commands: Deconstruct IFF to TAB, Deconstruct IFF to XML
  • Folder batch deconstruct supported
  • Config options for output format/location

Targets DataTable IFF. Non-DataTable IFF types are intentionally out of scope.

SWG IFF Creator

.tab → .iff
Marketplace

Compile .tab or DataTable .xml into SWG-ready .iff with a single right-click. No external dependencies.

  • Right-click compile in Explorer or editor
  • Batch compile all TAB files in a folder
  • Pure TypeScript compiler (works cross-platform)
Details
  • Commands: SWG: Compile to IFF, Compile All TAB Files in Folder
  • Supports common DataTable types (s/i/f/b/e/h)
  • Designed to eliminate “mystery compiles” from script chains

Companion tool: IFF Deconstructor.

Data & Localization

Keep DataTables and string packs readable, consistent, and safe to ship.

SWG DataTable Editor

View and edit SWG .tab DataTables with aligned columns, type validation, and a clean, Excel-like read experience.

  • Column alignment for easy scanning
  • Type validation (int/float/string/hash/bool/enum/etc.) before save
  • Reformat command to realign after edits
Details
  • i integer, f float, s string
  • h hash string, b boolean (0/1), e enum
  • p packed objvars, c comment/ignored

Fast edits, clean formatting, fewer bad compiles.

SWG String File Editor

Open, edit, and safely save SWG .stf localization files without external tooling.

  • Binary STF ⇄ readable text workflow
  • Preserves IDs/CRC mappings on save
  • Supports comments and multi-line strings
Details
  • Auto-converts on open; saves back to binary on Ctrl+S
  • Editable fields: id, crc, text
  • Escapes supported: \n, \t, \\

Built for the SWG community by WPS.

Packaging

Build clean TRE archives without leaving your editor.

SWG TRE Packager

Package assets into game-ready .tre archives from the Explorer. Right-click a folder or multi-select files and ship a clean archive.

  • Folder → SWG: Package Folder to TRE
  • Selection → SWG: Package Selected Files to TRE
  • TRE v0005 by default, compression + MD5 integrity blocks
Details
  • TRE version 0005 by default
  • Smart compression + MD5 blocks for integrity
  • Preserves relative paths so assets load correctly
  • Post-build validation to catch structural issues

Made by WPS. Built for clean client-ready archives.

Support & community

Keep the tools sharp and the galaxy alive.

Support

Questions, bugs, or feature requests? Post an issue on the repo or reach out on Discord.

These tools are built for the SWG community. No drama — just builders helping builders.

Disclaimer

Star Wars Galaxies is a trademark of Lucasfilm Ltd. These tools are fan-made and not affiliated with or endorsed by Lucasfilm Ltd., Daybreak Game Company, or Sony Online Entertainment.