Commit Graph

  • 63c13254d7 Handle all empty elements Matt Nadareski 2026-04-18 21:20:56 -04:00
  • 7d6092452f Handle uncommon case of no find elements Matt Nadareski 2026-04-18 21:10:01 -04:00
  • 6c2098c5d2 Add "boot" element for OpenMSX, fix missing skip Matt Nadareski 2026-04-18 20:53:18 -04:00
  • 70bef7d6c9 EOF loops always need to skip Matt Nadareski 2026-04-18 20:31:37 -04:00
  • 87df32284d Fix issue with comments in OpenMSX Matt Nadareski 2026-04-18 20:24:07 -04:00
  • fda2e39296 The lists of keys are actually useful Matt Nadareski 2026-04-18 16:34:20 -04:00
  • fe58061a2d Found out why these helpers were this way Matt Nadareski 2026-04-18 12:45:58 -04:00
  • 9a59f7c540 Fix SVOD serialization and printing (#84) Deterous 2026-04-17 22:39:10 +09:00
  • 25ab9acb57 Do not access dictionary with index Matt Nadareski 2026-04-17 09:14:39 -04:00
  • ecd4e7d1df Make user logs more accurate Matt Nadareski 2026-04-17 08:48:08 -04:00
  • 024200ebc4 Minor cleanup around loops Matt Nadareski 2026-04-16 23:39:33 -04:00
  • ad9828de3c Slight cleanup around bucketing Matt Nadareski 2026-04-16 23:22:48 -04:00
  • d6e974a3ab Make grouping/bucketing a private class too Matt Nadareski 2026-04-16 23:09:48 -04:00
  • c482160b5b Fix tests Matt Nadareski 2026-04-16 22:29:03 -04:00
  • d9a50d0c9e Add removal helper method Matt Nadareski 2026-04-16 22:16:03 -04:00
  • 7acb97e78e Add and use IndexedTable private class Matt Nadareski 2026-04-16 22:08:03 -04:00
  • c409c47ae5 Remove outdated note Matt Nadareski 2026-04-16 19:17:45 -04:00
  • 2caab2c9cf Remove items when machine is removed for DB Matt Nadareski 2026-04-16 17:00:16 -04:00
  • 0feb4130fe Fix some DB-specific tests Matt Nadareski 2026-04-16 16:56:02 -04:00
  • c90dcd7d59 Fix missing and unnecessary assignments Matt Nadareski 2026-04-16 16:41:01 -04:00
  • 2884dcab5b Remove need for GetMachineForItem Matt Nadareski 2026-04-16 16:11:25 -04:00
  • ff69b83e05 Get methods should return all info Matt Nadareski 2026-04-16 15:55:12 -04:00
  • 2a2a2a46f9 Remove need for GetSourceForItem Matt Nadareski 2026-04-16 15:37:41 -04:00
  • cb8d2885aa Add constructors with index instead of object Matt Nadareski 2026-04-16 14:14:30 -04:00
  • 3e55071d41 Add machines but don't invoke ItemDB Matt Nadareski 2026-04-16 13:59:15 -04:00
  • af568d6a57 Make callers responsible for machine and source setting Matt Nadareski 2026-04-16 13:52:58 -04:00
  • 8f746824d6 Allow callers to set source and machine index Matt Nadareski 2026-04-16 13:27:29 -04:00
  • 334ab130da Remove unnecessary framework gating Matt Nadareski 2026-04-16 13:03:34 -04:00
  • b8966f5e37 Remove unnecessary RemapDatItemToMachine method Matt Nadareski 2026-04-16 13:00:13 -04:00
  • 096f9d4b96 Remove external item to machine mappings Matt Nadareski 2026-04-16 12:54:43 -04:00
  • b6c6296c29 Remove external item to source mappings Matt Nadareski 2026-04-16 12:39:24 -04:00
  • 8173806537 Add machine and source indexes to DatItem, currently unused Matt Nadareski 2026-04-16 12:26:52 -04:00
  • af12310504 Rename ItemDictionaryDB to ItemDatabase Matt Nadareski 2026-04-16 11:51:28 -04:00
  • 5694cdf9a9 Editorconfig cleanup Matt Nadareski 2026-04-15 08:44:42 -04:00
  • dab850103b XDVDFS FileWriter (#83) Deterous 2026-04-15 21:41:55 +09:00
  • c646141bdf Remove DesignerCategory attribute usage Matt Nadareski 2026-04-15 00:27:48 -04:00
  • ca02ed6b09 Add CICM sidecar models Matt Nadareski 2026-04-14 22:56:09 -04:00
  • 5b22902d03 Add QD image writer Matt Nadareski 2026-04-14 12:45:31 -04:00
  • 4e70a7665c Add NES cart writer Matt Nadareski 2026-04-14 12:33:27 -04:00
  • 650402df39 Add FDS image writer Matt Nadareski 2026-04-14 12:17:42 -04:00
  • fead0d781c Add LNX cart writer Matt Nadareski 2026-04-14 12:03:19 -04:00
  • 3896b75b3b Add A78 cart writer Matt Nadareski 2026-04-14 11:59:12 -04:00
  • ea2a1daadf Add NES image writing Matt Nadareski 2026-04-14 10:55:09 -04:00
  • 5968a367e8 Add FDS image writing Matt Nadareski 2026-04-14 10:33:30 -04:00
  • b439cc3e35 Attempt to avoid input file overwriting Matt Nadareski 2026-04-14 10:27:23 -04:00
  • 3675a8ac75 Fix flaw in writable interface Matt Nadareski 2026-04-14 10:25:05 -04:00
  • e16b485a7b Add LNX cart writing Matt Nadareski 2026-04-14 10:19:04 -04:00
  • b51879bbec Add A78 cart writing Matt Nadareski 2026-04-14 10:13:05 -04:00
  • f26c5bfebc Add IWritable interface Matt Nadareski 2026-04-14 09:59:23 -04:00
  • 4d5e7eb755 Minor editorconfig change Matt Nadareski 2026-04-13 10:04:24 -04:00
  • 7d14681fc9 Editorconfig and some manual cleanup Matt Nadareski 2026-04-13 09:43:40 -04:00
  • 0e5380ad1a Xbox ISO Support (#81) Deterous 2026-04-13 22:39:29 +09:00
  • 2494b44647 Start scaffolding disc image wrapper helper Matt Nadareski 2026-04-11 20:56:46 -04:00
  • 3d33f44eca Make inverted DataArea less impactful Matt Nadareski 2026-04-09 23:56:36 -04:00
  • 5f9eaef9f2 Make inverted DiskArea less impactful Matt Nadareski 2026-04-09 23:36:50 -04:00
  • b0a9464d2b Make inverted Part less impactful Matt Nadareski 2026-04-09 23:29:00 -04:00
  • 5d4453fb1e Minor formatting fix Matt Nadareski 2026-04-09 22:57:50 -04:00
  • ca3ebf33a8 Flatten Analog out of existence Matt Nadareski 2026-04-09 22:21:15 -04:00
  • 853e2ff5c0 Flatten Extension out of existence Matt Nadareski 2026-04-09 22:06:41 -04:00
  • 967d9ffe87 Flatten Instance out of existence Matt Nadareski 2026-04-09 21:34:00 -04:00
  • 27a93fa86a Clean up Rom ordering Matt Nadareski 2026-04-09 21:16:45 -04:00
  • 770f6f75d5 Flatten Condition out of existence Matt Nadareski 2026-04-09 21:13:55 -04:00
  • 2a700dee9c Add skeleton filter overrides for nested items Matt Nadareski 2026-04-09 20:33:34 -04:00
  • c88ea9ce30 Support optional header in STFS, fix endianness in Descriptor (#80) Deterous 2026-04-09 22:57:26 +09:00
  • 45956e9128 This enum no longer has use Matt Nadareski 2026-04-08 23:37:59 -04:00
  • baf68f3f81 Replace all instances of XXXXXX with proper test values Matt Nadareski 2026-04-08 21:04:11 -04:00
  • 9d63be5cc7 Merge pull request #79 from SabreTools/attempt-metadata-overhaul Matt Nadareski 2026-04-08 10:16:06 -04:00
  • c78bde1fb2 Merge branch 'main' into attempt-metadata-overhaul Matt Nadareski 2026-04-07 22:20:28 -04:00
  • 574b993985 Editorconfig cleanup of STFS Matt Nadareski 2026-04-07 22:20:14 -04:00
  • 7485a43364 Secure Transacted File System (STFS) Support (#78) Deterous 2026-04-08 11:14:39 +09:00
  • 0363b1dd96 Slight code cleanliness updates Matt Nadareski 2026-04-07 11:23:10 -04:00
  • 94658ae225 Filter tree is reflection-free Matt Nadareski 2026-04-07 11:17:57 -04:00
  • 76c5dc40e3 Checkpoint reflection replacement Matt Nadareski 2026-04-07 10:37:03 -04:00
  • 6ba4a5b3ab Checkpoint reflection replacement Matt Nadareski 2026-04-07 10:26:58 -04:00
  • 18b3152a6c Checkpoint reflection replacement Matt Nadareski 2026-04-07 10:14:54 -04:00
  • 3412bbf33a Checkpoint reflection replacement Matt Nadareski 2026-04-07 09:36:43 -04:00
  • 278bfafae5 Checkpoint reflection replacement Matt Nadareski 2026-04-07 09:24:23 -04:00
  • b4be581879 Checkpoint reflection replacement Matt Nadareski 2026-04-07 09:12:27 -04:00
  • 39a31b3a97 Checkpoint reflection replacement Matt Nadareski 2026-04-06 19:10:40 -04:00
  • 2d6e9d7875 Add RomVault subheader Matt Nadareski 2026-04-06 18:51:09 -04:00
  • f3d6adbe1d Add RV-specific deduped status Matt Nadareski 2026-04-06 18:37:56 -04:00
  • 0350d8f58f Checkpoint reflection replacement Matt Nadareski 2026-04-06 16:19:20 -04:00
  • 2aca55a895 Add machine type analogue filtering again Matt Nadareski 2026-04-06 15:39:40 -04:00
  • 4772768c1f Handle item type filtering properly again Matt Nadareski 2026-04-06 15:03:16 -04:00
  • adfc2cde84 Checkpoint reflection replacement Matt Nadareski 2026-04-06 14:46:34 -04:00
  • 6cab41b58e Merge branch 'main' into attempt-metadata-overhaul Matt Nadareski 2026-04-06 10:46:53 -04:00
  • adedc502e3 Editorconfig cleanup of Xenon Matt Nadareski 2026-04-06 10:46:04 -04:00
  • 388567c9c6 Initial XEX support (#77) Deterous 2026-04-06 23:43:32 +09:00
  • c0872cb97b Checkpoint reflection replacement Matt Nadareski 2026-04-06 10:18:00 -04:00
  • e2b2f4d8a5 Rename "CRC" to "CRC32" where appropriate Matt Nadareski 2026-04-06 07:44:19 -04:00
  • 6a7d6e16b7 Fix framework difference Matt Nadareski 2026-04-05 19:28:06 -04:00
  • f6f5818767 This utility method has been relocated in ST Matt Nadareski 2026-04-05 14:58:29 -04:00
  • fe0768dad7 DepotInformation should be responsible for path generation Matt Nadareski 2026-04-05 14:02:06 -04:00
  • d6edc33dd2 TypeHelper was only used by Filter in general Matt Nadareski 2026-04-05 11:28:48 -04:00
  • d78c1eb9ed GetProperties is only used by filters Matt Nadareski 2026-04-05 11:24:47 -04:00
  • 15794e07f7 Remove one reflection-based helper Matt Nadareski 2026-04-05 11:21:56 -04:00
  • d8e4f963c0 Statically cache item type names to avoid slowdowns Matt Nadareski 2026-04-05 11:15:07 -04:00
  • f93d254a64 Try to make DAT statistics less intense Matt Nadareski 2026-04-05 11:00:36 -04:00
  • 25f50d19e2 Convert the last ToArrays that can be converted Matt Nadareski 2026-04-05 10:42:19 -04:00
  • 752f5d31d4 Avoid round-trip collection conversion Matt Nadareski 2026-04-05 10:40:54 -04:00