Closed samuelgrigolato closed 1 year ago
Just a thought: if we fix #788 maybe we will fix this one too, and could condense some options in game_versions.py
as AoE 2: HD + any DLC combination
, as it seems that owning at least FE gives you the data for all other DLCs, simplifying the data conversion procedure.
IIRC the difference between those entries is actually the asset version, not really the expansion (v4.7 → v5.0). It's just that v5 was the release that also added Rise of the Rajas. So you're right about #788 being the core issue. If you have the Steam application installed you can switch to an older version using the Betas tab in the game's properties dialog. (4.3 works, not sure if they have any other versions listed.)
For future reference, there is some related work done in #989.
Any progress on this?
The new version detection should have solved this by now.
The problem: when I
./run
the game after a successful compilation I get this error:Note that the version checker thinks that I have
Age of Empires 2: HD + Rise of the Rajas (Version 5.x)
but, in fact, I have only AoE 2: HD + Forgotten Empires, I do not currently own neither African Kingdoms nor Rise of the Rajas DLCs.Workaround: there is a simple workaround, applying the following diff to
openage/convert/game_versions.py
"solves" the problem, forcing the module to identify my game as AoE 2: HD + FE.Extra information: the below pastebin is the output of a
find .
on the directory$STEAM_HOME/resources/_packages/african-kingdoms
, maybe a possible solution is to execute the same command on a full installation and try to compare them? I'd happily do that if someone could provide this info.