PDA

View Full Version : Fix Steamworks API name for the Speed Boost achievement



n1nety
08-01-2019, 09:30 PM
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.

Kim1337
08-02-2019, 12:20 PM
LMAOO this guy

Here's my input. I just hacked the speed boost achievement using Steam Achievement Manager, didn't get any bans. Also used another trick for my True Fan achievement

n1nety
08-02-2019, 12:45 PM
LMAOO this guy

Here's my input. I just hacked the speed boost achievement using Steam Achievement Manager, didn't get any bans. Also used another trick for my True Fan achievement
yes, but a lot of people don't want to do that since it's considered to be cheating. this is especially true for people who use tracker sites that offer leaderboards and points functionality for Steam achievements - which will ban users off leaderboards if things like SAM are used.

i'm almost certain a lot of people probably don't want to use this fix either, whether it's to do with ethical concerns or how easy it might be for them to use hex editors - it's very easy to mess something up and leave the game completely unplayable this way if you don't know what you're doing.

Kim1337
08-02-2019, 01:23 PM
It is considered cheating, but it isn't cheating

n1nety
08-02-2019, 01:47 PM
It is considered cheating, but it isn't cheating
to people who care about general achievement hunting, it usually is, hence the decisions made to ban people off leaderboards (especially with what you mentioned about True Fan). to someone who doesn't care as much about that across other games, probably not. i can understand why you might think it isn't, but it all depends on your personal standards and quite a few other people would much rather see it working as intended out of the box rather than requiring a sketchy workaround.

Kim1337
08-02-2019, 01:53 PM
quite a few other people would much rather see it working as intended out of the box rather than requiring a sketchy workaround.

ofc id want it to work out of the box too, but im not sure if anything will ever change about the bugged achievement