water111
be74613332
cleanup and bug fix ( #1161 )
...
* cleanup and bug fix
* crashing
* fix crash bug
* fix tests
2022-02-13 13:03:30 -05:00
ManDude
24578b64b9
proper support for hardcoded "time" types ( #1141 )
...
* hardcode `time-frame`things
* Update cam-states_REF.gc
* Update level-info_REF.gc
* update refs 1
* update refs 2
* update refs 3
* update refs 4
* update refs 5
* update detection and casting
* Update FormExpressionAnalysis.cpp
* update refs 6
* update mood decomp
* update refs 7
* update refs 8
* remove temp entity birth code
* update time-frame casts
* fix compiler
* hardcode stuff and fix some types
* fix some bitfield detection being wrong
* bug fixes
* detect seconds on adds with immediate
* update refs 9
* fix casts and rand-vu-int-range bugs (update refs 10)
* update refs 11
* update 12
* update 13
* update 14
* Update game-info_REF.gc
* improve cpad macros detection
* remove unused code
* update refs
* clang
* update source code
* Update cam-states.gc
* `lavatube-energy` finish
* update refs
* fix actor bank stuff
* Update navigate.gc
* reduce entity default stack size
* Update transformq-h.gc
* oops forgot these
* fix code and tests
* fix mood sound stuff
* Update load-dgo.gc
* Update README.md
2022-02-12 12:26:19 -05:00
Tyler Wilding
b95be06fef
decomp: mostly finish ogreboss ( #1024 )
...
* decomp: partially done `ogreboss`
* decomp: finish `ogreboss`
* update
* fix `ogreboss` and `viewer`
* update ref tests
* update ogreboss
2022-01-15 20:33:11 -05:00
ManDude
27bb6c6384
[decompiler] decompile particle defs using specialized macros ( #1077 )
...
* [decompiler] `defpart` and `defpartgroup`
* support sounds in part defs natively
* make `meters_to_string`
* update refs
* clang
* make macros in pair only work inside `(unquote ...`
* update source
* update finish
* fix
2022-01-15 20:01:38 -05:00
water111
a96396e140
[collision] add notes on -h files, add some enums ( #1068 )
...
* temp
* add enums
2022-01-08 20:57:57 -05:00
Tyler Wilding
50197c0695
cleanup: cleanup all-types and all state definitions ( #1062 )
...
* cleanup: cleanup all-types and all state definitions
* these are fine
* these are fine
* these are fine
* everything is fine
* gsrc updated
* remove define-externs in gsrc
2022-01-08 18:23:30 -05:00
water111
691c33f8d9
[goos] fix pretty printer bugs, update ref after pretty printer changes ( #1063 )
...
* update ref after pretty printer changes
* another try
2022-01-08 15:09:00 -05:00
Tyler Wilding
a75ecf176e
decomp: finish orbit-plat and sage-finalboss ( #1039 )
...
* decomp: finish `orbit-plat` and waiting on `sage-finalboss` inconsistency for gsrc
* decomp: finish `sage-finalboss` except the relocate method
* decomp: add fix to finish `sage-finalboss`
* update formatting in unrelated files
2022-01-04 23:10:53 -05:00
ManDude
c245f37feb
[decomp] joint and related ( #1003 )
...
* update jak 2 config and hack to make game text dumpable
* update stuff
* update src
* do `cspace<-parented-transformq-joint!`
* progress.... kind of...
* more drawable stuff
* clagng
* bones begin
* more bones
* even more bones
* everything builds
* touches
* errors
* ?
* fix `quicksandlurker`
* updates
* update refs
* more fixes
* update refs
2021-12-26 11:43:16 -05:00
water111
dbc266c00b
New Pretty Printer ( #994 )
...
* begin work on improved pretty printer
* update ref
* finish pretty printer
* force line break for defstate
2021-12-04 16:06:01 -05:00
ManDude
25b0e1be7d
[decomp] collectables + works ingame! ( #971 )
...
* decomp: `collectables`
* fix types
* `powerups` and fixes
* fixes
* Merge branch 'pr/929' into d/temp/collectables
* fix collide stuff
* update things...
* update
* update
* temp bump global heap mem
* fix `defstate` hooks wrong/unnecessary sets & collide stuff for collectables
* dumb mistakes :)
* stub out broken process-drawable stuff
* update refs
* add `:no-inspect` key and save some memory & remove birth logs
* Update kmachine.h
* clang
* add citadel
* fix no-inspect key
* fix tests!!
* fix stupid mistake in `collide-shape-prim-sphere` alloc
* comment annoying print
* feedback
* fix edge-case probably
* remove `:no-inspect`s
2021-11-23 18:25:57 -05:00
ManDude
2ea2d6a58a
[decompiler] implement defskelgroup ( #955 )
...
* implement `defskelgroup` in decompiler
0 lines removed!
* clang
* fix matcher code
* it was fine actually
* update all files (pt 1)
* update all files
* remaining fixes!
* null deref
* use METER_LENGTH
* move max lod warning
* clang
* math error
* fix macros too
* fix bug in a print
2021-11-04 19:10:39 -04:00
water111
8846968963
[Debugger] windows debugger and process drawable ( #953 )
...
* Update assert.h
* stuff for `process-drawable` to work
* add windows code for debugger
* debugger attaches
* something works
* remove bad ideas
* `(:break)` works
* connection fixes
* fixes + update docs
* crates & `defskelgroup` macro
* clang
* update tests and a few types
* temp
* temp
* fix files
* game builds
* reverse TypeConsistency operation
* add eye stuff for merc art login
* add `(:sym-name)`
* oops
* add `--auto-dbg` option to gc args
* codacy
* improve robustness of dgo unpacker and objectfiledb reading
* `cavegeyserrock`
* hopefully fix linux
* windows FormatMessage weirdness?
* mutex fixes
* fix merge conflicts
Co-authored-by: ManDude <7569514+ManDude@users.noreply.github.com >
2021-10-31 11:01:15 -04:00
water111
44626cfedd
fix issues and decompile racer-states ( #924 )
...
* fix issues and decompile racer-states
* type fix
2021-10-21 22:38:39 -04:00
water111
b7fe8447e2
[decomp] improve types around enter-state ( #923 )
...
* clean up
* restore hack
2021-10-20 20:55:25 -04:00
water111
993f348c93
[decomp] recognize most cases send-event macro ( #906 )
...
* recognize send-event macro
* missing forward def
* resolve merge conflicts
2021-10-16 15:12:01 -04:00
ManDude
caac740aff
[decomp] fisher and FIN.DGO (finalboss) level ( #899 )
...
* decomp `fisher`, `robotboss`, `light-eco`, `green-eco-lurker`, `sage-finalboss`, `robotboss-weapon`, `robotboss-misc`
* fixes
* add files
* add `:states` list to `deftype` and fix files
* test state forward decl's on a few more types
* also the refs
* add light-eco
* whatever
2021-10-16 14:06:33 -04:00