Commit Graph

77 Commits

Author SHA1 Message Date
Matt Nadareski
7ea9a239b3 [ArchiveTools, SimpleSort] Fix archive to archive writing, use it 2016-06-21 00:47:39 -07:00
Matt Nadareski
fc5fdb24df [ArchiveTools] Get full path of combined file 2016-06-20 20:20:17 -07:00
Matt Nadareski
2854371d54 [DatTools] Revert one usage of Path.Combine 2016-06-20 20:19:46 -07:00
Matt Nadareski
854a3369a0 [DatTools] Copy exact processing code 2016-06-20 17:19:37 -07:00
Matt Nadareski
7f1ad470aa [DatTools] Fix wiped files from Merge 2016-06-20 16:54:19 -07:00
Matt Nadareski
411db0eb3d [DatTools] Merge did some preprocessing before 2016-06-20 16:38:38 -07:00
Matt Nadareski
fc6923c804 [DatTools, SabreTools] Small fixes; cleanup 2016-06-20 16:23:55 -07:00
Matt Nadareski
fb78529b93 [DatTools] Don't output from Update unless there are roms 2016-06-20 16:05:50 -07:00
Matt Nadareski
27afa47c00 [SabreTools] Merge TrimMerge into Update 2016-06-20 16:01:17 -07:00
Matt Nadareski
f5ebbb98dd [DatTools, RomTools] Create method for cleaning file hashes 2016-06-20 15:43:08 -07:00
Matt Nadareski
8430b8de59 [DatTools] Allow filtering of merged data 2016-06-20 15:28:15 -07:00
Matt Nadareski
86e3726c06 [SabreTools] Merge MergeDiff into Update 2016-06-20 15:17:58 -07:00
Matt Nadareski
9970d5e90c [Structs] Allow DAT header data to be cloned 2016-06-20 14:45:20 -07:00
Matt Nadareski
7fe9e67a20 [ArchiveTools] Fix full pathname issue for single files 2016-06-19 20:51:32 -07:00
Matt Nadareski
1e95a3515e [ArchiveTools, SimpleSort] Add magic number matching, make archive scanning more accurate 2016-06-17 20:03:07 -07:00
Matt Nadareski
18ce3860d0 [Headerer] Bring Headerer up to internal spec 2016-06-17 11:47:30 -07:00
Matt Nadareski
f6bcfafe0b [ArchiveTools] Suppress additional error 2016-06-17 11:23:23 -07:00
Matt Nadareski
b2c577cee2 [ArchiveTools] Overwrite by default 2016-06-17 11:20:59 -07:00
Matt Nadareski
360d107ef1 [RomTools] Safeguard against missing files 2016-06-17 11:19:16 -07:00
Matt Nadareski
ae796b98cc [Skippers] Make header skippers more complete 2016-06-17 11:02:38 -07:00
Matt Nadareski
8143c80be1 [Mappings, Skippers] Separate out old Remapping class
All things that have to do with DAT mappings are in Mappings now and eveything having to do with header skippers are in Skippers now. Also, Skippers got proper implementations of matching a file to a rule and applying a rule to a file.
2016-06-17 01:22:22 -07:00
Matt Nadareski
6fbbc39ae5 [Remapping, doc] Add links for further reference 2016-06-16 22:20:32 -07:00
Matt Nadareski
1b9feb8ea4 [ALL] Mappings and pathing updates 2016-06-16 22:17:58 -07:00
Matt Nadareski
31c5292c8e [Enums, Structs] Add proper header skip parts 2016-06-16 19:36:05 -07:00
Matt Nadareski
e07258a970 [ALL] RomData becomes Rom, DatData becomes Dat 2016-06-16 18:57:34 -07:00
Matt Nadareski
1b086e56b4 [RomTools] Don't need to sort roms
Because we no longer rely explicitly on rom order to make sure there are no duplicates, there's no need to spend the extra step of sorting the list first.
2016-06-16 17:41:23 -07:00
Matt Nadareski
1ae76f9025 [DatTools] Add more BucketByX methods 2016-06-16 17:39:53 -07:00
Matt Nadareski
588a484e33 [Structs] Create different, single struct 2016-06-16 17:27:32 -07:00
Matt Nadareski
0af0b420d1 [Structs] Add two new structs for logical data management 2016-06-16 17:17:29 -07:00
Matt Nadareski
1899a7fd9b [DatTools] Fix mistype 2016-06-16 17:06:52 -07:00
Matt Nadareski
d0e9dc9282 [Structs] Reintroduce just System and Source 2016-06-16 17:06:38 -07:00
Matt Nadareski
ebeaa25ea6 [Structs] Simplify RomData struct 2016-06-16 17:04:13 -07:00
Matt Nadareski
ea067a2e6a [DatTools] Add reading header skip information 2016-06-16 17:01:33 -07:00
Matt Nadareski
0534d24c76 [ArchiveTools] Don't log archive open errors for getting archive type 2016-06-16 12:51:35 -07:00
Matt Nadareski
aac8d5a351 [Structs] Fix RomData compare, add RomData equality 2016-06-16 10:52:31 -07:00
Matt Nadareski
d58b67f124 [Structs] Make RomData comparable 2016-06-16 10:48:12 -07:00
Matt Nadareski
1894b0cfc0 [Structs] Make RomData comparable 2016-06-16 10:42:35 -07:00
Matt Nadareski
9552482af0 [RomTools] Refactor intermediate duplicate finding step 2016-06-16 10:34:37 -07:00
Matt Nadareski
21549f002d [ArchiveTools] Minor aesthetic changes 2016-06-15 16:37:15 -07:00
Matt Nadareski
3ae94d7766 [ArchiveTools] Add check for input and output archive being the same 2016-06-15 16:36:08 -07:00
Matt Nadareski
61b1deb2d8 [ArchiveTools] Create first attempt at archive-to-archive copy 2016-06-15 16:35:01 -07:00
Matt Nadareski
8aed47225a [SimpleSort] Add quick scanning as a flag 2016-06-15 15:48:03 -07:00
Matt Nadareski
18d01080f9 [ArchiveTools, SimpleSort] Fix reading info from archive header 2016-06-15 15:44:11 -07:00
Matt Nadareski
07f1f97fc8 [ArchiveTools] Have method return ouputted name 2016-06-15 15:13:19 -07:00
Matt Nadareski
e07db57e03 [ArchiveTools] Add extracting a single file 2016-06-15 15:09:57 -07:00
Matt Nadareski
4e79b77bd8 [ArchiveTools] Add method to get rom info from archive file headers 2016-06-15 14:55:06 -07:00
Matt Nadareski
7d22fa8bf0 [ArchiveTools] Add method for getting archive type safely 2016-06-15 14:43:05 -07:00
Matt Nadareski
07aeb3f3b7 [ArchiveTools] Implement safer archive handling 2016-06-15 14:29:34 -07:00
Matt Nadareski
59c83b2dd3 [SimpleSort] Improve archive write handling 2016-06-15 11:21:39 -07:00
Matt Nadareski
8c1121287c [ArchiveTools] Make sure that the archive is written back if there's an error 2016-06-15 10:38:24 -07:00