Commit Graph

  • d60fb8de17 iidx: Fix logic for saving miss count seth 2021-08-18 22:43:51 +00:00
  • 010fd87338 Add Qpro importing documentation. Jennifer Taylor 2021-08-15 00:47:35 +00:00
  • a6da39e469 Move PE operations into common library, fix 64-bit struct pointer dereferencing. Jennifer Taylor 2021-08-15 00:41:37 +00:00
  • 40614c106f Work around OSX bug with too many open handles for afp background animations. Jennifer Taylor 2021-08-15 00:02:42 +00:00
  • a0307f9ab2 Add a few more escape sequences to BishiBashi information message conversion. Jennifer Taylor 2021-08-12 19:06:31 +00:00
  • 98b836b96e Fix pin checking logic for frontend. Jennifer Taylor 2021-08-12 18:59:43 +00:00
  • 5708a2a785 Add note about .gif rendering for afputils. Jennifer Taylor 2021-08-12 18:59:25 +00:00
  • d33a4cb815 jubeat: Performance optimizations in get_mdata seth 2021-08-10 19:19:30 -04:00
  • ee3b18bfcb Fix manifest to not exclude cythonized files if we are building pure python. Jennifer Taylor 2021-08-12 16:31:59 +00:00
  • c457216294 Give various utilities a bit of a refresh help-wise. Jennifer Taylor 2021-08-12 15:57:54 +00:00
  • 57ad41202c Elaborate on afputils help with better descriptions and examples where needed. Jennifer Taylor 2021-08-12 15:57:37 +00:00
  • 9c2c7fe3a9 Add support for offsetting the background animation loop. Jennifer Taylor 2021-08-12 15:57:02 +00:00
  • aa04762b41 Allow specifying a loop start and end point for background animations. Jennifer Taylor 2021-08-11 21:40:38 +00:00
  • c2fa122a25 Add support for animated backgrounds, including previously rendered output. Jennifer Taylor 2021-08-11 21:40:01 +00:00
  • ed5b5beda5 Small change necessary to attempt to render DDR PS3 animations. Jennifer Taylor 2021-08-11 18:31:37 +00:00
  • 362456f929 Add a readme for AFP. Jennifer Taylor 2021-08-11 17:56:23 +00:00
  • 360b80b102 Favor more accurate A/B/C/D transform values when parsing a SWF. Jennifer Taylor 2021-08-10 23:37:30 +00:00
  • d1a6c1abf6 Change to a slightly different (but probably equivalent) method of doing masking to avoid messing with the mask transform. Jennifer Taylor 2021-08-10 23:37:08 +00:00
  • 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. Jennifer Taylor 2021-08-10 23:36:39 +00:00
  • ac707e767b Switch to double precision for C++ renderer to squeeze out a bit more accuracy in transforms. Jennifer Taylor 2021-08-10 23:36:18 +00:00
  • d80c6a5ccd No longer take "blank pixels" outside of the screen into consideration for rendering SSAA. Jennifer Taylor 2021-08-09 20:20:26 +00:00
  • 41a1114469 Fix multiply blending mode. Jennifer Taylor 2021-08-09 20:20:09 +00:00
  • 73a36e17c2 Fix anti-aliasing of rectangles so that they are always crisp. Jennifer Taylor 2021-08-09 19:09:00 +00:00
  • ec3453ae54 Fix specific-frame output to log and name files correctly. Jennifer Taylor 2021-08-09 19:08:41 +00:00
  • f6bd2aef54 Fix perspective mask calculation. Jennifer Taylor 2021-08-09 17:33:21 +00:00
  • 9086e91081 Make frame output 1-based instead of 0-based to match command line inputs and log messages. Jennifer Taylor 2021-08-09 17:32:56 +00:00
  • b939ecd030 Fix incorrect copying of affine transform over 3D transform on some updates. Jennifer Taylor 2021-08-09 17:32:40 +00:00
  • 389f10f8c4 Remove some magic numbers and add more documentation seth 2021-08-02 20:14:08 -05:00
  • 1c389b6ff5 iidx: Add comments on read script denoting game version for qpro import seth 2021-08-02 15:23:47 -05:00
  • c30828cdab Fix iidx.tsv seth 2021-06-15 05:47:33 -05:00
  • 79aa0eb87d Refactor discord webhook code into new module seth 2021-06-15 05:34:48 -05:00
  • c45fae10c8 Update iidx.tsv seth 2021-06-15 05:30:25 -05:00
  • 7d93bc134a Fix bug when importing Qpro db on windows seth 2021-06-15 05:07:36 -05:00
  • 456644af21 Update README.md and bootstrap seth 2021-06-15 04:14:21 -05:00
  • 6c41c826d9 Fix logic error in saving favorites for IIDX seth 2021-06-11 11:06:46 -05:00
  • a62cc92717 iidx: Remove joined arcade from frontend in iidx > 25 seth 2021-06-10 23:24:38 -05:00
  • 58880bc965 iidx: Add traffic tests for iidx 25 and 26 seth 2021-06-10 06:40:04 -05:00
  • 312c7b3acd More code deletion seth 2021-06-10 05:18:15 -05:00
  • fb75fe13a7 iidx: Fix shop ranking in cb/rootage. Remove more unused code seth 2021-06-10 05:06:14 -05:00
  • c0d088774b iidx: Remove unused code seth 2021-05-18 21:51:48 +00:00
  • e16455b8ba Discord webhook stuff and lint/type errors fixed seth 2021-05-18 01:10:18 +00:00
  • 791b13682f remove debugging code and arena references seth 2021-05-18 00:50:06 +00:00
  • 42c1bddefc iidx: Add Rootage to bemapi seth 2021-05-17 22:37:51 +00:00
  • 8473113ef9 Add support for 64 bit PE in psmap seth 2021-05-17 21:52:35 +00:00
  • b963b461d1 iidx: fix region select and add qpro select seth 2021-05-17 21:52:19 +00:00
  • 84e731aabb iidx: update api to support qpros in catalog seth 2021-05-17 21:51:45 +00:00
  • c77d834091 iidx: Support cannonballers and rootage. Add stubs for heroic verse and bistrover seth 2021-05-17 21:51:26 +00:00
  • 4584cb3f45 Fix some 3D animations not getting their transforms updated per-frame. Jennifer Taylor 2021-08-06 21:32:19 +00:00
  • 7e70c6dad1 Fix clipping entirely off screen perspective quads. Jennifer Taylor 2021-08-05 17:35:32 +00:00
  • af25448d47 Fix 3D objects in wrong position and scaling when entire animation is being scaled. Jennifer Taylor 2021-08-05 17:35:10 +00:00
  • 48f1196f06 Disable bilinear interpolation for perspective transforms to fix aliasing quality. Jennifer Taylor 2021-08-05 17:34:33 +00:00
  • ed7fe542ec Fix clipping calculations when textures come through the camera. Jennifer Taylor 2021-08-05 17:33:30 +00:00
  • 53f69c0eca Fix wiggling textures in perspective mode due to premature rounding. Jennifer Taylor 2021-08-05 17:33:09 +00:00
  • 74838e698d Switch perspective engine to using existing blitter with correct perspective-based texture mapping. Jennifer Taylor 2021-08-05 17:32:00 +00:00
  • 75bc9f975c More concrete selection of perspective/affine rendering engines. Jennifer Taylor 2021-08-05 17:31:28 +00:00
  • 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. Jennifer Taylor 2021-08-03 20:34:06 +00:00
  • b9b85bf146 Very primitive 3D transform support. Animations using cameras/3D now display with the proper perspective, but there are lots of issues. Jennifer Taylor 2021-08-03 17:04:20 +00:00
  • 52300c40b7 Add a mode to renderer console command to show progress. Jennifer Taylor 2021-08-03 17:03:59 +00:00
  • 44f6a7fee0 Slightly more correct transform updating. Does not currently matter but affects some 3D transforms. Jennifer Taylor 2021-08-03 17:03:35 +00:00
  • 9c3010bcbd Get rid of warning for 3D transform stuff that we support parsing but don't have engine support for. Jennifer Taylor 2021-07-31 01:16:09 +00:00
  • 96a99f6f74 Fix bug in matrix inversion code relating to upper triangles causing some matrixes to fail to invert and hiding some textures. Jennifer Taylor 2021-07-31 01:15:52 +00:00
  • 6e76c25e95 Switch back to older style of parsing transform matrixes from SWF files. Jennifer Taylor 2021-07-31 01:15:32 +00:00
  • 52216cb56b Change the way we calculate visibility on hidden items. Jennifer Taylor 2021-07-31 01:15:15 +00:00
  • cfba02ebee Better handling of "aep_set_frame_control", fixes a few Pop'n and IIDX animations. Jennifer Taylor 2021-07-29 22:02:10 +00:00
  • c8be6aef23 Eliminate some more gotos, enable finding more types of compound if. Jennifer Taylor 2021-07-15 00:15:52 +00:00
  • 2895bfc050 Another quick goto eliminiation optimization for decompiler. Jennifer Taylor 2021-07-15 00:15:28 +00:00
  • 244f54d93f Add future enhancement TODO to decompiler optimizer. Jennifer Taylor 2021-07-15 00:15:14 +00:00
  • 392a5e5133 Fix a few edge cases in a few of the decompilation optimizers. Jennifer Taylor 2021-07-15 00:14:48 +00:00
  • 7ca9e6920f Enable many more types of switch statements to be detected. Jennifer Taylor 2021-07-15 00:14:29 +00:00
  • a8f8b82768 Allow code optimizer to be turned off without tripping on asserts. Jennifer Taylor 2021-07-15 00:13:45 +00:00
  • 5ebb0a3524 Fix detection of some compound or statements with no false path. Jennifer Taylor 2021-07-15 00:13:25 +00:00
  • 599825332a Introduce switch statements and use those to make decompilation better. Jennifer Taylor 2021-07-15 00:13:02 +00:00
  • d5a8fbfb4c Improve compound or detection to get rid of a few more gotos in AFP decompiler. Jennifer Taylor 2021-07-15 00:12:36 +00:00
  • 1b0785960b Use built-in hex for displaying bytes in AFP utilities. Jennifer Taylor 2021-07-15 00:12:13 +00:00
  • 9b773fd0a8 Implement compound or statement detection and folding for AFP decompiler. Jennifer Taylor 2021-07-15 00:11:46 +00:00
  • de3f9107cd Address newest crop of lint issue with new flake8 tool. Jennifer Taylor 2021-07-06 22:29:41 +00:00
  • debc7b3aac Switch to 4x4 matrix and 3D point for all transform operations. Should behave identically to before. Jennifer Taylor 2021-07-06 21:58:32 +00:00
  • f0792067b7 frontend: Patch path traversal vulnerability seth 2021-07-06 15:37:22 -05:00
  • 33d0000c77 api client: fix get_all_records seth 2021-06-28 03:01:05 -05:00
  • 07205d3e16 Implement a way to force particular width/height instead of just a particular scaling factor. Jennifer Taylor 2021-06-13 21:38:41 +00:00
  • 092c4b6972 Implement bilinear AA for scaled up sprites to get rid of boxy artifacting. Jennifer Taylor 2021-06-13 18:24:18 +00:00
  • 8e8fa77d36 Slight optimization for AA passes. Jennifer Taylor 2021-06-13 16:46:22 +00:00
  • d9469babee Enable AA for rectangles, it appears this works now. Jennifer Taylor 2021-06-13 15:34:30 +00:00
  • f8c3f75883 Fix issue with anti-aliasing artifacts around borders with transparent pixels. Jennifer Taylor 2021-06-13 03:15:03 +00:00
  • dfffe80a74 Attempt to fix issue with OSX. Jennifer Taylor 2021-06-12 18:50:17 +00:00
  • 535a2c872e Properly calculate scaling for AA sampling, fixing several artifacting errors and improving AA for many small sprites. Jennifer Taylor 2021-06-12 17:17:26 +00:00
  • d68fd77975 Implement best guess as to what frame_control function should do. Still doesn't fix some Pop'n animations but they look closer? Jennifer Taylor 2021-06-12 17:17:02 +00:00
  • d4e3a25340 Auto-create directories for output files as a convenience. Jennifer Taylor 2021-06-12 17:16:45 +00:00
  • 6b511e8a53 Fix setup to clean properly as well as install correct typing libraries. Jennifer Taylor 2021-06-10 17:22:27 +00:00
  • 061ff796f6 Fix compatibility with python < 3.8 by switching from typing.Final to typing_extensions.Final seth 2021-06-07 00:46:39 -05:00
  • 4a18f43253 Check in environment flag to use experimental mypyc compiler instead of cython for some modules. Jennifer Taylor 2021-05-31 18:15:10 +00:00
  • b1b8b67fe3 Fix a few more optional type errors. Jennifer Taylor 2021-05-31 18:14:51 +00:00
  • 38f0483cb5 Comments for cythonized code, and dropping python implementation of blend from compiling. Jennifer Taylor 2021-05-31 18:14:22 +00:00
  • a4746f2934 Get rid of remaining dunder calls in unit tests. Jennifer Taylor 2021-05-31 18:14:04 +00:00
  • 7809ff360f More type changes for correctness in order to compile with mypyc in the future. Jennifer Taylor 2021-05-31 18:13:43 +00:00
  • 0a1cfb6f07 Unify semantics between animated and individual-frame file writers. Jennifer Taylor 2021-05-31 18:13:04 +00:00
  • 1b4b5256eb Add a setup.py command for cleaning built code. Jennifer Taylor 2021-05-31 18:12:38 +00:00
  • b022149d28 Convert anti-aliased rendering to an experimental enable, instead of enabled by default. Jennifer Taylor 2021-05-31 18:10:25 +00:00
  • 83495f44af Additional typing fixes for safety and to be able to compile more code with mypyc. Jennifer Taylor 2021-05-31 18:09:40 +00:00
  • 732e2afb42 Fix possible logic error in saving favorites for IIDX. Jennifer Taylor 2021-05-31 18:09:08 +00:00