Earn to Die 2

Earn to Die 2

Not enough ratings
Customizing, optimizing & cheats/trainer
By Barking Sands
Some brief but hopefully helpful details on how to config Earn to Die 2 as well as some savefile downloads and cheats.
2
   
Award
Favorite
Favorited
Unfavorite
Performance improvements (Radeon Software)
Use Radeon chill to improve gameplay smoothness (if average fps is below 60, set the min and max fps to 30). Disable sharpening and turn vertical refresh (vsync) to "always off." Override application settings and set anti-aliasing to 2x. Set texture filtering quality to "performance," and enable surface format optimization. Override tessellation settings and turn tessellation level to "off."

Music volume
Earn to Die 2 doesn't have any music volume option. It does, however, have the .mp3 files where they can easily be found and modified. Open the game folder (in Steam, right-click the game icon, select "manage" from the drop-down menu, and select "browse local files."), and navigate to the "music" folder.

I personally prefer to use ShotCut[www.shotcut.org] for all of my audio and video editing needs. It's simple enough to edit the audio file by adding a filter to reduce the volume by either 3.5 or 5.5 decibels depending on which song needs modding. ("Mud Face" needs the most volume reduction to equalize the volume in-game.)

When exporting, it's probably best to use an average bitrate of 192 Kb/s, a sample rate of 44100 Hz, and the libmp3lame codec for the .mp3 format. Simply export the modded files and replace the originals with quieter versions to equalize the in-game audio.
Save file downloads
Save games are stored in a profile.dat file in Steam/Steamapps/common/Earn to Die 2/profile.dat in Windows and in Steam/steamapps/compatdata/431590/pfx/profile.dat in GNU/Linux.

Here[drive.google.com] you can find my save games for Earn to Die 2 in an archive. The story mode is saved at the start of each vehicle with all challenges already completed. Simply extract the archive into your Earn to Die 2 game folder and then backup your own save game ("profile.dat") into that folder. Each subfolder contains a different save state. Disable the Steam Cloud by opening the game's "Properties" and unchecking the box "Keep game saves in the Steam Cloud" to avoid pop-ups at game start.

Caution: These save files will unlock achievements for the game if you haven't unlocked them already. Use at your own discretion.
Editing app.icf
In the game folder is a file called "app.icf" which contains a few game settings or tweaks:

Near the bottom of the file, you can change the game from fullscreen to windowed mode if you prefer:
[s3e] WinFullScreen=0 WinFullScreenWidth=0 WinFullScreenHeight=0 WinFullscreenOnly=0 WinUseNonExclusiveModeFullscreen=1 WinWidth=3200 # 479 WinHeight=1800 # 320
The WinWidth and WinHeight settings control the window size. Here, I used 3200 x 1800 (16x9), but the game supports a variety of settings.

Slightly higher up in the file is a bit of a game hack:
[Physics] VelocityIterations=8 PositionIterations=3 Scale=0.025
Changing the value for "scale" will affect the vehicle physics. A setting of 0.036 makes the game much harder by slowing the vehicle's acceleration down to the point that you will certainly be out of gas and boost at the end of each chapter. Setting the value as low as 0.004 creates a situation where your vehicle will almost certainly be pretty much completely destroyed by the end of each level due to the frequent high-speed collisions, and the boost can launch the vehicle like a missile.
Cheat Engine
From Appuals.com/cheat-engine-guide:
Warning: Proceed at your own risk as some games or platforms (like Steam) may ban your account for trying unethical techniques to manipulate the game modules and using Cheat Engine. The methods discussed here, are for educational purposes only.
I don't think the VAC cares about using CE to hack Earn to Die 2, but the disclaimer is worth putting up first.

Download Cheat Engine (latest version as of this writing is v7.2) and open the following trainer:

earntodie_2.ct
<?xml version="1.0" encoding="utf-8"?> <CheatTable CheatEngineTableVersion="42"> <CheatEntries> <CheatEntry> <ID>1</ID> <Description>"5 Finger Discount"</Description> <Color>00FF00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat aobscanmodule(cash,earntodie_2.s86,89 70 10 FF B7 F8 00 00 00) alloc(newmem,2048) label(returnhere) label(originalcode) label(exit) newmem: // Uncomment the second line below for maximum cash mov esi,[eax+10] //mov esi,#999999 originalcode: mov [eax+10],esi push [edi+000000F8] exit: jmp returnhere cash: jmp newmem nop 4 returnhere: registersymbol(cash) [DISABLE] //code from here till the end of the code will be used to disable the cheat dealloc(newmem) cash: mov [eax+10],esi push [edi+000000F8] unregistersymbol(cash) //Alt: db 89 70 10 FF B7 F8 00 00 00 </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>97</Key> </Keys> <Description>5 Finger Discount</Description> <ID>0</ID> <ActivateSound>Activate</ActivateSound> <DeactivateSound>Deactivate</DeactivateSound> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>2</ID> <Description>"Boost"</Description> <Color>00FFFF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat aobscanmodule(boost,earntodie_2.s86,F3 0F 11 43 38) alloc(newmem,2048) label(returnhere) label(originalcode) label(exit) newmem: originalcode: //movss [ebx+38],xmm0 exit: jmp returnhere boost: jmp newmem returnhere: [DISABLE] //code from here till the end of the code will be used to disable the cheat dealloc(newmem) boost: movss [ebx+38],xmm0 unregistersymbol(boost) //Alt: db F3 0F 11 43 38 </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>98</Key> </Keys> <Description>Boost</Description> <ID>0</ID> <ActivateSound>Activate</ActivateSound> <DeactivateSound>Deactivate</DeactivateSound> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> <UserdefinedSymbols/> </CheatTable>

Start the game and select the process in Cheat Engine by clicking the leftmost icon on the toolbar to open the process selection window.

You can use the 1 key on your keypad to toggle the cash cheat, and buying items won't decrease your cash balance. You can also modify the file by deleting the "//" comment markings where the comment after "newmem:" designates.

You can use the 2 key on the keypad to toggle infinite boost.
12 Comments
Daki 6 Jul @ 2:13am 
These save files not unlock achievements for me :(
mason.granthamknapp 6 Apr @ 1:47am 
hey tech wiz speak english will ya
BM [Beetle Man] 28 Aug, 2024 @ 10:09am 
yeah i can't open it with notepad ++ either.
AllowPc 2 Aug, 2024 @ 11:09am 
For some reasons I don't know if this is how it works but you don't really get the mission achievements
varialles 1 Jul, 2024 @ 10:01am 
Your guide was "extra helpful". Thanks. :caster_happy:
Barking Sands  [author] 20 Aug, 2023 @ 4:16pm 
@Leo555V1 updated the guide with the savefile locations.
Leo555V1 20 Aug, 2023 @ 3:44am 
where do I put the save files in?
Shrek's Cumdump 26 Nov, 2022 @ 9:12am 
ah okay thanks i've played the game normally and then saw the guide but thanks
Barking Sands  [author] 26 Nov, 2022 @ 9:05am 
Those are the challenges, and they're already complete in all of those available save files.
Shrek's Cumdump 25 Nov, 2022 @ 8:11pm 
im asking myelf if there are save files for the missions that are available after beating the story mode?