Fix Steamworks API name for the Speed Boost achievement
After around a decade, the Speed Boost achievement in Trials 2 remains unlockable ingame, however not on Steam. However, it turns out that this is in fact fixable without even needing to make any changes to the game's code.
Opening the game executables (trials2.exe, trials2_low.exe etc.) using a hex editor such as HxD reveals all the Steamworks API names for achievements stored as strings, corresponding with the ingame achievements to be unlocked.
https://i.imgur.com/2ZrqeJq.png
They are all spelt correctly within the game files, however Speed Boost remains bugged because its actual API name is misspelled; rather than being called ACHIEVEMENT_EASY_TOTAL_TIME, the E on the end is shaved off. This typo is what actually prevents the achievement from unlocking.
https://i.imgur.com/ExIEqZ9.png
While this can be fixed simply by replacing the byte representing 'E' with a null byte within a hex editor, this is still not a solution that a lot of people would like to use to fix a broken achievement. It also causes errors such as the name and description in-game for Speed Boost not showing up.
https://i.imgur.com/PP7QKwo.jpg
Therefore, an easy solution for this would be for a developer with access to the Steamworks dev page (https://partner.steamgames.com/achievements/appid/16600) to correct the API name. That way, players can finally unlock Speed Boost not just within Trials 2, but also on Steam if playing that version, and without having to resort to error-prone methods such as hex editing or even outright cheating using tools like Steam Achievement Manager.