After eight months of development, we are proud to announce the first stable release of Assembly, a 100% open-source Blam/Halo research tool and map editor. It enables users to both research how the Halo games work and also share creative modifications that are made. Assembly was built from the ground up with four goals in mind:
Flexibility - Assembly is capable of seamlessly opening and editing .map, .mapinfo, and .blf files from Halo 2: Vista, Halo 3, Halo 3: ODST, Halo: Reach, and Halo 4, with support for more games coming soon.
Speed - Spend more time modding and less time waiting for trivial tasks to complete. Even the largest tags load extremely quickly with invisible fields enabled, and search and autocomplete features throughout the program allow you to find what you need quickly
Usability - We built Assembly using Windows Presentation Foundation and utilized modern UI design concepts. Thus, assembly is both easy to use and easy to look at.
Customizability - Don't like the default blue look? Select from one of four different UI themes. Don't like how the View Value As tool is laid out? Make your own meta editor plugin for it. Almost everything in Assembly can be customized in some way. Not to mention that the source code is freely available on GitHub to give you even more control.
Supported Features:
Beta versions of games are supported
Patch compatibility from Alteration and Ascension
Patches can contain name, author, description, and target map information
Voxel converter for creating custom Halo 4 loading screens
Plugin generator
Plugin editor with syntax highlighting code completion
Plugin converter for converting Ascension and Alteration plugins to the new format
Add support for other similar builds on the fly with XML
"Xbox Memory" sidebar for controlling your console and taking screenshots
Automatic update system
Maps:
Tagnames decrypted for all games
StringIDs decrypted for all games
BlamScript decompilation for Reach (soon to be all games)
Locale viewing and editing, with special characters (e.g. button icons) replaced with XML tags
Meta data viewing, editing, and searching
Meta data "View Value as" window
BLF:
Extract existing images
Inject new images
MapInfo:
Edit map ID
Edit map internal name
Edit map external name and description
Screenshots:
Assembly was brought to you by:
AMD
Xerax
Thunder/Dovahkiin
Lord Zedd
DeadCanadian
SnipeStyle
gabe_k
With special thanks to:
Xenomega (Xenon.7/Detox)
Kornman00
CLK
DarkShallFall
Prey
Shade45
Anthony
KingDingDan
XenonDev
Gravemind
Finally, we also want to thank all who have been a part of research in the Halo scene over the past decade. Without your work, none of this would have been possible. Here's to the next ten years. Download from Github Get the Source Code