Commit Graph

  • cb8d2885aa Add constructors with index instead of object main rolling 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
  • 83407133d6 Be more explicit about per-type missing fields Matt Nadareski 2026-04-05 10:22:44 -04:00
  • 742c991deb Remove now-redundant Equals methods Matt Nadareski 2026-04-05 02:24:05 -04:00
  • 3caf65822f Forgot to clean up some typing Matt Nadareski 2026-04-05 02:09:11 -04:00
  • 0eb5da5fd4 Default sort is never done, so CompareTo is useless Matt Nadareski 2026-04-05 01:59:34 -04:00
  • 337d4c0fed Metadata DatItem should be abstract Matt Nadareski 2026-04-05 01:51:07 -04:00
  • 5ffc9fef43 Cleanup around DatItem and DatItem<T> Matt Nadareski 2026-04-05 01:36:32 -04:00
  • 1a10e10fd6 ModelBackedItem had no actual utility anymore Matt Nadareski 2026-04-05 01:19:46 -04:00
  • 1997346988 ModelBackedItem doesn't need to be equatable Matt Nadareski 2026-04-05 01:08:41 -04:00
  • 0ed13167ba Invert some if statements to be clearer Matt Nadareski 2026-04-05 00:35:09 -04:00
  • 285f3a267e NoFilter attribute no longer matters Matt Nadareski 2026-04-05 00:26:23 -04:00
  • 2969324015 None of these are constants now Matt Nadareski 2026-04-05 00:25:56 -04:00
  • 72dac4d6e2 The smallest cleanup Matt Nadareski 2026-04-05 00:21:19 -04:00
  • ed72df79a6 Make FilterObject slightly more maintainable, slightly Matt Nadareski 2026-04-05 00:15:40 -04:00
  • bf852ef038 DictionaryBase is no more, bon voyage Matt Nadareski 2026-04-04 23:13:36 -04:00
  • e31be83832 RomProperties, no, not that one Matt Nadareski 2026-04-04 22:31:23 -04:00
  • 0b99602bc7 Convert Metadata file keys to proper properties Matt Nadareski 2026-04-04 21:17:28 -04:00
  • 3b2b4bc525 Notes Matt Nadareski 2026-04-04 20:35:57 -04:00
  • bd8c008610 Attempt to make Equals redirection less Matt Nadareski 2026-04-04 20:30:33 -04:00
  • 0491133329 Move hash-based equality checkers lower down the chain Matt Nadareski 2026-04-04 20:04:01 -04:00
  • 4b20273d42 EqualTo has obsoleted itself into the bin Matt Nadareski 2026-04-04 19:55:44 -04:00
  • a4f844cd6a Not sure how these slipped by Matt Nadareski 2026-04-04 19:49:02 -04:00
  • 8fe2b51d6f Further reduce calls to EqualTo Matt Nadareski 2026-04-04 19:47:00 -04:00
  • c819be57a5 Reduce calls to EqualTo Matt Nadareski 2026-04-04 19:14:11 -04:00