Jennifer Taylor
25e162042a
Format code with black, include wrapper script to handle that, update linter checks to accomodate, fix a few miscelaneous type errors.
2022-10-15 18:56:30 +00:00
Jennifer Taylor
d6cddebe88
Add keyboard control to the slider control.
2022-10-13 02:23:57 +00:00
Jennifer Taylor
695bfd0f7d
Integrate bemapi readme and sample client into this repo.
2022-10-12 22:53:38 +00:00
Jennifer Taylor
84f26c9319
Allow basic cache-busting for major frontend version upgrades.
2022-10-08 22:40:28 +00:00
Jennifer Taylor
ecd0b63971
Fix spacing on rivals searches.
2022-10-08 22:30:40 +00:00
Jennifer Taylor
a9dcabf061
Convert Pop'n and Reflec over to fragments.
2022-10-08 22:23:40 +00:00
Jennifer Taylor
88df108d32
Add key for optionally-rendered score pagination to avoid react bug related to failing to remove old header.
2022-10-08 22:16:43 +00:00
Jennifer Taylor
3843e37d4e
Covnert Museca and SDVX to fragments.
2022-10-08 22:13:20 +00:00
Jennifer Taylor
7f2c8b0ef2
Roll out fragments to MGA and Jubeat frontends.
2022-10-08 21:46:46 +00:00
Jennifer Taylor
93a3ae26de
Use fragments for IIDX frontend.
2022-10-08 21:39:53 +00:00
Jennifer Taylor
d3844410d6
Use fragments in bishi and ddr frontends where appropriate.
2022-10-08 21:35:31 +00:00
Jennifer Taylor
ff1dbebe77
Update to allow using fragment shorthand syntax, switch to standard HTML compliant rendering mode, fix a few things here and there with that switch, use fragments for all components and arcade/admin endpoints.
2022-10-08 21:26:48 +00:00
Jennifer Taylor
c92b4a04c4
Add classnames package, use that for a few components that were manually constructing classnames.
2022-10-08 19:29:14 +00:00
Jennifer Taylor
1685191640
Upgrade to latest React 16 (16.14.0), fix problems found when doing so.
2022-10-08 19:09:35 +00:00
Jennifer Taylor
e27c99baa2
Remove deprecated usage of "React.createClass" in preparation for updating to React 16.
2022-10-08 18:37:38 +00:00
Jennifer Taylor
c4d5a6032a
Tweak SDVX to match other frontends, add note statistics, fix a few things here and there across all games.
2022-10-08 18:24:15 +00:00
Jennifer Taylor
21fb210439
Apply tweaks to reflec frontend.
2022-10-08 17:39:22 +00:00
Jennifer Taylor
0af53a5163
Fix a few inconsistencies with Pop'n Music, perform similar nomenclature tweaks, display note stats on score pages.
2022-10-08 17:22:37 +00:00
Jennifer Taylor
b3acc54a2a
Get rid of toggle control, favor slider control where it was used.
2022-10-08 03:42:02 +00:00
Jennifer Taylor
20c313af96
Fix total rounds display for museca forgotten in last commit.
2022-10-08 02:26:46 +00:00
Jennifer Taylor
2738527d9c
Tweak Museca frontend, add judgement stats to all pages.
2022-10-08 02:25:03 +00:00
Jennifer Taylor
36ca2c777e
Update small tweaks for MGA.
2022-10-08 01:48:43 +00:00
Jennifer Taylor
9feae49667
Massive overhaul to Jubeat frontend, including the following:
...
- Clan jubility breakdown
- Displaying music rate and stats identically across all score pages
- Ability to choose what jubility (legacy or new) to display and sort on all players.
- Various tweaks and small quality of life improvements.
2022-10-08 01:32:59 +00:00
Jennifer Taylor
43d04121a0
Upgrade react to latest bugfix version of major release we're on.
2022-10-08 01:30:51 +00:00
Jennifer Taylor
8a867ac988
Tweak a couple things on IIDX frontend.
2022-10-07 02:39:42 +00:00
Jennifer Taylor
dd9178a88a
Fix DDR rivals activation code.
2022-10-07 02:21:27 +00:00
Jennifer Taylor
e13b434f19
Tweak frontend nomenclature and some layout stuff for DDR and BishiBashi.
2022-10-07 02:03:51 +00:00
Jennifer Taylor
6004929b35
Make the read-only filter smarter, to stop false-positives on score endpoints.
2022-10-07 01:58:15 +00:00
Subject38
14374ef2d3
Jubeat WebUI update, adds support for emblem editing, stats and jubility breakdown.
2022-10-07 00:32:37 +00:00
Jennifer Taylor
e076757640
Add traffic test for festo, fix peace/kaimei referencing removed song and causing traffic failures.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
f203239098
I'm pretty sure fill-in categories should start at all 0's not all 1's.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
726927df75
Get rid of copypasta from Clan.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
4859970eee
Go through remaining TODOs and comment as to why I'm too lazy to do them.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
d253b7701b
Add dummy lab get_ranking handler.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
f3f114e211
Get rid of unneeded TODO.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
12f4ee2bfa
Add support for Festo random 10s course, create a KAC course phase since we have too many courses now.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
26a062605a
Fix long pause when playing without card, update all courses to match final BemaniWiki data.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
829ce77f63
Add documentation from Subject38 as to where the bitfield for hot_music comes from.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
3ee62db915
Merge in hot music list, not sure where this came from in Subject38's branch.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
2c991c00ac
Fix bad merge with scores controller and hard mode songs.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
488216c343
Port Subject38's unformat_profile as well as fix a small thing in clan/festo.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
3a724c24d4
Merge in score loading from Subject38's jubeat changes.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
d445e87fbe
Add course mode and the rest of the format_profile stuff from Subject38's PR.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
e9ca46d37f
Allow background and marker customization.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
fed13b2828
Roll in omnimix music version fixes to make Jubeat omnimix-capable, thanks to Subject38!
2022-10-05 20:20:50 -04:00
Jennifer Taylor
529dc5ef15
Add a few hacks to make sure existing installations who forget to re-import jubeat data won't break.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
b520cd9a2b
Merge in some of Subject38's Jubeat frontend, fix a few broken cases, properly hide charts we don't support.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
5a94ea4ec7
Changes necessary to send normal scores successfully, as well as show whim/fc challenge songs.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
63dea09802
Add TODOs for get recommended list endpoints.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
4b771feb16
Ignore lobby stuff for now.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
149eca0aab
Enough of the profile portion to get festo to let you card in.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
ed43e9d3e6
Fix crash on starting game, deduplicate already-written functionality.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
2349529022
Initial work to get festo happy with core network packets. For some reason it crashes on coin-in however.
2022-10-05 20:20:50 -04:00
Jennifer Taylor
8c1d272c72
Rename whole-service route handler, get rid of legacy eacoin handler that's broken due to evaluation order, fix eacoin disable bug that I just discovered.
2022-10-04 03:31:52 +00:00
cracrayol
15c07b49a9
Pnm Kaimei: fix bad value in format_profile
2022-09-19 10:10:01 -04:00
Bottersnike
224ed0e2a8
Add decopmressed encoding; add decompressed test cases
2022-09-18 23:24:34 -04:00
Bottersnike
036bf1ce20
Implement decompressed kbinxml decoding
2022-09-18 23:24:34 -04:00
Jennifer Taylor
8ab1800ff4
Fix a few tiny nits in kriddles.
2022-09-19 03:04:50 +00:00
cracrayol
29cf43dc5c
Add Pnm Kaimei riddles support
2022-09-18 23:04:28 -04:00
Subject38
b2edbdce24
Older IIDX routing refactor. ( #51 )
...
* Older IIDX routing refactor.
* game_to_db_chart() pattern added
2022-08-17 18:16:47 -04:00
seth
99e60e6bbc
update read script
2022-08-17 02:38:39 +00:00
seth
83892aea75
update bemapi to include music_rate and jubeat festo
2022-08-17 02:05:01 +00:00
Jennifer Taylor
4f6d48fe45
Fix latest flake completely broken, fix latest typing issues.
2022-08-17 01:59:53 +00:00
Jennifer Taylor
2ebf59e541
Partially roll in Subject38's Jubeat backend updates.
2022-08-17 01:58:49 +00:00
seth
8500201e4c
jubeat: fix inherit
2022-08-17 01:41:41 +00:00
Jennifer Taylor
05e4ef0cb8
Update frontend to use Subject38's proper categories as extracted from Jubeat XML.
2022-08-17 01:38:47 +00:00
seth
8d67760788
jubeat: Update read script to import version
2022-08-17 01:38:47 +00:00
Jennifer Taylor
aeb574838d
Add JSX compiler script.
2022-08-04 00:10:21 +00:00
Jennifer Taylor
d39a660eab
Implement ability to override the canvas size, to render animations that overflow the canvas.
2022-07-26 23:25:35 +00:00
Jennifer Taylor
9dd3772380
Implement Pop'n-style _visible attribute to fix some artifacting on some renders.
2022-07-26 22:35:46 +00:00
Jennifer Taylor
5aee4f802e
Fix some Pop'n animations that should loop failing to loop properly.
2022-07-26 22:27:27 +00:00
Jennifer Taylor
01f87bd482
Fix import with newer versions of Python3.
2022-03-18 04:32:22 +00:00
Jennifer Taylor
8098825387
Fix lint and typing messages with latest libraries.
2022-03-18 04:32:04 +00:00
RinChanNOWWW
90f3d9e138
sdvx: new skill analyzer results should not overwrite better old ones.
2022-02-15 21:58:32 -05:00
RinChanNOWWW
5d8ec0527c
Fix lint problems of comments.
2022-02-15 21:58:32 -05:00
Trenton Zimmer
d418ffe24e
Pendual: Finish the majority of the events ( #44 )
...
* Pendual: Finish the majority of the events
In this commit I have pushed my current changes to IIDX 22 Pendual. I've completed every event other than Qpronicle Chord as I have ran out of steam on this mix for now. I will return and try to 100% this game sooner than later though. For now i'll leave it at this.
I have made the events all Frontend modifiable so that's good enough for now. I've thrown in a ton of #TODO statements to show my current progress.
* Pendual: Remove clutter and add back omni-event control
In this commit I have re-added the option to disable events in omnimix and have remove code that was not needed/not fully finished that I added in the past commit. I've also reverted changes that were not relevant nor useful.
2021-12-04 13:00:03 -05:00
Jennifer Taylor
495466f4e4
Fix weird filename edgecase with some ifs file.
2021-10-24 17:12:06 +00:00
Jennifer Taylor
c4a5abaf4d
Fix background elements disappearing when root clip is rewound.
2021-10-24 16:16:48 +00:00
Jennifer Taylor
2664237026
Merge overlay blend mode fix from ARCHVILE.
2021-10-24 15:51:08 +00:00
Jennifer Taylor
a97df7d24a
Fix some small typing issues with newest mypy.
2021-10-02 23:12:46 +00:00
Jennifer Taylor
db6171582e
dd better error message when failing to find background images.
2021-09-29 02:09:07 +00:00
Jennifer Taylor
6569925b18
Implement (incorrect) version of blend mode 13.
2021-09-20 18:22:56 +00:00
Jennifer Taylor
38f8c94ed0
Fix frame control function to be invisible for X number of frames, instead of until frame X.
2021-09-20 05:05:14 +00:00
Jennifer Taylor
30fa4e6e1a
Make child clips loop indefinitely, as it seems that newer games expect this.
2021-09-20 05:04:52 +00:00
Jennifer Taylor
b151afef69
Improve a few aeplib calls now that I understand them better.
2021-09-20 05:04:33 +00:00
Jennifer Taylor
b56481ca06
Fix AFP decompile option.
2021-09-20 01:16:58 +00:00
Jennifer Taylor
a6e3ec524a
Add debugging components options to AFP parser and renderer.
2021-09-20 01:16:40 +00:00
tyam
22e5885004
Dark Mode improvements
2021-09-10 21:07:38 -04:00
Jennifer Taylor
eed148f956
Clean up possible orphan profiles for DDR Ace.
2021-09-11 01:06:13 +00:00
Jennifer Taylor
831548715c
Implement DDR Ace profile inheritance from older version of DDR.
2021-09-10 19:15:38 +00:00
Jennifer Taylor
e4d308e3c9
Fix get_games_played to not accidentally see half-created profiles.
2021-09-10 19:15:20 +00:00
Jennifer Taylor
fc48c80e3c
Fix Limelight profile succession, same problem Fantasia had.
2021-09-10 19:15:03 +00:00
Jennifer Taylor
b57310c9b5
Fix initialized memory lookup, implement "movzx" instruction.
2021-09-10 19:14:48 +00:00
Jennifer Taylor
80c5ea6b17
Put MGS in alphabetical order on frontend.
2021-09-10 15:20:13 +00:00
Jennifer Taylor
1430103270
Clean up max deco parts constants for modern common pop'n games.
2021-09-10 13:30:02 +00:00
Jennifer Taylor
43339c7e44
Disable Net Taisen for all Pop'n versions.
2021-09-10 04:46:43 +00:00
tyam
2983ee2926
Frontend admin support for Peace
2021-09-10 00:15:05 -04:00
Jennifer Taylor
25adc43696
Fix lint error.
2021-09-10 04:02:43 +00:00
Jennifer Taylor
a226c39eb9
Add default game settings for PCBIDs not in any arcade.
2021-09-10 02:23:20 +00:00
Jennifer Taylor
1e581f0867
Move default theme into themes directory, make themes directory a thing.
2021-09-10 00:39:22 +00:00
Jennifer Taylor
6e09563d35
Only send one item per song for force unlocks in Pop'n series.
2021-09-10 00:13:00 +00:00
Jennifer Taylor
82d69b41f9
More documentation of Peace events.
2021-09-09 23:44:37 +00:00
Jennifer Taylor
f2e6c35f93
Document Peace a bit more, fix friend character for Lapistoria+.
2021-09-09 06:08:32 +00:00
Jennifer Taylor
3194524fca
Stop enforcing area presence for common node in Peace.
2021-09-09 01:14:12 +00:00
Jennifer Taylor
a1c786a525
Additional flag documentation as well as frontend config for UsaNeko. Also fixed NAVI-kun event to work. Also fixed Eclale area bounds that was mistakenly adjusted.
2021-09-09 01:06:14 +00:00
Jennifer Taylor
2582f0e523
Don't send empty item nodes for songs that are unlocked the right way if force song unlock is enabled in Eclale.
2021-09-09 01:05:19 +00:00
Jennifer Taylor
1bef9ebd95
Add default song phase unlock settings for Lapistoria and Sunny Park, document flags a bit better.
2021-09-09 01:04:46 +00:00
Jennifer Taylor
218cb7f74a
Enable reading values constructed off of the stack when doing psmap/struct.
2021-09-09 01:04:17 +00:00
Jennifer Taylor
ab7e62d455
Add event and song unlock options to Eclale, document event unlocks, enable stamp rally.
2021-09-09 01:03:23 +00:00
Jennifer Taylor
4439ec7d57
Get rid of fetch for no-longer-existing regions JS file.
2021-09-07 17:57:48 +00:00
Jennifer Taylor
b3b6ae7eaf
Add explicit types to frontend classes.
2021-09-07 17:57:31 +00:00
Jennifer Taylor
3863b9f048
Apply Final to a few more miscelaneous classes outside of frontend.
2021-09-07 17:57:18 +00:00
Jennifer Taylor
469df34bea
Speed up a few profile operations by writing better SQL with fewer DB hits.
2021-09-07 17:57:00 +00:00
Jennifer Taylor
7560e30498
Make a couple of responses faster by fetching less achievement data.
2021-09-07 17:56:46 +00:00
Jennifer Taylor
ef4a43be0e
Fix minor type issue in API.
2021-09-07 17:56:31 +00:00
Jennifer Taylor
2f6e116405
Types, including Final, for all backend classes. Also fixed old-style routing for eacoin.
2021-09-07 17:56:15 +00:00
Jennifer Taylor
63e4a80eba
Clean up core of backend a bit, replace functions with attributes where appropriate.
2021-09-07 17:55:53 +00:00
Jennifer Taylor
c7affef159
Use arcade/network region for default prefecture/region wherever possible, including in facility.get. Allows changing game region.
2021-09-07 02:48:57 +00:00
Jennifer Taylor
d05c3f907d
Add config, database and user interface to change network region as well as per-arcade region. Also unified IIDX prefecture setting.
2021-09-07 02:48:42 +00:00
Jennifer Taylor
beb818f42b
Only enable ealink for IIDX/Pop'n if there is something to broadcast scores to.
2021-09-06 19:42:38 +00:00
Jennifer Taylor
351a55a934
Split out UsaNeko/Peace into common abstract base class and two implementations.
2021-09-06 19:28:18 +00:00
Jennifer Taylor
c27bac1cf5
Skip scheduled work for games when music DB for that game was not imported.
2021-09-06 19:06:34 +00:00
Jennifer Taylor
6d258f1027
Fix a few nits from recent PR.
2021-09-06 18:56:49 +00:00
cracrayol
6273c16a3a
Fix some typing error
2021-09-06 19:35:05 +02:00
cracrayol
ede06b3e68
Merge remote-tracking branch 'upstream/trunk' into trunk
2021-09-06 19:09:47 +02:00
Jennifer Taylor
6d7bf082e6
Force url prefixes for games to match their game constant values.
2021-09-06 02:01:57 +00:00
Jennifer Taylor
73f340947b
Use abstract base classes in backend base class and factory.
2021-09-06 02:01:28 +00:00
Jennifer Taylor
50216b1d45
Implement force unlock songs flag for Lapistoria.
2021-09-06 01:30:56 +00:00
Jennifer Taylor
31e2ef2220
Enable and support course mode for Lapistoria, enable story mode adjustments, document event flags better.
2021-09-06 01:30:43 +00:00
Jennifer Taylor
aa10913a20
Allow optionally specifying achievement type and id for fetching activements for all users.
2021-09-06 01:30:23 +00:00
cracrayol
d7dbb312da
Fix user name regexp for MGA
2021-09-06 02:17:04 +02:00
cracrayol
d3d1fe6ca0
Fix user name check for MGA in frontend
...
Use "for key, value in" when reading usaneko phases
Lint fixes
2021-09-06 02:16:06 +02:00
cracrayol
f541acb206
Add trafficgen support for MGA
...
Fix codestyle in frontend.py
2021-09-05 13:29:43 +02:00
cracrayol
1f5b0368ca
Better Pop'n Music Peace support
2021-09-04 18:21:27 +02:00
cracrayol
c64efa5860
Add discord webhook support for Popn
2021-09-04 18:06:00 +02:00
cracrayol
8dccd48faf
Add basic Metal Gear Arcade support
2021-09-04 17:17:22 +02:00
Jennifer Taylor
ff63b35de3
Teach struct utility the same emulation trick that psmap has.
2021-09-04 02:49:13 +00:00
Jennifer Taylor
4bc82bed61
Teach x86 emulator how to emulate a whole function, initialize memory to DLL/EXE contents, and teach psmap how to emulate multiple sections.
2021-09-04 02:48:49 +00:00
Jennifer Taylor
b14c9cb90d
Support a few more basic opcodes in x86 simulator.
2021-09-03 22:42:47 +00:00
Jennifer Taylor
539c98f8a6
Properly initialize the stack when in 64bit mode.
2021-09-03 22:42:31 +00:00
Jennifer Taylor
ab4c82b886
Typing fixes for Pop'n 22-24, event ID limits checked and commented, converted Lapistoria to modern routing.
2021-09-03 22:42:09 +00:00
Jennifer Taylor
9d4eccf66e
Add in a few additional 64-bit operations I was missing.
2021-09-03 05:07:15 +00:00
Jennifer Taylor
737ef14ca7
Make cardmgr change local to Pop'n Music.
2021-09-03 04:54:35 +00:00
Jennifer Taylor
b8fb4adcb4
Fix spacing for Fantasia event name on frontend.
2021-09-03 04:54:18 +00:00
Jennifer Taylor
8f3a5d726b
Minor TODO editing based around what we're actually going to get done.
2021-09-03 04:36:31 +00:00
Jennifer Taylor
e1fd216178
Fix Sunny Park character card display on logout, add support for choosing events as well as the Pop'n Walker event.
2021-09-03 04:36:14 +00:00
Jennifer Taylor
fa69380ebe
Support lea, jz, js, jns instructions in emulator to decode more of Sunny Park.
2021-09-03 04:35:53 +00:00
Jennifer Taylor
06d116007e
Convert Sunny Park to modern routing method.
2021-09-03 04:35:35 +00:00
Jennifer Taylor
cbbda0ef7f
Improve a few bits of Fantasia, including working profile conversions and displaying cards at the end of the round.
2021-09-03 04:35:13 +00:00
Jennifer Taylor
4f64cc7e08
Fix core state machine for cards so Fantasia will present a profile migration.
2021-09-03 04:34:51 +00:00