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

  1. README.md GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  2. package.json GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  3. Samples~/SampleProject/ProjectSettings/ProjectVersion.txt GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  4. Samples~/SampleProject/Assets/packages.config GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  5. Samples~/SampleProject/Assets/Code/Editor/BlockEditorWindow.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  6. Samples~/SampleProject/Assets/Code/ModelBlock/ModelBlockItemImporter.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  7. Samples~/SampleProject/Assets/Code/ModelBlock/ModelBlockItemExporter.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  8. Samples~/SampleProject/Assets/Code/SplineBlock/SplineBlockItemImporter.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  9. Samples~/SampleProject/Assets/Code/SplineBlock/SplineBlockItemExporter.cs GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91
  10. LICENSE GitHub · akopetsch/swe1r-assets-unity · Revision 2fcae91