Tool
swe1r-assets-unity: Racer model-block editor sample
Work-in-progress Unity editor sample for importing and modifying Star Wars Episode I: Racer model blocks, then serializing them back through swe1r-assets. Its editor includes an unmodified import/export byte-comparison command; it is an asset-format workflow rather than a reimplementation of the game.
- Targets
- Game
- Category
- Game analysis tools
- Relationship
- Foundation tool
- Sources reviewed
Requirements & limits
- The README explicitly says this is currently a sample project. The package and sample pin Unity 2022.3.30f1; packages.config references SWE1R.Assets.Blocks 0.0.1-alpha.15 and ByteSerialization 0.0.1-alpha.9. Required game block files are read from a user-selected local game-data directory.
- Model import/export is wired in the editor and importer/exporter classes. Texture, spline and sprite sections currently expose filenames without equivalent operation controls; spline importer/exporter subclasses are empty.
- Test Re-Export compares the original and serialized model-item byte arrays with SequenceEqual, and Test Re-Export All loops over the loaded model block. The README claims bit-perfect unchanged round trips, but the tree contains no saved corpus/result report.
- Repository code has an MIT LICENSE and source SPDX headers. That code license is not evidence of permission to redistribute the original game data.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- package.json GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- Samples~/SampleProject/ProjectSettings/ProjectVersion.txt GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- Samples~/SampleProject/Assets/packages.config GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- Samples~/SampleProject/Assets/Code/Editor/BlockEditorWindow.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- Samples~/SampleProject/Assets/Code/ModelBlock/ModelBlockItemImporter.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- Samples~/SampleProject/Assets/Code/ModelBlock/ModelBlockItemExporter.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- Samples~/SampleProject/Assets/Code/SplineBlock/SplineBlockItemImporter.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- Samples~/SampleProject/Assets/Code/SplineBlock/SplineBlockItemExporter.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
- LICENSE GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
More in Games
- LuaJIT Decompiler v2 · Tool
- NTRGhidra · Tool
- mgbdis · Tool
- ghidra-allegrex · Tool
- GM8Decompiler · Tool
- UELib (Unreal-Library) · Tool