Jennifer Taylor
|
de3f9107cd
|
Address newest crop of lint issue with new flake8 tool.
|
2021-07-06 22:29:41 +00:00 |
|
Jennifer Taylor
|
debc7b3aac
|
Switch to 4x4 matrix and 3D point for all transform operations. Should behave identically to before.
|
2021-07-06 21:58:32 +00:00 |
|
Jennifer Taylor
|
7809ff360f
|
More type changes for correctness in order to compile with mypyc in the future.
|
2021-05-31 18:13:43 +00:00 |
|
Jennifer Taylor
|
b864148c3e
|
Refactor/reorganization of C++ modules.
|
2021-05-29 22:11:15 +00:00 |
|
Jennifer Taylor
|
1765c383e2
|
Fix typo in verbose SWF print.
|
2021-05-29 00:01:00 +00:00 |
|
Jennifer Taylor
|
83457808e7
|
A bit of refactoring and debug messages.
|
2021-05-29 00:01:00 +00:00 |
|
Jennifer Taylor
|
d9a48e150f
|
Implement additional tag parsing necessary to render some Museca animations.
|
2021-05-25 02:00:56 +00:00 |
|
Jennifer Taylor
|
7fd194d98b
|
Hack/fix for SWFs with orphaned tags, I think this is correct?
|
2021-05-24 18:35:43 +00:00 |
|
Jennifer Taylor
|
14c8ac9347
|
Implement the first bits of bytecode processing, including the ability to go to an animation frame.
|
2021-05-23 20:32:21 +00:00 |
|
Jennifer Taylor
|
8ee8e5c519
|
Make some debugging adjustments.
|
2021-05-22 01:30:58 +00:00 |
|
Jennifer Taylor
|
3922535555
|
Implement non-textured rectangle shapes.
|
2021-05-21 16:58:39 +00:00 |
|
Jennifer Taylor
|
f2be6d2bb8
|
Initial RE of new tags and flags seen in some IIDX versions.
|
2021-05-17 03:48:05 +00:00 |
|
Jennifer Taylor
|
428ee8a063
|
Implement alternate transform matrix specification to fix some animations not having scaling/rotation applied to various sprites.
|
2021-05-16 19:39:07 +00:00 |
|
Jennifer Taylor
|
b184ae3169
|
Rename references to labels as they do the same thing as SWF labels in the original format.
|
2021-05-10 22:26:46 +00:00 |
|
Jennifer Taylor
|
d9550122de
|
Allow dumping decompiled bytecode to file for both raw afp/bsi pairs and TXP2 containers.
|
2021-05-10 00:12:54 +00:00 |
|
Jennifer Taylor
|
ee3e272787
|
Properly plumb verbosity flags to all of decompiler pieces, clean up some code.
|
2021-05-10 00:12:28 +00:00 |
|
Jennifer Taylor
|
08601dfcfe
|
Initial parsing of AFP buttons, which is good enough to parse all of DDR PS3's files and decompile them.
|
2021-05-09 19:19:19 +00:00 |
|
Jennifer Taylor
|
95dc046043
|
Do a really half-assed job handling morph shapes.
|
2021-05-09 19:18:33 +00:00 |
|
Jennifer Taylor
|
1e6ab47c4a
|
Better constants for a few more floating point values.
|
2021-05-07 05:16:00 +00:00 |
|
Jennifer Taylor
|
cbe084f137
|
Update some debug prints based on better understanding of one more tag section.
|
2021-05-06 19:38:13 +00:00 |
|
Jennifer Taylor
|
9ce8b79b10
|
Implement define text tag, fill in some better understanding of the font tag from define text understanding.
|
2021-05-06 19:37:05 +00:00 |
|
Jennifer Taylor
|
eba79ed3bc
|
Add heuristic for parsing a troublesome flag in SWF object create tags.
|
2021-05-05 00:55:34 +00:00 |
|
Jennifer Taylor
|
28ce17b996
|
Apparently some BishiBashi levels use an even older AP2 version.
|
2021-04-26 01:27:10 +00:00 |
|
Jennifer Taylor
|
964d6f082c
|
Clean up types on If statement, stop using strings to pass information.
|
2021-04-24 19:36:58 +00:00 |
|
Jennifer Taylor
|
f2761b90b0
|
Restructure a lot of types to fit an expression/statement model and making a lot of stuff make more sense.
|
2021-04-24 18:05:58 +00:00 |
|
Jennifer Taylor
|
b77ccdd5b9
|
Beginning of an AFP ByteCode decompiler, starting with a massive code reorg and a control flow graph analyzer.
|
2021-04-24 17:59:36 +00:00 |
|
Jennifer Taylor
|
011b84aceb
|
Actually parse bytecode into an intermediate representation.
|
2021-04-21 03:58:53 +00:00 |
|
Jennifer Taylor
|
4c7ac0f744
|
Rework engine so multiple of the same sprite can be placed down by place item tags.
|
2021-04-20 21:41:28 +00:00 |
|
Jennifer Taylor
|
c6e19d0dfa
|
Overhaul clip playback engine to allow clips to start when they're placed, not when they're created.
|
2021-04-17 23:31:08 +00:00 |
|
Jennifer Taylor
|
700e63a001
|
Convert some more exceptions to warnings to allow attempts to render some BishiBashi content.
|
2021-04-16 21:28:53 +00:00 |
|
Jennifer Taylor
|
3ad60064f9
|
Convert some exceptions to warnings so files can be partially rendered.
|
2021-04-15 23:20:27 +00:00 |
|
Jennifer Taylor
|
d835c46320
|
Support nested animations as well as update object requests.
|
2021-04-15 23:19:56 +00:00 |
|
Jennifer Taylor
|
1683c8ecdd
|
Initial stab at an AFP animation renderer. It can render some basic animations from Pop'n Music!
|
2021-04-15 23:18:33 +00:00 |
|
Jennifer Taylor
|
3941b7e602
|
Fix a few more typos in object placement, values make a lot more sense now.
|
2021-04-15 23:17:45 +00:00 |
|
Jennifer Taylor
|
61603b0e63
|
Codify my guess as to what's going on with the mysterious point.
|
2021-04-15 23:17:15 +00:00 |
|
Jennifer Taylor
|
544baae387
|
Fix a few small bugs with place object handling.
|
2021-04-15 23:16:45 +00:00 |
|
Jennifer Taylor
|
520181785d
|
Vastly improved IFS extraction which names afp/bsi/geo files correctly.
|
2021-04-14 01:08:13 +00:00 |
|
Jennifer Taylor
|
d486cfa54e
|
Finish handling push types and a few miscelaneous constants.
|
2021-04-14 01:07:33 +00:00 |
|
Jennifer Taylor
|
142ee31d56
|
Finish initial RE on bytecode, every opcode is now accounted for.
|
2021-04-14 01:07:01 +00:00 |
|
Jennifer Taylor
|
79b31c7fa2
|
Hook up parsed objects to all of SWF except for the bytecode mess.
|
2021-04-12 03:10:31 +00:00 |
|
Jennifer Taylor
|
9f6b9eb7d6
|
Begin parsing AFP data into useful structures.
|
2021-04-12 03:09:57 +00:00 |
|
Jennifer Taylor
|
522f8eaa29
|
Refactor verbose debugging to its own class, clean up classes that used it.
|
2021-04-11 20:45:17 +00:00 |
|
Jennifer Taylor
|
897e779b20
|
Refactor coverage stuff out to its own utility class, clean up code that used it.
|
2021-04-11 20:44:55 +00:00 |
|
Jennifer Taylor
|
30a51f48e6
|
Massive juggling of core AFP/AP2 implementation into its own files.
|
2021-04-11 20:44:31 +00:00 |
|