Commit Graph

775 Commits

Author SHA1 Message Date
Jennifer Taylor
fc22d204a9 Add Dance Mates view to frontend, remove useless version selection buttons for DanEvo. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
c27f39a52b Get rid of useless version selection button for MGA since there's one version. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
5da1fde3b3 Fix active sub-item bumped out after making things smaller. 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
88d1678cfd More compact top layout to make room for more games. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
97e29e3a8c Hook up BEMAPI client support to data layer, use it to allow bootstrapping Dance Evolution from a remote server. 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
dbe4fbc19e Add kcal display for songs on records/topscores. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
fb892d1863 Initial implementation of DanEvo frontend, only including records, all players, profiles, top scores and personal settings. 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
3cea3aa379 Update read script to actually read DanEvo music DB. 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
Jennifer Taylor
3435f61189 Don't index by default. 2025-09-05 20:10:33 +00:00
Jennifer Taylor
a609f37b20 Add documentation for nvram. 2025-08-14 01:56:05 +00:00
Jennifer Taylor
90cedcd5e1 Format with latest black, fix latest type issues. 2025-08-14 01:52:48 +00:00
Jennifer Taylor
e55bd017e7 Fix latest set of lint errors. 2025-08-14 01:43:17 +00:00
Jennifer Taylor
7d7c582d2f Allow decryption/encryption of info.bin. 2025-08-13 17:31:33 +00:00
Jennifer Taylor
61ed4d39cf Add a utility for encrypting/decrypting NVRAM files. 2025-08-12 21:57:05 +00:00
Jennifer Taylor
98d245f824 Add pyproject.toml to conform with new deprecation. 2025-08-12 03:01:20 +00:00
Jennifer Taylor
ed58fc59d7 Bump minimum supported version to 3.8 since 3.6 is years past support and hasn't been tested in any production instances I know of for years. 2025-05-31 16:34:38 +00:00
Kira
1fcd3ea9e8
Fix requirements.txt for 3.6 and 3.13 (#99)
* Requirements will at least complete on 3.6 and 3.13 now. May be dodgy on 3.13 since it skips typed-ast for versions >8 now (when typed-ast support was dropped and ast was added), but it's a start

* Reduce scope of change

Changed requirements.txt to only restrict typed-ast for <3.13 and leave
everything else as-is
2025-05-22 14:51:02 -04: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
Jennifer Taylor
61a2b19c71 Fix "pop" instruction, fix N^2 slowdown in PE emulation, add support for
length prefix for "z", support correct encoding for "s".
2024-12-31 23:18:28 +00:00
Jennifer Taylor
480d0f5baf Fix typo in struct readme. 2024-12-31 21:46:22 +00:00
tyam
89790be10a
Update read.py (#93)
* Update read.py

New glyphs support for POLꓘAMANIA, TYPHØN, and Τέλος (Telos), fix a missed glyph for 和你一起走 (Woneijatheizau, pop'n music song ID 31)

* Update read.py

Fixes for 焱影 (Hikage, pop'n music ID 1954).  Last one until/unless they add 珀, 琥, and an alternate thicker heart symbl
2024-12-27 20:58:56 -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
3e00faefde Fix incompatibility with existing database migrator after SQLAlchemy 2.0. 2024-09-26 01:21:17 +00:00
Jennifer Taylor
fc824a28f5 Remove duplicate requirement. 2024-09-26 01:15:12 +00: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
058bdf0e66 Fix profiling middleware hooks. 2024-09-26 00:42:02 +00:00
Jennifer Taylor
da5e3fe52f Finally upgrade to SQLAlchemy 2.0, fix a bunch of type issues relating to that from Python 3.12. 2024-09-26 00:04:23 +00:00
Jennifer Taylor
eb8264c553 Fix failure to detect offsets when running out of data. 2024-09-25 23:02:35 +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
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