I have been working on a little program in Visual Basic 6.0 that automatically deletes the default controls in GTA IV thus allows the player to use the controls they define. I have also added code to keep the fps in-game to 25 hopefully making the last mission easier and able to be completed first try. I have also added command line input. Just play the "commandline.txt" in the GTA IV game directory and run the game.
Change log: version 22.214.171.124
'Description: checks the system for the default GTA IV settings files
'and deletes them so you can play the game using the controls you define.
'Update 07/05/2011 Refined the code to remove unnecessary code.
' Also, remove the need for a form the code only requires a module to run.
'Update: 16/05/2011 Modified the code to use dynamic paths instead of hard coded paths.
'Update: 18/05/2011 Added a function to copy the source files to a new directory if the user is using xliveless.
'Update: 20/05/2011 Added function to retrieve the folder name of the folder containing the save files
'Update: 26/05/2011 Added command-line functions
'Update: 16/07/2011 Added code to adjust the default frame rate
'Update: 30/07/2011 The code now includes a sub to detect if the target program is still responding
' Added GTA IV icon
'Update: 08/12/2011 Changed the delete function so it uses the same basic method as that used to copy the save games
' except deleting the files instead of copying them.
'Update: 29/12/2011 fixed bug so that the saves games actually copy to the new location depending on the GTAIV.exe version
'Author: Aaron Spehr
To install just put the "Xassist.exe" and "Xassist.dll" in the GTA IV game folder and create a desktop shortcut for the program then run it.
Download version 2.0.0 here.
Edited by nightwalker83, 29 December 2011 - 07:59 AM.