Jak 2 OpenGOAL: Drivable Elite Hellcat Mod (Download In Description)

Channel:
Subscribers:
348
Published on ● Video Link: https://www.youtube.com/watch?v=hz_e-J4BriE



HellCat
Game:
HellCat (2018)
Duration: 1:04
2,904 views
62


I spent the last 3 days figuring out stuff about OpenGOAL just to do this lol
If you want to mess around with this as well, you can download this here:

https://drive.google.com/file/d/1NeG5w06YknUTMJlAgeBskUFSA5qQlnaV/view?usp=sharing

Then just go to goal_src\jak2\levels\city\helldog and replace helldog.gc with the downloaded one (make sure to back up the replaced one in case something messes up or if I'm dumb and forgot to do/specify something lol), then just use repl to recompile.

Also this is not a reskinned hellcat, this is actually the elite hellcat made drivable.

TECHNICAL DESCRIPTION (to the best of my knowledge/ability, correct me if I'm wrong in the comments):
In Jak 2, each vehicle follows a sort of hierarchy with code that each vehicle below it follows. The reinforced Hellcats shown in this video are referred to in game as "helldog"s and are what I will be referring to them as throughout this description. The hierarchy the helldog follows is:
helldog - hellcat - vehicle-guard - vehicle
This basically means that helldog inherits code from hellcat, hellcat inherits code from vehicle-guard, and vehicle-guard inherits code from vehicle.
Since the Helldog inherits code from the Hellcat, there isn't a whole lot to change in order to get them drivable. The arrays that define where the seats of the vehicle are and the arrays for where Jak grabs on from when he's below the vehicle have been set as #F, or false. I had copied the code from "hellcat" where that is specified and pasted it where it would go for "helldog". After that, there is a piece of code within "(defmethod init-skel-and-rigid-body helldog ((obj helldog))" that states something called "no-hijack" (I believe it's a flag? I don't know). All I had to do was remove the part that set the vehicle to not be hijackable and just like that, it works.

The Helldog has some interesting quirks that distinguish it from a regular Hellcat apart from appearance.
1. The Helldog does not have a driver, they are being controlled by no NPC (hence why you don't see a guard fly out and alert the city when I enter one).
2. The Helldog is much faster than the Hellcat, making it very easy to ram into and destroy other vehicles. However, the Helldog has considerably less HP than the Hellcat.
3. The Helldog fires from the two turrets on top, as opposed to the one turret on the bottom. This is interesting because in the code for the Helldog, there is leftover code specifying the bottom turret from the Helldog, and its contents are (if I remember correctly) identical to the Hellcat's turret info. So this was either leftover from beta where it did have a functioning bottom turret, or it was just left in by accident when copying over code from the Hellcat. Currently I have no idea how to set the vehicle flags to read both the two top turrets and the one bottom turret at the same time, I can only make it appear as if it's shooting from the bottom turret (this is done by editing the top turret's info and adding another barrel and setting it's position to where the bottom turret is. Only issue with this, is that when it's aggro'd onto you, it doesn't rotate the bottom gun, only the top two, so the illusion only works when you're driving it where you can't rotate the guns to begin with.)







Other Statistics

HellCat Statistics For CreeperFino

At this time, CreeperFino has 2,828 views for HellCat spread across 1 video. His channel published less than an hour of HellCat content, less than 0.87% of the total video content that CreeperFino has uploaded to YouTube.