Releases: open-goal/jak-project
Releases · open-goal/jak-project
v0.2.8
What's Changed
- decomp3: more misc files by @Hat-Kid in #3349
- [jak3] More headers! by @water111 in #3351
- build(deps): bump peter-evans/repository-dispatch from 2 to 3 by @dependabot in #3354
- build(deps): bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #3353
- Change important
printf
s tolg::print
by @ManDude in #3355 - decomp3: more headers by @Hat-Kid in #3356
- [jak3] More headers again by @water111 in #3352
- seriously fix music player in title screen by @ManDude in #3358
- game: fix intermittent sprite_distort related crash by @xTVaser in #3357
- decomp3: more headers (again) by @Hat-Kid in #3362
- [jak3] More headers again again by @water111 in #3359
- [jak3] More headers, up to load-dgo by @water111 in #3363
- [jak3] decomp gsound by @water111 in #3364
- d/j3: do a few
mood
related files and fix some issues along the way by @xTVaser in #3365 - decomp: Copy over new docstrings back to jak 2's common code, write some scripts to help automate this by @xTVaser in #3366
- decompiler:
defskelgroup
macro detection for jak 3, fix art group dumping for jak 3 and some more decomp work by @Hat-Kid in #3370 - Decompile
joint
,collide-func
, clean up joint decompression code for all games by @water111 in #3369 - [jak3]
joint-mod
,subdivide
,bsp
by @water111 in #3371 - decomp
loader
by @ManDude in #3373 - decomp3:
game-info
,game-task
,game-save
,level-info
,process-drawable
and more by @Hat-Kid in #3374 - CI: Periodic Controller Database Update by @OpenGOALBot in #3368
- Update to C++20 by @Ziemas in #3193
- Fix remaining cpp20 issues by @Ziemas in #3375
- Switch to std::span by @Ziemas in #3376
- CI: Periodic Controller Database Update by @OpenGOALBot in #3379
- lsp: revert unnamed variable labelling by @xTVaser in #3381
- New Crowdin updates by @xTVaser in #3382
- tracing: add some more startup related events and a new
--profile-until-event
flag by @xTVaser in #3385 - g/j2: properly wireup mouse settings, properly detect when the mouse has stopped moving by @xTVaser in #3383
- g/j2: allow customizing the speedrunner menu bind by @xTVaser in #3386
- Rename
bigmap-id
enum entries by @dallmeyer in #3380 - game: disable keyboard input by default, give users a way to enable it via the imgui menu by @xTVaser in #3295
- [high fps] Increase input buffer size and fix cloud scroll speed by @Brent-Hickey in #3178
- g/j2: Dynamic speedrun mode categories and implement a significant amount of a practice mode by @xTVaser in #3378
- Only remove -vis from name if it is part of the name. by @LuminarLight in #3257
- scripts: new linter script to detect goal_src files with trailing whitespace by @xTVaser in #3387
- CI: Periodic Controller Database Update by @OpenGOALBot in #3389
- formatter: Format
deftype
correctly by @xTVaser in #3391 - Fix
(-> *autosplit-info-jak1* training-num-orbs)
when blacked out by @Zedb0T in #3297 - decomp3: more engine stuff, detect non-virtual state inheritance by @Hat-Kid in #3377
- [joint] fix missing matrix interpolation by @water111 in #3394
- decomp: update naming across jak2/3 by @xTVaser in #3395
- jak2 pckernel: save
pc-settings
on cheat progress and regular auto-saves by @ManDude in #3396 - CI: Periodic Controller Database Update by @OpenGOALBot in #3397
Full Changelog: v0.2.7...v0.2.8
v0.2.7
What's Changed
- formatter: support for a few more forms and fix some bugs, update tree-sitter grammar by @xTVaser in #3317
- lsp: handle line-endings appropriately by @xTVaser in #3318
- j2-overlord: Fix typo by @Ziemas in #3320
- decomp3: some engine files by @Hat-Kid in #3319
- [jak3] Decompile
gcommon
by @water111 in #3321 - [jak2] fix music player option by @ManDude in #3323
- custom levels:
cell-info
andbuzzer-info
lumps by @Hat-Kid in #3324 - lsp: flag unnamed variables in IR files by @xTVaser in #3325
- [gltf] Support either u16 or float for colors by @water111 in #3322
- [jak3] Decomp for gkernel, gkernel-h, gstate, gstring by @water111 in #3326
- decomp3:
geometry
,vector
,timer-h
, ocean table files andgame-task
related enums by @Hat-Kid in #3329 - decompiler: Extract Jak3 VAGs by @Ziemas in #3328
- [jak3] A few early files by @water111 in #3330
- decomp3:
timer
,display-h
,decomp-h
,file-io
,pad
by @Hat-Kid in #3332 - decomp3:
loader-h
,capture-h
,math-camera-h
,math-camera
,connect
,gs
,texture-h
by @Hat-Kid in #3333 - formatter: fix multi-line form consolidation by @xTVaser in #3336
- custom levels: add support for
symbol
,type
, andstring
lumps by @Hat-Kid in #3337 - decomp: add a new config flag to disable var-name casts by @xTVaser in #3338
- CI: Periodic Controller Database Update by @OpenGOALBot in #3327
- fix custom screenshots and change screenshot directory by @ManDude in #3339
- jak3: dump of all vu programs by @Hat-Kid in #3340
- decomp3:
font-h
,display
,profile
,settings-h
,camera-defs-h
,text-h
by @Hat-Kid in #3335 - [jak3] dma, dma-bucket, dma-buffer by @water111 in #3331
- [jak3] dma-disasm, time-of-day-h, texture-anim-h, level-h by @water111 in #3344
- cmake: Remove -Wmissing-include-dir by @Ziemas in #3343
- [jak3] misc. headers by @water111 in #3345
- [jak3] decompile (but not port) texture by @water111 in #3346
- [jak3] Drawable header decomp by @water111 in #3347
- Rip collision based on config flag by @dallmeyer in #3348
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- Jak3 Build Environment by @jabermony in #3098
- tests: add jak3 typeconsistency test and ensure offline tests are working by @xTVaser in #3310
- fix jak3 jp strings by @ManDude in #3311
- fix zydis alignment issue during build for intel macs by @JamesAldridge in #3312
- [jak3] Set up ckernel by @water111 in #3308
- [pckernel] fix settings not being applied if file isn't found by @ManDude in #3313
- [jak2] fully implement PLAYER
set-param
for VAG streams + fix regression by @ManDude in #3314 - custom levels: sort actors by aid and check for duplicates by @Hat-Kid in #3315
- jak3: fix
all-types
file order by @Hat-Kid in #3316
New Contributors
- @JamesAldridge made their first contribution in #3312
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- 989snd: sound bank loading overhaul by @Ziemas in #3185
- [jak2] Fix unicode issue with GAME.CGO load by @water111 in #3254
- fix weird potential initialization bug with the music log by @ManDude in #3258
- CI: Periodic Controller Database Update by @OpenGOALBot in #3255
- add ms to loader output by @trippjoe in #3261
- Disable save_texture_pngs by default [jak1] by @dallmeyer in #3256
- French subtitle_lines_fr-FR.json by @RoyalForgotten in #3259
- g/j2: save window-size to pc-settings when it's changed by @xTVaser in #3263
- g/j2: fix interleaving of local and external highscores by @xTVaser in #3264
- g/j2: switch to OpenGOAL speedrun.com leaderboards by @xTVaser in #3265
- [jak2] fix shadow origin using wrong joint by @ManDude in #3271
- [jak2] implement pc cheats in menu by @ManDude in #3275
- Impr: Make mesh extract compatible with gLTF 2.0 (and Blender 4.0) by @EvelynTSMG in #3268
- j2-overlord: Clean up some VAG functions by @Ziemas in #3287
- build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #3284
- build(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #3283
- Support extracting collision to obj for jak2/3 formats by @dallmeyer in #3292
- d/j3: all-types: guess at associated process for non-virtual states and fix some issues along the way by @xTVaser in #3300
- game: Fix issues related to remapping with SDL axii's (ie. triggers) by @xTVaser in #3294
- [jak2] implement statistics tracker by @ManDude in #3288
- Fix cases of string formatting with non string literals by @dallmeyer in #3304
- custom levels: enum lump support by @Hat-Kid in #3305
- [pckernel] use
pc-get-resolution
to fetch initial fullscreen resolution by @ManDude in #3307 - deps: update zydis to latest commit by @xTVaser in #3306
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- [jak2] Support STICK_DEADZONE by @Brent-Hickey in #3239
- [jak2] add resolutions menu by @ManDude in #3238
- [jak2] fix use-after-free bug in nav enemies by @ManDude in #3240
- [jak2] fix health bar color fading by @ManDude in #3241
- [jak2] add game territory menu option by @ManDude in #3242
- save & load game territory setting by @ManDude in #3243
- jak2: 90 fps menu option by @Hat-Kid in #3245
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- fix mistakes in
projectiles.gc
by @ManDude in #3187 - formatter: Add support for a few common functions and fix an LSP startup issue by @xTVaser in #3190
- reduce glow renderer vram usage + raise glow sprite limit by @ManDude in #3194
- fix forest youngsamos crash when he runs out of health by @ManDude in #3197
- CI: Periodic Controller Database Update by @OpenGOALBot in #3200
- Update subtitle_lines_fr-FR.json by @RoyalForgotten in #3201
- j2: fix enemy-method-135 by @Ziemas in #3206
- i18n: transcribe missing english subtitles by @xTVaser in #3199
- Update subtitle_lines_it-IT.json by @Radu13 in #3208
- New Crowdin updates by @xTVaser in #3211
- [jak2] extended shadows hack + add/fix progress options by @ManDude in #3213
- fix dark jak punch sound and some samos sounds by @ManDude in #3214
- i18n: fix filepath for jak 2 subtitle translation file by @xTVaser in #3217
- New Crowdin updates by @xTVaser in #3218
- CI: Periodic Controller Database Update by @OpenGOALBot in #3215
- CI: Periodic Controller Database Update by @OpenGOALBot in #3226
- [Loader] Unload less stuff per frame by @water111 in #3227
- [jak2] adjust progress generic item sizes + add scrolling effect by @ManDude in #3231
- [jak2] split language and text language by @ManDude in #3233
- [jak2] Support per-proto shrub visibility by @water111 in #3228
- Allow replacing all instances of a texture with one texture by @LuminarLight in #3234
- jak2: add vehicle hijack lines PC cheat by @Hat-Kid in #3205
- [jak2] Fix "Select controller" by @SuperSamus in #3191
New Contributors
- @RoyalForgotten made their first contribution in #3201
- @Radu13 made their first contribution in #3208
- @SuperSamus made their first contribution in #3191
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- g/j2: use the large font for the jetboard trick combo display by @xTVaser in #3157
- cmake: use static OpenSSL libraries on linux by @xTVaser in #3162
- [jak2] Localize board trick names by @ManDude in #3161
- [jak2] better handling of invalid
format
s by @ManDude in #3171 - jak2: fix discord rpc mission images in retail by @Hat-Kid in #3176
- jak2: some high fps fixes by @Hat-Kid in #3177
- jak2: add missing pc options to progress menu by @Hat-Kid in #3167
- automatically re-enable autosave safely when starting a speedrun by @ManDude in #3181
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- docs: Re-order root README a bit and add new link to new tutorial by @xTVaser in #3119
- ci: properly statically link on macOS by @xTVaser in #3127
- g/jak2: allow
L1 + R1 + Start
to open speedrun menu as well by @xTVaser in #3131 - g/jak2: disable speech volume when starting a new speedrun by @xTVaser in #3132
- Add fallback text functionality to Jak 2 by @Zedb0T in #3128
- Translated Jak 2 Game Texts to Spanish by @xsm2 in #3139
- Jak 2 French Game Text by @Blqnc in #3138
- [jak2]do not force UK english on PAL by @ManDude in #3142
- [jak2] Hopefully improve sky performance by @water111 in #3130
- i18n: Add jak 2 custom text to Crowdin by @xTVaser in #3141
- [jak2] Try to fix glow again by @water111 in #3144
- New Crowdin updates by @xTVaser in #3146
- allow per-file override of type-to-artgroup map + use correct divide by zero handler in
civilian.gc
by @ManDude in #3148 - [jak2] Fix palace rotation at high fps by @water111 in #3147
- [jak2] Pass 0x01 through format by @water111 in #3143
- g/j2: Add ending condition checks to the autosplitter struct by @xTVaser in #3155
New Contributors
Full Changelog: v0.1.44...v0.2.0
v0.1.44
What's Changed
- CI: Periodic Controller Database Update by @OpenGOALBot in #3060
- decompiler: better automatic detection of art groups and
joint-node-index
macro detection by @Hat-Kid in #3061 - [jak2] Set up extractor by @water111 in #3042
- [goalc] Cleaned up speedups by @water111 in #3066
- [jak2] new glow fix by @water111 in #3067
- decompiler: some hacks to allow running decompiler on jak 3 v5 code files, improve
all-types
generation by @Hat-Kid in #2526 - [glow] potentially fix bad glow texture by @ManDude in #3071
- [jak2] fix minor original game visual bugs by @ManDude in #3072
- github: add issue template for jak 2 by @xTVaser in #3073
- jak3: add
goal_src
skeleton by @Hat-Kid in #3069 - [decompiler] Support v5 data file link data by @water111 in #3076
- decompiler: fix for v5 art group info dump, update
taskfile
for jak 3 by @Hat-Kid in #3077 - decompiler: allow jak 3 texture and model extraction by @Hat-Kid in #3080
- [jak2] Fix collision renderer extract by @water111 in #3081
- g/j2: Integrate highscores with Speedrun.com/JakSpeedruns.com when speedrunner mode is enabled by @xTVaser in #3037
- [jak1] Finnish base game strings by @Aloqas in #3058
- jak3: add missing files and implement
pexcw
by @Hat-Kid in #3084 - decompiler: add texture merging feature by @xTVaser in #3083
- fix
*jak1-full-game*
being flipped by @ManDude in #3085 - [glb export] Export bones. by @water111 in #3087
- custom levels: support for packing textures by @Hat-Kid in #3089
- Fix build failure at llvm-rc on windows due to codepage error on zydis by @jabermony in #3088
- jak2: add warning text when changing frame rate for the first time by @Hat-Kid in #3092
- CI: Periodic Controller Database Update by @OpenGOALBot in #3091
- Add label_types file merge for PAL version by @jabermony in #3086
- ci: Workaround CMake/Perl regression in recent windows-2022 images by @xTVaser in #3097
- formatter: rewrite and refactor, address more edge-cases, begin documenting my work by @xTVaser in #3096
- custom levels: refactor level building code and jak 2 support by @Hat-Kid in #3090
- CI: Periodic Controller Database Update by @OpenGOALBot in #3101
- Fix starting continue point for Hub 2/3 category extensions by @dallmeyer in #3103
- [compiler] asm-only disasm output + fix spacing bug by @ManDude in #3104
deftype
anddefmethod
syntax major changes by @ManDude in #3094- [jak2] simplify fps disclaimer by @ManDude in #3108
- fps selection fixes i missed by @ManDude in #3109
- rename joint node and art element macros by @ManDude in #3111
- New Crowdin updates by @xTVaser in #3113
- ci/windows: stop Strawberry perl from changing resulting built artifacts in CI by @xTVaser in #3114
New Contributors
- @Aloqas made their first contribution in #3058
- @jabermony made their first contribution in #3088
Full Changelog: v0.1.43...v0.1.44