1
0
mirror of synced 2024-12-01 00:57:18 +01:00
Commit Graph

474 Commits

Author SHA1 Message Date
Jennifer Taylor
94fec0dec1 Change QPro settings to use standard UI toolkit which fixes padding around items before save button. 2021-08-28 20:32:40 +00:00
Jennifer Taylor
e1850c31db Fix hover drop-downs unusuable if navigation panel takes up more than one row. 2021-08-28 19:37:01 +00:00
Jennifer Taylor
b0378e9308 Fix colored underlines disappearing after enumeration refactor. 2021-08-28 19:36:46 +00:00
Jennifer Taylor
8050aeea6f Fix visual wrapping anomoly that happens only when certain nav elements are selected. 2021-08-28 19:36:20 +00:00
Jennifer Taylor
f0b646e7f8 Fix recent javascript change causing mobile navigation to disappear. 2021-08-28 19:36:03 +00:00
Jennifer Taylor
71def6254d If a user is a member of only one arcade, display it directly instead of a drop-down in the nav menu. 2021-08-28 19:35:44 +00:00
Jennifer Taylor
19aa273bf8 Fix 500 error on requesting an invalid arcade on the frontend, remove possible enumeration via error checking. 2021-08-28 19:02:04 +00:00
Jennifer Taylor
d26d5f56c8 Remove some unnecessary null checks in protocol. 2021-08-28 19:01:50 +00:00
Jennifer Taylor
866ef4db52 Add a default encoding parameter to struct for decoding strings. 2021-08-28 17:08:07 +00:00
Jennifer Taylor
c6bd3b4c72 Make UsaNeko daily missions actually random per-day instead of repeating. 2021-08-28 17:07:40 +00:00
Jennifer Taylor
de974a7c5d Fix so that orphaned profiles still allow the hold note tutorial on the first play in UsaNeko. 2021-08-25 03:32:52 +00:00
Jennifer Taylor
cff3b79a94 Better documentation for UsaNeko tutorial flags. 2021-08-25 03:32:39 +00:00
Jennifer Taylor
bb7916d3c4 Move logic for calculating play statistics into common module and backend base module. 2021-08-24 23:18:53 +00:00
Jennifer Taylor
bcfd4fcf24 Add some verbose debugging to psmap to aid in tracking values inside DLLs. 2021-08-24 23:18:23 +00:00
Jennifer Taylor
5941a98b66 Document and add debug arguments for read-only behavior. 2021-08-20 19:37:26 +00:00
Jennifer Taylor
e5440329ec Change JS load order while attempting to make frontend cold start time better. 2021-08-20 18:10:35 +00:00
Jennifer Taylor
b572689107 Apply more rigorous type checking, fix a few bugs caught with that more rigorous type checking. 2021-08-20 18:10:07 +00:00
Jennifer Taylor
97bea03abe Fix data API unable to look up profiles after update to profile object. 2021-08-20 04:44:34 +00:00
Jennifer Taylor
35a09ad277 Fix extid showing as all 0's on rivals pages and bishi profiles. 2021-08-20 04:44:17 +00:00
Jennifer Taylor
40dbf1d6b9 Make Config a real class instead of a Dict, for safer access and defaults. 2021-08-20 04:43:59 +00:00
Jennifer Taylor
628828ed12 Unify config loading for remaining utilities that read the same server.yaml. 2021-08-20 04:43:36 +00:00
Jennifer Taylor
b940e3143f Switch profile operations to using a Profile class instead of a raw ValidatedDict. 2021-08-20 04:43:13 +00:00
Jennifer Taylor
5fe48fb1c3 Fix a few places using enums directly instead of their value, formalize 'support' entry in config. 2021-08-19 19:25:10 +00:00
Jennifer Taylor
b92cd4f579 Switch to using an enum for API ID constants. 2021-08-19 19:21:41 +00:00
Jennifer Taylor
96dd9a865e Switch to using an enum for GameConstants. 2021-08-19 19:21:22 +00:00
Jennifer Taylor
4f61cfe30a Switch to sets for membership queries. 2021-08-19 19:21:04 +00:00
Jennifer Taylor
3dd3f9ab07 Rename "game" to "gamecode" in Model class, to be more accurate. 2021-08-19 19:20:31 +00:00
Jennifer Taylor
fa0b2bd6cd Bring tests under typing checks, fix existing type errors. 2021-08-19 19:20:13 +00:00
Jennifer Taylor
6efd07d02f Get rid of magic strings in triggers code. 2021-08-18 19:14:02 -04:00
seth
d60fb8de17 iidx: Fix logic for saving miss count 2021-08-18 22:47:13 +00:00
Jennifer Taylor
a6da39e469 Move PE operations into common library, fix 64-bit struct pointer dereferencing. 2021-08-15 00:41:37 +00:00
Jennifer Taylor
40614c106f Work around OSX bug with too many open handles for afp background animations. 2021-08-15 00:02:42 +00:00
Jennifer Taylor
a0307f9ab2 Add a few more escape sequences to BishiBashi information message conversion. 2021-08-12 19:06:31 +00:00
Jennifer Taylor
98b836b96e Fix pin checking logic for frontend. 2021-08-12 18:59:43 +00:00
Jennifer Taylor
5708a2a785 Add note about .gif rendering for afputils. 2021-08-12 18:59:25 +00:00
seth
d33a4cb815 jubeat: Performance optimizations in get_mdata 2021-08-12 14:37:36 -04:00
Jennifer Taylor
c457216294 Give various utilities a bit of a refresh help-wise. 2021-08-12 15:57:54 +00:00
Jennifer Taylor
57ad41202c Elaborate on afputils help with better descriptions and examples where needed. 2021-08-12 15:57:37 +00:00
Jennifer Taylor
9c2c7fe3a9 Add support for offsetting the background animation loop. 2021-08-12 15:57:12 +00:00
Jennifer Taylor
aa04762b41 Allow specifying a loop start and end point for background animations. 2021-08-11 21:40:38 +00:00
Jennifer Taylor
c2fa122a25 Add support for animated backgrounds, including previously rendered output. 2021-08-11 21:40:01 +00:00
Jennifer Taylor
ed5b5beda5 Small change necessary to attempt to render DDR PS3 animations. 2021-08-11 18:31:37 +00:00
Jennifer Taylor
362456f929 Add a readme for AFP. 2021-08-11 17:56:23 +00:00
Jennifer Taylor
360b80b102 Favor more accurate A/B/C/D transform values when parsing a SWF. 2021-08-10 23:37:30 +00:00
Jennifer Taylor
d1a6c1abf6 Change to a slightly different (but probably equivalent) method of doing masking to avoid messing with the mask transform. 2021-08-10 23:37:08 +00:00
Jennifer Taylor
d04c366497 Fix edge case where bytecode tried to rewind an animation entirely and failed due to being outside of the frame boundary instead of starting from the first frame. 2021-08-10 23:36:39 +00:00
Jennifer Taylor
ac707e767b Switch to double precision for C++ renderer to squeeze out a bit more accuracy in transforms. 2021-08-10 23:36:18 +00:00
Jennifer Taylor
d80c6a5ccd No longer take "blank pixels" outside of the screen into consideration for rendering SSAA. 2021-08-09 20:20:26 +00:00
Jennifer Taylor
41a1114469 Fix multiply blending mode. 2021-08-09 20:20:09 +00:00
Jennifer Taylor
73a36e17c2 Fix anti-aliasing of rectangles so that they are always crisp. 2021-08-09 19:09:00 +00:00
Jennifer Taylor
ec3453ae54 Fix specific-frame output to log and name files correctly. 2021-08-09 19:08:41 +00:00
Jennifer Taylor
f6bd2aef54 Fix perspective mask calculation. 2021-08-09 17:33:21 +00:00
Jennifer Taylor
9086e91081 Make frame output 1-based instead of 0-based to match command line inputs and log messages. 2021-08-09 17:32:56 +00:00
Jennifer Taylor
b939ecd030 Fix incorrect copying of affine transform over 3D transform on some updates. 2021-08-09 17:32:40 +00:00
seth
389f10f8c4 Remove some magic numbers and add more documentation 2021-08-06 22:36:17 -04:00
seth
1c389b6ff5 iidx:
Add comments on read script denoting game version for qpro import
2021-08-06 22:36:17 -04:00
seth
79aa0eb87d Refactor discord webhook code into new module 2021-08-06 22:36:17 -04:00
seth
7d93bc134a Fix bug when importing Qpro db on windows 2021-08-06 22:36:17 -04:00
seth
6c41c826d9 Fix logic error in saving favorites for IIDX 2021-08-06 22:36:17 -04:00
seth
a62cc92717 iidx: Remove joined arcade from frontend in iidx > 25 2021-08-06 22:36:17 -04:00
seth
58880bc965 iidx: Add traffic tests for iidx 25 and 26 2021-08-06 22:36:17 -04:00
seth
312c7b3acd More code deletion 2021-08-06 22:36:17 -04:00
seth
fb75fe13a7 iidx: Fix shop ranking in cb/rootage.
Remove more unused code
2021-08-06 22:36:17 -04:00
seth
c0d088774b iidx: Remove unused code 2021-08-06 22:36:17 -04:00
seth
e16455b8ba Discord webhook stuff and lint/type errors fixed 2021-08-06 22:36:17 -04:00
seth
791b13682f remove debugging code and arena references 2021-08-06 22:36:17 -04:00
seth
42c1bddefc iidx: Add Rootage to bemapi 2021-08-06 22:36:17 -04:00
seth
8473113ef9 Add support for 64 bit PE in psmap 2021-08-06 22:36:17 -04:00
seth
b963b461d1 iidx: fix region select and add qpro select 2021-08-06 22:36:17 -04:00
seth
84e731aabb iidx: update api to support qpros in catalog 2021-08-06 22:36:17 -04:00
seth
c77d834091 iidx: Support cannonballers and rootage.
Add stubs for heroic verse and bistrover
2021-08-06 22:36:17 -04:00
Jennifer Taylor
4584cb3f45 Fix some 3D animations not getting their transforms updated per-frame. 2021-08-06 21:32:19 +00:00
Jennifer Taylor
7e70c6dad1 Fix clipping entirely off screen perspective quads. 2021-08-05 17:37:30 +00:00
Jennifer Taylor
af25448d47 Fix 3D objects in wrong position and scaling when entire animation is being scaled. 2021-08-05 17:35:10 +00:00
Jennifer Taylor
48f1196f06 Disable bilinear interpolation for perspective transforms to fix aliasing quality. 2021-08-05 17:34:33 +00:00
Jennifer Taylor
ed7fe542ec Fix clipping calculations when textures come through the camera. 2021-08-05 17:33:30 +00:00
Jennifer Taylor
53f69c0eca Fix wiggling textures in perspective mode due to premature rounding. 2021-08-05 17:33:09 +00:00
Jennifer Taylor
74838e698d Switch perspective engine to using existing blitter with correct perspective-based texture mapping. 2021-08-05 17:32:20 +00:00
Jennifer Taylor
75bc9f975c More concrete selection of perspective/affine rendering engines. 2021-08-05 17:31:28 +00:00
Jennifer Taylor
62b77b850c Separate TX/TY and TZ set tracking because this is how the SWF loader assigns it. This seems to fix some animations using 3D perspective. 2021-08-03 20:34:06 +00:00
Jennifer Taylor
b9b85bf146 Very primitive 3D transform support. Animations using cameras/3D now display with the proper perspective, but there are lots of issues. 2021-08-03 17:04:20 +00:00
Jennifer Taylor
52300c40b7 Add a mode to renderer console command to show progress. 2021-08-03 17:03:59 +00:00
Jennifer Taylor
44f6a7fee0 Slightly more correct transform updating. Does not currently matter but affects some 3D transforms. 2021-08-03 17:03:35 +00:00
Jennifer Taylor
9c3010bcbd Get rid of warning for 3D transform stuff that we support parsing but don't have engine support for. 2021-07-31 01:16:09 +00:00
Jennifer Taylor
96a99f6f74 Fix bug in matrix inversion code relating to upper triangles causing some matrixes to fail to invert and hiding some textures. 2021-07-31 01:15:52 +00:00
Jennifer Taylor
6e76c25e95 Switch back to older style of parsing transform matrixes from SWF files. 2021-07-31 01:15:32 +00:00
Jennifer Taylor
52216cb56b Change the way we calculate visibility on hidden items. 2021-07-31 01:15:15 +00:00
Jennifer Taylor
cfba02ebee Better handling of "aep_set_frame_control", fixes a few Pop'n and IIDX animations. 2021-07-29 22:02:10 +00:00
Jennifer Taylor
c8be6aef23 Eliminate some more gotos, enable finding more types of compound if. 2021-07-15 00:15:52 +00:00
Jennifer Taylor
2895bfc050 Another quick goto eliminiation optimization for decompiler. 2021-07-15 00:15:28 +00:00
Jennifer Taylor
244f54d93f Add future enhancement TODO to decompiler optimizer. 2021-07-15 00:15:14 +00:00
Jennifer Taylor
392a5e5133 Fix a few edge cases in a few of the decompilation optimizers. 2021-07-15 00:14:48 +00:00
Jennifer Taylor
7ca9e6920f Enable many more types of switch statements to be detected. 2021-07-15 00:14:29 +00:00
Jennifer Taylor
a8f8b82768 Allow code optimizer to be turned off without tripping on asserts. 2021-07-15 00:13:45 +00:00
Jennifer Taylor
5ebb0a3524 Fix detection of some compound or statements with no false path. 2021-07-15 00:13:25 +00:00
Jennifer Taylor
599825332a Introduce switch statements and use those to make decompilation better. 2021-07-15 00:13:02 +00:00
Jennifer Taylor
d5a8fbfb4c Improve compound or detection to get rid of a few more gotos in AFP decompiler. 2021-07-15 00:12:36 +00:00
Jennifer Taylor
1b0785960b Use built-in hex for displaying bytes in AFP utilities. 2021-07-15 00:12:13 +00:00
Jennifer Taylor
9b773fd0a8 Implement compound or statement detection and folding for AFP decompiler. 2021-07-15 00:11:46 +00:00
Jennifer Taylor
de3f9107cd Address newest crop of lint issue with new flake8 tool. 2021-07-06 22:29:41 +00:00