37 Commits

Author SHA1 Message Date
Deterous
69e1f5ff0b De/Serialize XboxOne/XSX catalog.js files (#6)
* Add JSON/catalog.js logic

* Proper json deserialize

* Update packages

* Catalog is UTF-16 LE, make BaseJsonFile encoding independent

* Bump version, use ST.Models 1.4.1

* Implement JsonFile as interface with UTF8 as default

* typo
2024-04-02 08:46:12 -07:00
Matt Nadareski
aa538df229 All doctype overloads to take nullable objects 2024-03-11 22:31:40 -04:00
Deterous
83ec3b6950 Update CueSheet.Deserializer.cs (#2)
* Update CueSheet.Deserializer.cs

Don't return null when cuesheet is not ended

* Explicitly deal with new track/file cases
2024-01-02 17:51:27 -08:00
Matt Nadareski
f24b88031b Address some suggestions 2023-11-21 21:10:43 -05:00
Matt Nadareski
edf9fed751 Support .NET Framework 2.0 2023-11-21 20:59:20 -05:00
Matt Nadareski
d7c1e4e83a Support ancient .NET 2023-11-14 14:50:47 -05:00
Matt Nadareski
d8cd5854ce Enable latest language version 2023-11-07 23:30:26 -05:00
Matt Nadareski
2ca7326074 Implement IRD serializers 2023-10-25 14:43:43 -04:00
Matt Nadareski
83450f693f Make Strings namespace and move Xbox 2023-10-24 23:20:27 -04:00
Matt Nadareski
1f70e1f544 Remove unnecessary validation / methods from Xbox 2023-10-24 23:05:16 -04:00
Matt Nadareski
4bfc83d5d4 Make XMID consistent with XeMID 2023-10-24 21:50:26 -04:00
Matt Nadareski
7364661900 Add two X360 publishers 2023-10-24 21:43:21 -04:00
Matt Nadareski
1cafc4079d Make XeMID logic a bit clearer 2023-10-24 16:56:41 -04:00
Matt Nadareski
a530f271d0 Move interfaces to Interfaces namespace 2023-09-15 22:34:47 -04:00
Matt Nadareski
f12d48861f Port XMID/XeMID serialization from MPF 2023-09-13 15:30:32 -04:00
Matt Nadareski
5a613be9bf Port PIC serialization from MPF 2023-09-13 15:11:44 -04:00
Matt Nadareski
226031f3bd Port cuesheet serialization from MPF 2023-09-13 14:55:52 -04:00
Matt Nadareski
0efb6d08e7 Fix serialization issues 2023-09-11 01:23:29 -04:00
Matt Nadareski
c9481c761c Fix nullability warnings 2023-09-10 17:32:03 -04:00
Matt Nadareski
ae4c6ed7f7 Fix compilation issues 2023-09-09 01:57:20 -04:00
Matt Nadareski
46426b7c77 Add and convert SoftwareList 2023-09-09 01:56:12 -04:00
Matt Nadareski
4d2708bf48 Add and convert SeparatedValue 2023-09-09 01:41:49 -04:00
Matt Nadareski
6752f4ac71 Add and convert RomCenter 2023-09-09 01:26:45 -04:00
Matt Nadareski
e90074f611 Add and convert OpenMSX 2023-09-09 01:12:21 -04:00
Matt Nadareski
fb91f60166 Add and convert OfflineList 2023-09-09 01:04:58 -04:00
Matt Nadareski
2b54cd03d5 Add and convert Logiqx 2023-09-09 00:59:44 -04:00
Matt Nadareski
0d11614983 Add and convert Listxml/M1 2023-09-09 00:47:33 -04:00
Matt Nadareski
851e380845 Add and convert Listrom 2023-09-09 00:29:46 -04:00
Matt Nadareski
1d14899f7e Add and convert Hashfile 2023-09-09 00:02:56 -04:00
Matt Nadareski
c1c637ccc8 Add and convert Everdrive SMDB 2023-09-08 23:42:59 -04:00
Matt Nadareski
8adc057e14 Add and convert DosCenter 2023-09-08 23:32:42 -04:00
Matt Nadareski
994831b33b Add and convert ClrMamePro 2023-09-08 21:54:18 -04:00
Matt Nadareski
139e5e6366 Add and convert AttractMode 2023-09-08 21:04:08 -04:00
Matt Nadareski
b325086429 Fix compilation issues 2023-09-08 18:53:01 -04:00
Matt Nadareski
6490207faa Finish serialization for Archive.org 2023-09-08 18:39:57 -04:00
Matt Nadareski
3e5bd7113c Add and convert Archive.org 2023-09-08 17:26:37 -04:00
Matt Nadareski
cf9de66a85 Add and convert XML base class 2023-09-08 17:03:31 -04:00