Jennifer Taylor
476c459272
Add debugging printer so we can verify contents identical before and after a null update.
2020-11-27 17:47:48 +00:00
Jennifer Taylor
27afc98ee5
Skip recompressing textures we don't change, don't try to write a file unless we successfully generated it.
2020-11-24 00:03:28 +00:00
Jennifer Taylor
526a462ef4
Overwrite original AFP file instead of making a temporary copy.
2020-11-23 22:33:12 +00:00
Jennifer Taylor
f6b90ea014
Add feature to enable overlay bounds generation for visualizing regions in textures.
2020-11-23 20:56:05 +00:00
Jennifer Taylor
8acdb1cefc
Update documentation for other texture formats that we semi-support.
2020-11-23 20:55:38 +00:00
Jennifer Taylor
ff147a37b1
Support an additional texture format found in updated BishiBashi JP data, document mapping to D3D9 structures.
2020-11-23 20:55:00 +00:00
Jennifer Taylor
db6a6739fc
Implement the first bits of what's necessary to update textures.
2020-11-12 05:03:52 +00:00
Jennifer Taylor
88042a7e9e
Write back textures and regions when saving files.
2020-11-12 05:03:03 +00:00
Jennifer Taylor
a5966a6382
Fix some lint and typing issues uncovered by mypy/flake8 upgrades.
2020-11-11 05:14:36 +00:00
Jennifer Taylor
ffa70e372b
Ability to write back out simple files with the data we parsed.
2020-11-11 03:39:51 +00:00
Jennifer Taylor
32d1909137
Support round-tripping a few more bits of various files, to increase our eventual success of injecting translated T*BB textures.
2020-11-11 03:39:21 +00:00
Jennifer Taylor
7fcca97ae4
Capture the rest of the file that I know about in parsed structures, track when a file needs to be read-only.
2020-11-10 03:26:26 +00:00
Jennifer Taylor
59b93e6931
Massive refactor to start parsing out to a file structure instead of just extracting.
2020-11-10 03:26:06 +00:00
Jennifer Taylor
b594349faf
Capture another unknown header flag that seems to change randomly.
2020-11-10 03:25:39 +00:00
Jennifer Taylor
f9d035aa34
Remove out-of-date TODO.
2020-11-09 03:01:42 +00:00
Jennifer Taylor
f7ffd9185b
Add a few more missing bytes, assert where we always see constants.
2020-11-09 02:46:36 +00:00
Jennifer Taylor
d9f96f4b4c
Fix a texture decoding bug, add a few more supported formats.
2020-11-06 21:24:31 +00:00
Jennifer Taylor
96298d8ecf
Fix T*BB font decoding issue by setting the correct endianness.
2020-11-06 19:57:35 +00:00
Jennifer Taylor
b507dfda71
Ignore XML mappings by default.
2020-11-06 19:57:13 +00:00
Jennifer Taylor
4ce03847dd
Rename utility to more generic format parser.
2020-11-06 19:05:40 +00:00
Jennifer Taylor
7cb2220386
A few lint fixes, add preliminary support for 0x15 format.
2020-11-06 18:52:00 +00:00
Jennifer Taylor
a26d8f4b64
Fix several bugs in DXT5 decompressor, renders fonts much closer to the game now.
2020-11-06 18:40:41 +00:00
Jennifer Taylor
abc97bfdcb
Several improvements to parsing.
...
Ability to decode graphics regions and assign them to textures.
Removed incorrect name handling of one section.
Support different endianness of files to support PS3 DanceDanceRevolution AFP files.
Fully map out file for several T*BB files.
2020-11-06 16:18:09 +00:00
Jennifer Taylor
4b31f8f831
Fix a couple length calculations and a few parsing mistakes.
...
Add coverage calculations to track down missing file sections.
2020-11-06 04:13:39 +00:00
Jennifer Taylor
786676fd26
Initial code for The*BishiBashi graphics file unpacker.
2020-11-06 02:08:21 +00:00
Jennifer Taylor
e126b845f6
Update scripts to remove incorrect bash invocation and make them execute from any directory.
2020-05-12 21:01:16 +00:00
Jennifer Taylor
c89a99b8dd
Support attributes in PSmap code generator.
2020-05-12 20:59:56 +00:00
Jennifer Taylor
368efe2c63
Auto-prune event log entries after some time.
2020-05-08 18:22:31 +00:00
Jennifer Taylor
799d000274
Be more precise about headers sent during proxy, in an attempt to fix some buggy remote server implementations.
2020-04-25 19:34:54 +00:00
Jennifer Taylor
9f4dfe4682
Teach network how to import/export Jubeat emblem catalog.
2020-04-24 19:20:27 +00:00
Jennifer Taylor
9c85759dc6
Convert more format() uses to f-strings.
2020-03-25 23:17:06 +00:00
Jennifer Taylor
509cb4f0d9
Convert most of the format() string calls to f-strings using libcst.
...
Exact commands run were:
python3 -m libcst.tool codemod convert_format_to_fstring.ConvertFormatStringCommand . --no-format
python3 setup.py build_ext --inplace
2020-01-07 21:29:07 +00:00
Jennifer Taylor
c89c12062d
Upgrade to latest flake8, address new flake issues.
2019-12-10 01:10:14 +00:00
Jennifer Taylor
74c0407173
Initial commit of BEMANI Utilities to GitHub.
2019-12-08 21:43:49 +00:00