1
0
mirror of synced 2024-11-27 23:50:47 +01:00
Commit Graph

481 Commits

Author SHA1 Message Date
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
Jennifer Taylor
b58f356479 Move format_conversion for each game into its own class, instead of the previous version. 2021-09-03 04:34:19 +00:00
Jennifer Taylor
f4ee350a29 Convert all x86 registers to 64 bit, correctly modify the stack based on push/pop, support all general purpose register accesses. 2021-09-03 04:33:55 +00:00
Jennifer Taylor
c1b362885d Add a basic x86 emulator to psmap for reconstruction of dynamic structures. 2021-09-03 04:33:25 +00:00
Jennifer Taylor
929e6be305 Fix psmap display for nodes with default values. 2021-09-03 04:32:53 +00:00
Jennifer Taylor
cd1ae9b2fd Clean up some typing on Tune Street, convert Fantasia to modern routing. 2021-09-03 04:32:35 +00:00
Jennifer Taylor
8fdacf017a Fix a few miscellaneous things with eclale/usaneko. 2021-09-02 01:09:17 +00:00
Jennifer Taylor
1820069bf9 Fix customizations not sticking around in UsaNeko. 2021-08-31 23:43:18 +00:00
Jennifer Taylor
93cc4c376c Hook up menu customization options to profile in Tune Street. 2021-08-31 23:05:10 +00:00
Jennifer Taylor
fc3d37ec15 Add force unlock song and customization options to Tune Street. 2021-08-31 23:04:55 +00:00
Jennifer Taylor
d21431c3b1 Initial stab at getting Town mode working in Tune Street. 2021-08-31 21:42:49 +00:00