Commit Graph

  • 6b547f72ec Implement a decent chunk more bytecode, implement font tag. Jennifer Taylor 2021-04-07 04:36:55 +00:00
  • 2c35ca1cda Implement unknown point parser to make DDR PS3 files parseable. Jennifer Taylor 2021-04-07 00:45:08 +00:00
  • 3109794607 Add in expanded property table that works with newer Pop'n/IIDX data. Jennifer Taylor 2021-04-07 00:22:42 +00:00
  • 689a997079 Support 1-byte integer PUSH from tricoro. Jennifer Taylor 2021-04-06 23:01:42 +00:00
  • 32cc4a071c Update with working RE for all remaining known data pieces including properties and object events. Jennifer Taylor 2021-04-06 22:24:36 +00:00
  • eda60c065c Teach struct tool how to print line numbers with offsets, handy for decoding enums. Jennifer Taylor 2021-04-06 22:24:16 +00:00
  • cddadd8114 Teach struct utility to take an --end or a --count for decoding values. Jennifer Taylor 2021-04-06 22:24:00 +00:00
  • fa49513381 Fix ability to parse DDR PS3 AFP files, add a bit of info gleaned from looking at those files. Jennifer Taylor 2021-04-06 05:46:53 +00:00
  • b118cd1109 Add a ton of RE for bytecodes, now capable of parsing several Bishi Bashi levels. Jennifer Taylor 2021-04-06 04:56:59 +00:00
  • 50b5ae8616 Fix a few more todos, slight renaming based on better understanding. Jennifer Taylor 2021-04-05 16:28:34 +00:00
  • 0bfec7655c Last few object bits implemented enough to parse Pop'n Music, a few more annotations. Jennifer Taylor 2021-04-05 00:52:10 +00:00
  • d26f3e0238 Teach struct how to deal with NULL pointers, better output of parsed structures. Jennifer Taylor 2021-04-05 00:51:34 +00:00
  • c7e739c6e2 Support BINXML data with no property bodies. Jennifer Taylor 2021-04-05 00:50:30 +00:00
  • 5adb36d5b2 Fix a few comments in old XML parser. Jennifer Taylor 2021-04-05 00:50:08 +00:00
  • 887d4dc657 Add a mostly-complete parser for shapes, which are the missing link between object placement in AP2 files and textures/regions elsewhere. Jennifer Taylor 2021-04-03 05:30:19 +00:00
  • 98197641c9 Add an almost-complete object instantiation/updating parser. Jennifer Taylor 2021-04-03 05:29:37 +00:00
  • c6a138c0ea Add AP2 action table, codify understanding of frames, minor adjustments. Jennifer Taylor 2021-04-03 05:28:57 +00:00
  • cdfb6cc21f Allow loading/parsing AFP/BSI files extracted from IFS files. Jennifer Taylor 2021-04-03 05:27:09 +00:00
  • 4a3068686a Fix help display and fix skipping padding bytes ('x' character). Jennifer Taylor 2021-04-03 05:26:48 +00:00
  • bfa7384f2b Update tag parsing with better guesses as to the unknown tag sections. Jennifer Taylor 2021-04-03 05:26:25 +00:00
  • 0e86248fd1 Support sprites which are basically recursive tag sections. Jennifer Taylor 2021-04-03 05:26:03 +00:00
  • d688314d1f Restructure string decoding, fix non-ascii strings, at least parse out the last remaining tag bytes we don't understand. Jennifer Taylor 2021-04-03 05:25:27 +00:00
  • 7beb518484 Fix a TODO, add a bit more RE. Jennifer Taylor 2021-03-30 04:50:51 +00:00
  • 02d2c9cd5a Got a bit more of the AFP base format figured out. Now we can see shape definitions and imported/exported tags properly. Jennifer Taylor 2021-03-30 04:50:05 +00:00
  • 8e8bcbf822 Juggle AFP file a bit. Jennifer Taylor 2021-03-30 04:49:37 +00:00
  • ec88cc866e Fix lint errors that crept in. Jennifer Taylor 2021-03-19 00:47:56 +00:00
  • 152787f6d6 Fix error on startup caused by incorrect types and new SqlAlchemy. Jennifer Taylor 2021-03-19 00:47:37 +00:00
  • ccba50e2cf Add event id notes, update Museca Plus stuff. Cammy 2021-02-03 10:53:48 -05:00
  • 5e7061c23b Fix logic error in eacoin.py kami-poi 2021-01-24 16:28:34 +08:00
  • 9c6fec5ce5 Update readme formatting. Jennifer Taylor 2021-01-15 01:30:34 +00:00
  • c5ae05a4dc Add a basic troubleshooting section. Jennifer Taylor 2021-01-15 01:26:48 +00:00
  • 07a1d09cfa Initial work to reverse engineering the AFP flash derivative. Jennifer Taylor 2021-01-15 01:03:59 +00:00
  • 69ab6723fe Far more powerful struct printer that can handle complex structures with pointers. Jennifer Taylor 2021-01-15 01:03:29 +00:00
  • 6768b1417f Better 1555/565/4444 color extraction that scales colors to full 8-bit range. Jennifer Taylor 2020-12-21 23:40:43 +00:00
  • 47330ca37d Fix DXT1/DXT5 handling for DDR PS3 files. Jennifer Taylor 2020-12-21 23:40:18 +00:00
  • 5522b80994 MUSECA plus: fix read script seth 2020-12-21 15:05:21 +00:00
  • e70b74f21a Slight optimization of python lz77 code. Jennifer Taylor 2020-12-20 04:06:41 +00:00
  • c431e30d3b Remove a few redundant code paths in LZ77 C++ implementation, fix a bug preventing us from finding the optimal compression. Jennifer Taylor 2020-12-20 03:38:34 +00:00
  • 6ab6dc89c4 Support one more texture format for repacking. Jennifer Taylor 2020-12-17 22:06:14 +00:00
  • 68c1b7cc63 Encode unicode in JSX differently to attempt to fix issue with unicode translation on some non-utf8 systems. Jennifer Taylor 2020-12-17 21:47:36 +00:00
  • b7bd09bb62 Remove magic strings and use constants instead. Jennifer Taylor 2020-12-17 20:16:30 +00:00
  • 416904100b API: enable omnimix for only MUSECA and IIDX seth 2020-12-15 08:02:56 +00:00
  • d32c8fafa6 Code style seth 2020-12-10 18:14:03 +00:00
  • 349a34d25d MUSECA PLUS: Webui fix seth 2020-12-06 04:42:42 +00:00
  • 13c0d02e45 MUSECA: finishing touches seth 2020-12-06 03:38:01 +00:00
  • 85622dbc9b MUSECA 1+1/2: mission stuff seth 2020-12-06 03:37:03 +00:00
  • f8f511250c Fix linting errors seth 2020-12-06 02:23:20 +00:00
  • 1a4a231066 MUSECA: API and webui fixes for Museca PLUS seth 2020-12-06 02:21:28 +00:00
  • 82a67e0792 MUSECA: Support Museca Plus modpack seth 2020-12-06 02:11:55 +00:00
  • 37e01e0a3e Rewrite LZ77 compressor in C++ (like decompressor) for another massive speed boost. Jennifer Taylor 2020-12-14 22:15:20 +00:00
  • fd3868073f Add a few more known node types. Jennifer Taylor 2020-11-30 22:57:46 +00:00
  • 5924673371 Fix deprecation warning in Python 3.8 by upgrading to new crypto library. Jennifer Taylor 2020-11-30 18:16:18 +00:00
  • 0ea53660b4 Support repacking a few more texture formats. Jennifer Taylor 2020-11-30 18:16:02 +00:00
  • c6e395b8a5 Add ability to update textures from individual sprites as well as whole texture images. Jennifer Taylor 2020-11-29 00:48:44 +00:00
  • 0c4cb8df5c Support splitting texturemaps into individual sprites. Jennifer Taylor 2020-11-29 00:47:25 +00:00
  • 31ad2856fd Add a much faster C++ implementation of Lz77 decompress. We can achieve approximately a 10x speedup decompressing with this enabled. Jennifer Taylor 2020-11-28 19:05:27 +00:00
  • c1fad0caeb Skip tracking coverage when we aren't printing verbose debugging for a slight speedup. Jennifer Taylor 2020-11-28 19:05:03 +00:00
  • d2d4f9d1e9 Fix bug where some textures weren't referenced properly by BishiBashi in updated AFP files. Jennifer Taylor 2020-11-27 21:53:01 +00:00
  • d3d0bab2f5 Reorganize some debug prints to help figure out correct file writing order. Jennifer Taylor 2020-11-27 21:52:30 +00:00
  • 476c459272 Add debugging printer so we can verify contents identical before and after a null update. Jennifer Taylor 2020-11-27 17:47:48 +00:00
  • 27afc98ee5 Skip recompressing textures we don't change, don't try to write a file unless we successfully generated it. Jennifer Taylor 2020-11-24 00:03:28 +00:00
  • 526a462ef4 Overwrite original AFP file instead of making a temporary copy. Jennifer Taylor 2020-11-23 22:33:12 +00:00
  • f6b90ea014 Add feature to enable overlay bounds generation for visualizing regions in textures. Jennifer Taylor 2020-11-23 20:56:05 +00:00
  • 8acdb1cefc Update documentation for other texture formats that we semi-support. Jennifer Taylor 2020-11-23 20:55:38 +00:00
  • ff147a37b1 Support an additional texture format found in updated BishiBashi JP data, document mapping to D3D9 structures. Jennifer Taylor 2020-11-23 20:55:00 +00:00
  • d0c01ae96c Rearrange requirements so important ones get installed first. Jennifer Taylor 2020-11-13 18:43:15 +00:00
  • db6a6739fc Implement the first bits of what's necessary to update textures. Jennifer Taylor 2020-11-12 05:03:52 +00:00
  • 41ea293897 Faster, but less than ideal, large file compression as well as start byte GC. Jennifer Taylor 2020-11-12 05:03:33 +00:00
  • 88042a7e9e Write back textures and regions when saving files. Jennifer Taylor 2020-11-12 05:03:03 +00:00
  • 42c3362a3c Fix off-by-one error in LZ77 implementation rarely resulting in truncated files on inflate. Jennifer Taylor 2020-11-12 05:02:37 +00:00
  • a5966a6382 Fix some lint and typing issues uncovered by mypy/flake8 upgrades. Jennifer Taylor 2020-11-11 05:14:36 +00:00
  • ffa70e372b Ability to write back out simple files with the data we parsed. Jennifer Taylor 2020-11-11 03:39:51 +00:00
  • 32d1909137 Support round-tripping a few more bits of various files, to increase our eventual success of injecting translated T*BB textures. Jennifer Taylor 2020-11-11 03:39:21 +00:00
  • 7fcca97ae4 Capture the rest of the file that I know about in parsed structures, track when a file needs to be read-only. Jennifer Taylor 2020-11-10 03:26:26 +00:00
  • 59b93e6931 Massive refactor to start parsing out to a file structure instead of just extracting. Jennifer Taylor 2020-11-10 03:26:06 +00:00
  • b594349faf Capture another unknown header flag that seems to change randomly. Jennifer Taylor 2020-11-10 03:25:39 +00:00
  • f9d035aa34 Remove out-of-date TODO. Jennifer Taylor 2020-11-09 03:01:42 +00:00
  • f7ffd9185b Add a few more missing bytes, assert where we always see constants. Jennifer Taylor 2020-11-09 02:46:36 +00:00
  • d9f96f4b4c Fix a texture decoding bug, add a few more supported formats. Jennifer Taylor 2020-11-06 21:24:31 +00:00
  • 96298d8ecf Fix T*BB font decoding issue by setting the correct endianness. Jennifer Taylor 2020-11-06 19:57:35 +00:00
  • b507dfda71 Ignore XML mappings by default. Jennifer Taylor 2020-11-06 19:57:13 +00:00
  • 4ce03847dd Rename utility to more generic format parser. Jennifer Taylor 2020-11-06 19:05:40 +00:00
  • 042cce481f Fix last issue with font conversion for T*BB. Jennifer Taylor 2020-11-06 19:02:41 +00:00
  • 7cb2220386 A few lint fixes, add preliminary support for 0x15 format. Jennifer Taylor 2020-11-06 18:52:00 +00:00
  • a26d8f4b64 Fix several bugs in DXT5 decompressor, renders fonts much closer to the game now. Jennifer Taylor 2020-11-06 18:40:41 +00:00
  • abc97bfdcb Several improvements to parsing. Jennifer Taylor 2020-11-06 16:18:09 +00:00
  • 4b31f8f831 Fix a couple length calculations and a few parsing mistakes. Add coverage calculations to track down missing file sections. Jennifer Taylor 2020-11-06 04:13:39 +00:00
  • 786676fd26 Initial code for The*BishiBashi graphics file unpacker. Jennifer Taylor 2020-11-06 02:08:21 +00:00
  • d4ba50a5cd Support server-side settings for BishiBashi, add DLC level enable, non-gacha character enable and announcement/message board support. Jennifer Taylor 2020-08-26 05:14:13 +00:00
  • 0bb19948be Force decoding JSX files as utf-8 regardless of the OS locale and settings. Jennifer Taylor 2020-08-18 21:54:48 +00:00
  • 19c7de499d Implement rivals support for supported Pop'n Music games. Jennifer Taylor 2020-05-12 21:03:01 +00:00
  • e126b845f6 Update scripts to remove incorrect bash invocation and make them execute from any directory. Jennifer Taylor 2020-05-12 21:01:16 +00:00
  • 74e0259129 Fix names of some example files. Jennifer Taylor 2020-05-12 21:00:54 +00:00
  • e5d04d6dbb Hook up UI for Pop'n Rivals in anticipation of rival support. Jennifer Taylor 2020-05-12 21:00:26 +00:00
  • c89a99b8dd Support attributes in PSmap code generator. Jennifer Taylor 2020-05-12 20:59:56 +00:00
  • 67cb3de46e Add rival support to Jubeat. Jennifer Taylor 2020-05-08 22:41:51 +00:00
  • d613e7239a Fix Jubeat name entry regex to allow for spaces like the in-game name entry does. Jennifer Taylor 2020-05-08 22:41:24 +00:00
  • 382ad49e6f Add rival selection support to Jubeat in preparation for rival support. Jennifer Taylor 2020-05-08 22:40:21 +00:00
  • ccdd219d67 Jubeat doesn't use wide text for profile names, so don't send them in test client. Jennifer Taylor 2020-05-08 22:39:52 +00:00
  • 72e0fa4156 Auto-focus on input elements when clicking Update button across various pages. Jennifer Taylor 2020-05-08 20:07:55 +00:00