With the PC release of Munch's Oddysee, the A.L.I.V.E² Engine is finally open for modding. I'm writing a manual for the PC version of Munch as we speak and have been looking through the game files.
Turns out that scripts for A.L.I.V.E² are readable in plain english, such as this script for this Big Bro Slig.
:
if heard possessionchant
begin
set parent:gs_guid to sound possessionchant originator
if parent:gs_guid and distance to parent:gs_guid < parent:heardnoise_range and oncamera
begin
set parent:noisemaker to parent:gs_guid
stack bbheardnoise
end
end
|
See? Surprisingly simple. All the scripts can be found in three formats: XML, TXT and INC (which is simply a renamed text file). There are even Developer Templates left in the folders for use!
Next I found image files for the menus, including one that looks like a multiplayer menu! This explains the strange 2 Player concept similar to that used in Half-Life Decay when played on your own.
The images can be found in either TGA and DDS, which would allow for custom icons and things. This includes fonts.
Sounds are in WAV format, meaning that perfect sound-rips of Gamespeak are available for the very first time. Some stuff is in SGT format, which I have yet to find out how to open.
3D models are in NIF format, which contain bones, animations and textures within them. They can be opened using NifSkope. Replacing the models and textures would probably be quite easy, though everything would need to match exactly (with animations and the like).
A text file describing how to add AI animation to a 3DS Max model can be found in the AI folder (AI_INCLUDES.txt). Several conversion tools are scattered throughout the game files.
Maps too are in the NIF format, though locations of entities are listed in text files. 2 other files are XIN and XRG, a text file and an XML file respectively.
Beta files are left in the directories, such as a speech about a wheelchair training course from a very high-pitched Shaman and the spinning SoulStorm Brew cans from the cut Brew Cannon.
Configurations for player control can be found in the 'config' folder, and allow you to change Player jump height, Crossbow damage dealt and many other attributes.
As I'm sure you can tell, this game is going to be a paradise for modders, seeing that almost every single file in the A.L.I.V.E² Engine is editable. Please check back later for the PDF of a PC version of the Munch manual too.