Zolika1351 Posted September 19, 2021 Share Posted September 19, 2021 (edited) 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 September 19, 2021 by Zolika1351 TWIST_OF_HATE, insus100, Ryuichi and 21 others 24 Link to comment Share on other sites More sharing options...
Vadim M. Posted September 20, 2021 Share Posted September 20, 2021 Sounds interesting! Internet Rob 1 Link to comment Share on other sites More sharing options...
Ash_735 Posted September 20, 2021 Share Posted September 20, 2021 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. Jinx., Ivan1997GTA, Igor Bogdanoff and 2 others 5 Link to comment Share on other sites More sharing options...
Zolika1351 Posted September 20, 2021 Author Share Posted September 20, 2021 (edited) 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 September 20, 2021 by Zolika1351 donnits and TWIST_OF_HATE 1 1 Link to comment Share on other sites More sharing options...
TWIST_OF_HATE Posted September 23, 2021 Share Posted September 23, 2021 Link to comment Share on other sites More sharing options...
Ub-Oh Posted February 19 Share Posted February 19 (edited) 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 February 19 by Ub-Oh Link to comment Share on other sites More sharing options...
Ash_735 Posted February 20 Share Posted February 20 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 More sharing options...
Ub-Oh Posted February 21 Share Posted February 21 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 More sharing options...
Ash_735 Posted February 21 Share Posted February 21 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 More sharing options...
Ub-Oh Posted February 21 Share Posted February 21 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 More sharing options...
Ash_735 Posted February 21 Share Posted February 21 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 More sharing options...
Ub-Oh Posted February 21 Share Posted February 21 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 More sharing options...
Ash_735 Posted February 23 Share Posted February 23 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. Igor Bogdanoff, Nico888, _CP_ and 7 others 9 1 Link to comment Share on other sites More sharing options...
heustler Posted April 16 Share Posted April 16 Why do I always get this error while tying to build ? It doesn't do that with the examples. Link to comment Share on other sites More sharing options...
Zolika1351 Posted April 18 Author Share Posted April 18 (edited) 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 April 18 by Zolika1351 Link to comment Share on other sites More sharing options...
James1 Posted April 29 Share Posted April 29 (edited) 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 April 29 by James1 Erkansdn51 and Zolika1351 1 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now