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. Diamond Casino & Resort
      2. DLC
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    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

Anjinho green_eyes

Plugin SDK manual/tutoriais/guide for beginners

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

Share this post


Link to post
Share on other sites
Sloth-
Posted (edited)

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-

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.
Note: Your post will require moderator approval before it will be visible.

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.