water111
4616f436f1
fix missing bitfield ( #811 )
2021-09-01 21:02:16 -04:00
water111
9b0480c50d
[decompiler] process initialization macros ( #807 )
...
* implementation and a few working cases
* fix self issue
* fix run-function-in-process
* fix up set-to-run
2021-09-01 16:59:26 -04:00
github-actions
35e4b9907f
Updated github pages site
2021-09-01 20:43:48 +00:00
water111
6d120c1ac8
fix self issue ( #808 )
2021-09-01 16:42:24 -04:00
github-actions
3cda946372
Updated github pages site
2021-09-01 15:21:36 +00:00
Tyler Wilding
42f7a675b2
decomp: a few files that were done except for sp-launch-group ( #802 )
...
* decomp: dark-eco-pool blocked by sparticle-launch-group label
* decomp: finalize `dark-eco-pool`
* decomp: mostly finish `beach-rocks` waiting for sparticle label supp
* decomp: almost done `beach-rocks` but potential new handle case
* decomp: finish `beach-rocks`
* decomp: finish `assistant`
* decomp: finish `miners`
2021-09-01 11:20:05 -04:00
water111
b58d9ec65d
support vector 4 ( #803 )
2021-09-01 10:02:20 -04:00
github-actions
c74520398b
Updated github pages site
2021-09-01 02:13:55 +00:00
water111
ac3092093c
fix really old compiler bug ( #799 )
2021-08-31 22:12:30 -04:00
github-actions
de57f78a27
Updated github pages site
2021-09-01 01:37:40 +00:00
Tyler Wilding
1c7c2132eb
decomp: weather-part ( #798 )
...
* stash
* decomp: finish what is currently possible in `time-of-day`
* need to know how sp-field-init-spec's functions are called
* solved some issues, but going to be blocked by the sparticle-group-item
* decompiler: Add support for `sparticle-launch-group` from static data
* decomp: finish `weather-part`
2021-08-31 21:36:19 -04:00
water111
091731f1ca
try to find structures ( #797 )
2021-08-31 18:32:45 -04:00
github-actions
0ebdf90768
Updated github pages site
2021-08-31 19:03:32 +00:00
water111
c2c6d3ba46
[decompiler] detect res-lump macros ( #796 )
...
* support res lump float
* handle data macro
* rest of res macros
* add vi3 to the build system
* missing close paren
2021-08-31 15:01:54 -04:00
github-actions
e399a5bd8a
Updated github pages site
2021-08-31 16:05:57 +00:00
water111
41507f1aee
nest floating point addition and multiply operations ( #794 )
...
* nest floating point addition and multiply operations
* fix mood
2021-08-31 12:04:46 -04:00
github-actions
c10834025f
Updated github pages site
2021-08-31 15:06:41 +00:00
water111
34e8afa0ee
get started on entity ( #793 )
2021-08-31 11:05:03 -04:00
water111
ccdfa01a88
Add the imgui library ( #785 )
...
* add the imgui library
* use third-party glfw include
* another try at includes
* again
* another try
2021-08-29 14:54:16 -04:00
doctashay
0a6d28e264
OpenGL Cleanup ( #786 )
...
* Begin spdlog integration for decompiler
* Replace old prints with spdlog equivalents
* clang-format
* Add Arch Linux documentation
* Remove spdlog (again)...
* improve label system
* clean up menu
* debug menu working, still need to fix tests
* cleanup-gfx
literally just renaming the window and a few debug prints
* fix readme typo
Co-authored-by: water <awaterford111445@gmail.com >
2021-08-29 14:41:35 -04:00
github-actions
6f7dfea849
Updated github pages site
2021-08-29 15:14:30 +00:00
water111
d9f9e076af
[decompiler] automatically label things when possible ( #784 )
...
* improve label system
* clean up menu
* debug menu working, still need to fix tests
* fix tests and clean up
2021-08-29 11:13:06 -04:00
water111
24fe2c78c0
[goalc] Address-to-line ( #783 )
...
* refactor debug info stuff before adding form to emit
* source mapping working for non-macro sourced forms
* support macros
2021-08-26 20:33:00 -04:00
water111
7a5562106e
Compiler performance improvements and error clean-up ( #782 )
...
* compiler cleanup and error improvement
* fix test
2021-08-24 22:15:26 -04:00
github-actions
e7b9ad5801
Updated github pages site
2021-08-23 03:18:12 +00:00
Tyler Wilding
05648e0a96
decomp: finish basebutton ( #762 )
...
* decomp: finish `basebutton`
* decomp: finalize `basebutton` and fix `evilbro`
* fix some methods / args
2021-08-22 23:16:55 -04:00
github-actions
9befd8ed03
Updated github pages site
2021-08-23 01:05:11 +00:00
Tyler Wilding
4c61343cb7
decomp: evilbro ( #774 )
...
* add script to make adding lambda label casts a bit easier
* decomp: almost finish `evil-bro`
blocked by handle -> process conversion it seems:
`No method or function named .asm.sllv.r0 for type (pointer process-tree)`
* so close! SLLV issue (not a simple handle scenario)
* decomp: finalize `evilbro` blocked by func return type
* decomp: finish `evilbro`
2021-08-22 21:03:47 -04:00
github-actions
08571e772c
Updated github pages site
2021-08-23 00:48:06 +00:00
Tyler Wilding
991a438927
decomp: decompile target-util | logic-target ( #662 )
...
* add IR syntax highlighting
* set the filterFileRegex properly!
* stash
* decompiler: Add print if conditional fails
* decomp: Mostly finish `target-util`
* decomp: figured out a bit more with `target-util`, a bit stuck now
* decomp: *deep breath* `logic-target` mostly complete
* decompiler: More robust arg_count checking for `format` calls
* decomp: some more work in `target-util`
* fix sllv usage
* decomp: `logic-target` is compiling
* decomp: `target-util` very close - blocked by decomp issue!
* decomp: finish `target-util` except for one issue
#772
* demp: update goal_src
* linting
* add back the one remaining method
* address feedback, update source files
2021-08-22 20:46:37 -04:00
github-actions
928a12debd
Updated github pages site
2021-08-23 00:14:20 +00:00
water111
403bb5f4de
[decomp] game-info ( #779 )
...
* support more process stuff
* more of game info
* add ref file
* progress on save
2021-08-22 20:12:47 -04:00
water111
30d1e1d6c9
[decompiler] maybe fix symbol decompile issue ( #776 )
...
* maybe fix symbol decompile issue
* try again on a label
* allow int to float on seconds
2021-08-21 10:20:55 -04:00
github-actions
b8d55d9fa3
Updated github pages site
2021-08-20 00:36:35 +00:00
water111
11e11d2c04
[decompiler] Several small fixes ( #775 )
...
* fix assorted bugs
* stricter return types
* only look for functions in code files
2021-08-19 20:35:12 -04:00
github-actions
69d0840080
Updated github pages site
2021-08-19 01:35:01 +00:00
Tyler Wilding
253d7996e8
decomp: almost all of the NPCs! ( #748 )
...
* all-types: add all missing `:heap-base`s
* decomp: error encountered when compiling `mayor`
`IR_StoreConstOffset::do_codegen can't handle this` for method `play-anim!`
* decomp: finalize `mayor`
* decomp: finish `bird-lady`
* decomp: finish `bird-lady-beach`
* decomp: finish `sculptor`
* decomp: finish `geologist`
* decomp: finish `oracle`
* decomp: finish `farmer` | `explorer` | almost `assistant`
blocked on sparticle-launch-group
* decomp: finish `sage`
* decomp: finish `gambler`
* decomp: finish `warrior`
* decomp: mostly finish `miners`, blocked by sp-launch-group
* fix issue in `sage`
* fix all the reference tests to use the new state stuff
* fix all of goal_src
* address feedback
* re-gen with `until` fixes
2021-08-18 21:33:31 -04:00
water111
e4f5e8eebd
improve warnings ( #770 )
2021-08-18 20:19:01 -04:00
github-actions
1214471fe7
Updated github pages site
2021-08-18 23:38:00 +00:00
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
4a896aaa71
fix bug ( #765 )
2021-08-17 21:19: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
github-actions
2dfb2b2545
Updated github pages site
2021-08-17 23:54:24 +00:00
water111
8396281965
Merge pull request #760 from ManDude/d/cpad-test
...
Implement cpad w/ keyboard input into runtime
2021-08-17 19:53:18 -04:00
ManDude
56f805f6e6
regex has failed me
2021-08-17 08:15:49 +01:00
ManDude
67f236d32b
Update opengl.cpp
2021-08-17 08:05:18 +01:00
ManDude
b18af4efae
fix typo in comment while we're at it
2021-08-17 08:05:01 +01:00
ManDude
1f15165b33
rename current-display-frame and make it less confusing
2021-08-17 08:04:33 +01:00
ManDude
63b408773a
make pc-pad-input-stop cancel button mapping
2021-08-17 06:32:14 +01:00
ManDude
b76bd7bc5f
fix offline ref
2021-08-17 06:24:29 +01:00