water111
|
4989470828
|
recognize +! and set-vector (#706)
"
|
2021-07-17 15:00:10 -04:00 |
|
water111
|
656489e942
|
[decomp] Clean up - part 2 (#687)
* temp
* temp2
* basic case support
* working for or without else
* support more cases
* clean up to drawable headers
* ocean
* format json
|
2021-07-11 16:35:25 -04:00 |
|
water111
|
551a9c4955
|
[decompiler] ASM Branching Support (#677)
* basic example working in geometry
* before updating offline'
* clean up
* temp
* progress
|
2021-07-05 16:07:07 -04:00 |
|
water111
|
a6d5c4eda3
|
[decompiler] clean up vector detection and add vector float product detection (#638)
* change
* recognize vector float product and update tests
|
2021-06-27 17:24:35 -04:00 |
|
water111
|
b19a2c82f0
|
[decomp] detect vector-! inlined. (#633)
* fix flipped order
* format
* parser hack
* actually flip
* detect
|
2021-06-26 22:52:52 -04:00 |
|
water111
|
69e24ae577
|
recognize vector, matrix, quaternion constructors in a better way (#630)
* recognize vector, matrix, quaternion constructors in a better way
* fix bad bug
|
2021-06-26 18:30:35 -04:00 |
|
water111
|
ae2666a7c5
|
fix use def issues (#629)
|
2021-06-26 16:31:38 -04:00 |
|
water111
|
d26de26d21
|
[decompiler] Small bitfield fixes (#599)
* fix a bunch of small bitfield related things
* fix up test
* format
|
2021-06-16 21:11:21 -04:00 |
|
water111
|
8faded6400
|
[decompiler] bitfield support for sound-name (#582)
* fix 64-bit fields in 128-bit bitfields
* support sound-name
* fix merge
* support some more sound stuff in overlord
|
2021-06-12 12:55:38 -04:00 |
|
water111
|
92afd62e2c
|
[decompiler] fix missing casts issue (#573)
* fix casts issue
* fix bug
* one last small fix
|
2021-06-09 21:35:13 -04:00 |
|
water111
|
54f72e9b10
|
[decomp] joint-mod-h (#560)
* decompile joint-mod-h
* format'
* missing include
* fix test
|
2021-06-05 20:22:03 -04:00 |
|
water111
|
542edfb164
|
[compiler/decompiler] Take the address of a variable (#554)
* support taking the address of variables
* partially working stack variables
* implement type cast stuff
* remove final
|
2021-06-04 13:43:19 -04:00 |
|
water111
|
3d8013633a
|
[decompiler] Fix rlet in top level and detect matrix and stack inline construction (#547)
* top level in rlet
* detect matrix and vector inline 0
* pretty print the symbol map
|
2021-05-31 18:14:18 -04:00 |
|
water111
|
3fbdd662dc
|
[decompiler] Support accessing 128-bit bitfields (#514)
* support some 128-bit bitfield stuff
* fix bug
* support type stuff correctly
|
2021-05-21 20:36:04 -04:00 |
|
water111
|
d9f9d36f37
|
[OpenGOAL] make multiplication/divsion like GOAL and support in decompiler (#483)
* support in compiler
* multiplication in the decompiler
* update divisions
|
2021-05-14 18:43:12 -04:00 |
|
water111
|
b3eb05e37f
|
[decompiler] fix (gpr->fpr when an integer arg is converted to float (#482)
* fix gpr fpr bug
* remove unused variable
|
2021-05-14 14:33:08 -04:00 |
|
water111
|
56625bb0ee
|
Make buttons a bitfield and fix let bug (#399)
* make pad buttons bitfields
* fix stupid let bug
* update tests
|
2021-04-29 20:25:45 -04:00 |
|
water111
|
3d2ca71fe3
|
[Decompile] pad and gs (#389)
* update stuff
* gs reference added
* update config
|
2021-04-26 21:40:08 -04:00 |
|
water111
|
fa122356ec
|
[Decompiler] Fixes for dma-disasm (#377)
* small tweaks
* fix up some more dma stuff
|
2021-04-23 20:29:15 -04:00 |
|
water111
|
060b125324
|
[Compiler/Decompiler] Better support for Bitfield and Enum types (#374)
* compiler fixes, a decent amount of decompiler stuff is working too
* more support in decompiler, fix some casts
* decompile static data too
|
2021-04-22 19:08:58 -04:00 |
|
water111
|
c09e18f3a7
|
Fix stack new and add size-of to compiler (#370)
* make decompiler output stack-no-clear
* add size-of
|
2021-04-18 19:51:15 -04:00 |
|
water111
|
7737817ac7
|
[Decomp] Fix bitfields in dma-bucket (#367)
* fix bitfields in dma-bucket
* fix dma-bucket
|
2021-04-18 12:08:08 -04:00 |
|
water111
|
9867155e7c
|
[Decompiler] More support for bitfields (#363)
* temp
* initial support for dynamic bitfields
* some more progress on display
* dma-buffer good
* small fixes
|
2021-04-17 18:35:50 -04:00 |
|
water111
|
e5f0fecf17
|
[Decompiler] bitfield support and clean up of DMA (#350)
* get to vif
* support basic bitfield access
* make bitfields in dma work
* clean up dma
* fix merge conflict
|
2021-04-11 16:07:01 -04:00 |
|
water111
|
9969445cf7
|
[Decomp] Math library: transform and quaternion (#344)
* decompile transform
* types for quaternion
* part of quaternion
* finish quaternion
* fix offline test reference
* wip fix to let issue
* fix
|
2021-04-02 11:35:14 -04:00 |
|
water111
|
64c35ca453
|
[Decompiler] Stack Variables (#338)
* clean up type analysis
* get everything set up
* basic stack variables working
* partial load fix
* most of matrix
* add offline tests
|
2021-03-27 15:18:59 -04:00 |
|