What's Changed
- fix let* format, new on stack guessing case, type failure, handle casts by @water111 in #1860
- decomp:
logic-target
by @Hat-Kid in #1861 - jak1: fix the flickering driller-lurkers on >60 fps by @xTVaser in #1862
- d/jak2: finish
find-nearest
|trajectory
|editable-h
and most ofeditable
andeditable-player
by @xTVaser in #1847 - decomp:
merc
,merc-vu1
by @Hat-Kid in #1865 - Fixed typo in gfx.cpp by @animalstyletaco in #1868
- d/jak2: finish
vol
|cam-layout
|menu
|default-menu
and start working on nav code by @xTVaser in #1867 - [jak 2] texture by @water111 in #1866
- README: update the Docker part by @alexislefebvre in #1870
- README: fix a typo by @alexislefebvre in #1881
- d/jak2: mostly finish
mysql-nav-graph
and fix docstring handling around with-pp/local-vars by @xTVaser in #1869 - scripts: make
update_decomp_ref.py
respect the game we are operating on by @xTVaser in #1880 - d/jak2: get
script
decompiling, no ref tests yet by @xTVaser in #1877 - logs: prefer exceptions over stdout logs around
defenum
s by @xTVaser in #1887 - lsp: re-process
all-types
file when it changes by @xTVaser in #1889 - lsp: improve LSP IR2 hovers by @xTVaser in #1891
- [decomp] fix up debug menu rendering, add a few others by @water111 in #1892
- [decompiler] fix local_vars assert on static lambda by @water111 in #1895
- [decompile] subdivide, wind-work, tie-work, bsp, focus by @water111 in #1897
- [decomp] jak2: shrubbery by @Francessco121 in #1898
- add project path option to the compiler by @trippjoe in #1826
- d/jak2: finish
drawable-group
|drawable-inline-array
|drawable-tree
andpath
by @xTVaser in #1899 - Fix infinite pause buffer bug by @dallmeyer in #1900
- tests: allow for a single file to be tested in the offline-tests at a time by @xTVaser in #1907
- [decomp] background and tfrag by @water111 in #1909
- d/jak2: some work in
memory-usage
|nav-graph-h
and finishpov-camera
andaligner
by @xTVaser in #1901 - [decompiler] recognize mfc nop by @water111 in #1911
- fix test failure and stop running manual tests in CI by @xTVaser in #1912
- tools: add a tool to search for types based on size / type chain / fields by @xTVaser in #1906
- More array special cases by @water111 in #1913
- [decomp] add shrubbery renderer by @water111 in #1914
- decomp: majority of
progress
by @Hat-Kid in #1904 - decomp:
target
,target-board
,board-states
by @Hat-Kid in #1915 - [decomp] Partial implementation of tie by @water111 in #1916
- [jak2] static sound macro by @water111 in #1919
- [decompiler] fix rare bug with casts by @water111 in #1920
- [decomp] sync-info, fix some looping type pass bugs by @water111 in #1925
- [decompiler] recognize jak 2
vector-float*!
, fix some vector inline casting bugs by @water111 in #1926 - [decomp2]
game-info
,game-task
andtask-control
by @ManDude in #1884 - write a function that outputs a
dot
graph of the jak 2 tasks by @ManDude in #1932 - [decompiler] make
(not (logtest?
work by @ManDude in #1934 - logs: replace every
fmt::print
with alg
call instead by @xTVaser in #1368 - fix deadlock on shutdown by @water111 in #1937
- [decomp] decompile decomp.gc by @water111 in #1936
- [graphics] hook up visibility data for jak 2 by @water111 in #1938
- d/jak2: finish
region
as well as some typedef files -ctywide-obs-h
|vehicle-h
|rigid-body-h
by @xTVaser in #1935 - d/jak2: decompile
conveyor
|elevator
|plat
|bouncer
|basebutton
|base-plat
| most ofsampler
|simple-nav-sphere
|simple-focus
|elec-gate
andblocking-plane
by @xTVaser in #1942 - [decomp] Decompile some time-of-day stuff, support new style Jak 2 time of day by @water111 in #1943
- [decomp] finish up debug.gc, get boundary rendering working by @water111 in #1944
- scripts: prevent infinite loop when preserved block can't be found by @xTVaser in #1946
- [decomp] make
defpart
anddefpartgroup
work in jak 2 by @ManDude in #1947 - [decomp] sparticle, sparticle-launcher, set up sprite by @water111 in #1949
- Ignore backups from OpenMaya by @himham-jak in #1955
- d/jak2: finish progress menu code and initialize the camera by @xTVaser in #1945
- add workaround for menu-option-list weirdness by @water111 in #1961
- Decompile los-control-h by @Brent-Hickey in #1844
- d/jak2: finish
cty-guard-turret-button
|race-h
|height-map-h
and a lot ofrigid-body
by @xTVaser in #1957 - tests: run tests in gcc runner again by @xTVaser in #1962
- allow daxter/naughtydog intro cutscene skip by @dallmeyer in #1965
- scripts: add a script to generate
game.gp
code, comment out generated code for now by @xTVaser in #1966 - tools: add the ability to search by method id by @xTVaser in #1964
- vscode: add snippets for supported
;; og:...
comments by @xTVaser in #1963 - decomp: finish
target-[util|darkjak|swim|gun]
|water
|water-anim
|crates
|dark-eco-pool
, fix skelgroup detection, add failed store/load warnings and clean up jak 3 config by @Hat-Kid in #1958 - [decomp] fixes for loader and game-info by @water111 in #1968
- [decompiler] nicer static giftags by @water111 in #1970
- d/jak2: finish
scene
by @xTVaser in #1971 - [decomp]
sky-tng
by @water111 in #1972 - add level ref test by @water111 in #1973
- remove casts that were only needed to prevent hangs by @water111 in #1977
- tests: parallelize offline-test execution by @xTVaser in #1974
- d/jak2: decompile
ambient
|speech
andbigmap-data
by @xTVaser in #1954 - [decompiler] handle pointer to symbol value, clean up prints on offline test by @water111 in #1978
- ci: rollback to previous buildcache version by @xTVaser in #1981
- d/jak2: finish
viewer
,texture-finish
,process-taskable
,main-collide
,prototype
andlos-control
by @xTVaser in #1975 - Spanish Game Text by @xsm2 in #1980
- d/jak2: finish
task-arrow
|carry-h
|projectile
|gun-[red|yellow|blue]-shot
by @xTVaser in #1864 - Adding notes for building non black label versions by @chillypepper in #1995
- Fix GCC build by @Ziemas in #1992
- [decomp2]
game-save
by @ManDude in #1988 - d/jak2: Decompile
palace-ocean
,ctysluma-part
,nav-enemy-h
and a bunch of work onenemy
andnav-mesh
related files by @xTVaser in #1984 - d/jak2: finish
scene-actor
,scene-looper
,race-part
,rigid-body-plat
,debug-part
,voicebox
by @xTVaser in #1987 - tests: don't strip comments from the dumped failures code by @xTVaser in #1996
- ci: update buildcache back now that things have stabilized by @xTVaser in #1997
- d/jak2: finish
sidekick
,target-carry
andbattle
. Close to finishingtarget-death
andwarp-gate
by @xTVaser in #1990 - [decomp] collide-hash, collide-frag, collide-probe by @water111 in #1998
- [decomp] collide-mesh by @water111 in #1999
- decomp:
ocean
,ocean-mid
,ocean-near
,ocean-texture
,ocean-transition
,ocean-vu0
by @Hat-Kid in #1994 - build(deps): bump mikehardy/buildcache-action from 1.3.0 to 2.1.0 by @dependabot in #2001
- build(deps): bump mathieudutour/github-tag-action from 6.0 to 6.1 by @dependabot in #2000
- Properly update VAG volume by @Ziemas in #2002
- d/jak2: finish
guard-projectile
|metalhead-projectile
|guard-conversation
and startcrimson-guard-level
by @xTVaser in #2006 - [decomp] start work on collide by @water111 in #2008
- [decomp]
spatial-hash
by @water111 in #2009 - small cleanup on camera code by @water111 in #2010
- [decomp] clean up some names/types by @water111 in #2011
- d/jak2: finish
process-drawable
,collide-reaction-target
,target-anim
, almosttarget-part
andgun-part
by @xTVaser in #2012 - [decommp]
generic-obs
by @water111 in #2013 - d/jak2: partial cleanup pass from
main
->gun-part
by @xTVaser in #2017 - format json by @water111 in #2018
- [decomp] finish lightning-draw by @water111 in #2019
- [decomp] target cleanup by @water111 in #2021
- clean up to
target-handler
by @water111 in #2026 - d/jak2: cleanup more of
editable
andeditable-player
by @xTVaser in #2029 - [decomp]
target-handler
by @water111 in #2027 - [decomp] collide cache, other minor fixes by @water111 in #2031
- repl: Add a few new quality of life improvements by @xTVaser in #2030
- target code bugfixes by @water111 in #2034
- Italian language for game's texts. by @XedoIT in #2037
- French Subtitles & Game Text by @0xMisagi in #2024
- Added "it" voice to game_text by @XedoIT in #2038
- d/jak2: finish decompiling
enemy-h
|enemy
|grunt
andflitter
by @xTVaser in #2023 - goalc/repl: Allow hot-loading files via
ml
with just the object name by @xTVaser in #2036 - [jak2] tiny fix to grunt by @water111 in #2040
New Contributors
- @alexislefebvre made their first contribution in #1870
- @trippjoe made their first contribution in #1826
- @xsm2 made their first contribution in #1980
- @chillypepper made their first contribution in #1995
- @XedoIT made their first contribution in #2037
- @0xMisagi made their first contribution in #2024
Full Changelog: v0.1.29...v0.1.30