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.

[WIP][RIP]SA Memory Viewer


Cowpat
 Share

Recommended Posts

In-game live memory tool for Grand Theft Auto: San Andreas

 

A proxy d3d9.dll which enables you to view and edit game memory in real time without the use of dual monitors.

 

Features

 

-Hexadecimal and Ascii display

-Data Inspector

-Real-time data display

-Line up, line down, page up, page down

-Jump to user input address

-Jump to address at cursor

-Step back through previous jumps

-Write hex directly to memory from keyboard

-Write byte, short, int or float

-Patch memory from file

-Undo changes to memory made by the above

-Colour block area of interest

-Configure all controls via config file

-Small screen or full screen display

 

Download

SA_Mem

 

 

This program is intended to allow you to explore the memory space of Grand Theft Auto: San Andreas

in real time. You can enter an address in hexadecimal format, alternatively you can go to an address pointed

to by the cursor. You can also trace your steps backwards as each time you jump to an address, the previous

address along with the cursor position is stored, enabling you to step backwards along the path you have come.

You can also write to memory in hex form from the keyboard or from file, or you can write byte, short, int or float.

 

 

user posted image

Edited by Cowpat
Link to comment
Share on other sites

Nice work, I can see this being very useful icon14.gif.

 

Although as Y_Less said, a transparent box would be the way to go if it's possible icon14.gif.

Link to comment
Share on other sites

Y_Less, jarjar, you can have any colour of box you like - I made it so the background and the bitmaps are loaded at runtime, so you can change them as long as you stick to the same sizes and bit depths. Though if you made the background transparent you would most likely have to somehow make the digit map backgrounds transparent as well, or the whole thing would look a bit crazy. One other point to note is that although text written onto a transparent background looks pretty cool, it's very difficult to read.

 

Doing an in-game memory display like this was always going to be a hack job. Not only are you competing with the game for screen space, you are also competing for key space on the keyboard.

 

I forgot to mention that you will most likely need at least a medium spec machine to run it. I find that my fps drops from ~25 down to ~22, not too bad considering.

 

Edit: actually, you can make the background sprite transparent but not the bitmaps, as they are 'opaqued' by the function which loads them. This could be corrected if required.

Edited by Cowpat
Link to comment
Share on other sites

This is very cool, if you could add ability to show addresses to actors and cars above their heads, it would be very good tool!

 

a very useful feature would be to monitor data and mark anything that changes, and use it to discard non-interesting data. and colour marking of specific areas of the memory would be really handy as well!

 

Currently working on Top Down City Game, a classics top down game similar to GTA1 & GTA2: 

 

Thread Info: https://gtaforums.com/topic/911312-new-game-top-down-city/

Youtube channel: https://www.youtube.com/channel/UCxGfOh3ld7Xm-ic3KEMB6iA 

Discord: https://discord.gg/UXmDPzS - join #bridge channel 

Link to comment
Share on other sites

  • 4 weeks later...

New Features

 

-Write hex directly to memory from keyboard

-Write byte, short, int or float

-Patch memory from file

-Undo changes to memory made by the above

-Colour block area of interest

 

Download from sig or 1st post.

Link to comment
Share on other sites

Nice, can't wait to do some research smile.gif

 

Currently working on Top Down City Game, a classics top down game similar to GTA1 & GTA2: 

 

Thread Info: https://gtaforums.com/topic/911312-new-game-top-down-city/

Youtube channel: https://www.youtube.com/channel/UCxGfOh3ld7Xm-ic3KEMB6iA 

Discord: https://discord.gg/UXmDPzS - join #bridge channel 

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.