random bits and pieces
Go to file
2024-10-27 03:17:55 +07:00
acaca push 2024-07-10 16:44:47 +07:00
chuni idk 2024-07-24 08:07:18 +07:00
cm push 2024-07-10 16:44:47 +07:00
geki idk 2024-07-24 08:07:18 +07:00
patchers use a proper logger 2024-10-27 03:17:55 +07:00
segafs fix: encryption IV is constant, and don't overwrite encryption IV with header IV. 2024-07-22 13:48:20 +00:00
.gitignore use a proper logger 2024-10-27 03:17:55 +07:00
LICENSE do you got a loicense for that mate 2024-07-10 16:45:54 +07:00
README.md use a proper logger 2024-10-27 03:17:55 +07:00

x

Miscellaneous scripts that don't need their own repo.

app/opt/pack

  • segafs/makesegafs.py: Create an app/opt/pack (same thing) from an unencrypted disk image.
    • Dependencies: pip install construct PyCryptodome

Patchers

  • patchers/b2spatch.ts: Convert from BemaniPatcher to Spice2x JSON
    • Use Deno: deno run -A b2spatch.ts ...
    • You will need to rename the resulting JSON manually so that they match the {gameCode}-{timestamp}_{entrypoint} format expected by Spice2x.
  • patchers/b2mpatch.ts: Convert from BemaniPatcher to mempatch-hook/mempatcher
    • Use Deno: deno run -A b2mpatch.ts ...
    • You need to setup a folder of executables or DLLs you want to patch. They can be named the patcher's description, or the patcher's filename.

Arcaea

  • acaca/arcpack.py: Script to extract Arcaea Nintendo Switch arc.pack files

CHUNITHM

  • chuni/rekey_opt.ps1: Rekeys a CHUNITHM International option so that audio doesn't shit the bed when importing into the Japanese version. There must be a bin folder next to this script with DereTore and SonicAudioTools extracted into it.

Card Maker

  • cm/cmpack.py: Script to work with Card Maker .pac files