Matt Nadareski
6aa29f8fae
[ALL] Rename a few things
2016-09-30 12:15:36 -07:00
Matt Nadareski
36f9b12d06
[DatFile] Make XML parsing safer; skip malformed XML lines
2016-09-28 12:27:39 -07:00
Matt Nadareski
eb33a84580
[ALL] More rearranging
2016-09-22 21:04:41 -07:00
Matt Nadareski
356032f561
[DatFile] More instance methods, MORE!
2016-09-22 18:15:02 -07:00
Matt Nadareski
d9bc125e4a
[DatFile] Move DFD features to DatFile; make writing object-based
2016-09-22 17:46:21 -07:00
Matt Nadareski
ae9bfb9cd3
[DatFile, FileTools] Move GetXmlTextReader to a better location
2016-09-22 17:14:23 -07:00
Matt Nadareski
27cd7e89da
[DatFile] Make parsing into object-based instead of static
2016-09-22 17:11:52 -07:00
Matt Nadareski
c17744984c
[Logger] Have logging automatically start on Logger create
2016-09-22 16:43:38 -07:00
Matt Nadareski
863e936d07
[ALL] Get rid of rest of non-library usings
2016-09-22 15:59:03 -07:00
Matt Nadareski
bd049f12ec
[DATFromDir] Add copy files flag
...
This flag forces files to be copied to the temporary directory before being parsed. This can decrease the parsing time if the temp directory is on an SSD.
2016-09-21 21:16:53 -07:00
Matt Nadareski
1db04406c3
[ALL] Remove Hash struct
...
This is a bit controversial, even for me, but for the time being, we need to tie very specific information to each type of item. That means that a Rom and a Disk, though they both have hashes, they have different hashes. I'm going to see how this plays out for the time being.
2016-09-19 20:36:12 -07:00
Matt Nadareski
b549085c34
[ALL] Convert Dat from a struct to an object
...
This effectively doesn't do much for the time being since there's only one "Dat type" that's being used. Realistically, this is probably the best bet since a given DAT should not be restricted to an output type as much as an ItemType is bound to its data. This also removes the experimental classes that won't be in use for forever. More work still might need to be done but it is unknown at this point.
2016-09-19 20:08:25 -07:00
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
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
bf6d45a542
[ALL] More temp standardization, naming standardization
2016-09-16 16:35:58 -07:00
Matt Nadareski
bbac7f0866
[DATFromDir] Rename DFDP to DFD since original no longer exists
2016-09-14 14:54:41 -07:00
Matt Nadareski
4cb13d473a
[DatFromDir] Remove original implementation
2016-09-14 14:53:48 -07:00
Matt Nadareski
87f249bb0c
[DATFromDir, SimpleSort] Add flags for blanks and date
2016-09-14 10:25:01 -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
883860873d
[ALL] Rename OutputFormatFlag to OutputFormat
...
Since the original OutputFormat doesn't exist anymore, adding "Flag" to the var name isn't necessary
2016-09-09 15:51:47 -07:00
Matt Nadareski
02c7853361
[ALL] Update way output formats are handled
2016-09-09 15:25:37 -07:00
Matt Nadareski
376c178fc5
[RombaSharp] Add implementation comments
2016-09-08 17:52:02 -07:00
Matt Nadareski
9f2d0e10bc
[RombaSharp] Get more skeleton methods started
2016-09-08 17:42:53 -07:00
Matt Nadareski
cf92165a34
[RombaSharp] Add config.xml
2016-09-02 15:10:14 -07:00
Matt Nadareski
d1a2314462
[Build] Update help and flags
2016-09-02 14:41:36 -07:00
Matt Nadareski
e40d0fcada
[RombaSharp] Fix broken initialization
2016-09-02 14:31:17 -07:00
Matt Nadareski
3d5a99a8a4
[RombaSharp] Add a ton of memory stats
2016-09-02 14:26:15 -07:00
Matt Nadareski
e0bd821da9
[RombaSharp] Implement dir2dat option
2016-09-02 14:13:44 -07:00
Matt Nadareski
223755843c
[RombaSharp] Create all skeleton methods
2016-09-02 14:08:34 -07:00
Matt Nadareski
aca3588a3d
[RombaSharp] Pattern structure off SabreTools
2016-09-02 13:59:25 -07:00
Matt Nadareski
0cd008e1c7
[RombaSharp] Help text and main method framework
2016-09-02 13:42:18 -07:00
Matt Nadareski
75889b7b26
[RombaSharp] More .romba_size use
2016-09-02 13:08:52 -07:00
Matt Nadareski
e9d144f479
[RombaSharp] Create .romba_size files automatically
2016-09-02 13:07:41 -07:00
Matt Nadareski
f33d5534ec
[RombaSharp] Add more code, comments
2016-09-02 13:05:20 -07:00
Matt Nadareski
443164e3c9
[RombaSharp] Write rest of UpdateDatabase code
2016-09-02 13:03:00 -07:00
Matt Nadareski
2328e71017
[RombaSharp] More code for update
2016-09-02 12:51:08 -07:00
Matt Nadareski
03be4c956f
[RombaSharp] Implement more in UpdateDatabase
...
Also include a bunch of comments in the code for now and the future.
2016-09-02 12:11:51 -07:00
Matt Nadareski
cd77fccfcb
[RombaSharp] Rewrite some RefreshDatabase code
2016-09-02 11:47:07 -07:00
Matt Nadareski
98eb7ee73e
[RombaSharp] Remove unnecessary line
2016-09-02 11:27:37 -07:00
Matt Nadareski
1291849379
[RombaSharp] Replace last usage of InitDatabase
2016-09-01 23:18:21 -07:00
Matt Nadareski
14a701b05a
[DBTools] Add new param, update usage
2016-09-01 23:17:09 -07:00
Matt Nadareski
e23ae61b9e
[RombaSharp] Fix building
2016-08-31 13:00:40 -07:00
Matt Nadareski
f32b468985
[RombaSharp] Make things look better, add note
2016-08-30 17:23:21 -07:00
Matt Nadareski
9fc9449432
[RombaSharp] Slight restructuring
2016-08-30 16:55:51 -07:00
Matt Nadareski
4cce79a932
[RombaSharp] Get framework started
...
This is meant to be a wholesale Romba port written in C# so most features will be available. At this moment, all it does is initialize all of the items and it's halfway to getting things inserted into the database.
2016-08-30 15:02:48 -07:00