1
0
mirror of synced 2025-02-01 20:27:55 +01:00

716 Commits

Author SHA1 Message Date
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
Jennifer Taylor
34884d8377
Merge pull request #37 from cracrayol/trunk
MGA / Pnm peace / Pnm score card
2021-09-06 14:47:58 -04: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
c8ebe18ebb Add missing config in server.yaml for MGA 2021-09-04 17:54:27 +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