A browser-based visual editor for Starfield's GFx interface files. Open a GFx file, edit it visually, download the result. No installs required.
Starfield uses Scaleform GFx files for all in-game UI. Editing them currently requires raw binary tools with no visual feedback. StarForge lets you open a GFx file in your browser, see its elements, change properties, and download the patched file.
Everything runs locally in your browser. Nothing is uploaded anywhere.
- Extract a GFx file from
Starfield - Interface.ba2using Bethesda Archive Extractor - Open StarForge and drop the file onto the editor
- Edit elements visually
- Download the patched file and drop it into your MO2 mod folder as a loose file override
Requires Node.js and Rust with the wasm32-unknown-unknown target.
# Install wasm-pack
cargo install wasm-pack
# Build the WASM core
wasm-pack build crates/starforge-wasm --target bundler --out-dir ../../src/wasm
# Install JS dependencies and start the dev server
npm install
npm run dev- WASM core: Rust, swf-parser, swf-emitter, wasm-bindgen
- Frontend: React 19, TypeScript, Tailwind CSS v4, Vite
- StarDelta by hierocles (MIT) — architecture reference
- open-flash/swf-parser (MIT) — SWF parsing
- swf-emitter (MIT) — SWF serialisation
MIT