rlaphoenix
fc9a290482
Device: Move structure revision notes next to the structures
2022-07-25 00:13:33 +01:00
rlaphoenix
70e79825b3
Device: Re-use magic reference across Structures
2022-07-21 16:23:19 +01:00
rlaphoenix
f2174dfa72
Device: Blank flags on v1 WVDs when migrating
...
This flag was technically used before this project and to ensure it will be unused and ready for safe use in this project and on v3 (if/when), we should blank the flags.
2022-07-21 16:21:22 +01:00
rlaphoenix
93f70f73c2
Device: Fix header structure, should not be a constant 1
2022-07-21 16:19:52 +01:00
rlaphoenix
1442c945cc
Move Migration Code to Device.migrate()
...
Also now more effectively migrates using the v1 Structure data.
Also fixes the migration error of possibly leaving behind VMP data. Will warn you if VMP data is already in the Client ID (if its different).
2022-07-21 16:10:42 +01:00
rlaphoenix
a729648a34
Device: Reference Structures class within Device class
2022-07-21 15:49:17 +01:00
rlaphoenix
3d6ddb8dcd
Device: Remove explicit deprecated key control flag
...
This flag was used before this project was made, never after. Therefore I do not need to actually take this flag slot as deprecated from the get-go.
2022-07-21 15:48:45 +01:00
rlaphoenix
b41f09bee4
Device: Add v1 Structure for Migration
2022-07-21 15:42:17 +01:00
rlaphoenix
db80776ac0
Device: Move the structure under a Structures class
2022-07-21 15:40:46 +01:00
rlaphoenix
1f389dbab9
Device: Fix typo on type_
in dump()
2022-07-21 13:09:53 +01:00
rlaphoenix
5c9d4cda73
Add Widevine Device (.WVD) Class
2022-07-20 14:37:14 +01:00