Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      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. Forum Support

    3. Suggestions

Plugin SDK manual/tutoriais/guide for beginners


Anjinho green_eyes
 Share

Recommended Posts

Anjinho green_eyes

I downloaded and I installed code blocks, plugin sdk and some others required softwares except direct x and Microsoft visual studio, I spent some days learning c++ basics, I watched tutorias from code nulls's channel in YouTube, but he doesn't explaining it like explaining beginners, he explain some stuffs but a lot of commands he just type without explaining anything. Someone can help me with some very basic tutorials of plugin sdk well explained? Help!!!!!!

Edited by Anjinho green_eyes
Link to comment
Share on other sites

Unfortunately, there isn't a full documentation or tutorial, nor a Plugin SDK tutorial 'for dummies' but this is how i learned asi scripting (i still don't fully know, besides, i have months without touching c++ and plugin SDK and possibly certain stuff has changed):

 

First of all: if you are struggling even to understand the most basic tutorials, maybe is because you don't even know the programming basics.

If that's the case, you should begin reading about OOP (Object-Oriented Programming). Classes, instantiating objects, static methods and all that. That's the basis, once you understand that, you shouln't have problems understanding tutorials. Plugin SDK isn't other thing than just a c++ library to mod the GTA III/VC/SA games.

 

Also, i recommend using Visual Studio instead of Code::Blocks. Even if last one is useful and pretty, it can have problems compiling certain programs, and Visual Studio will make your life easier showing you while you type all the classes available, or all the methods and properties the class you are typing has.

 

After that:

 

1. Read examples provided by the plugin sdk itself:

https://github.com/DK22Pac/plugin-sdk/tree/master/examples

 

2. Learn from other asi creators:

These guys left their mods with source code, study them and see how they got their stuff working:

https://gtaforums.com/topic/936612-rainbomizer-san-andreas-randomizer/

https://github.com/DK22Pac/mobile-hud/tree/master/source

https://github.com/gennariarmando/classic-hud

Check the Scripts & Plugins section, and see if there is another asi mod with source code available:

https://gtaforums.com/forum/326-scripts-plugins/

 

3. Join plugin-SDK discord, and get in contact with other modders:

https://discord.gg/zaVqFQv

Just don ask them to do everything for you. Try to put some effort to solve your own problems and just ask if you really feel totally stuck.

 

4. Practice A LOT!

Take sample codes and compile them by parts. Experiment, see what happens when you remove certain parts of code, or simply take isolated parts of a code and check if it can run on their own.

These codes

https://github.com/DK22Pac/mobile-hud/tree/master/source

https://github.com/gennariarmando/classic-hud

can be very beginner-friendly, i think.

Or at least they're excellent when you want to learn how to modify the HUD.

 

5. ADVANCED: You best learn the basics on Reverse-Engineering!

You don't need this for doing asi mods, but knowing it will give you more possibilities.

You really don't need to become an expert at reverse engineering (that stuff is only for gods of modding), but you need to learn how to read the GTA_SA.idb, at least at a basic level, because there are tricks that are A LOT used on asi plugins for GTA III/VC/SA.

This is the GTA_SA.idb: https://www.dropbox.com/s/nmi3e9eylqnra8o/gta_sa1.0us-extended-v8.idb?dl=1 (you can find all .idb files on the pluginSDK discord - the previous link).

What is this exactly? Is the gta_sa.exe decompiled on high level language. With this you can learn A LOT on how the GTASA works, and therefore, you could figure out how to change the game on many ways. Of course, this requires sort of advanced skills, but while you learn from other modders scripts, you can check the GTA_SA.idb memory addresses and compare, and then many things that you didn't understand will make sense!

You need this program to open the GTA_SA.idb:

IDA 7.0: https://www.google.com/search?client=firefox-b-d&q=IDA+7.0

Search tutorials in order to know the basics on this program.

 

Good luck!

Edited by Sloth-
  • Like 3
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.