Matt Nadareski
3d33f44eca
Make inverted DataArea less impactful
2026-04-09 23:56:36 -04:00
Matt Nadareski
5f9eaef9f2
Make inverted DiskArea less impactful
2026-04-09 23:36:50 -04:00
Matt Nadareski
b0a9464d2b
Make inverted Part less impactful
2026-04-09 23:29:00 -04:00
Matt Nadareski
5d4453fb1e
Minor formatting fix
2026-04-09 22:57:50 -04:00
Matt Nadareski
ca3ebf33a8
Flatten Analog out of existence
2026-04-09 22:21:15 -04:00
Matt Nadareski
853e2ff5c0
Flatten Extension out of existence
2026-04-09 22:06:41 -04:00
Matt Nadareski
967d9ffe87
Flatten Instance out of existence
2026-04-09 21:34:00 -04:00
Matt Nadareski
770f6f75d5
Flatten Condition out of existence
2026-04-09 21:13:55 -04:00
Matt Nadareski
2a700dee9c
Add skeleton filter overrides for nested items
2026-04-09 20:33:34 -04:00
Matt Nadareski
45956e9128
This enum no longer has use
2026-04-08 23:37:59 -04:00
Matt Nadareski
4772768c1f
Handle item type filtering properly again
2026-04-06 15:03:16 -04:00
Matt Nadareski
e2b2f4d8a5
Rename "CRC" to "CRC32" where appropriate
2026-04-06 07:44:19 -04:00
Matt Nadareski
f6f5818767
This utility method has been relocated in ST
2026-04-05 14:58:29 -04:00
Matt Nadareski
742c991deb
Remove now-redundant Equals methods
2026-04-05 02:24:05 -04:00
Matt Nadareski
0eb5da5fd4
Default sort is never done, so CompareTo is useless
2026-04-05 01:59:34 -04:00
Matt Nadareski
5ffc9fef43
Cleanup around DatItem and DatItem<T>
...
This is both big and not big. The not big part of this is that I essentially just moved some stuff up to the typed type that used to live in the untyped type. The big part is that this allows every single DatItem implementation to be significantly cleaner with their implementations of the methods and internal model.
2026-04-05 01:36:32 -04:00
Matt Nadareski
1a10e10fd6
ModelBackedItem had no actual utility anymore
2026-04-05 01:19:46 -04:00
Matt Nadareski
1997346988
ModelBackedItem doesn't need to be equatable
2026-04-05 01:08:41 -04:00
Matt Nadareski
72dac4d6e2
The smallest cleanup
2026-04-05 00:21:19 -04:00
Matt Nadareski
bf852ef038
DictionaryBase is no more, bon voyage
2026-04-04 23:13:36 -04:00
Matt Nadareski
e31be83832
RomProperties, no, not that one
2026-04-04 22:31:23 -04:00
Matt Nadareski
bd8c008610
Attempt to make Equals redirection less
2026-04-04 20:30:33 -04:00
Matt Nadareski
8fe2b51d6f
Further reduce calls to EqualTo
2026-04-04 19:47:00 -04:00
Matt Nadareski
c819be57a5
Reduce calls to EqualTo
2026-04-04 19:14:11 -04:00
Matt Nadareski
f9437314cb
Finalize property conversion for header
2026-04-04 18:46:35 -04:00
Matt Nadareski
2f72349e7b
Small fixes to Machine
2026-04-04 16:20:42 -04:00
Matt Nadareski
8f82d3a28d
Properties are not fields
2026-04-04 16:07:37 -04:00
Matt Nadareski
7a9f5d1fa1
Machine is now propertyful
2026-04-04 16:06:07 -04:00
Matt Nadareski
d08427f1ba
Trurip finally gets integrated, more at 11
2026-04-04 15:17:58 -04:00
Matt Nadareski
12e1086838
Convert Dump to using properties
2026-04-04 14:23:31 -04:00
Matt Nadareski
096f1d9534
Remove get/set name methods where appropriate
2026-04-04 14:07:37 -04:00
Matt Nadareski
4acd2d9fd6
Reduce generic DictionaryBase use
2026-04-04 13:31:12 -04:00
Matt Nadareski
0458489a4f
Remove two places where DeepClone wasn't needed
2026-04-04 13:13:16 -04:00
Matt Nadareski
9c1d2e7b9c
Streamline metadata cloning
2026-04-04 13:11:10 -04:00
Matt Nadareski
d72c7c9cc0
Convert most keys to properties for Machine
2026-04-04 12:21:09 -04:00
Matt Nadareski
eb2f5babd9
Migrate DataArea, DiskArea, and Part to property-driven
2026-04-04 11:40:48 -04:00
Matt Nadareski
872fdc2a10
Reduce redirection for Name setters and getters
2026-04-04 10:25:49 -04:00
Matt Nadareski
845a0cb998
Convert Archive fully over to properties
2026-04-04 02:18:55 -04:00
Matt Nadareski
3f3f73a56f
Convert Slot fully over to properties
2026-04-04 01:46:00 -04:00
Matt Nadareski
4bb670ac15
Convert Port fully over to properties
2026-04-04 01:36:42 -04:00
Matt Nadareski
9e721c5c43
Convert Input fully over to properties
2026-04-04 01:28:17 -04:00
Matt Nadareski
9ffa2a5e23
Convert Disk fully over to properties
2026-04-04 01:15:40 -04:00
Matt Nadareski
e5e279a48d
Convert Device fully over to properties
2026-04-04 00:25:50 -04:00
Matt Nadareski
f7ac1073b0
Convert subitems for Configuration and DipSwitch
2026-04-04 00:08:56 -04:00
Matt Nadareski
a8c060ff26
Turn Condition keys into properties as a test
2026-04-03 23:33:11 -04:00
Matt Nadareski
cdc55e721e
Split Input.Control and Input.ControlAttr
2026-04-03 22:31:10 -04:00
Matt Nadareski
b55a932b2b
String Machine keys to properties
2026-04-03 22:17:31 -04:00
Matt Nadareski
8e2f519e15
Convert most of Media over to properties
2026-04-03 19:47:58 -04:00
Matt Nadareski
5b3ff31f85
Make ReleaseDetails more complete
2026-04-03 19:11:55 -04:00
Matt Nadareski
c623c2b1f6
Make Serials more complete
2026-04-03 18:50:04 -04:00