Commit Graph

174 Commits

Author SHA1 Message Date
tyam
7b7aaaec9d
Merge 49472a6956 into 56c80a4f1c 2026-04-14 16:14:38 -05:00
Jennifer Taylor
e9070d9a13 Update traffic test for DanEvo to account for new understanding. 2025-10-24 01:51:54 +00:00
Jennifer Taylor
508670b0fc Make use of information about DanEvo attempts to correctly track attempts on the network. 2025-10-24 01:33:04 +00:00
tyam
2160aabee8
Merge branch 'trunk' into unilab-fix 2025-10-14 10:36:33 -05:00
Jennifer Taylor
df4a9c712d Support premium song score saving in DanEvo two-player mode. 2025-10-04 02:59:21 +00:00
Jennifer Taylor
a73bb7636a Format with black. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
1a65d952f7 Add traffic test for Dance Evolution. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
0c45850113 Fix new profiles broken with dance mate support. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
db9bde6e15 Implement dance mate support in backend, fix high score extraction to stop duplicating scores. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
989414b981 Add BEMAPI support for Dance Evolution. Not that this is useful for much (except catalog for bootstrapping remotely), but still, nice to have. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
8af63c2013 Add playtracking chart, store attempts there since we don't have a real chart.
Juggle some stuff around for upcoming frontend.
2025-10-03 22:00:04 -04:00
Jennifer Taylor
d07ed02e9a Implement record extraction on profile save. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
96f93716a1 First stab at actual profile documentation as well as round tripping extracted fields. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
56dac9548e Keep requested profiles in sync for DDR Ace and DanEvo. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
51d67ca2b8 Check in initial implementation of Dance Evolution. No events or server settings yet, but basic profile works. 2025-10-03 22:00:04 -04:00
tyam
9f6a855266 Event ID documentation
Properly handle the permanent unlocks for event id 1, relocate lively quest to the right value, document attract mode ad flags.

This leaves one event unaccounted for. I'll circle back around to this later to see if I can figure out the final event id at some point in the future.
2025-09-27 21:57:34 -05:00
tyam
b86d30a960 Update unilab.py
Adjust max deco id to final value and actually handle the decopa fake "force unlock" that somehow got lost in the shuffle of the older commits
2025-09-18 13:01:48 -05:00
tyam
0b5e168e9b
Move lift/lift_rate into option dict (#97)
Store the new options in the option dict instead of root of profile
2025-02-21 22:56:29 -05:00
tyam
8b3444cc71
Update unilab.py (#96)
Enable KAC Lab and Ichika no gochamaze mix up
2025-02-08 23:37:35 -05:00
tyam
de33929ea4
Update unilab.py (#95)
Adjust hard coded value to max for unknown event 4
2025-01-22 18:10:52 -05:00
tyam
5fc9286ee1
Pop'n Music 27 Unilab support (#94)
* Pop'n Music 27 Unilab support

Known issues:
I don't know how to trigger KAC Lab. This seems to be something that should be able to be accessed on appropriate versions of the dll but I can't seem to figure it out.
Rare softlock on pop'n quest Lively II event if you mess with the phase flags and put the game in an invalid state. In theory (and according to bemaniwiki) the entire event should be clearable on earlier Unilab builds.

Not an issue/will not fix:
狼弦暴威 does not appear in Awakening Elem when the event flag is set. The solution to this (for some reason) is to clear the other 10 events. This is not a bemaniutils issue.
2025-01-21 17:21:54 -05:00
tyam
68090ffb32
Update kaimei.py (#91)
* Update kaimei.py

Fix two typos "stated" to "started"

* Update kaimei.py

oops another one usaneko -> peace
2024-12-12 21:15:26 -05:00
Jennifer Taylor
60af6fde62 Fix remaining type errors with Python 3.12. 2024-09-26 01:05:52 +00:00
Jennifer Taylor
8857acb7d6 Optimize reflec shop ranking responses a bit. 2024-09-26 00:54:22 +00:00
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
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
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
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
5c598508b4 Provide a convenience wrapper to the cache global. 2023-08-13 19:22:49 +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
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
b93b8aed4f Fix missing self.version->self.music_version renames, fix formatting, lint issues. 2023-07-29 15:23:41 -04:00
Shinrin Ouja Moriking
645c27180f Better support for Pop'n music Omnimix v2
omnimix songs are now saved in a different version
2023-07-29 15:23:41 -04:00
Jennifer Taylor
b9ca730dca Fix possible crash in older Fantasia data, formatting fixes. 2023-07-29 16:11:42 +00:00
Jennifer Taylor
eaf07ddf6a Latest black changed some formatting, re-run it. 2023-02-17 03:40:07 +00:00
Jennifer Taylor
87d699e05c Add force unlock flag to all of Jubeat. 2022-11-14 01:54:19 +00:00