Proteus is a simple installer for Age of Empires II graphical mods. To use, place the installer and !Assets folder in a subfolder of your AoK directory (e.g. Age of Empires II\Proteus) or that of a mod (e.g. Age of Empires II\Games\Realms\Proteus). Note: the C patch is required. Using Proteus in a mod will apply changes to the mod instead of the base game.
Once located, place graphical mods in the same folder as Proteus. These can be folders containing numbered slps as well as akx, aks, or gcm files. The Scarlet Macaw folder is an example mod that changes Macaw appearance.
To install mods, select them from the list on the right of the program, then click 'Install Selected'. To remove all mods, click 'Uninstall All'
To make the current selection of graphics permanent and persist through uninstalls, delete gamedata_x1_p1.bak from the game or mod's data folder and restart Proteus.
7zip - by Igor Pavlov
drsbuild - by Stoyan Ratchev
Interesting. So how does this differ from your Genie Converter program?
Vardamir File Author
Posted on 03/02/20 @ 09:37 PM
It's much simpler and more specialized. It should be significantly easier to use in general and to install large numbers of mods with.
Posted on 03/19/20 @ 09:27 PM
I have a few questions, why does Scarlet Macaw have the slp name "gam05043" instead of "5043"? Would it be possible for you to make Proteus load "empires2_x1_p1.dat" and the 3 language files? Even better would be if he inserted lines from a text file in "language_x1_p1.dll", but I think that shouldn't be possible.
Vardamir File Author
Posted on 03/22/20 @ 01:23 PM
Files need to be named that way for drsbuild to add them to the game. Proteus will automatically handle renaming a 4504.slp that way, however.
I suppose Proteus could support dat and dll, but the fact that you can’t ever install two dat mods at once makes the Proteus interface not fit that use case very well. I’m not sure it would really be much easier than copying dat files manually.
Merging dll files (or ini files, more likely) would be quite complex. Perhaps I’ll consider it, but I’m not entirely confident in my ability to make a foolproof and intuitive way to make that work.