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.
Requirements and limitations
- 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. Do not present the sample as complete support for every asset kind.
- 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 reviewed tree contains no saved corpus/result report establishing that across game versions or arbitrary edits. No Unity project or game asset was run or loaded in this review.
- Repository code has an MIT LICENSE and source SPDX headers. That code license is not evidence of permission to redistribute the original game data; no game blocks, screenshots, textures or other binary assets were downloaded for this review.
About this entry
- Type
- Tool
- Category
- Game analysis tools
- Relationship
- Foundation tool
- Targets
- Game
Sources reviewed
The description was reviewed against primary sources. This does not establish runtime testing, security auditing or verified compatibility.
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