Jump to content

IV-SDK


Zolika1351

Recommended Posts

68747470733a2f2f692e696d6775722e636f6d2f

 

Description:

IV-SDK is a project with the goal of making IV modding easier, and to finally let people ditch the decade-old ScriptHook.

While there is support for calling natives, there are also headers for many of the game's classes, structs and functions, allowing a more direct approach, and easily make mods that previously required tons of redundant work to do.

I have put almost everything I've learned by making ZMenu and ZPatch into this project, all into an easy to use "SDK".

Currently supports the EFIGS versions of 1.0.7.0 and 1.0.8.0, support for non-EFIGS could be added eventually, but any other versions such as 1.0.4.0 or anything newer would be near-impossible as there are major differences in function parameters, types and classes.

 

Where to get it:

The project is on GitHub, and anyone is welcome to contribute.

 

I have also created a discord server for this project, where you can discuss ideas, get support and show the mods you've made using the SDK.

Edited by Zolika1351
Link to comment
Share on other sites

It kinda sucks that these tools are only for 1.0.7.0 and 1.0.8.0 as that just continues the fractured divide of the IV modding scene. It looks cool but sadly it won't be something I'll use.

Link to comment
Share on other sites

1 hour ago, Ash_735 said:

It kinda sucks that these tools are only for 1.0.7.0 and 1.0.8.0 as that just continues the fractured divide of the IV modding scene. It looks cool but sadly it won't be something I'll use.

1070/1080 was the only logical choice in this case as there's basically no way to support all 3 groups (1040/1050, 1070/1080, CE) without making developing and making mods with this project incredibly tedious, and since 1040/1050 have no DLC support while CE is butchered, 1070/1080 is the only remaining group

Even my trainer's 1040/1050 support is very questionable because of how different those versions are

 

The best way to resolve this would just be to finally settle down on a single version but we all know that's never going to happen

Edited by Zolika1351
  • Like 2
  • KEKW 1
Link to comment
Share on other sites

  • 4 months later...

I believe you can't make and maintain all your mods for all existing and any possible future versions of the game. Modders for older GTA's always agreed on one version. Why would GTA IV be an exception?

 

Edit: Sorry, had an outburst. Edited the comment to reflect my opinion without hopefully upsetting anyone.

Edited by Ub-Oh
Link to comment
Share on other sites

20 hours ago, Ub-Oh said:

Modders for older GTA's always agreed on one version. Why would GTA IV be an exception?

Because unlike past GTA's, which usually was agreed to use 1.0, IV is split between 1.0.4.0, 1.0.7.0, 1.0.8.0 and Complete Edition for various different reasons.

Link to comment
Share on other sites

14 hours ago, Ash_735 said:

Because unlike past GTA's, which usually was agreed to use 1.0, IV is split between 1.0.4.0, 1.0.7.0, 1.0.8.0 and Complete Edition for various different reasons.

But Zolika only releasing mods for 1.0.7.0 and 1.0.8.0 is pushing for an agreement on these versions, isn't it? I don't understand why you aren't supporting him for doing that.

 

Also I agree if there is one version going to be supported, it should be 1.0.7.0 and/or 1.0.8.0 since they are the most "complete" (multiplayer and dlc support). I think the version with the most significant mods will win in the end. This SDK and Zolika's other mods feel pretty significant to me.

Link to comment
Share on other sites

9 hours ago, Ub-Oh said:

But Zolika only releasing mods for 1.0.7.0 and 1.0.8.0 is pushing for an agreement on these versions, isn't it? I don't understand why you aren't supporting him for doing that.

Zolika isn't the ONLY person releasing mods. Most graphics mods still use 1.0.4.0 and most user friendly stuff target Complete Edition since most people don't want the hassle of downgrading.

Link to comment
Share on other sites

2 hours ago, Ash_735 said:

Zolika isn't the ONLY person releasing mods.

No, he isn't, but what I don't understand is why are you so unsupportive of him. He doesn't have control over other modders for choosing another version, and he is mostly releasing mods for 1.0.7.0/1.0.8.0, which should push other modders to choose these versions too eventually (especially this SDK and ZolikaPatch, I remember people modding GTA 3 v1.1 solely because a limit adjuster). Weren't you saying modders should decide on a version? But you also don't support his mods, which I believe because he doesn't release for all versions? It seems to me either you have two opposite opinions or I don't fully understand your view on the matter.

