Skip to main content

Progress Report - Q3 2025

· 5 min read

As promised, the Q3 report, albeit likely not containing the progress you had hoped for.

Release Info

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

Community Spotlight

Brume Village

Cuttlefish (custom level creator behind Glacier, Overgrown, and Rockpool) recently dropped not just a new custom level, but an entire custom hub with 4 new levels! Collect all 24 Power Cells and restore power to Brume Village, home of the Yellow Sage!

Sandpit

Sandpit is another custom level from a new mod creator, Slak. Miners have vanished from a nearby excavation site, leaving behind their tools and Power Cells!

info

If you want to play these mods (and others), follow the instructions here to set up the mod list for the OpenGOAL launcher.

General Changes

Replace PCRTC framebuffer blit with screen quad draw

Taking the suggestion from @Calinou, this replaces the resolve/render framebuffer -> window framebuffer blit with an actual drawn tri-strip which covers the entire viewport, which the PCRTC blackout already does.

It appears we have no guarantee what state the internal window framebuffer will be in, so drawing an actual primitive and letting the fragment shader do all the work seems to be the more compatible/functional solution here.

Thanks for the suggestion!

We hope that this resolves some issues for some select users (such as the black screen issue)

If you use symlinks with your installation, this contribution updated our filesystem library so they would be handled properly. Thanks for the fix!

Korean language support

TLDR, the original korean option in Jak 2 and Jak 3 is now working. In Jak 3 this also resolved a crash when you would select it in the menu.

If you want to learn more, about what had to be done / how it was done, take a look at the PR description.

Jak 3

Fix was-pre-game crash and egg-spider bbush

Fixes https://github.com/open-goal/jak-project/issues/3997

  • The script for the orb that is spawned when getting a medal in the satellite game was using the wrong entity name.

Fixes https://github.com/open-goal/jak-project/issues/3998

  • The spider-manager process was invalid for one frame, causing the score to be set to the value of #f, winning the game instantly.

Also doubled the PC port texture count, which should hopefully fix the crash that happens when playing the game all the way through to the end of the Destroy Dark Eco Tanks mission in one sitting.

Jak 2

Jak 2 duplicate input menu entry

Right Analog Stick Left was accidentally placed in the remapping menu in Jak 2 twice, fixed! Thank you!

Jak 1

Allow skipping Jak 1 credits in speedrunner mode

Originally in Jak 1 you couldn't skip the credits, similar to how you couldn't skip the cutscenes. Now you can!

Some Jak 1 autosplitter fixes

  • Don't update cell/orb/fly autosplit counters during blackout (prevents extra splits when loading file)
  • Fix lavatube oranges autosplit

Jak 1 qbert crash

There was a somewhat common crash that would happen in Lost Precursor City, while passing through the central room with the whirlpool in the middle. After you've completed the puzzle room challenge, if you leave the area and come back, when the qbert-plat-master spawns it tries to open up the room where the cell would be. It sends 'trigger events to the processes for the door and the wall-plat under the door. In some scenarios, the qbert-plat-master will have a bad reference to one of these processes, and the send-event-function will crash trying to invoke the process's event-hook.

The fix is simply to add an extra check in send-event-function that we have a valid process before we try to send it the event. Making the fix here in send-event-function (in Jak 2 and 3 as well) means this could potentially address other crashes throughout the games too.

Rename WATER_AN.CGO to WATER-AN.CGO during Jak 1 Installation

If you dump your ISO with a very outdated tool, it is possible that it will rename this one file incorrectly on you, and you will fail to install.

Since this is the only file in the entire quadrilogy that uses an invalid ISO-9660 character, we will attempt to correct it for you.

However, we will be updating the ISO extraction advice on the site soon to avoid people making bad dumps. As truly that is the solution -- you gotta dump your ISO properly.

Jak 1 Bosnian Language

Another impressive full game translation, thanks a ton for all the effort on this contribution!