Joxblox is a cross-platform Fyne desktop app for exploring Roblox assets, scanning files and places for asset references, and working with the results in a desktop UI.
Tabs:
Report Generation: grade an.rbxl/.rbxmagainst a chosen asset type (Map / Vehicle), with per-cell avg/p90/max breakdowns for spatial scenes and drill-in views for mismatched PBR materials, oversized textures, and duplicate uploadsSingle Asset: inspect a Roblox asset, preview supported content, browse child references, and view raw response dataScan: scan folders or.rbxl/.rbxmfiles, diff results, filter/search rows, preview, and save/load JSON result setsHeatmap: turn.rbxl/.rbxmasset references into weighted top-down map views with diff support and per-cell breakdowns3D Heatmap: heatmap a single model asset by mesh part with full 3D camera controlsLOD Viewer: inspect a mesh's LOD levels side-by-sideOptimize Assets: find large image usage in a place file, filter candidates, resize them, and optionally upload replacementsImage Generator: generate PNG images in bulk and optionally upload them through Roblox Open CloudRenderDoc: import RDC captures, aggregate textures across captures, and inspect mesh / material / texture state
Other app features:
- Mesh preview support for model assets, with shaded / lit-clay / normals / unlit modes
- Drag-and-drop file and JSON-result importing
- Optional authenticated Roblox requests using
.ROBLOSECURITY - Embedded changelog and license info in release builds
- Go
1.25+ - Rust toolchain if you want to build the bundled RBXL helper from source
go mod tidy
go run ./cmd/joxbloxBuild the Go app only:
go build ./cmd/joxbloxBuild the full app plus the Rust helper from the repository root:
./build.shBuild one target at a time:
./build.sh go
./build.sh rust