Matt Nadareski
7d4d69bbb8
Start creating Dictionary-based internal models
2023-08-01 23:18:53 -04:00
Matt Nadareski
402aaccfec
Create skeleton of possible DatItem new version
2023-07-30 21:42:57 -04:00
Matt Nadareski
02dcef6a9e
Use ClrMamePro serializer in current parser
...
This also starts splitting up the current parser structures to make them a bit more modular.
2023-07-28 00:44:10 -04:00
Matt Nadareski
b285ecf66d
Reorganize and add comments to DatItemField
2023-04-20 15:57:39 -04:00
Matt Nadareski
1f601dfa3f
Update enum handling, part 1
2023-04-20 10:34:37 -04:00
Matt Nadareski
728b5d6b27
Perform mass cleanup
...
This is cleanup based on both new .NET functionality (in 6 and 7) as well as a ton of simplifications and things that were missed that were caught due to the cleanup.
2023-04-19 16:39:58 -04:00
Matt Nadareski
fd5fd79b95
Update serials and details objects
2023-04-19 12:26:54 -04:00
Matt Nadareski
5fce4c84b5
Wire up skeleton formats to DatItem
2023-04-07 16:13:15 -04:00
Matt Nadareski
229fb5df03
Add skeleton File item
2023-04-07 15:59:16 -04:00
Matt Nadareski
e8f543ff62
Add 4 missing fields to Archive
2023-04-07 15:47:24 -04:00
Matt Nadareski
9410363d99
Add skeleton Details item
2023-04-07 15:25:13 -04:00
Matt Nadareski
bd951b46b5
Fix build
2023-04-07 15:13:19 -04:00
Matt Nadareski
f655d7b64f
Add skeleton Serials item
2023-04-07 14:57:41 -04:00
Matt Nadareski
c6c0b0ce8b
Add db export Archive fields
2023-04-07 14:34:49 -04:00
Matt Nadareski
cf1a8122b1
Add No-Intro cloneofid tag
2023-04-03 11:57:06 -04:00
Matt Nadareski
dc79249d61
Add No-Intro MIA support
2023-03-26 22:03:29 -04:00
Matt Nadareski
2681e4a997
Add No-Intro ID support
2023-03-26 21:47:17 -04:00
Matt Nadareski
e7adfb154f
Add .NET 7 build targets
2022-12-29 23:55:38 -08:00
Matt Nadareski
ee928c52ae
Add future work notes
2022-11-03 12:23:10 -07:00
Matt Nadareski
ee356fb8a2
Update formatting of DatItems
2022-11-03 12:22:17 -07:00
Matt Nadareski
7e3c04e8a2
Update SoftwareList with new fields
2022-11-03 11:44:29 -07:00
Matt Nadareski
b0dba93134
Update Driver with new fields
2022-11-03 11:37:55 -07:00
Matt Nadareski
4bb4da444f
Move to .NET 6.0 only
2022-07-09 14:20:32 -07:00
Matt Nadareski
fc6bd36822
Convert to using .NET Standard 2.1
2022-04-16 22:03:50 -07:00
Matt Nadareski
9045cd2b2b
Add .NET 6.0 as build target
2022-04-16 21:47:55 -07:00
Matt Nadareski
a651ef738d
Update Nuget packages to newest versions
2022-04-16 21:36:16 -07:00
Matt Nadareski
191292b669
Manual revert of 470fc924a0
2022-02-22 13:51:04 -08:00
Matt Nadareski
25fad241e9
Revert DataArea change
...
This is being reverted because it was so disjoint from the other work that it is meant to work with that I was unaware of the intent of the code. This is not doing something that I feel is correct, so any changes here need to be merged into the other, more relevant PRs so it can be reviewed wholistically.
2022-02-22 13:47:39 -08:00
Matt Nadareski
243e3507d6
Fix and better document DatItem.Sort
...
There was an issue around how items from different sources were handled, in that sources were checked first and not last. This was due to a few assumptions about source IDs and DAT order in general. This may end up causing different output hashes for merged DATs.
2021-12-21 14:20:27 -08:00
Matt Nadareski
72700337ad
Add new Archive.org fields to filtering
2021-07-19 11:17:29 -07:00
Matt Nadareski
2ed7d41d34
Finalize read/write support for Archive.org
2021-07-19 10:58:59 -07:00
Matt Nadareski
5d9ec18877
Ensure consistency by using ConcurrentList ( fixes #36 )
2021-07-18 21:00:01 -07:00
Matt Nadareski
c54b35db92
DatItem formats to own sub-namespace
2021-02-02 10:23:43 -08:00
Matt Nadareski
f161f14346
Make setter make more sense
2021-02-01 14:07:50 -08:00
Matt Nadareski
691f9baca4
Rename DatItemTool to Setter
2021-02-01 13:11:12 -08:00
Matt Nadareski
bb7f078802
Replacement code to own class
2021-02-01 12:35:59 -08:00
Matt Nadareski
99aad96dfb
Split SetFields (last one was ReplaceFields)
2021-02-01 10:45:32 -08:00
Matt Nadareski
b26fbe1cd1
Split SetFields and remove note
2021-01-29 23:23:52 -08:00
Matt Nadareski
24eacc303a
Field removal to their own classes
2021-01-29 22:54:16 -08:00
Matt Nadareski
2e674e23ca
Add history tag support ( fixes #34 )
2020-12-28 10:22:40 -08:00
Matt Nadareski
84b0498db1
Start adding DatItem tests, fix corner cases
2020-12-19 15:53:19 -08:00
Matt Nadareski
c3753b13c1
Perform some TODO cleanup
2020-12-14 16:47:54 -08:00
Matt Nadareski
ebd1044454
Clean up based on .NET Core 3.1 reccomendations
2020-12-14 16:01:28 -08:00
Matt Nadareski
52d1673cb8
Move bucketing away from Field
2020-12-14 15:31:28 -08:00
Matt Nadareski
7f7c3ec314
Goodbye .NET Framework 4.8 and RIPEMD160
2020-12-14 15:22:14 -08:00
Matt Nadareski
1690308894
DatItems don't know about replacing fields
2020-12-14 10:58:43 -08:00
Matt Nadareski
bfdf219a78
Clean up Get/SetName
2020-12-14 10:15:28 -08:00
Matt Nadareski
f8b9dfa122
DatItems don't know about setting fields
2020-12-14 10:11:20 -08:00
Matt Nadareski
8a354e9156
DatItems don't know about removing fields or ORPG
2020-12-13 23:09:24 -08:00
Matt Nadareski
8286fa6eb5
Machines don't know about field stuff
2020-12-13 22:06:47 -08:00