Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Criminal Enterprises
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

*DO NOT* SHARE MEDIA OR LINKS TO LEAKED COPYRIGHTED MATERIAL. Discussion is allowed.

GTA4 - EXE modification


NTAuthority
 Share

Recommended Posts

It seems Games for Windows Live adds a integrity check to the game EXE file -- when I modify even the tiniest byte in GTAIV.exe, I get the 'fatal error WS10', which seems to be caused by GFWL. Removing one of the GFWL files (.cat, .cfg or .cdf) also causes this error.

 

Has anybody already found a way to stop this integrity check from occuring, even if it is for other GFWL games?

SsZgxdL.png

Inactive in GTA/R* title modification indefinitely pursuant to a court order obtained by TTWO. Good job acting against modding!

Link to comment
Share on other sites

How about modifying memory in runtime? Might bypass the checks that way?

 

Also, has anyone gotten to any disassembling of the game yet? I'm trying to look for the address that all the vehicle spawning cheats use to create vehicles so that i can attempt to hook it in C/C++ and create a little spawning function so i can pass any carid i want onto it instead of their presets.

 

(Note. Lack of GTA:4 memory address thread)

Link to comment
Share on other sites

Yes i am able to hook while in the process and bypass that check, however in the middle of gameplay there is a CRC check of some kind and xlive.dll crashes the process.

 

i have solved this by unhooking before that happens, but for hooks where you need to remain hooked for the duration of the game it is not desirable.

Link to comment
Share on other sites

Wouldn't it be possible to just disable GFWL somehow? or would that require decompiling and modification of the launcher/game-exe?

Link to comment
Share on other sites

I have started an xlive.dll emulator project, but it seems if a "proxy" xlive.dll is in the GTAIV.exe directory, securom detects it and refuses to launch, i thought at first it was my "test" code for the xlive.dll emulator was flawed, which is probable, but my "xlive.dll" does not even get loaded.

 

You may be able to hook "LoadLibraryA" or "LoadLibraryW" depending on which is called to load the xlive.dll and return a false library.

 

That is what i was planning on next.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.