Uhh, so hi everyone! I know last time I posted something it didn't really work as advertised, but I'll try to do better this time.
I present to you
Achievements with mods & un-ironmanned games.
This was discovered as a way to save a playthrough on 1.31.* where the widely known bug happened (empty map).
There's a tool called paperman (
[Link]) which can extract and convert "ironman" saves into normal ones, and a tool based on it (
[Link]) that fixes the bug in your save if it's still salvageable (which is always if you react quickly enough). But, unfortunately, this conversion ends with a "normal" save, which does not allow achievements by default. While trying to fix it, I found this.
Now, this isn't a perfect fix and it requires that the save file contains a section like this
which, fortunately, such converted saves do.
I suppose this alone would be of use to many, as this bug is really widespread, but I also found out another thing, which is, using the same code, you can earn achievements with mods in "ironman", provided the game is still similar enough to vanilla to recognize them. E.g. here's Italy with Extended timeline 1444 start:
Anyway, here's the script:
Code: Select all
{ Game : eu4.exe
Version:
Date : 2021-05-03
Author : instant.sc
This script allows achievements with mods and for converted ironman games
}
[ENABLE]
aobscanmodule(INJECT,eu4.exe,41 B6 01 38 5E 01 74 21 38 5F 14 74 1C 38 5E 02 74 17 45 84 C9 75 05 38 5F 09 74 0D 45 84 F6 74 08 41 B4 01) // should be unique
INJECT:
mov r14l,01
cmp [rsi+01],bl
jmp short +19
registersymbol(INJECT)
[DISABLE]
INJECT:
db 41 B6 01 38 5E 01 74 21 38 5F 14
unregistersymbol(INJECT)
If you aren't familiar with autoassembler, here's an article:
[Link]
P.S. Made a table: