Commit Graph

  • 6e09563d35 Only send one item per song for force unlocks in Pop'n series. Jennifer Taylor 2021-09-10 00:13:00 +00:00
  • 82d69b41f9 More documentation of Peace events. Jennifer Taylor 2021-09-09 23:44:37 +00:00
  • f2e6c35f93 Document Peace a bit more, fix friend character for Lapistoria+. Jennifer Taylor 2021-09-09 06:08:32 +00:00
  • 3194524fca Stop enforcing area presence for common node in Peace. Jennifer Taylor 2021-09-09 01:09:27 +00:00
  • 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. Jennifer Taylor 2021-09-09 01:06:14 +00:00
  • 2582f0e523 Don't send empty item nodes for songs that are unlocked the right way if force song unlock is enabled in Eclale. Jennifer Taylor 2021-09-09 01:05:19 +00:00
  • 1bef9ebd95 Add default song phase unlock settings for Lapistoria and Sunny Park, document flags a bit better. Jennifer Taylor 2021-09-09 01:04:46 +00:00
  • 218cb7f74a Enable reading values constructed off of the stack when doing psmap/struct. Jennifer Taylor 2021-09-09 01:04:17 +00:00
  • ab7e62d455 Add event and song unlock options to Eclale, document event unlocks, enable stamp rally. Jennifer Taylor 2021-09-09 01:03:23 +00:00
  • 4439ec7d57 Get rid of fetch for no-longer-existing regions JS file. Jennifer Taylor 2021-09-07 17:57:48 +00:00
  • b3b6ae7eaf Add explicit types to frontend classes. Jennifer Taylor 2021-09-07 17:57:31 +00:00
  • 3863b9f048 Apply Final to a few more miscelaneous classes outside of frontend. Jennifer Taylor 2021-09-07 17:57:18 +00:00
  • 469df34bea Speed up a few profile operations by writing better SQL with fewer DB hits. Jennifer Taylor 2021-09-07 17:57:00 +00:00
  • 7560e30498 Make a couple of responses faster by fetching less achievement data. Jennifer Taylor 2021-09-07 17:56:46 +00:00
  • ef4a43be0e Fix minor type issue in API. Jennifer Taylor 2021-09-07 17:56:31 +00:00
  • 2f6e116405 Types, including Final, for all backend classes. Also fixed old-style routing for eacoin. Jennifer Taylor 2021-09-07 17:56:15 +00:00
  • 63e4a80eba Clean up core of backend a bit, replace functions with attributes where appropriate. Jennifer Taylor 2021-09-07 17:55:53 +00:00
  • c7affef159 Use arcade/network region for default prefecture/region wherever possible, including in facility.get. Allows changing game region. Jennifer Taylor 2021-09-07 02:48:57 +00:00
  • d05c3f907d Add config, database and user interface to change network region as well as per-arcade region. Also unified IIDX prefecture setting. Jennifer Taylor 2021-09-07 02:48:33 +00:00
  • beb818f42b Only enable ealink for IIDX/Pop'n if there is something to broadcast scores to. Jennifer Taylor 2021-09-06 19:42:38 +00:00
  • 351a55a934 Split out UsaNeko/Peace into common abstract base class and two implementations. Jennifer Taylor 2021-09-06 19:28:18 +00:00
  • c27bac1cf5 Skip scheduled work for games when music DB for that game was not imported. Jennifer Taylor 2021-09-06 19:06:34 +00:00
  • 6d258f1027 Fix a few nits from recent PR. Jennifer Taylor 2021-09-06 18:56:49 +00:00
  • 34884d8377 Merge pull request #37 from cracrayol/trunk Jennifer Taylor 2021-09-06 14:47:58 -04:00
  • 6273c16a3a Fix some typing error cracrayol 2021-09-06 19:35:05 +02:00
  • ede06b3e68 Merge remote-tracking branch 'upstream/trunk' into trunk cracrayol 2021-09-06 19:09:47 +02:00
  • 6d7bf082e6 Force url prefixes for games to match their game constant values. Jennifer Taylor 2021-09-06 02:01:57 +00:00
  • 73f340947b Use abstract base classes in backend base class and factory. Jennifer Taylor 2021-09-06 02:01:28 +00:00
  • 50216b1d45 Implement force unlock songs flag for Lapistoria. Jennifer Taylor 2021-09-06 01:30:56 +00:00
  • 31e2ef2220 Enable and support course mode for Lapistoria, enable story mode adjustments, document event flags better. Jennifer Taylor 2021-09-06 01:30:43 +00:00
  • aa10913a20 Allow optionally specifying achievement type and id for fetching activements for all users. Jennifer Taylor 2021-09-06 01:30:23 +00:00
  • d7dbb312da Fix user name regexp for MGA cracrayol 2021-09-06 02:17:04 +02:00
  • d3d1fe6ca0 Fix user name check for MGA in frontend Use "for key, value in" when reading usaneko phases Lint fixes cracrayol 2021-09-06 02:16:06 +02:00
  • f541acb206 Add trafficgen support for MGA Fix codestyle in frontend.py cracrayol 2021-09-05 13:29:43 +02:00
  • 1f5b0368ca Better Pop'n Music Peace support cracrayol 2021-09-04 18:21:27 +02:00
  • c64efa5860 Add discord webhook support for Popn cracrayol 2021-09-04 18:06:00 +02:00
  • c8ebe18ebb Add missing config in server.yaml for MGA cracrayol 2021-09-04 17:54:27 +02:00
  • 8dccd48faf Add basic Metal Gear Arcade support cracrayol 2021-09-04 17:17:22 +02:00
  • ff63b35de3 Teach struct utility the same emulation trick that psmap has. Jennifer Taylor 2021-09-04 02:49:13 +00:00
  • 4bc82bed61 Teach x86 emulator how to emulate a whole function, initialize memory to DLL/EXE contents, and teach psmap how to emulate multiple sections. Jennifer Taylor 2021-09-04 02:48:49 +00:00
  • b14c9cb90d Support a few more basic opcodes in x86 simulator. Jennifer Taylor 2021-09-03 22:42:47 +00:00
  • 539c98f8a6 Properly initialize the stack when in 64bit mode. Jennifer Taylor 2021-09-03 22:42:31 +00:00
  • ab4c82b886 Typing fixes for Pop'n 22-24, event ID limits checked and commented, converted Lapistoria to modern routing. Jennifer Taylor 2021-09-03 22:42:09 +00:00
  • 9d4eccf66e Add in a few additional 64-bit operations I was missing. Jennifer Taylor 2021-09-03 05:07:15 +00:00
  • 737ef14ca7 Make cardmgr change local to Pop'n Music. Jennifer Taylor 2021-09-03 04:54:35 +00:00
  • b8fb4adcb4 Fix spacing for Fantasia event name on frontend. Jennifer Taylor 2021-09-03 04:54:18 +00:00
  • 8f3a5d726b Minor TODO editing based around what we're actually going to get done. Jennifer Taylor 2021-09-03 04:36:31 +00:00
  • e1fd216178 Fix Sunny Park character card display on logout, add support for choosing events as well as the Pop'n Walker event. Jennifer Taylor 2021-09-03 04:36:14 +00:00
  • fa69380ebe Support lea, jz, js, jns instructions in emulator to decode more of Sunny Park. Jennifer Taylor 2021-09-03 04:35:53 +00:00
  • 06d116007e Convert Sunny Park to modern routing method. Jennifer Taylor 2021-09-03 04:35:35 +00:00
  • cbbda0ef7f Improve a few bits of Fantasia, including working profile conversions and displaying cards at the end of the round. Jennifer Taylor 2021-09-03 04:35:13 +00:00
  • 4f64cc7e08 Fix core state machine for cards so Fantasia will present a profile migration. Jennifer Taylor 2021-09-03 04:34:51 +00:00
  • b58f356479 Move format_conversion for each game into its own class, instead of the previous version. Jennifer Taylor 2021-09-03 04:34:19 +00:00
  • f4ee350a29 Convert all x86 registers to 64 bit, correctly modify the stack based on push/pop, support all general purpose register accesses. Jennifer Taylor 2021-09-03 04:33:55 +00:00
  • c1b362885d Add a basic x86 emulator to psmap for reconstruction of dynamic structures. Jennifer Taylor 2021-09-03 04:33:25 +00:00
  • 929e6be305 Fix psmap display for nodes with default values. Jennifer Taylor 2021-09-03 04:32:53 +00:00
  • cd1ae9b2fd Clean up some typing on Tune Street, convert Fantasia to modern routing. Jennifer Taylor 2021-09-03 04:32:35 +00:00
  • 8fdacf017a Fix a few miscellaneous things with eclale/usaneko. Jennifer Taylor 2021-09-02 01:09:17 +00:00
  • 31df2d5506 Include default theme in installation. Jennifer Taylor 2021-09-01 02:13:39 +00:00
  • 1820069bf9 Fix customizations not sticking around in UsaNeko. Jennifer Taylor 2021-08-31 23:43:18 +00:00
  • 93cc4c376c Hook up menu customization options to profile in Tune Street. Jennifer Taylor 2021-08-31 23:05:10 +00:00
  • fc3d37ec15 Add force unlock song and customization options to Tune Street. Jennifer Taylor 2021-08-31 23:04:55 +00:00
  • d21431c3b1 Initial stab at getting Town mode working in Tune Street. Jennifer Taylor 2021-08-31 21:42:49 +00:00
  • 9b731a6818 Fix incorrect diplay of chart on Pop'n Music old charts. Jennifer Taylor 2021-08-31 21:42:34 +00:00
  • 0ad7d41d73 Convert Tune Street to modern routing method. Jennifer Taylor 2021-08-31 21:42:12 +00:00
  • 9a49bfbcd9 Hook up town mode enable and phase unlocks to front end for Tune Street, start implementing more profile stuff. Jennifer Taylor 2021-08-31 21:41:51 +00:00
  • e1c62b44df Get rid of two todos we are not going to do ever. Jennifer Taylor 2021-08-31 21:41:12 +00:00
  • 3dd3f36208 Make JSX compilation errors show up on the frontend in debug mode. Jennifer Taylor 2021-08-31 21:40:54 +00:00
  • 83cf8fc9cb Add config option for theme directory for easier overrides of CSS/favicon. Jennifer Taylor 2021-08-31 21:40:30 +00:00
  • 6ebc8de311 Add support for self generated PCBIDs on arcade management page as well as a setting to control it. Jennifer Taylor 2021-08-29 01:47:45 +00:00
  • 94fec0dec1 Change QPro settings to use standard UI toolkit which fixes padding around items before save button. Jennifer Taylor 2021-08-28 20:32:40 +00:00
  • e1850c31db Fix hover drop-downs unusuable if navigation panel takes up more than one row. Jennifer Taylor 2021-08-28 19:37:01 +00:00
  • b0378e9308 Fix colored underlines disappearing after enumeration refactor. Jennifer Taylor 2021-08-28 19:36:46 +00:00
  • 8050aeea6f Fix visual wrapping anomoly that happens only when certain nav elements are selected. Jennifer Taylor 2021-08-28 19:36:20 +00:00
  • f0b646e7f8 Fix recent javascript change causing mobile navigation to disappear. Jennifer Taylor 2021-08-28 19:36:03 +00:00
  • 71def6254d If a user is a member of only one arcade, display it directly instead of a drop-down in the nav menu. Jennifer Taylor 2021-08-28 19:35:44 +00:00
  • 19aa273bf8 Fix 500 error on requesting an invalid arcade on the frontend, remove possible enumeration via error checking. Jennifer Taylor 2021-08-28 19:02:04 +00:00
  • d26d5f56c8 Remove some unnecessary null checks in protocol. Jennifer Taylor 2021-08-28 19:01:50 +00:00
  • 6c0649aefc Add troubleshooting tip for compiling on OSX ARM. Jennifer Taylor 2021-08-28 17:08:28 +00:00
  • 866ef4db52 Add a default encoding parameter to struct for decoding strings. Jennifer Taylor 2021-08-28 17:08:07 +00:00
  • c6bd3b4c72 Make UsaNeko daily missions actually random per-day instead of repeating. Jennifer Taylor 2021-08-28 17:07:40 +00:00
  • de974a7c5d Fix so that orphaned profiles still allow the hold note tutorial on the first play in UsaNeko. Jennifer Taylor 2021-08-25 03:32:52 +00:00
  • cff3b79a94 Better documentation for UsaNeko tutorial flags. Jennifer Taylor 2021-08-25 03:32:39 +00:00
  • bb7916d3c4 Move logic for calculating play statistics into common module and backend base module. Jennifer Taylor 2021-08-24 23:18:53 +00:00
  • bcfd4fcf24 Add some verbose debugging to psmap to aid in tracking values inside DLLs. Jennifer Taylor 2021-08-24 23:18:23 +00:00
  • 5941a98b66 Document and add debug arguments for read-only behavior. Jennifer Taylor 2021-08-20 19:37:26 +00:00
  • e5440329ec Change JS load order while attempting to make frontend cold start time better. Jennifer Taylor 2021-08-20 18:10:35 +00:00
  • b572689107 Apply more rigorous type checking, fix a few bugs caught with that more rigorous type checking. Jennifer Taylor 2021-08-20 18:10:07 +00:00
  • 97bea03abe Fix data API unable to look up profiles after update to profile object. Jennifer Taylor 2021-08-20 04:44:34 +00:00
  • 35a09ad277 Fix extid showing as all 0's on rivals pages and bishi profiles. Jennifer Taylor 2021-08-20 04:44:17 +00:00
  • 40dbf1d6b9 Make Config a real class instead of a Dict, for safer access and defaults. Jennifer Taylor 2021-08-20 04:43:59 +00:00
  • 628828ed12 Unify config loading for remaining utilities that read the same server.yaml. Jennifer Taylor 2021-08-20 04:43:36 +00:00
  • b940e3143f Switch profile operations to using a Profile class instead of a raw ValidatedDict. Jennifer Taylor 2021-08-20 04:43:13 +00:00
  • 5fe48fb1c3 Fix a few places using enums directly instead of their value, formalize 'support' entry in config. Jennifer Taylor 2021-08-19 19:25:10 +00:00
  • b92cd4f579 Switch to using an enum for API ID constants. Jennifer Taylor 2021-08-19 19:21:41 +00:00
  • 96dd9a865e Switch to using an enum for GameConstants. Jennifer Taylor 2021-08-19 19:21:22 +00:00
  • 4f61cfe30a Switch to sets for membership queries. Jennifer Taylor 2021-08-19 19:21:04 +00:00
  • 3dd3f9ab07 Rename "game" to "gamecode" in Model class, to be more accurate. Jennifer Taylor 2021-08-19 19:20:31 +00:00
  • fa0b2bd6cd Bring tests under typing checks, fix existing type errors. Jennifer Taylor 2021-08-19 19:20:13 +00:00
  • 6efd07d02f Get rid of magic strings in triggers code. Jennifer Taylor 2021-08-18 21:33:29 +00:00