Cave Skip: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
'''Cave Skip''' | '''Cave Skip''' is a skip in [[Jak 3]] that allows Jak to enter the metal head infested cave earlier than intended. Doing so allows Jak to trigger the ''Destroy Eggs in Cave'' mission earlier than intended, resulting in a [[Percentage Warp|percentage warp]]. | ||
== Tutorial == | == Tutorial == | ||
| Line 5: | Line 5: | ||
== Technical == | == Technical == | ||
Several methods for bypassing the egg wall have been discovered over the years, though most are now obsolete. The latest version of the skip uses the Tough Puppy vehicle to create a gap in the egg wall's actor collision sphere, allowing Jak to pass through. | |||
The cave entrance itself has no level collision. Instead, the developers used an actor with its own <code>collide-shape-prim-mesh</code>, allowing it to be culled after the cutscene in which Sig destroys it with the Peacemaker plays. | |||
When you wedge the Tough Puppy vehicle close enough to the wall, the <code>collide-shapes</code> of the vehicle's tires slightly clip inside the collision of the wall's actor collision sphere. There is a method the game uses to avoid actors clipping into each other like this called <code>[https://github.com/open-goal/jak-project/blob/36d8213dfbb10c15e3537b6347e8414185084c6b/goal_src/jak3/engine/collide/collide-shape.gc#L2333 do-push-aways]</code>, which runs after a <code>should-push-away-test</code> succeeds. | |||
If the Tough Puppy is positioned correctly, this can push the wall actor far enough away to leave a gap between where it used to be located and the main levels collision big enough to drive the car into the cave and make your way far enough in to hit the trigger that percentage warps you to the ''Destroy Eggs in Cave'' mission. | |||
One minor version difference to note is that on the [https://opengoal.dev OpenGOAL] PC port, the egg wall only seems to be pushed to the left, leaving a gap on the right. However, on all other versions, the egg wall can move either left or right and leave a gap on either side. | |||
{{Skips}} | {{Skips}} | ||
Revision as of 19:04, 2 May 2026
Cave Skip is a skip in Jak 3 that allows Jak to enter the metal head infested cave earlier than intended. Doing so allows Jak to trigger the Destroy Eggs in Cave mission earlier than intended, resulting in a percentage warp.
Tutorial
Technical
Several methods for bypassing the egg wall have been discovered over the years, though most are now obsolete. The latest version of the skip uses the Tough Puppy vehicle to create a gap in the egg wall's actor collision sphere, allowing Jak to pass through.
The cave entrance itself has no level collision. Instead, the developers used an actor with its own collide-shape-prim-mesh, allowing it to be culled after the cutscene in which Sig destroys it with the Peacemaker plays.
When you wedge the Tough Puppy vehicle close enough to the wall, the collide-shapes of the vehicle's tires slightly clip inside the collision of the wall's actor collision sphere. There is a method the game uses to avoid actors clipping into each other like this called do-push-aways, which runs after a should-push-away-test succeeds.
If the Tough Puppy is positioned correctly, this can push the wall actor far enough away to leave a gap between where it used to be located and the main levels collision big enough to drive the car into the cave and make your way far enough in to hit the trigger that percentage warps you to the Destroy Eggs in Cave mission.
One minor version difference to note is that on the OpenGOAL PC port, the egg wall only seems to be pushed to the left, leaving a gap on the right. However, on all other versions, the egg wall can move either left or right and leave a gap on either side.