Skip to main content

Progress Report - September 2024

· 4 min read

Plenty of small Jak 3 bugfixes and some custom level improvements.

Release Info

This month's OpenGOAL Tooling (jak-project repo) release is 0.2.17.

Community Spotlight

Overgrown

Cuttlefish (author of Rockpool and River to Water) has just released their newest custom level project, "Overgrown". You can play it via the official launcher if you have the mod list set up (instructions here).

Watch the trailer here:

Big TeamRuns Update

TeamRuns, the Jak 1 online multiplayer mod, just got a substantial update.

Up until now, it was based on an extremely old version of OpenGOAL, but has now been rebased on the most recent vanilla release, meaning it can now enjoy over a year of progress that has been made since, which should help a bit with things like performance.

Alongside that, a bunch of TeamRuns exclusive bugs were fixed and a couple of new features were added, such as a taunt menu, which allows you to play a small selection of voice lines to other players, and the ability to downpatch to older versions of both the game and the TeamRuns client.

General Changes

Use Normals From Custom Model in Model Replacement

Custom model replacements will now use the normals from the custom model instead of the model they were replacing, which should make the replacements look much better.

Custom Levels

Improvements to Background Geometry

Custom levels got support for a bunch of new features for the background geometry. It is now possible to use transparent textures and alpha for vertex colors. You can also use environment maps on models by using a specific Blender material setup to give them a shiny look.

Support for Vanilla Level Skies and Textures on generic Objects

It is now possible to add vanilla skies to custom levels and to get proper textures for objects that are rendered with generic, like dark eco pools or dying enemies.

Sky and "generic" textures

Jak 2

English Subtitle Fixes

The timings and length of some of the English subtitles were adjusted to better line up with the audio.

Workaround to Fix Sounds Getting Cut Off

A longstanding issue since the first release of Jak 2. Most prominently occurring in the Gun Course, sounds would abruptly be cut off after a while.

Now, if too many sounds are playing, older sounds will be removed, which should prevent this issue from occurring.

Jak 3

Subtitle Text Fix

The subtitle text in cutscenes will now display.

Progress Menu Crash Fix, bigmap

The progress/pause menu no longer crashes when selecting any of the options, which means you can now restart mission, save and load, etc. It still needs some work on the graphics side and the "PC port treatment" to make it easier to modify in the future.

Along with this, bigmap has been decompiled, which was the last big remaining critical file, used for the world map in the progress menu.

Progress Menu Inventory

World Map

Fix Collision NaNs

There is some collision code that will end up dividing by zero on the first frame that an object is spawned as its bones are still uninitialized. On PS2, this would just give you 0 and send the object to the origin for a frame until it's fully initialized. On PC, however, dividing by zero is not handled the same way, and it results in the propagation of NaNs everywhere.

This fixes:

  • Bombbot bombs not spawning
  • mh-wasps not spawning in the Sewer levels
  • Some cutscenes being started too early
  • The Temple Watchers' position would become NaN after firing their laser at Jak.

Fix Artifact Race Voice Lines and Crash

Due to a small decompilation mistake, the Daxter voice lines in the artifact race missions would fail to play and the game would crash when attempting to play some specific ones.