ManDude
f1f18e7e05
[decomp2] joint-mod, chain-physics, loader ( #1816 )
...
* prep
* Update repo-settings-mark.bat
* Update repo-settings-unmark.bat
* decomp `joint-mod`
* add `joint-mod-ik-callback` to ref exceptions
* `chain-physics`
* Update jak2_ntsc_v1.jsonc
* update bat scripts
* `loader`
* pretty
* refs
* support `process->handle` (and `ppointer->handle`?)
* refs
* source and fixes
* fix `ja` detect
* `ja` macro implement
* fix a method
* update source
* merge fixes
* annoying fixes
* format
* arg
* hack
* fix test
2022-09-02 18:13:38 -04:00
Hat Kid
52bb1c4915
decomp: board-h, board-util, gun-util, darkjak-h ( #1817 )
...
* decomp: `board-util`, `gun-util`, `darkjak-h`
* address changes and decompile `board-h`
* fix `board-util`
* remove `_type_` from `projectile` method
* fix `gun-h.gc`
* Update gun-h.gc
2022-09-01 18:25:42 -04:00
water111
937ae0cb97
[decomp] fix joint type ( #1827 )
...
* fix joint type
* fix relocate hack bug
* update
2022-08-31 19:48:06 -04:00
Tyler Wilding
d264779173
d/jak2: finish glist | glist-h | camera | cam-interface | cam-states-dbg | cam-combiner | cam-debug | cam-start ( #1829 )
...
* d/jak2: finish `glist` and `glist-h` partially done `time-of-day`
* d/jak2: finish `camera` and `cam-interface`
* d/jak2: partially finish `cam-master` `cam-states`, and `cam-update` finish `cam-states-dbg` `cam-combiner` `cam-debug` and `cam-start`
* tests: update ref tests
* scripts: add scripts to automatically update gsrc files
* d/jak2: update gsrc
2022-08-31 19:22:47 -04:00
Ethan Lafrenais
e7b1a2d292
[decomp] jak2: sprite, sprite-distort, some of sprite-glow ( #1814 )
...
* Decompile sprite-distort
* Revert matrix, sprite-vec-data-2d changes
* Sprite distort ref test
* Sprite distort docs
* Better sprite-distort docs
* Jak2 sprite distort VU
* sprite decomp
* Some of sprite-glow
* Clean up
2022-08-29 19:04:54 -04:00
Tyler Wilding
d176b294b9
d/jak2: finish entity-table | sky-data | relocate | and the majority of default-menu ( #1812 )
...
* d/jak2: finish `entity-table`
* d/jak2: finish `sky-data`
* d/jak2: finish `relocate`
* d/jak2: halfway through `default-menu`
* d/jak2: 75% done `default-menu`....
* d/jak2: add `default-menu` to ref tests (partially)
* d/jak2: finish updating related code
* scripts: add tooling to automatically keep code from `all-types` up to date
* d/jak2: fixed vector types
2022-08-29 18:49:57 -04:00
water111
2bead6db97
[decompile] Joint ( #1813 )
...
* temp
* decompile joints
* fix merge
2022-08-28 16:38:58 -04:00
Tyler Wilding
d4a065a4e5
d/jak2: finish level-info ( #1807 )
2022-08-28 16:13:42 -04:00
Tyler Wilding
b9c6a840ad
d/jak2: finish settings ( #1803 )
...
* d/jak2: finish `settings`
* add `settings` related macros to goal_src
2022-08-28 16:13:26 -04:00
Tyler Wilding
799e10a0ae
d/jak2: finish cylinder | mech-h | font-data most of text and history and chip away at a bunch of other files ( #1802 )
...
* d/jak2: finish `cylinder`
* d/jak2: mostly finish `history`
* d/jak2: finish a bit of `ripple` and `sync-info`
* d/jak2: finish `font-data` and chip away at some other files
* d/jak2: most of `text` done, a bit of `script` - symbol arr issue in `level-info`
* d/jak2: finish `mech-h`
* lint: format
* tests: fix typeconsistency
* d/jak2: address feedback
2022-08-28 10:45:07 -04:00
water111
f8007cc84b
[decomp] Jak 2 mips2c, collide-func ( #1805 )
2022-08-26 18:03:48 -04:00
Hat Kid
24590ec670
decomp: water-h, pilot-h, gun-h and board-h types ( #1801 )
...
* decomp: `water-h`, `pilot-h`, `gun-h` and `board-h` types
* update ref test
* fix arg type
* address changes
2022-08-26 14:57:32 -04:00
water111
7443520e88
[decomp] load-dgo, ramdisk, gsound, transformq ( #1798 )
...
* temp
* cleanup after merge
* transformq too
2022-08-24 21:57:13 -04:00
Tyler Wilding
01abde35d8
d/jak2: First few files, mood-tables and vol-h ( #1796 )
...
* decomp: format jak1 cast files
* decomp: finish `mood-tables` and `mood-tables2`
* jak2: stop disasm'ing
* jak2: format jak2 cast files, start working on the rest of the `mood` files
* scripts: fix running pcsx2 watcher
* d/jak2: finish `vol-h`
* d/jak2: address feedback
2022-08-24 19:34:09 -04:00
water111
f7bd0752f8
[decomp] Decompile first batch of files in engine ( #1787 )
...
* wip
* getting stuff set up so we can actually run test cases
* better handle block entry stuff
* types2 working on gstring
* comments
* math ref working
* up to first stack stuff
* stack fixes
* bounding box
* math stuff is working
* float fixes
* temp debug for (method 9 profile-array)
* stupid stupid bug
* debugging
* everything is broken
* some amount of type stuff works
* bitfield
* texture bitfields not working
* temp
* types
* more stuff
* type check
* temp
* float related fixes for light and res problems
* revisit broken files, fix bugs
* more types
* vector debug
* bug fixes for decompiler crashes in harder functions
* update goal_src
2022-08-24 00:29:51 -04:00
water111
06ef52cd25
[decompiler] support for jak 2 ( #1781 )
...
* [decompiler] suppport jak 2
* cleanpu
* remove brief from gtest options
* fix test
2022-08-22 18:53:51 -04:00
Tyler Wilding
b3e77c673f
decomp/lsp: Differentiate warnings from likely/definite errors ( #1725 )
...
* decomp: differentiate potential false positive warnings from likely/certain failures
* lsp: handle IR2 errors
* decomp: downgrade an expr building warning as often expressions build fine
* tests: update reference tests since comments aren't ignored
* decomp: simplify warnings interface
* tests: update ref tests
2022-08-06 11:52:36 -04:00
Tyler Wilding
a66ec7c601
all-types: Improve Jak 2's all-types ( #1728 )
...
* all-types: improve all-types generation
* all-types: re-generate all-types
* tests: remove the test reporting feature
the format indeed doesn't work, and all current actions require too many permissions for forked PRs.
I'll make my own eventually that works properly (use the new markdown feature)
* all-types: put the states in the method table instead
* all-types: replace all `*time*...uint64` fields with `time-frame` type
* all-types: address feedback
2022-08-05 17:39:32 -04:00
Tyler Wilding
6cb2695b94
Test Jenkins Build and Update Jak 2's Reference Tests ( #1710 )
...
tests: update jak 2's ref tests
2022-07-28 00:49:10 -04:00
water111
dc652d10c5
[jak2] decomp gkernel, setup offline tests ( #1638 )
...
* add comments
* oops
* format'
* spelling is hard
2022-07-12 18:50:18 -04:00