Commit Graph

388 Commits

Author SHA1 Message Date
water111 1f0c2e0e71 [decomp] Split condition and body of until after building expressions (#768)
* improve until decomp

* fix tests
2021-08-18 19:36:52 -04:00
water111 97ab6a4e12 add support for non virtual states (#764)
* add support for non virtual states

* typecheck go

* start on virtual states

* more support for virtual states

* offline passes

* fix tests

* use behavior shortcut instead of lambda

* final cleanup of virtual go

* unused var warnings and fix inconsistent enum decompile order on win vs linux

* fix thread safety bug with goal symbol table and vif1 interrupt handler

* fix type mistake
2021-08-17 20:54:03 -04:00
ManDude b76bd7bc5f fix offline ref 2021-08-17 06:24:29 +01:00
ManDude a83bae17a5 Merge branch 'master' into d/cpad-test 2021-08-16 15:46:06 +01:00
ManDude ff3174f292 more cpad stuff + make font-flags 2021-08-16 03:50:36 +01:00
water ee81b709a4 add merc 2021-08-14 23:31:17 -04:00
water 885d7c1eea add ref 2021-08-14 18:21:24 -04:00
water 72340811e5 decomp decomp 2021-08-14 16:49:45 -04:00
water e473ede677 sort enum bit fields 2021-08-14 13:17:24 -04:00
water 51dd1bdae8 Merge branch 'master' of github.com:water111/jak-project into w/sprite-distort-stub 2021-08-14 13:07:17 -04:00
water 4b98305381 add ref 2021-08-14 13:06:54 -04:00
water 097ae07bb8 clean up font color 2021-08-14 13:06:43 -04:00
Tyler Wilding b3dc755f06 address _almost_ all feedback 2021-08-14 12:45:25 -04:00
Tyler Wilding 9f36419e37 fix goal_src 2021-08-13 22:16:33 -04:00
Tyler Wilding dda8756a35 Merge remote-tracking branch 'water111/master' into decomp/nav-enemy 2021-08-13 22:00:18 -04:00
Tyler Wilding 05f25e60f8 decomp: finalize nav-enemy 2021-08-13 21:57:58 -04:00
Tyler Wilding eaee7e1451 finalizing 2021-08-13 21:14:05 -04:00
water 635b109447 add ref file 2021-08-13 18:54:21 -04:00
water 5aa15afe29 decompile sprite-distort without vu1 stuff 2021-08-13 18:50:29 -04:00
water 6c4ba8c907 fix merge issue 2021-08-12 20:34:42 -04:00
water d5f05f723e Merge branch 'master' of https://github.com/water111/jak-project into w/dma-for-font 2021-08-12 20:31:51 -04:00
water111 222ea5da27 Merge pull request #756 from water111/w/u64-float-set
[goalc] support storing a float in a 64-bit memory location
2021-08-12 20:30:27 -04:00
water d829db1da5 set u64 from float 2021-08-12 20:09:25 -04:00
water ee71b52b27 Merge branch 'master' of https://github.com/water111/jak-project into w/dma-for-font 2021-08-12 19:27:51 -04:00
Tyler Wilding 266ce07fd4 Merge remote-tracking branch 'water111/master' into decomp/sunken-elevator 2021-08-12 19:23:19 -04:00
Tyler Wilding f2e072cff0 fix method name 2021-08-11 22:33:31 -04:00
water 688e291672 try to fix debugger issue 2021-08-11 21:40:58 -04:00
Tyler Wilding ca1d540849 Merge remote-tracking branch 'water111/master' into decomp/wateranim-rigid-body 2021-08-11 20:57:05 -04:00
water 3fb5d71340 update offline test 2021-08-11 20:29:51 -04:00
Tyler Wilding 409721018b Merge remote-tracking branch 'water111/master' into decomp/misty-teetertotter 2021-08-11 20:24:55 -04:00
Tyler Wilding 2f2ad69a0c remove unneeded casts, switch to :allow-misaligned 2021-08-11 19:54:03 -04:00
Tyler Wilding 11efc31e5c Merge remote-tracking branch 'water111/master' into decomp/twister 2021-08-10 20:44:22 -04:00
Tyler Wilding 38d2b2d02e fix dynamic element 2021-08-10 20:43:25 -04:00
Tyler Wilding bcae0d0b5f decomp: finish wobbler (#745)
Co-authored-by: water <awaterford111445@gmail.com>
2021-08-09 22:07:39 -04:00
Tyler Wilding 3cfd50b618 decomp: finish ticky (#744)
Co-authored-by: water <awaterford111445@gmail.com>
2021-08-09 21:55:05 -04:00
Tyler Wilding 42e73f64d9 decomp: finish tippy (#742)
Co-authored-by: water <awaterford111445@gmail.com>
2021-08-09 21:09:59 -04:00
Tyler Wilding 2495066453 Merge remote-tracking branch 'water111/master' into decomp/wateranim-rigid-body 2021-08-09 19:11:46 -04:00
Tyler Wilding f438ba4e84 decomp: shadow (#681)
* decomp: Almost finish `shadow` blocked on static inline-array

* decomp: Add support for `sparticle-launcher` static data

* decomp: finalize `shadow`

* add definitions for sparticle related symbols

* actually fix the crash
2021-08-09 19:07:11 -04:00
Tyler Wilding 72194ef243 decomp: finish misty-warehouse 2021-08-08 20:15:12 -04:00
Tyler Wilding 8ed6650ec6 decomp: finish sunken-elevator 2021-08-08 19:32:54 -04:00
Tyler Wilding e7c100e060 decomp: mostly finish misty-warehouse blocked by sllv from PP 2021-08-08 18:50:35 -04:00
Tyler Wilding a9816f9d28 decomp: finish misty-teetertotter 2021-08-08 17:00:51 -04:00
Tyler Wilding f29e9cb8ce decomp: finish mud 2021-08-08 16:07:21 -04:00
Tyler Wilding 0d0442eeb4 decomp: finish twister 2021-08-08 13:28:47 -04:00
Tyler Wilding 4f331b5f79 decomp: finalize rigid-body 2021-08-07 18:29:44 -04:00
Tyler Wilding 20196852f5 decomp: finallize water-anim 2021-08-07 16:15:41 -04:00
water111 4d76d2f11a add get-enum-vals (#737) 2021-08-02 22:01:10 -04:00
water111 5293f583a8 [decomp] clean up sync info (#735)
* clean up sync info

* clean up trajectory
2021-08-02 21:49:05 -04:00
water111 12446037bd [decompiler] Make addition nicer (#733)
* temp

* update refs

* update reference

* fix tests
2021-08-01 18:24:58 -04:00
water111 aa58d146c2 [goalc] register allocator v2 (#731)
* clean up allocator interface to be simpler

* working on functions without spills

* working for all

* fix missing includes for windows

* more windows includes

* initialize regs to zero so printing value unintiailized by game code is repeatable
2021-08-01 17:46:55 -04:00