Commit Graph

667 Commits

Author SHA1 Message Date
ManDude f017106da1 Add xdelta3 and file patching interface 2022-06-20 22:45:30 +01:00
ManDude d15b5a4a21 patch more text lines, special handling for credits 2022-06-20 00:15:06 +01:00
ManDude a79b59ed68 progress and progress-draw PAL patches 2022-06-19 15:17:42 +01:00
ManDude 5e4664404b gsound PAL patch 2022-06-19 14:52:19 +01:00
ManDude f8816b13f0 rolling-obs PAL patch 2022-06-19 14:36:08 +01:00
ManDude c9d8617ddd snow-flutflut-obs PAL patch 2022-06-19 14:08:40 +01:00
ManDude 597788dd05 main PAL patch 2022-06-19 13:47:55 +01:00
ManDude a30f27a0f2 logic-target PAL patch 2022-06-19 13:37:51 +01:00
ManDude 77044867c3 target-racer-h PAL patch 2022-06-19 13:30:12 +01:00
ManDude 461c807f25 target-death PAL patch 2022-06-19 13:24:13 +01:00
ManDude 01e2336c91 target2 PAL patch and fix text compiling 2022-06-19 12:33:17 +01:00
ManDude a7ac63cb46 target PAL patch 2022-06-19 11:59:26 +01:00
ManDude a648b9e37f fisher PAL patch 2022-06-19 11:43:36 +01:00
ManDude 09c23bb9f1 cam-debug and cam-update PAL patch 2022-06-19 11:37:45 +01:00
ManDude cc4786733e mayor PAL patch 2022-06-19 00:09:39 +01:00
ManDude b505433097 flying-lurker PAL patch 2022-06-18 23:55:44 +01:00
ManDude ba6aa08155 load-boundary PAL patch 2022-06-18 23:14:18 +01:00
ManDude 37a9e25cdf jak 1 v2 encoding 2022-06-18 20:43:17 +01:00
ManDude 0c0e8ed494 ogreboss PAL patch 2022-06-18 20:20:07 +01:00
ManDude 672fb2a146 powerups PAL patch 2022-06-18 19:51:02 +01:00
ManDude 28242cb61c sequence-a-village1 PAL patch 2022-06-18 19:27:30 +01:00
ManDude c82175bc22 swamp-obs PAL patch 2022-06-18 19:19:14 +01:00
ManDude 852a09d488 sparticle-launcher patch 2022-06-18 19:15:56 +01:00
ManDude ac6e8a0717 village-obs PAL patch 2022-06-18 18:58:29 +01:00
ManDude 354e96122c yakow PAL patch 2022-06-18 18:51:09 +01:00
ManDude 0c7d9afb89 process-taskable PAL patch 2022-06-18 18:36:24 +01:00
ManDude 9841b4c502 PAL patch beach-obs 2022-06-18 18:15:27 +01:00
ManDude df045188a9 Update all-types.gc 2022-06-18 18:10:43 +01:00
ManDude d6a657cc2a PAL patches for title-obs 2022-06-18 06:42:12 +01:00
ManDude dfc2d03c4d make PAL warning slightly more specific 2022-06-18 05:05:40 +01:00
ManDude 62d0070e2c PAL dumps files 2022-06-18 05:03:57 +01:00
Tyler Wilding fb532f2a53 release: include error metadata file for launcher purposes (#1463)
* release: include error metadata file for launcher purposes

* release: put release assets in the top level of the 7z/tarball (no out/ dir)

* extractor: ensure critical directories are created

* extractor: handle weird Win32 path prefix `\\?\` by stripping it out

* release: avoid using `-C` with `tar`
2022-06-17 22:05:02 -04:00
ManDude e72f6e0cb4 small fixes (#1470)
* fix default window size

* add notice to imgui bar

* fix accidental commands in extractor

* super extremely important missing newline!
2022-06-17 19:47:51 -04:00
ManDude 0e2320ca95 fix some entity decomp + improve battle hud to track specific tasks (#1455)
* entity decomp and update battle hud code

* disable lag compensation in pc port

* delete unnecessary forward decls

* make battle hud track specific tasks

* fix mem leak + debug flying-lurker hud

* improve battle hud lights and fix bug

* tests
2022-06-16 20:10:39 +01:00
water111 5da5c29fca fix compile error (#1451) 2022-06-13 18:40:52 -04:00
ManDude 8ccb1dfb66 [decomp] macros for sound playback (#1453)
* `sound-play` macro

* update source

* fix `add-debug-light` lol

* fix `add-debug-light` forreal

* Update debug.gc

* update some mood/tod decomp
2022-06-13 18:39:22 -04:00
Tyler Wilding ad959e6291 tools: Some subtitle editor cleanup and add hint support (#1450)
* nrepl: detect a disconnected client better

* tools: remove some duplicate code

* tools: add hint playing support

* lint: formatting
2022-06-12 21:07:03 -04:00
ManDude dac4f21aba [game] fix bad resolutions menu options (#1448)
* Fix bad aspect ratios in resolutions menu

* fix typos

* hide resolutions that are too wide

* Update crates.gc
2022-06-12 22:05:46 +01:00
water111 f43610c5ab [decomp] clean up to file 110 (#1446) 2022-06-12 15:29:30 -04:00
water111 c235280b91 [decomp] clean up files 50-100 (#1443)
* [decomp] clean up files 50-100

* update file, fix crash on too many prims

* spelling is hard
2022-06-12 12:58:10 -04:00
ManDude df991470f7 cleanup settings stuff (#1444)
* rename `setting-control` methods

* macros around settings stuff

* fix some `process-spawn`s

* update source 1

* update remaining stuff + fix silly bug

* clang

* AGH
2022-06-12 12:23:08 -04:00
water111 7bf19759d3 fix goalc crash and clang warnings (#1441) 2022-06-11 16:52:27 -04:00
ManDude 7c5c7003b3 minor fixes to pc goal code (#1442)
* sound fixes especially for inf eco

* minor cleanup

* blue eco fixes
2022-06-11 16:52:19 -04:00
Tyler Wilding 9fdf0bbc2f tools: Add cutscene player / subtitle editor window (#1429)
* stash

* temp

* tools: subtitle tool works! just gotta fill out the db / polish UX

* tools: added configuration for every subtitle we have so far

* tools: add some colors to the editor, time for repl controls and make it run the code!

* tools: continuing polish of tool, getting very close

* tools: finished UX polish, just need to write deserializers

* tools: added deserializer for subtitle data

* tools: exported subtitle files, all data appears intact

* tools: more UX polish and test all the cutscenes, majority work

* assets: update subtitle files

* lint: formatting and cleanup

* lint: codacy lints
2022-06-11 16:32:27 +01:00
ManDude 8ba89dd95e fix IOP getting stuck on music load (#1437)
* fix IOP getting stuck on music load

* fix regression? and clang

* fix a decomp

* fix another regression

* another

* fix "all actors"

* another regression!
2022-06-10 19:04:16 -04:00
ManDude 3ce301ad0d some static-screen decomp fixes (#1435)
* some decomp fixes

* memcard robustness

* fix wrong bank in savefile being picked

* wtf???

* remove deleted memcard code
2022-06-10 18:20:00 +01:00
ManDude 7ce58f709f process-spawn + pretty printer improvements (#1428)
* some jp support to fix some errors in the original game

* music fade toggle

* recognize `process-new` macros!!

* strip casts in this macro

* rename macro

* fix cast typecheck

* update source 1

* detect kernel stack case

* less boilerplate

* `manipy-spawn` special case

* pretty printer improvements

* revert dumb thing from earlier

* use shell detection on `send-event`

* fix some events

* remove unused argument

* detect `static-attack-info` and add `CondNoElse` to shell detect

* better `attack-info` detect

* support `process-spawn` in multi-lets

* detect `rand-float-gen` pt 1

* detect as return value

* detect in `countdown` and  `dotimes`

* oops this wasnt working

* fancier `send-event`s

* clang

* update source!!

* fix tests

* fine jeez

* uh okay

* fix some accidental regressions

* fix more regressions

* regression fixes

* fix big bug...

* extra safety!
2022-06-10 02:18:08 +01:00
water111 ffd8ade4e1 add missing cstddef include (#1432)
add missing include
2022-06-09 18:50:34 -04:00
water111 ecb2781a89 [decompiler] cleanup to get atomic ops working on jak2 inputs (#1426)
* [decompiler] cleanup to get atomic ops working on jak2 inputs

* clang format
2022-06-08 18:34:52 -04:00
water111 aff2f2e10c [decompiler] setup before making IR2 type inspector (#1423) 2022-06-06 17:58:49 -04:00