412 Commits

Author SHA1 Message Date
Luke Street 03e921808a Fix typo in README.md 2026-02-21 21:06:32 -07:00
rjkiv b138efd46c jeff 2026-02-21 20:46:16 -07:00
rjkiv 46a84b1cc5 update cargo.toml 2026-02-21 20:43:53 -07:00
rjkiv d227ee85e9 Rewrite jump table parsing for CFA (#23)
* first cfa test

* add absolute jump table tests

* add relative byte indexed jump table tests

* that should be a good amount of tests

* add funny stack meme to our tests

* gradually re-introduce MSVC jump table stuff

* fix short tests

* relative byte notes

* remaining jumptable pattern notes

* short tests pass now cool

* need to guess jump tables now

* jump table stubs if sizes are unknown

* some fixes involving pdata info

* disable tests for now

* try to appease clippy

* condense match
2026-02-21 18:45:58 -07:00
rjkiv 1f9a69993e remove unused ObjInfo fields, fix pdata auto-splits 2026-02-13 20:44:01 -07:00
rjkiv c1b1d95167 Remove a LOT of GC/Wii specific stuff (#19)
* remove a LOT of dol stuff

* remove disc and shasum args

* nuke more gc/wii stuff

* nuke more

* nuke harder

* more nukes
2026-02-13 19:53:16 -07:00
rjkiv 97bea7d91d big green checkmark make me happy (#18)
* formats and warning fixes

* use nightly in rustrover

* some more checks cleanup

* fix lifetime checks

* apply clippy's suggestions

* reformat again (thanks a lot clippy)

* is clippy happy now?

* ignore unmaintained hopefully

* i hate rust, rust sucks
2026-02-13 15:24:02 -07:00
jnack 9213a9ff71 major readme refactor (#16)
* major readme refactor

* Attempt to satisfy code critiques from peer review
2026-02-13 13:55:42 -07:00
rjkiv 818a414344 thank you jeff 2026-02-12 19:54:42 -07:00
rjkiv 856e1cce2d Merge pull request #15 from jsenior10/main
LZX decompression maybe
2026-02-12 19:53:41 -07:00
rjkiv 7bd3a512a0 add default exe name 2026-02-12 19:53:12 -07:00
jsenior10 80fadbc038 remove unused include 2026-02-13 02:02:09 +00:00
rjkiv e092cee92a Merge pull request #14 from jnackmclain/main 2026-02-12 18:48:44 -07:00
jnack 0e44584e77 Fix debilitating error in readme
I want you to know i sat here debating, and trying to research whether its more proper to say "an xex" instead of "a xex"
I could not make a case for "a xex"

Then i saw exactly one "Xex" in a cluster of "xex" and chuckled
2026-02-12 19:43:58 -06:00
jsenior10 a0671c057e remove func call scopes as not needed 2026-02-13 00:17:33 +00:00
jsenior10 b42ce3c23c not needed assuming window size is the same for all lzx compressed xexs 2026-02-13 00:14:21 +00:00
jsenior10 fe80ef32f9 compressed stuff 2026-02-12 22:50:21 +00:00
rjkiv 60cdaec488 Merge pull request #6 from freeqaz/fix/xex-split-asm-bugs
Fix XEX split failures for unaligned data sections and jump tables
2026-02-11 19:20:54 -07:00
rjkiv c2fb03aba2 edit .pdb part of readme (thanks xenia) 2026-01-25 17:59:12 -07:00
rjkiv 621db69de8 Merge pull request #7 from ieee802dot11ac/main
Preliminary PDB support
2026-01-25 17:58:26 -07:00
ieee 802.11ac e59112ccd7 format pass 2026-01-25 16:12:54 -08:00
ieee 802.11ac 29dd8131eb pdb works on da bat 2026-01-25 15:57:48 -08:00
ieee 802.11ac e88127a544 pdb dying on xidata stubs 2026-01-25 14:08:29 -08:00
ieee 802.11ac 9f26a550f9 pdb dying on tailcall misread 2026-01-25 00:31:07 -08:00
ieee 802.11ac d4a819554b pdb dumping syms.txt incorrectly 2026-01-24 22:35:44 -08:00