1
0
mirror of synced 2024-09-23 19:08:21 +02:00
Commit Graph

736 Commits

Author SHA1 Message Date
Jennifer Taylor
bafe844402 Unpin flake8 now that it's fixed, fix a few lint errors. 2024-09-18 03:01:51 +00:00
Jennifer Taylor
253dd52b67 Fix for cache-based crash on second mdata when caching is wonky. 2024-09-18 02:50:09 +00:00
tyam
776ed8cc78
Adds read.py support for M39:J:A:A:2019062500 (#89)
Forces utf-8 in IIDX and jubeat read (Windows quirk)
2024-09-09 13:33:30 -04:00
Jennifer Taylor
3ee40f1162 Fix sets not being compatible with random selections in Python 3.12. 2024-09-01 20:42:20 +00:00
Jennifer Taylor
2e8b85ab98 Compatibility with 3.12. 2024-09-01 18:28:15 +00:00
Jennifer Taylor
bb7214e603 Update example with better working one for python 3.10+ 2024-09-01 04:19:38 +00:00
Jennifer Taylor
c6477861ec Fix our cache key generation when involving API clients. 2024-06-28 00:14:27 +00:00
Jennifer Taylor
fce3b9ca17 Swap from pylibmc so that we can retain windows compatibility and get better errors on failures. 2024-06-28 00:02:17 +00:00
Jennifer Taylor
98b9f097d0 Fix crash on attempted exploit of API server. 2024-05-11 18:36:52 +00:00
Jennifer Taylor
d4ce00a5fc Additional card tweaks. 2024-04-21 00:44:40 +00:00
Jennifer Taylor
c15ca02731 Slight tweaks to card cipher. 2024-04-21 00:40:20 +00:00
Jennifer Taylor
f63247b605 Fix some new typing errors (a bunch of ignores can be removed!), black errors. 2024-03-30 02:07:21 +00:00
Jennifer Taylor
223c93874c Enable a bunch of Tricoro songs when in Pendual. 2024-01-02 03:01:25 +00:00
Jennifer Taylor
f6a9aa69fd Make black do 120 character lines instead of 80. 2024-01-02 02:46:24 +00:00
Jennifer Taylor
d3413715f3 Add force unlock songs support to the rest of IIDX. 2024-01-02 02:45:07 +00:00
Jennifer Taylor
24be2041f2 Add some additional possible unlocks for Tricoro songs in Spada. 2024-01-02 02:21:14 +00:00
Jennifer Taylor
6be7d8bd8f Better Qprogue event config for Spada. 2024-01-02 02:07:44 +00:00
Jennifer Taylor
7dc0c86832 Remove some TODOs that are todone. 2024-01-02 01:58:09 +00:00
Jennifer Taylor
eea8368602 Unlock cafe del tran songs. 2024-01-02 01:55:43 +00:00
Jennifer Taylor
7843c056dd Document a little bit of Tricoro's events, unlock Private BEMANI Gakuen songs if they're earned or force unlock is enabled. 2024-01-02 01:35:19 +00:00
Jennifer Taylor
db9b34ced0 Implement force-unlock flag for Tricoro. 2024-01-02 00:22:02 +00:00
Jennifer Taylor
4886cdc82f Add Qprogue switch to Spada. 2024-01-01 04:25:01 +00:00
DragonMinded
48331ac092 Fix installing requirements on windows, since memcached is optional. 2023-10-09 07:57:35 -04:00
Jennifer Taylor
5a83329396 Allow specifying inverting channels for graphics extracted/imported using TDXT utils. 2023-09-20 21:22:26 +00:00
Jennifer Taylor
56e68f211a Add in readme for txdtutils. 2023-09-19 00:25:25 +00:00
Jennifer Taylor
a1c8d18b49 Fix extraction of TDXT textures in TXP2 files. 2023-09-19 00:19:50 +00:00
Jennifer Taylor
3a1ebf3f3e Add a TDXT extractor and partial updater. 2023-09-19 00:08:01 +00:00
Jennifer Taylor
379d746edd Refactor TDXT handling out of AFP and into its own separate format class. 2023-09-18 23:44:03 +00:00
tyam
c19a56a5d9 song data up to L44 20220803 2023-09-15 18:12:24 -04:00
Jennifer Taylor
7a655eaff5 Add explicit public domain license file. 2023-09-04 20:11:38 +00:00
Jennifer Taylor
a024d66ad2 Actually cache responses from remote servers. 2023-08-22 02:48:18 +00:00
Jennifer Taylor
04c3cd1f23 Update README with a fresh set of eyes (I forgot most of what I wrote). 2023-08-20 19:35:06 +00:00
Jennifer Taylor
387ec1a272 Use cache layer to properly shard Jubeat music data responses. 2023-08-19 20:08:35 +00:00
Jennifer Taylor
d162d57024 Move logic for handling mdata_ver into central place for Jubeat, fix saucer and fulfill over-sending rival data. 2023-08-19 19:04:12 +00:00
Jennifer Taylor
dca2194a57 Additional guardrails against remote user IDs in local DB. 2023-08-19 18:02:37 +00:00
Jennifer Taylor
2e8b08b296 Add memoization to federation functions to lighten load on remote servers. 2023-08-19 17:41:14 +00:00
Jennifer Taylor
b084b098b7 Add a memcached client so memcached users don't have to manually configure this on install. 2023-08-19 17:02:20 +00:00
tyam
1791253c66 Add offsets for other datecodes of Sunny Park, Peace, and Kaimei Riddles 2023-08-14 18:12:12 -04:00
Jennifer Taylor
e4010e0fc9 Remove cache instantiation from proxy since it doesn't use production cache. 2023-08-13 19:49:56 +00:00
Jennifer Taylor
5c598508b4 Provide a convenience wrapper to the cache global. 2023-08-13 19:22:49 +00:00
Jennifer Taylor
a10350fb62 Centralize flask instantiation hack in one place for non-web utilities that still need production cache. 2023-08-13 19:08:31 +00:00
Jennifer Taylor
2491eb0767 Promote frontend-only cache to a system-wide context, tweak application entrypoints to work with new bemani.common.cache 2023-08-13 18:56:43 +00:00
Jennifer Taylor
8d08fb1ff0 Fix potential over-stuffing issue with MGA lobbies. 2023-08-07 01:06:02 +00:00
Jennifer Taylor
53144b3123 Partially (maybe fully?) working implementation of MGA matching. 2023-08-07 00:56:43 +00:00
Jennifer Taylor
52819fcce7 Fix a small bug with decompiler optimizer passes preventing MGA matching SWF decompilation. 2023-08-05 19:15:37 +00:00
Jennifer Taylor
81d006607d Still no linking, but slightly more correct implementation. 2023-08-05 18:41:15 +00:00
Jennifer Taylor
820acdc244 Prototype matching support for MGA, seems to at least make the game happy but unsure if it works with multiple clients. 2023-08-05 17:55:27 +00:00
Jennifer Taylor
cff4da2dfa Remove TODOs now that we have correct sample files, fix BGRA mode to fix JC9 font decoding. 2023-07-30 20:01:35 +00:00
Jennifer Taylor
15615650e1 Add new decoder for AFP image mode 0x01 discovered in MGA files. 2023-07-30 19:51:05 +00:00
Jennifer Taylor
8efe913ad5 Fix AFP extract always decompiling and writing code, fix colors off on some textures for some games. 2023-07-30 17:55:59 +00:00