Commit Graph

  • 03d4ea046d Update Models and IO Matt Nadareski 2024-11-29 20:48:50 -05:00
  • 248741b2c0 Add one forgotten check to a test Matt Nadareski 2024-11-29 02:00:01 -05:00
  • ef307664e2 Remove now-redundant real metadata files Matt Nadareski 2024-11-29 01:57:32 -05:00
  • 05c497a5a0 Add roundtrip serialization tests for metadata files Matt Nadareski 2024-11-29 01:54:40 -05:00
  • f8239780b2 Improve OpenMSX test, add AttractMode test Matt Nadareski 2024-11-29 00:21:10 -05:00
  • ff12bf8205 Add serializer boundary tests; migrate old file Matt Nadareski 2024-11-29 00:04:02 -05:00
  • 0c3adf055c Add wrapper tests Matt Nadareski 2024-11-28 23:22:53 -05:00
  • d9b1f5d45f Fix issue found by tests Matt Nadareski 2024-11-28 23:06:09 -05:00
  • 5ab3dded30 Remove while true from cuesheet parsing Matt Nadareski 2024-11-28 23:00:31 -05:00
  • 991d9ead27 Deserializers should have their own guards Matt Nadareski 2024-11-28 22:57:12 -05:00
  • 25c0d036f2 Length can throw on read-forward streams Matt Nadareski 2024-11-28 22:24:37 -05:00
  • c06d8151e6 Add short-circuit for 0-length arrays Matt Nadareski 2024-11-28 22:15:25 -05:00
  • 0e9ba25637 Add required extension property Matt Nadareski 2024-11-28 22:09:07 -05:00
  • bd7ca7f3a7 CanSeek can throw on read-forward streams Matt Nadareski 2024-11-28 22:01:03 -05:00
  • 26146554a3 Ensure read errors don't throw on wrapper creation Matt Nadareski 2024-11-28 21:58:49 -05:00
  • 884746a5a1 Add more extension properties Matt Nadareski 2024-11-28 20:50:43 -05:00
  • ab0e68110c Move helper classes out of Wrappers Matt Nadareski 2024-11-27 23:43:50 -05:00
  • e166d18903 Add extensions based on common use Matt Nadareski 2024-11-27 22:38:05 -05:00
  • 2152ba43a8 Minor formatting changes in extensions Matt Nadareski 2024-11-27 22:07:48 -05:00
  • f42c5d04ee Fix issues from BSP29 (unsupported) Matt Nadareski 2024-11-27 21:45:26 -05:00
  • ea535fa393 Read Vector3D manually Matt Nadareski 2024-11-27 21:33:24 -05:00
  • e6d118e8cc Fix build Matt Nadareski 2024-11-27 21:26:23 -05:00
  • 35a921e436 Update Models to 1.5.4 Matt Nadareski 2024-11-27 21:22:24 -05:00
  • 25cc3e42f3 Do length checks in V/BSP Matt Nadareski 2024-11-27 21:05:04 -05:00
  • 14344756da Port all non-compression extraction from BOS Matt Nadareski 2024-11-27 20:54:13 -05:00
  • cb270d3185 Fix SizeOf issue in old .NET Matt Nadareski 2024-11-27 20:37:07 -05:00
  • d5cef39f1b Forgot one named entity Matt Nadareski 2024-11-27 20:31:56 -05:00
  • b782af427e Move simple extraction from BOS back for V/BSP Matt Nadareski 2024-11-27 20:30:48 -05:00
  • 6b503a0733 Perform more deserializer cleanup Matt Nadareski 2024-11-27 20:30:31 -05:00
  • 4a3741312e Reduce unncessary methods in deserialization Matt Nadareski 2024-11-27 16:14:56 -05:00
  • aed140a684 Be smarter with using statements in tests Matt Nadareski 2024-11-27 14:25:53 -05:00
  • 5b93df9703 Split old monolithic deserializer test file Matt Nadareski 2024-11-27 14:18:08 -05:00
  • 5ae162400c Handle unexpected deserializer results Matt Nadareski 2024-11-27 14:04:20 -05:00
  • f828b57159 Perform correctness and TODO cleanup Matt Nadareski 2024-11-27 13:47:07 -05:00
  • d0cfc67f07 Update Deserializers and add empty/null/invalid tests Matt Nadareski 2024-11-27 12:43:52 -05:00
  • 2f48c3110c Update CrossModel converters and add tests Matt Nadareski 2024-11-27 10:16:23 -05:00
  • 6cdc35c82f Update packages Matt Nadareski 2024-11-26 19:51:39 -05:00
  • 9214a22cc9 Bump version 1.7.6 Matt Nadareski 2024-11-20 20:05:03 -05:00
  • 5ba1156245 Fix return comments Matt Nadareski 2024-11-20 20:02:36 -05:00
  • cb91cdff1d Minor formatting quibbles Matt Nadareski 2024-11-20 20:01:28 -05:00
  • 4df6a4e79d Reduce use of IEnumerable where not necessary Matt Nadareski 2024-11-20 19:51:49 -05:00
  • 5b82a48267 Update ASN.1 to 1.4.2 Matt Nadareski 2024-11-20 16:06:00 -05:00
  • 8f70c50a48 Trim strings and only include them if the right length Matt Nadareski 2024-11-20 15:48:12 -05:00
  • 5fe4d81fa4 Ensure strings are read properly Matt Nadareski 2024-11-20 15:42:24 -05:00
  • 7d3addbf0a Print embedded zip as embedded zip Matt Nadareski 2024-11-20 15:12:23 -05:00
  • b7d5873eb7 Wrap ASN.1 call until fixed in library Matt Nadareski 2024-11-20 15:07:13 -05:00
  • 4e40cc19d5 TODO cleanup Matt Nadareski 2024-11-20 14:54:22 -05:00
  • 1bc9316bc1 Update packages Matt Nadareski 2024-11-20 14:35:37 -05:00
  • c995ec1dca Miscellaneous cleanup Matt Nadareski 2024-11-19 12:40:32 -05:00
  • 4d2fbbae04 Update Models to 1.5.2 Matt Nadareski 2024-11-19 01:04:50 -05:00
  • 2776928946 Bump version 1.7.5 Matt Nadareski 2024-11-15 22:38:35 -05:00
  • 8cc87c6540 Recombine WrapperBase files Matt Nadareski 2024-11-15 22:26:45 -05:00
  • 3c212022aa Use safe enumeration Matt Nadareski 2024-11-15 22:25:28 -05:00
  • 511c4d09e5 Update ASN1 to 1.4.1 and IO to 1.5.1 Matt Nadareski 2024-11-15 22:22:22 -05:00
  • d7eba27dc5 Framework only matters for executable Matt Nadareski 2024-11-15 21:10:27 -05:00
  • 09370618ca Reorder some methods Matt Nadareski 2024-11-14 20:51:25 -05:00
  • 2197167088 Add remaining easy sizes per partition Matt Nadareski 2024-11-14 20:48:42 -05:00
  • b527635fe7 Add remaining easy offsets per partition Matt Nadareski 2024-11-14 20:46:56 -05:00
  • 695309bc32 Bump version 1.7.4 Matt Nadareski 2024-11-14 13:32:19 -05:00
  • 97b2f68ec7 Use offsets instead of guessing... Matt Nadareski 2024-11-14 13:27:02 -05:00
  • 593044dbf3 Fix code binary check in N3DS Matt Nadareski 2024-11-14 12:49:16 -05:00
  • 1fcf44fb8d Bump version 1.7.3 Matt Nadareski 2024-11-14 11:32:17 -05:00
  • a2a472baf9 Fix top level printing issue Matt Nadareski 2024-11-14 11:24:08 -05:00
  • b5b4a50d94 Fix deserialization of NCCH extended header Matt Nadareski 2024-11-14 11:20:46 -05:00
  • f1b5464052 Extend N3DS wrapper further Matt Nadareski 2024-11-14 03:17:11 -05:00
  • 2c0224db22 Fix byte order for N3DS IV Matt Nadareski 2024-11-14 00:12:35 -05:00
  • 1e78eecb40 Bump version 1.7.2 Matt Nadareski 2024-11-13 23:13:55 -05:00
  • 3626faea60 Fix building N3DS cart image Matt Nadareski 2024-11-13 23:05:26 -05:00
  • a0177f1174 Add bitmasks helper method Matt Nadareski 2024-11-13 21:29:43 -05:00
  • db5fe4a2cd Add extension property for backup header Matt Nadareski 2024-11-13 21:25:46 -05:00
  • 5716143168 Bump version 1.7.1 Matt Nadareski 2024-11-13 20:48:55 -05:00
  • 2a59b23149 Add more extensions to N3DS wrapper Matt Nadareski 2024-11-13 20:47:25 -05:00
  • bdbec4ed02 Update Models to 1.5.1 Matt Nadareski 2024-11-13 20:41:13 -05:00
  • 25193f1805 Start making fixes to N3DS Matt Nadareski 2024-11-13 20:21:32 -05:00
  • 4840c816a2 Bump version 1.7.0 Matt Nadareski 2024-11-13 02:51:46 -05:00
  • d0a8e3770b Fix serialization issue Matt Nadareski 2024-11-13 02:48:38 -05:00
  • 1cf3d50864 Add .NET 9 to target frameworks Matt Nadareski 2024-11-13 02:42:14 -05:00
  • d1b98f7d6d HashSet does what I need Matt Nadareski 2024-11-12 19:41:04 -05:00
  • 4bc87ff812 Use list sorting instead of Linq sorting Matt Nadareski 2024-11-12 19:35:08 -05:00
  • e1df11b360 Build cached strings differently Matt Nadareski 2024-11-12 19:30:28 -05:00
  • 34606a4f04 Easier to read archive count in VPK Matt Nadareski 2024-11-12 17:05:10 -05:00
  • c4c5fc4bf6 Array.Find works differently than I thought Matt Nadareski 2024-11-12 16:58:21 -05:00
  • cd87ce5373 Unrolling Linq is more efficient Matt Nadareski 2024-11-12 16:44:41 -05:00
  • 90fc16b888 Reduce more Linq steps Matt Nadareski 2024-11-12 16:29:47 -05:00
  • c2d0b71d22 Generic types all have ToString Matt Nadareski 2024-11-12 16:18:56 -05:00
  • e54473682c Use TrueForAll Matt Nadareski 2024-11-12 16:11:15 -05:00
  • 1c8d64d98c Clean up usings Matt Nadareski 2024-11-12 16:07:31 -05:00
  • a19437f42f More efficient checks Matt Nadareski 2024-11-12 16:07:27 -05:00
  • 855e2f2c77 Another overload I never knew about Matt Nadareski 2024-11-12 16:02:21 -05:00
  • bd3cf88123 As I said, they're fun Matt Nadareski 2024-11-12 16:00:05 -05:00
  • e4578ad3fc Match collections are fun Matt Nadareski 2024-11-12 15:56:31 -05:00
  • 39e56ef864 Remove one more unnecessary cast Matt Nadareski 2024-11-12 15:47:49 -05:00
  • 51b77da760 Reduce use of Cast Matt Nadareski 2024-11-12 15:46:36 -05:00
  • 4b83219a9b Fix conversion Matt Nadareski 2024-11-12 15:33:48 -05:00
  • 3ed07dd299 Linq is good, but it can be better Matt Nadareski 2024-11-12 15:30:33 -05:00
  • bb7daed7f6 Reduce Linq steps Matt Nadareski 2024-11-12 15:06:28 -05:00
  • 0c84c47752 Explicitly add Linq library Matt Nadareski 2024-11-12 15:03:28 -05:00
  • c18a185474 Fix old .NET Matt Nadareski 2024-11-12 14:56:53 -05:00
  • 8ff66b04d8 Reduce Linq to better query Matt Nadareski 2024-11-12 14:49:42 -05:00
  • 94d6556e04 Ignore additional elements Matt Nadareski 2024-11-12 14:40:43 -05:00