[Release] SKLtron - Modern SKL/SKLT Editor for Urban Assault

  • Hello everyone,

    I would like to share the first public release of SKLtron, a new tool for exploring and editing Urban Assault SKL/SKLT assets:

    SKLtron started as a simple viewer and gradually evolved into a modern wireframe editor focused on Urban Assault asset formats.

    Current features include:

    • SKL/SKLT loading
    • 2D wireframe editing
    • 3D wireframe preview
    • Vertex editing
    • Add/Delete Vertex
    • Link/Delete Links
    • Undo/Redo
    • Auto Align helpers
    • Save and Save As support
    • Backup creation when overwriting files
    • Parsing diagnostics and warnings

    One of the most interesting discoveries made during development is that many HUD and wireframe assets are not stored as simple 2D outlines, but as regular SKLT geometry using POO2/POL2 data. SKLtron can edit these assets directly.

    The project is still in an early stage and Urban Assault asset formats are actively being researched. Future work may include BASE, ILBM and ANM format support as our understanding of the asset pipeline improves.

    [GitHub Release link]

    As always, feedback, testing and format information are welcome.

    Have fun! :hundred_points:

    Edited once, last by WINDSGN (June 14, 2026 at 8:42 AM).

  • This is an interesting new project. It is always nice to see some works pertaining to the proprietary UA file formats being resumed and continued once again since the old legacy projects from the old website that have been put on hiatus for some time now.

    Although I would like to mention that the 3D vector geometry nature of the HUD wireframe elements were already known quite well. I personally find it convenient to visualise any skeleton format data as an abstract, full-fidelity vector space (with all standard basis components and transformations).

    I may have to test this new iteration of an editor in the coming days. From a cursory observation of the tool however, the vertices data section for SEN2 chunks (commonly located between POO2 and POL2 arrays for some wireframe/skeleton files) might not be strictly necessary considering that (according to my old experimental notes) the primary function of SEN2 arrays is to calculate the dimensional volume check for rendering objects in the 3D world based on abstract cuboid models, which means their vertex counts (8) and subsequent byte lengths (96 bytes) should be standardised and therefore consistent across all applicable models. But nevertheless, it might still be potentially useful for non-standard, custom data assets.

  • WINDSGN June 20, 2026 at 1:01 AM

    Changed the title of the thread from “[Release] SKLtron Alpha - Modern SKL/SKLT Editor for Urban Assault” to “[Release] SKLtron - Modern SKL/SKLT Editor for Urban Assault”.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!