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

    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Online

      1. Gameplay
      2. Find Lobbies & Outlaws
      3. Help & Support
      4. Frontier Pursuits
    1. Crews & Posses

      1. Recruitment
    2. Events

    1. GTA Online

      1. DLC
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
      7. The Diamond Casino Heist
    2. Grand Theft Auto Series

    3. GTA 6

    4. GTA V

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

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

    7. GTA Vice City Stories

    8. GTA Liberty City Stories

    9. GTA San Andreas

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

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

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

      1. GTA Advance
      2. GTA 2
      3. GTA
    13. 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. News

    2. Forum Support

    3. 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

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
NModds

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

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
  • Like 1

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.

  • Like 3

Share this post


Link to post
Share on other sites
NModds

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

  • Like 1

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • 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.