Hi everyone,
I would like to release BASet, a small modding tool for Microsoft Urban Assault / OpenUA:
BASet is designed to inspect and extract data from the original game SET.BAS archives.
It does not include or redistribute any original Urban Assault assets. You need to use it locally with files from your own copy of the game.
Current features:
- Extracts embedded resources from SET.BAS
- Exports raw embedded assets into organized folders
- Supports texture extraction from embedded VBMP data
- Converts extracted VBMP textures to PNG
- Converts extracted VBMP textures to ILBM
- Converts edited PNG textures back to ILBM
- Exports BASE/KIDS metadata and scenegraph information
- Includes a simple Windows GUI
- Creates logs and manifest files for easier inspection
The tool currently recognizes and extracts resources such as:
- VBMP texture data
- SKLT skeleton/model data
- ANM / VANM animation-related data
- BASE/KIDS structural metadata
This is mainly useful for modding, research, asset inspection, and future OpenUA tooling.
Important note about repacking:
BASet is not intended to rebuild or repack SET.BAS archives.
The original archive format is old, proprietary, mostly obsolete, and not something I want to encourage people to rewrite or modify directly. Instead, the better long-term direction is loose/unpacked asset loading.
In my experimental OpenUA build, the engine can load uncompressed loose data directly when it is found. This means extracted and edited files can be placed outside the original archive, and the engine can use them without modifying or rebuilding the original SET.BAS.
License:
BASet is released under the GNU GPL-3.0 license.
This is still an experimental modding tool, but it is already useful for inspecting SET data and working with textures/models in a safer and cleaner way than editing the original archive directly.
Feedback, tests, and bug reports are welcome.