Releases: open-goal/jak-project
Releases · open-goal/jak-project
v0.1.0
What's Changed
- goalc: Add TCP server socket in REPL process by @xTVaser in #1335
- remove unused nix build files by @water111 in #1329
- Camera inversion/flipped support for main first+third person cameras by @dallmeyer in #1355
- [merc] Add merc extraction by @water111 in #1356
- Initial Sound Implementation by @Ziemas in #1325
- Bump EndBug/add-and-commit from 8 to 9 by @dependabot in #1349
- Bump peter-evans/repository-dispatch from 1 to 2 by @dependabot in #1268
New Contributors
- @dallmeyer made their first contribution in #1355
- @dependabot made their first contribution in #1349
Full Changelog: v0.0.9...v0.1.0
v0.0.9
v0.0.8
Changelog
- Added SDL controller database to support more controllers
- Subtitle/text system improvement, many more subtitles
- Collision mesh renderer
- generic-tie renderer (precursor temple is shiny now)
- by default, debug mode is disabled. Added a "reboot in debug mode" option to the menu.
- extractor will put iso files in
iso_data/jak1
, making it easier to usegoalc
in the release builds - Various bug fixes/cleanup
Full Changelog: v0.0.7...v0.0.8
v0.0.7
New features
- second controller support
- timeline profiler support
- extractor file checks
Fixes
- extractor fixes
- light eco crash fix
- collision fix (fixes bouncing scout fly boxes)
- visibility glitch fix (fixes disappearing stuff)
- minor windows fixes
v0.0.6
Test release with extractor speedup
What's Changed
- Overlord fixes by @Ziemas in #1301
- extractor: split up extraction process and allow overriding
data
dir path by @xTVaser in #1302 - [decomp] flags for continue points by @ManDude in #1303
- update readme pictures by @ManDude in #1306
- some fixes by @ManDude in #1308
- [decompiler] performance improvements in extraction by @water111 in #1309
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- [goalc] macro expansion in integer constants by @water111 in #1282
- fix crash when using keyboard controls by @water111 in #1286
- remove old ir1 code by @water111 in #1287
- [graphics] fix loading wind indices for lower lod tie trees by @water111 in #1291
- [decomp] fix bugs in
effect-control
by @water111 in #1293 - [tfrag] skip creating trees that are never setup by @water111 in #1294
- [game] pc port progress menu by @ManDude in #1281
- [goalc] fix mod bug and add div tests by @water111 in #1296
- Improve
ASSERT
macro, fix linux file paths inTaskfile
and hopefully fix the windows release by @xTVaser in #1295 - [extractor] fix bug with relative path by @water111 in #1299
- [extractor] support ISO files by @water111 in #1300
Full Changelog: v0.0.4...v0.0.5
v0.0.2
v0.0.1
What's Changed
- Add Github Actions to build / test / lint in a linux environment and format all source-code files by @xTVaser in #1
- Implement common type system library by @water111 in #2
- Add utilities/tests for generating x86-64 instructions by @water111 in #3
- Add empty source files by @water111 in #5
- Current Windows Build by @xTVaser in #4
- Add Windows CI by @xTVaser in #6
- Add ObjectGenerator and Register Allocator by @water111 in #10
- Fix Listener/Deci2Server on Windows by @xTVaser in #14
- Add Coveralls.io by @xTVaser in #15
- Update to c++17 by @water111 in #22
- Implement Compiler Framework and a few basic tests by @water111 in #17
- Fix Listener Socket Timeout on Windows by @water111 in #28
- Add a function to get file paths by @blahpy in #21
- Move duplicated utilities to the common util folder and remove
NEXT_DIR
by @water111 in #29 - Add lambda and static objects by @water111 in #30
- Add addition and subtraction for integers, build macros, dgo building, and build/load test by @water111 in #35
- Ignore third-party folder in PRs, add syntax highlighting for GOAL files by @xTVaser in #36
- Add basic support for floats, add first game GOAL function by @water111 in #37
- Add more math and Conditional Branching by @water111 in #38
- Remove SystemThread performance stats by @xTVaser in #42
- Resolve a good chunk of windows compiler warnings by @xTVaser in #40
- Add #pragma once to all header files by @xTVaser in #41
- Add More Math! by @water111 in #44
- Fix a Listener Bug by @water111 in #45
- Add format order test and fix reg order for windows by @water111 in #47
- Add deftype by @water111 in #48
- Add defmethod and some uses of the deref operator by @water111 in #51
- Add basic features for types and objects by @water111 in #52
- Add methods and pointers by @water111 in #53
- Compiler Cleanup and Documentation by @water111 in #54
- Fix high cpu usage from iop thread by @water111 in #55
- Compiler Cleanup (Part 2) by @water111 in #56
- Add decompiler IR, basic operations, all-types file by @water111 in #57
- spdlog implementation by @doctashay in #58
- Build spdlog as a shared library by @water111 in #59
- Replace
Form
withgoos::Object
by @water111 in #64 - Add CFG to IR decompiler pass by @water111 in #60
- Fix CMake/NASM issue on windows caused by spdlog. Temporarily workaround slow pprint test by @xTVaser in #69
- Create more general Test Framework and Organize the bulk of current tests by @xTVaser in #67
- Clean up some warnings and add some extra integer tests by @water111 in #71
- Github Actions enhancements by @xTVaser in #70
- Make decompiler more successful by @water111 in #66
- More logging improvements by @doctashay in #68
- Tweak logger settings to make logging happen in order by @water111 in #73
- Add more array stuff and clean up field access by @water111 in #80
- Print strings in assembly by @water111 in #81
- Implement logging features for decompiler by @doctashay in #78
- Add auto-generated
inspect
methods todeftypes
by @xTVaser in #84 - Add compiler features for gkernel by @water111 in #83
- Add features for gkernel 2 by @water111 in #89
- Partially Implement Decompiler Type Analysis by @water111 in #90
- Add prototype decompiler GUI by @water111 in #93
- Make decompiler naming consistent by @water111 in #94
- Recognize auto-generated inspect methods and create
deftype
s from them by @water111 in #95 - Amalgamate FileIO and remove duplicate Timer header by @xTVaser in #96
- Add some types by @water111 in #97
- fix float loads, add dgo loading to game test by @water111 in #101
- Update all lisp headers to reduce size of formatting PR by @xTVaser in #103
- Fix cmake setting for spdlog by @water111 in #105
- Compiler logging by @doctashay in #92
- Try to speed up the build by @water111 in #106
- Set up the compiler to ptrace the runtime by @water111 in #107
- Add Zydis library for disassembling by @water111 in #108
- try to fix zydis build issue by @water111 in #110
- Added missing import causing runtime_error to not be found. by @Nexushunter in #111
- Add some debugger memory utilities by @water111 in #109
- move GOAL stack to GOAL memory by @water111 in #114
- [Source Line Debugger] Tracking objects and IR by @water111 in #115
- Extract Textures by @water111 in #119
- [Reader] Support escape codes for any character by @water111 in #125
- Process Text Files in Decompiler by @water111 in #122
- Replace MatchParam with std::optional where it makes more sense by @water111 in #127
- Add a default symlink for the Offline test by @Nexushunter in #128
- Update documentation and clean up by @water111 in #129
- Support loading streaming data in decompiler by @water111 in #130
- Add support for stack integers by @water111 in #135
- Add the STR RPC to overlord and game code by @water111 in #134
- [Compiler] Fix return-from, returning none, and inline function block scoping bugs by @water111 in #138
- Fix various spelling mistakes by @whiteh0le in #139
- Support "game count" and v4 objects by @water111 in #140
- Support for type prop v2 by @water111 in #141
- Type Prop - Second Attempt by @water111 in #142
- Fix and rename rgba16_to_rgba32 by @whiteh0le in #145
- Make some manual progress on game source by @water111 in #144
- [Compiler] Bitfield Types by @water111 in #146
- Add some compiler features and documentation by @water111 in #147
- Add enums and some cleanup by @water111 in #148
- Basic Inline Assembly by @water111 in #149
- Implement
gkernel
: Part 1 by @water111 in #150 - Improve Register Allocator by @water111 in #154
- Implement
gkernel
: Part 2 by @water111 in #155 - Add another kernel test, fix small bugs by @water111 in #156
- [Decompiler] Experimental Expression Stack by @water111 in https://github...