Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    2. News

    1. Red Dead Redemption 2

    1. GTA Online

      1. After Hours
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

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

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

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

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption

    2. Rockstar Games

    1. Off-Topic

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

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

    2. Site Suggestions

OfficerJohnson

Tips On Understanding How to Decipher the Decompiled Scripts?

Recommended Posts

OfficerJohnson

Hello everyone. Long time, no post. Been trying wrap my head around further things. Still all a bit confusing.

 

So, we have these so-called Decompiled scripts, but trying to look through them is like reading Chinese...

 

First off, what programming language are the Decompiled scripts in? C?

 

Second, do you have any tips on how to better decipher them or make them more easily understandable? Should I be using IDA?

 

Thank you for your help if you choose to reply.

Share this post


Link to post
Share on other sites
OfficerJohnson

No one? It's not a C language? Perhaps assembly? Any little bit you can provide is a start. I can research the rest.

Share this post


Link to post
Share on other sites
Bob_74

Decompiled scripts are in C.

They are quite hard to read but sometime you will find useful informations in them.

Share this post


Link to post
Share on other sites
OfficerJohnson

Decompiled scripts are in C.

They are quite hard to read but sometime you will find useful informations in them.

C language? Thank you. Will look into a course and get more acquainted.

Share this post


Link to post
Share on other sites
Bob_74
Posted (edited)

If you know C# or C++ you should understand it quite easily :)

 

What is weird about these scripts is that they are decompiled so we don't have the name of the variables or functions.

 

Variables are named depending of their type:

iLocal_0 is a local variable (its scope is limited to this script) of type int since it starts with an i.

u stands for Unknown, that's why they are noted of the var type.

f = float, b = bool, etc.

 

Functions are named func:

int func_134(int iParam0, int iParam1)

This function returns an int and accept two parameters of type int.

 

You would have written the same thing in C# ;)

Edited by Bob_74

Share this post


Link to post
Share on other sites
nm710

If you wanted to see how a function from nativedb works, do you go to each file and try to find it or do you use some sort of program to open and search all of them?

Share this post


Link to post
Share on other sites
Bob_74
Posted (edited)

If you wanted to see how a function from nativedb works, do you go to each file and try to find it or do you use some sort of program to open and search all of them?

I'm not an expert on decompiled scripts, but what I do is opening all scripts at once with Notepad++ and searching the function I want to find in all the files.

That way, I'm sure to find it quickly ;)

 

EDIT: To ease Notepad++ task, sometime I make a Windows search to filter the files and have less to open in Notepad++

Edited by Bob_74

Share this post


Link to post
Share on other sites
Jitnaught

In Notepad++ press CTRL + Shift + F and use the popup to search in a folder.

Share this post


Link to post
Share on other sites
nm710

I can't believe I have never seen that function before. Thanks guys.

Share this post


Link to post
Share on other sites
Larph

w00t :panic:

my notepad++ awesometer just went up even more !

Share this post


Link to post
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

×

Important Information

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