Matt Dallmeyer
d5f92efcda
Rename bigmap-id enum entries ( #3380 )
...
also fixed some docstrings that were swapped
2024-02-23 14:46:57 -05:00
Tyler Wilding
7c223b1873
g/j2: allow customizing the speedrunner menu bind ( #3386 )
...
The bind carried forward from Jak 1 is annoying -- R1 shoots the gun.
Allow the user to use whatever button combination they want by modifying
it in the `pc-settings` file.
```clj
(controller-led-status? 1360729)
(speedrunner-mode-custom-bind 4098)
```
2024-02-23 14:45:25 -05:00
Tyler Wilding
7ae1b4bf1c
g/j2: properly wireup mouse settings, properly detect when the mouse has stopped moving ( #3383 )
...
- Wired up the menu settings to change the settings in game, not just on
boot
- Removed all the duplication in the game options menu code
- Fixed the mouse code so that it properly brings the virtual analog
stick back to neutral when the mouse stops
- Extended the sensitivity min/max for those that want to ensure the
slightest movement maxes out virtual analog stick.
2024-02-23 14:44:40 -05:00
water111
79d14af0b5
Decompile joint, collide-func, clean up joint decompression code for all games ( #3369 )
...
I finally read through all the joint code and wrote up some
documentation. I think this will be really helpful when we try to
understand all the functions in `process-drawable`, or if somebody ever
wants to import/export animations.
This switches all three games to using a new faster GOAL joint
decompressor. It is on by default, but you can go back to the old
version by setting `*use-new-decompressor*` to false.
Also fix the log-related crash, fix the clock speed used in timer math.
2024-02-11 09:50:07 -05:00
Tyler Wilding
18903f0561
decomp: Copy over new docstrings back to jak 2's common code, write some scripts to help automate this ( #3366 )
2024-02-04 13:53:06 -05:00
Tyler Wilding
94585e7f87
game: fix intermittent sprite_distort related crash ( #3357 )
...
Apparently a long standing bug, with
https://github.com/open-goal/jak-project/pull/3194 making it more likely
to occur.
2024-02-02 17:51:21 -05:00
ManDude
bc32e635ee
seriously fix music player in title screen ( #3358 )
2024-02-02 12:24:57 +00:00
ManDude
076f8aa6dd
[jak2] fix music player option ( #3323 )
2024-01-20 23:28:21 +00:00
ManDude
46db6a36da
[pckernel] use pc-get-resolution to fetch initial fullscreen resolution ( #3307 )
...
This is the more correct way of doing what that code is trying to do.
Fixes #3296
Also fixed some type inconsistencies with related code, probably wasn't
causing issues though.
May also fix the "black screen on startup" issues people keep having,
but that would simply be a nice bonus and isn't the aim of this PR.
2024-01-15 18:53:49 +00:00
ManDude
7a8aa71204
[jak2] implement statistics tracker ( #3288 )
...
Currently only tracks enemy kills, and how they were killed. There is
currently no menu for this, but I've already added most of the text for
it. Also did a bunch of misc decompilation fixes and renamed some
methods.
Fixes #3277
Fixes #3278
2024-01-11 22:49:41 +00:00
ManDude
349919f788
[jak2] implement pc cheats in menu ( #3275 )
...
Adds the opengoal cheats to the secrets menu. Only cheats that are fully
functional and unlockable are there right now, which is eight cheats.
This update will reset most Jak 2 settings.
Also fixes #3274 .
2023-12-28 11:14:10 +00:00
ManDude
a01d78c7d4
[jak2] fix shadow origin using wrong joint ( #3271 )
...
Copypasta. Fixes #3269
2023-12-22 16:52:53 +00:00
Tyler Wilding
6cfb89a78a
g/j2: fix interleaving of local and external highscores ( #3264 )
...
Local scores weren't going above external scores even if they were
higher, a few test cases:




2023-12-19 18:58:25 -05:00
Tyler Wilding
99da5da441
g/j2: save window-size to pc-settings when it's changed ( #3263 )
...
Fixes #3262
2023-12-19 18:56:49 -05:00
Hat Kid
9b6f16f561
jak2: 90 fps menu option ( #3245 )
...
Closes #3223
2023-12-03 21:32:21 +01:00
ManDude
1808596679
save & load game territory setting ( #3243 )
2023-12-03 18:19:38 +00:00
ManDude
94b984326f
[jak2] add game territory menu option ( #3242 )
2023-12-03 16:16:05 +00:00
ManDude
2795d3aa67
[jak2] fix health bar color fading ( #3241 )
...
Fixes #3237
2023-12-03 09:42:01 +00:00
ManDude
be6a6dead4
[jak2] fix use-after-free bug in nav enemies ( #3240 )
...
Fixes #3153
2023-12-03 09:24:34 +00:00
ManDude
974f5931de
[jak2] add resolutions menu ( #3238 )
2023-12-03 08:11:18 +00:00
Brent Hickey
e119a66788
[jak2] Support STICK_DEADZONE ( #3239 )
...
fixes #3235
2023-12-03 08:11:10 +00:00
SuperSamus
37069e2f8e
[jak2] Fix "Select controller" ( #3191 )
...
Co-authored-by: Martino Fontana <tinozzo123@gmail.com >
2023-12-02 15:20:26 -05:00
Hat Kid
dfa6622544
jak2: add vehicle hijack lines PC cheat ( #3205 )
...
Co-authored-by: Tyler Wilding <xtvaser@gmail.com >
2023-12-02 15:17:54 -05:00
water111
a01182315b
[jak2] Support per-proto shrub visibility ( #3228 )
...
Fixes the issue reported in
https://github.com/open-goal/jak-project/issues/3168 ,
https://github.com/open-goal/jak-project/issues/3189 ,
https://github.com/open-goal/jak-project/issues/3166 ,
https://github.com/open-goal/jak-project/issues/3152 ,
https://github.com/open-goal/jak-project/issues/3224 where a small part
of the pipes in the `strip-grenade` mission appear, but shouldn't.
2023-12-02 12:16:14 -05:00
ManDude
e38fe70ac4
[jak2] split language and text language ( #3233 )
2023-11-29 23:28:53 +00:00
ManDude
956645bdb9
[jak2] adjust progress generic item sizes + add scrolling effect ( #3231 )
...
Makes most of the options larger to reduce the amount of dead space and
adds a smooth scrolling effect instead of having "pages".

Button remap menu has no scrolling. Fixes #2984
2023-11-29 18:27:02 +00:00
ManDude
a7f2776782
fix dark jak punch sound and some samos sounds ( #3214 )
2023-11-19 11:35:07 +00:00
ManDude
7f1bf1f892
[jak2] extended shadows hack + add/fix progress options ( #3213 )
2023-11-19 10:57:56 +00:00
Tyler Wilding
8258c409d5
New Crowdin updates ( #3211 )
2023-11-18 14:52:49 -05:00
Tyler Wilding
014cbb04da
i18n: transcribe missing english subtitles ( #3199 )
...
Co-authored-by: Hat Kid <6624576+Hat-Kid@users.noreply.github.com >
Co-authored-by: ManDude <7569514+ManDude@users.noreply.github.com >
Co-authored-by: blahpy <68830177+blahpy@users.noreply.github.com >
2023-11-18 14:06:01 -05:00
Ziemas
cca829aecd
j2: fix enemy-method-135 ( #3206 )
...
Co-authored-by: Hat Kid <6624576+Hat-Kid@users.noreply.github.com >
2023-11-15 22:29:51 +01:00
ManDude
0b1639c8c0
fix forest youngsamos crash when he runs out of health ( #3197 )
...
Thought this may have been a regression but apparently we never patched
this one.
Fixes #3196
2023-11-12 18:35:58 +00:00
ManDude
42f995b059
reduce glow renderer vram usage + raise glow sprite limit ( #3194 )
...
Makes the glow sprite renderer flush when full capacity is reached,
instead of at the end. Also allows us to reduce the textures used for it
(finally). Worst case scenario there's 4-5 flushes per frame.
Fixes incessant flickering in the dig.
2023-11-12 00:11:50 +00:00
Tyler Wilding
2b1876f862
formatter: Add support for a few common functions and fix an LSP startup issue ( #3190 )
2023-11-11 17:51:55 -05:00
Tyler Wilding
55611169ee
g/j2: Speedrunner mode improvements for Jak 2 ( #3182 )
2023-11-10 18:25:55 -05:00
ManDude
a150e59e38
automatically re-enable autosave safely when starting a speedrun ( #3181 )
2023-11-09 17:48:47 +00:00
Hat Kid
b2453fe23b
jak2: add missing pc options to progress menu ( #3167 )
2023-11-09 17:24:50 +01:00
Hat Kid
a80b4f1b97
jak2: some high fps fixes ( #3177 )
2023-11-08 23:34:58 +01:00
Hat Kid
4e3d35e97c
jak2: fix discord rpc mission images in retail ( #3176 )
2023-11-07 00:39:58 +01:00
ManDude
8179d0aee3
[jak2] Localize board trick names ( #3161 )
...
It also looks like this now which I think is a bit cleaner:

2023-11-06 04:14:28 +00:00
Tyler Wilding
f44f4dbe49
g/j2: use the large font for the jetboard trick combo display ( #3157 )
2023-11-05 01:32:01 -04:00
Tyler Wilding
595bc83105
g/j2: Add ending condition checks to the autosplitter struct ( #3155 )
2023-11-04 22:16:48 -04:00
water111
2a7016be6a
[jak2] Fix palace rotation at high fps ( #3147 )
2023-11-04 20:02:13 -04:00
ManDude
8d1fec34b4
allow per-file override of type-to-artgroup map + use correct divide by zero handler in civilian.gc ( #3148 )
2023-11-04 18:25:13 +00:00
Tyler Wilding
959921e988
i18n: Add jak 2 custom text to Crowdin ( #3141 )
2023-11-04 13:14:14 -04:00
ManDude
adada4751d
[jak2]do not force UK english on PAL ( #3142 )
2023-11-04 11:17:40 +00:00
ZedB0T
c1e81e1b4b
Add fallback text functionality to Jak 2 ( #3128 )
2023-11-03 21:45:10 -04:00
Tyler Wilding
cca2897e3e
g/jak2: disable speech volume when starting a new speedrun ( #3132 )
2023-11-02 23:35:52 -04:00
Tyler Wilding
fff3a85531
g/jak2: allow L1 + R1 + Start to open speedrun menu as well ( #3131 )
2023-11-02 20:42:51 -04:00
ManDude
a949dada93
rename joint node and art element macros ( #3111 )
2023-11-01 23:16:00 +00:00