Link to comment
Share on other sites

2 minutes ago, Ub-Oh said:

but what I don't understand is why are you so unsupportive of him

I've stated multiple times his work is cool but it's something I can not use.

 

2 minutes ago, Ub-Oh said:

Weren't you saying modders should decide on a version?

Yes, but others have to agree, that's the point, just because Zolika wants to push 1.0.7.0/1.0.8.0 as the default doesn't mean others want to.

 

3 minutes ago, Ub-Oh said:

But you also don't support his mods, which I believe because he doesn't release for all versions?

See the first response.

 

3 minutes ago, Ub-Oh said:

It seems to me either you have two opposite opinions or I don't fully understand your view on the matter.

It's the latter.

Link to comment
Share on other sites

1 minute ago, Ash_735 said:

It's the latter.

Ok, can you please explain your view then? I don't want this discussion to turn in a classic GTAF debate with multiple branches of quotes and topics :P.

Link to comment
Share on other sites

On 2/21/2022 at 9:04 PM, Ub-Oh said:

Ok, can you please explain your view then?

To loop back around to this, I lean towards the side of supporting the Complete Edition because over the years we've seen that the average user doesn't want to mess with downgraders and such, especially ones that still don't produce a perfectly working copy of the game (see various downgrader threads where things have messed up with radio or game crashing, etc). IF we want to keep IV modding alive we've got to support the latest version, just look at GTAV, that's been updated like 100x more than GTA IV has but time is still taken to adapt mods and scripthook, etc, to remain working with the latest version. People also don;t want to lose Steam features like Achievements, etc, whilst yes there are mods to emulate the unlocking that just becomes another thing people have to mess with by trying to downgrade to a specific older version.

 

One of the big reasons given for NOT supporting the Complete Edition was that people were unsure if this would be the final EXE, since back in 2018 we got a few patches back to back pretty quickly, but the current version has remained for YEARS now at this point. The current "Complete Edition" is the version the majority of casual users will be playing on, so for myself at least I aim to make anything I do work with that, now I mainly do texture mods and luckily those are pretty universal.

 

Zolika refused to support the Complete Edition in the past for a very simple reason "I don't like it", that's it, which is a shame as the stuff he's done has been amazing but out of sheer stubbornness he's kept his work out of reach for common users who don't want to go through the hassle of downgrading. From what I've also heard he's refused to share his code with people who ARE willing to adapt it to work with the Complete Edition so it can be apart of packs like Fusion Fix.

 

Just imagine the progress where things would be if like a year after the Complete Edition launched, that was the agreed version and all focus was put into that so newer users can also use newer mods and tools instead of the current situation where we have specific modders only developing for specific versions of the game. Right now if you want to play GTA IV with say certain script mods AND graphics mods then it just can NOT be done since they target different patches.

 

Yes people agreed on older versions for the 3D era GTA's but legit, for III/VC that's just replacing one file which most people should be able to do, IV on the other hand have various downgraders that range from broken, missing files, to working but glitched, needing to run installers, etc. Unless things change IV will always be known as the gated community version of modding which is bizarre because GTAV has proven we can keep up with newer versions if the effort is there.

Link to comment
Share on other sites

  • 1 month later...

Why do I always get this error while tying to build ? It doesn't do that with the examples.unknown.png

Link to comment
Share on other sites

On 4/16/2022 at 11:03 AM, heustler said:

Why do I always get this error while tying to build ? It doesn't do that with the examples.

use C++17 or above, also you're building on x64 when the game is x86

Edited by Zolika1351
Link to comment
Share on other sites

  • 2 weeks later...
On 4/18/2022 at 2:53 PM, Zolika1351 said:

use C++17 or above, also you're building on x64 when the game is x86

@Zolika1351 Hello Zolika1351. Are you going to do the GTA 4 map limit adjuster as well? Because it has too little space. You are the king.!

Edited by James1
  • YEE 1
  • KekCringe 1
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
  • 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.