Skip to content

Start of splat extension for PW64 filesystem#163

Open
queueRAM wants to merge 9 commits into
gcsmith:mainfrom
queueRAM:splat_filesystem
Open

Start of splat extension for PW64 filesystem#163
queueRAM wants to merge 9 commits into
gcsmith:mainfrom
queueRAM:splat_filesystem

Conversation

@queueRAM
Copy link
Copy Markdown
Contributor

  • Convert filetable and filesys to splat extensions
  • Split filetable and filesys and regen filesystem
  • Parse the filetable and split out each file entry as binary
  • Add matching MIO0 workaround, fallback on crunch64
  • Detect if filetable is same to use hints
  • Add example ADAT form codec

@queueRAM queueRAM temporarily deployed to authorize-external April 24, 2026 08:36 — with GitHub Actions Inactive
@queueRAM queueRAM marked this pull request as draft April 24, 2026 08:38
@decomp-dev
Copy link
Copy Markdown

decomp-dev Bot commented Apr 28, 2026

Report for us (e327fed - 459a54b)

Total data: 8217629 bytes (-19 bytes)
📉 Matched data: 99.99% (+0.00%, -19 bytes)

✅ 2 new matches
Unit Item Bytes Before After
bin/filesys .data -4 100.00% 100.00%
bin/filetable .data -15 100.00% 100.00%

queueRAM and others added 2 commits May 5, 2026 09:49
- Convert filetable and filesys to splat extensions
- Split filetable and filesys and regen filesystem
- Parse the filetable and split out each file entry as binary
- Add matching MIO0 workaround, fallback on crunch64
- Detect if filetable is same to use hints
- Add example ADAT form codec
- Add filesystem module to translate bytes->class->dict and back
- Use hasattr/getattr to see which classes are available instead of table
- Add parser classes for ADAT, SPTH, UVEN, UVLT, UVLV, UVSQ
- Update respective filesystem docs and hexpat
@queueRAM queueRAM force-pushed the splat_filesystem branch from 459a54b to 0aa2a19 Compare May 8, 2026 00:30
@queueRAM queueRAM requested a deployment to authorize-external May 8, 2026 00:30 — with GitHub Actions Waiting
@queueRAM queueRAM requested a deployment to authorize-external May 9, 2026 20:14 — with GitHub Actions Waiting
@queueRAM queueRAM force-pushed the splat_filesystem branch from f318e3a to b6dd9c2 Compare May 9, 2026 20:49
@queueRAM queueRAM requested a deployment to authorize-external May 9, 2026 20:49 — with GitHub Actions Waiting
@queueRAM queueRAM requested a deployment to authorize-external May 10, 2026 01:14 — with GitHub Actions Waiting
@queueRAM queueRAM requested a deployment to authorize-external May 10, 2026 07:37 — with GitHub Actions Waiting
@queueRAM queueRAM requested a deployment to authorize-external May 10, 2026 18:04 — with GitHub Actions Waiting
@queueRAM queueRAM marked this pull request as ready for review May 10, 2026 18:10
@queueRAM queueRAM requested a deployment to authorize-external May 11, 2026 00:58 — with GitHub Actions Waiting
- Register PW64 string codec and move to pw64/codec module
- Move matching MIO0 compression wrapper to pw64/mio0 module
@queueRAM queueRAM requested a deployment to authorize-external May 11, 2026 21:48 — with GitHub Actions Waiting
@queueRAM queueRAM requested a deployment to authorize-external May 11, 2026 22:29 — with GitHub Actions Waiting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants