ManDude
af5009a29e
[decomp] make defpart and defpartgroup work in jak 2 ( #1947 )
2022-10-09 12:53:44 -04:00
ManDude
9351bf782e
[decomp2] game-info, game-task and task-control ( #1884 )
...
And everything else needed for them!
A couple functions are bad currently.
- fixes #1929 - untested on linux
- fixes #1924 - now you need to type `,` before a lambda you want to put
in a pair.
- fix debugger symbol table in jak 2
- made the decompiler output `(meters 2)` instead of `(meters 2.0)`
- fixed a bug with the bitfield enum special -1 case
- made bad game text decomp not exit the decompiler
- added `editable-player` and `script`
2022-09-27 19:44:20 -04:00
water111
5c7a3384e5
[jak2] static sound macro ( #1919 )
...
eg
```
(set! (-> obj sound-pre-open) (static-sound-spec "airlock-slider"))
```
it is the same as jak 1, but the `fo-curve` option is set to 1
sometimes.
2022-09-25 16:19:06 -04:00
Hat Kid
a53c06fe2b
decomp: target, target-board, board-states ( #1915 )
...
Just missing `target-board-handler` because it errored with `Bad delay
slot in clean_up_cond_no_else_final` and I wasn't able to figure out
where the asm branch was.
Commented out `target-board-clone-anim` because it crashes even after
adding `clone-anim` and `clone-anim-once`.
2022-09-25 12:07:37 -04:00
water111
4eea31c3e9
[jak 2] texture ( #1866 )
...
- Decompile and patch `texture.gc` for PC
- Improve decompiler when offset doesn't fit in immediate (for types
larger than 8k and some scratchpad accesses)
- Fix symbol->string issues in both jak 1 and 2
- Fix bug with VIF interrupt used to profile VU code (hooked up to
OpenGLRenderer BucketRenderers in PC port)
- Support `~o` in `format`.
- Uncomment stuff in `merc.gc` that now works!

fixes https://github.com/open-goal/jak-project/issues/1850
2022-09-11 14:17:55 -04:00
water111
b5d21be9c5
W/misc fixes ( #1838 )
...
* temp
* temp
* before cleaning up
* cleanup merge
* fix warnings
* merge fix
* clang format
2022-09-05 20:29:12 -04:00
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
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
water111
2bead6db97
[decompile] Joint ( #1813 )
...
* temp
* decompile joints
* fix merge
2022-08-28 16:38:58 -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
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
water111
dc652d10c5
[jak2] decomp gkernel, setup offline tests ( #1638 )
...
* add comments
* oops
* format'
* spelling is hard
2022-07-12 18:50:18 -04:00