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 2.5.1
'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
'Update 30/12/2011 Added a check to make sure the saves are already in the new location if so it disables the copy function
'Update 01/01/2012 Fixed bug allowing the newer save games games to stay in the new location rather than being overwritten by the older files
'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.
Please check: http://www.gtaforums.com/index.php?showtopic=482307 for future updates.
Check this thread: http://www.gtaforums.com/index.php?showtopic=482307 for future versions.