Openage: Can't convert assets, incompatible game version - vanilla AOE II HD (steam version)

Created on 22 Nov 2018  路  4Comments  路  Source: SFTtech/openage

I do not have Rise of the Rajas installed, but I can guess that the base game itself was updated on steam so it doesn't really matter if I have the DLC or not. I cannot convert the game assets:

converting from '/home/kevin/.steam/steamapps/common/Age2HD'
WARN [py] You have installed incompatible game version(s):
WARN [py]  * Age of Empires 2: HD + Rise of the Rajas (Version 5.x)
WARN [py] You need at least one of:
WARN [py]  * Age of Empires 2: The Conquerors
WARN [py]  * Age of Empires 2: The Conquerors, Patch 1.0c
WARN [py]  * Age of Empires 2: Forgotten Empires
WARN [py]  * Age of Empires 2: HD Edition (Version 3.0+)
WARN [py]  * Age of Empires 2: HD + Forgotten Empires (Version 4.0+)
WARN [py]  * Age of Empires 2: HD + African Kingdoms (Version 4.7+)
 ERR [py] game asset conversion failed

I understand that this is a duplicate of #788 . What I want to know is:

  1. Is there a workaround? Can I "downgrade" the steam version or something just so that I can get open age to work?
  2. Is a fix already under development? Curious because all new potential users/contributors would run into this issue if they are using the steam version
  3. I can help with the fix, but I have no idea where to start. Where do I start?
  4. Or maybe the problem is that the script is misdiagnosing my version (as the rise of rajas) while what I actually have is a perfectly compatible game. In that case we can simply fix the GameVersion enum.
assets question

All 4 comments

Hi :)

1 Yes you can downgrade: It's described in our docs.

2 & 3 The fix is in development and you can help out, but we tackle the problem from another perspective: The real problem is that at the moment openage cannot understand the new terrain files from AOE2 HD. This will be fixed in a newer version of the renderer, which is being developed right now. After that, we can update the converter. But the new renderer and all the engine does not support our "temporary" approach to file formats: Currently the data is exported into ugly csv files, our new storage format is nyan. We are in the process of structuring the files in an optimal way for the engine architecture and modding API (e.g. on our blog and issue #1021. To convert the original files to the new formats, our openage.convert Python module is used. We have to add an output module that exports not to csv, but nyan instead. We need a thorough mapping from the empires.dat structures to nyan, those are drafted here. Other components involved are the .sprite format generation (sprite files are then referenced from nyan) and the data pack format. Come by in our chatroom for more interactive discussion on what you might be interested in working on.

  1. I think the detection is correct, you need to downgrade :)

Or maybe the problem is that the script is misdiagnosing my version (as the rise of rajas) while what I actually have is a perfectly compatible game. In that case we can simply fix the GameVersion enum.

Looks like you have the current/updated version on Steam, which is indeed incompatible with openage at the moment. The script is trying to tell you that you have the engine version corresponding to the Rise of the Rajas release, not that you actually have the expansion. The output is indeed very confusing if you don't know that.

@TheJJ @heinezen Thank you for the clarification. I'll try converting the assets after downgrading the game. I'd love to come and hang out at the IRC room - maybe after I get openage up and running.

I'll close this if you don't mind, as it is a dup of #788 indeed and I hope your questions were resolved.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

heinezen picture heinezen  路  3Comments

Vtec234 picture Vtec234  路  8Comments

LeandroStanger picture LeandroStanger  路  9Comments

ghost picture ghost  路  6Comments

TheJJ picture TheJJ  路  11Comments