Matt Nadareski
902070c542
[ALL] Overhaul to internal system
...
This massive change replaces the old "Rom" struct system with a new one that have different objects for each major item type. This required a lot of work and a lot of changes and has unfortunately been untested. But this is the first step in moving away from using structs. The next major step is converting Dat over to this as well.
2016-09-19 18:04:24 -07:00
Matt Nadareski
f059b5389c
[DatTools] Move things around to make more sense
2016-09-19 11:37:18 -07:00
Matt Nadareski
ca00ef029a
[DatTools] Move enumeration and get static list
2016-09-19 10:48:58 -07:00
Matt Nadareski
c9a3417b9a
[DatTools] Remove each list as you go, trying to reduce memory usage further
2016-09-19 10:02:11 -07:00
Matt Nadareski
dfcad4c95e
[DatTools] Cleanup
2016-09-18 22:52:59 -07:00
Matt Nadareski
2b8a739ac3
[DatTools, RomTools] Move filter to better location
2016-09-18 22:49:51 -07:00
Matt Nadareski
ef1e70d5cd
[DatTools] Make sure threading is respected for populating
2016-09-18 21:26:21 -07:00
Matt Nadareski
2753542a1f
[DatTools] Part 2 of using ref
2016-09-18 21:11:35 -07:00
Matt Nadareski
22e60c26e0
[ALL] Make Parse use the Dat as a ref
...
All cases where this was being used, it was being assigned back to the original datdata object. This is not necessary.
2016-09-18 21:05:48 -07:00
Matt Nadareski
ffbd416174
[DatTools, RomTools] Fix convert, fix sort
2016-09-18 13:03:51 -07:00
Matt Nadareski
d0526db863
[DatTools] Strip out non-roms/disk unless specified
2016-09-17 15:24:37 -07:00
Matt Nadareski
bf6d45a542
[ALL] More temp standardization, naming standardization
2016-09-16 16:35:58 -07:00
Matt Nadareski
ee575b32c6
[Dattools] More output tweaks
2016-09-14 12:51:18 -07:00
Matt Nadareski
53e54353c8
[DatTools] Only output optional fields if they exist
2016-09-14 12:45:53 -07:00
Matt Nadareski
2cff1a48b1
[DATFromDir] Fix basic SuperDAT output
2016-09-14 12:16:34 -07:00
Matt Nadareski
b5307b79c3
[DATFromDir] Force file order parity
2016-09-14 11:05:40 -07:00
Matt Nadareski
c015640bfb
[SimpleSort] Fix SimpleSort naming
2016-09-14 10:33:45 -07:00
Matt Nadareski
901ecf2c49
[DatTools] Fix date read in XML
2016-09-14 09:54:29 -07:00
Matt Nadareski
1dc45acca2
[ALL] Rewrite some archive handling
...
Remove managed writing, simplify archive to archive handling, add ability to set modification date on files if in source rom.
2016-09-13 16:04:24 -07:00
Matt Nadareski
ed1676cd35
[DatTools, RomTools] Fix type-split output, make parsing for MAME listxml better
2016-09-13 11:24:02 -07:00
Matt Nadareski
3cef665b2b
[DatTools] Add sample as output type for split
2016-09-13 11:02:02 -07:00
Matt Nadareski
35160ecf6e
[DatTools] Add even more things to read
2016-09-13 10:48:45 -07:00
Matt Nadareski
2722ab668e
[DatTools] Make DOSCenter dats compatible
2016-09-12 23:29:23 -07:00
Matt Nadareski
440215ef99
[DatTools] Fix one output field
2016-09-12 23:05:45 -07:00
Matt Nadareski
94d673d9fc
[DatTools] Add more fields to read and write
2016-09-12 23:04:28 -07:00
Matt Nadareski
ea719c828c
[DatTools] Move things around
2016-09-12 15:29:07 -07:00
Matt Nadareski
66fa0c226c
[DatTools] Create dats in parallel for diffing
2016-09-12 15:27:31 -07:00
Matt Nadareski
c12db06231
[DatTools] Remove serial versions of Update and PopulateUserData
2016-09-12 15:20:55 -07:00
Matt Nadareski
254495c5fc
[DatTools] Add remove extension to missfile
...
This change also makes PopulateUserDataParallel default for now.
2016-09-12 14:52:46 -07:00
Matt Nadareski
78ce3084c2
[DatTools] Add more header info out
2016-09-12 14:33:24 -07:00
Matt Nadareski
7722a1313e
[DatTools] Fix cascaded diff as well
2016-09-10 21:52:02 -07:00
Matt Nadareski
6010fc2de9
[DatTools] Make sure dictionaries exist
2016-09-09 16:27:15 -07:00
Matt Nadareski
fb65599a09
[DatTools] Add log statement for BucketByGame
2016-09-09 16:10:59 -07:00
Matt Nadareski
2789dddd58
[DatTools] Continuation of last
2016-09-09 15:54:10 -07:00
Matt Nadareski
9c64d6d442
[DatTools] Make overwriting more correct
2016-09-09 15:41:43 -07:00
Matt Nadareski
35e8e8a61b
[DatTools, Style] Make output names even better
2016-09-09 15:37:15 -07:00
Matt Nadareski
02c7853361
[ALL] Update way output formats are handled
2016-09-09 15:25:37 -07:00
Matt Nadareski
c66ba49f22
[DatTools] Add Redump MD5, SHA1, and SFV output
2016-09-09 14:06:47 -07:00
Matt Nadareski
033a7c358f
[DatTools] Some loadflags are on regular files...
2016-09-09 10:53:41 -07:00
Matt Nadareski
e540b6c736
[DatTools] Fix unlimited cycle
2016-09-09 10:05:25 -07:00
Matt Nadareski
230571e3b8
[DatTools] New loadflags introduced
2016-09-09 10:02:56 -07:00
Matt Nadareski
39d12de6e7
[DatTools] Skip files with no name
2016-09-09 10:00:37 -07:00
Matt Nadareski
c45d8b7025
[DatTools] Add lock to adding rom
...
The idea is that this will help in the future to make Parsing go quicker
2016-09-08 21:48:50 -07:00
Matt Nadareski
21e06108a3
[DatTools] Add experimental PopulateUserDataParallel (not hooked up)
2016-09-08 21:44:49 -07:00
Matt Nadareski
c2082b4332
[DatTools] Remove unnecessary labels
2016-09-07 15:32:55 -07:00
Matt Nadareski
5b9bbaacfc
[DatTools] Use new comparer to get file-system order
2016-09-07 13:59:25 -07:00
Matt Nadareski
50f7bac485
[DatTools] Try to make sure that DATs output the same everytime
2016-09-07 12:39:09 -07:00
Matt Nadareski
d25985aab7
[DatTools] Respect the mt param
2016-09-07 12:19:46 -07:00
Matt Nadareski
0a5accbe3c
[DatTools] Sort lists of roms after processing
2016-09-07 12:16:19 -07:00
Matt Nadareski
6e6d5a0102
[DatTools] Add maxDegreeOfParallelism to UpdateParallel
2016-09-07 12:02:09 -07:00