Progress Report - Q3 2025
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!
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)
Properly handle symlinks
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!