diff --git a/SabreTools.Helper/Dats/DatItem.cs b/SabreTools.Helper/Dats/DatItem.cs
index 6b1d8650..b6afaaa2 100644
--- a/SabreTools.Helper/Dats/DatItem.cs
+++ b/SabreTools.Helper/Dats/DatItem.cs
@@ -581,9 +581,6 @@ namespace SabreTools.Helper.Dats
///
/// List of File objects representing the roms to be merged
/// A List of RomData objects representing the renamed roms
- ///
- /// TODO: Eventually, we want this to use the CRC/MD5/SHA-1 of relavent items instead of just _1
- ///
public static List ResolveNames(List infiles)
{
// Create the output list
@@ -623,16 +620,24 @@ namespace SabreTools.Helper.Dats
if (datItem.Type == ItemType.Disk)
{
Disk disk = (Disk)datItem;
- disk.Name += "_" + (!String.IsNullOrEmpty(disk.MD5) ? disk.MD5 : disk.SHA1);
+ disk.Name += "_" + (!String.IsNullOrEmpty(disk.MD5)
+ ? disk.MD5
+ : !String.IsNullOrEmpty(disk.SHA1)
+ ? disk.SHA1
+ : "1");
datItem = disk;
lastrenamed = lastrenamed ?? datItem.Name;
}
else if (datItem.Type == ItemType.Rom)
{
Rom rom = (Rom)datItem;
- rom.Name += "_" + (!String.IsNullOrEmpty(rom.CRC) ? rom.CRC :
- !String.IsNullOrEmpty(rom.MD5) ? rom.MD5 :
- !String.IsNullOrEmpty(rom.SHA1) ? rom.SHA1 : "(alt)");
+ rom.Name += "_" + (!String.IsNullOrEmpty(rom.CRC)
+ ? rom.CRC
+ : !String.IsNullOrEmpty(rom.MD5)
+ ? rom.MD5
+ : !String.IsNullOrEmpty(rom.SHA1)
+ ? rom.SHA1
+ : "1");
datItem = rom;
lastrenamed = lastrenamed ?? datItem.Name;
}
diff --git a/SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs b/SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs
index 4373e013..7854bfad 100644
--- a/SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs
+++ b/SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs
@@ -38,9 +38,6 @@ namespace SabreTools.Helper.Dats
/// True if we are supposed to trim names to NTFS length, false otherwise
/// True if all games should be replaced by '!', false otherwise
/// String representing root directory to compare against for length calculation
- ///
- /// TODO: Folder-wise output for update (similar to level-split)
- ///
public void DetermineUpdateType(List inputPaths, string outDir, bool merge, DiffMode diff, bool inplace, bool skip,
bool bare, bool clean, bool descAsName, Filter filter, SplitType splitType, bool trim, bool single, string root)
{
diff --git a/SabreTools.Helper/Dats/Partials/DatFile.Parsers.cs b/SabreTools.Helper/Dats/Partials/DatFile.Parsers.cs
index 939450de..92d68d14 100644
--- a/SabreTools.Helper/Dats/Partials/DatFile.Parsers.cs
+++ b/SabreTools.Helper/Dats/Partials/DatFile.Parsers.cs
@@ -1271,7 +1271,7 @@ namespace SabreTools.Helper.Dats
/// True if SL XML names should be kept, false otherwise (default)
///
/// TODO: Software Lists - sharedfeat tag (read-in, write-out)
- /// TODO: If updating softlists, is it possible to update cloneof/romof/sampleof tags as well?
+ /// TODO: If replacing name with description, is it possible to update cloneof/romof/sampleof tags as well?
///
private void ParseGenericXML(
// Standard Dat parsing
diff --git a/SabreTools.Helper/Dats/Partials/DatFile.Rebuild.cs b/SabreTools.Helper/Dats/Partials/DatFile.Rebuild.cs
index f2fc76cc..378f0806 100644
--- a/SabreTools.Helper/Dats/Partials/DatFile.Rebuild.cs
+++ b/SabreTools.Helper/Dats/Partials/DatFile.Rebuild.cs
@@ -19,9 +19,6 @@ using Stream = System.IO.Stream;
namespace SabreTools.Helper.Dats
{
- /*
- * TODO: Delete flags - Remove files from archive if only some are used (rebuild to TZip)
- */
public partial class DatFile
{
#region Rebuilding and Verifying [MODULAR DONE, FOR NOW]
diff --git a/SabreTools.Helper/Dats/Partials/DatFile.Statistics.cs b/SabreTools.Helper/Dats/Partials/DatFile.Statistics.cs
index 7c4e2069..f8e1fad2 100644
--- a/SabreTools.Helper/Dats/Partials/DatFile.Statistics.cs
+++ b/SabreTools.Helper/Dats/Partials/DatFile.Statistics.cs
@@ -20,11 +20,7 @@ namespace SabreTools.Helper.Dats
/*
* TODO: Make output standard width (HTML, without making the entire thing a table)
* TODO: Multithreading? Either StringBuilder or locking
- * TODO: Deduped size?
- * TODO: Sort by size?
* TODO: Fix alignment for stats output (text)
- * TODO: Add compressed size (10-50% of total file size based on averages)
- * TODO: Add "gain" based on compressed compared to total size
*/
public partial class DatFile
{
diff --git a/SabreTools.Helper/Tools/ArchiveTools.cs b/SabreTools.Helper/Tools/ArchiveTools.cs
index d1162dc3..2b48333a 100644
--- a/SabreTools.Helper/Tools/ArchiveTools.cs
+++ b/SabreTools.Helper/Tools/ArchiveTools.cs
@@ -2482,7 +2482,7 @@ namespace SabreTools.Helper.Tools
File.Move(tempFile, archiveFileName);
// Now make the file TXZ
- // TODO: Add ACTUAL T7Z compatible code
+ // TODO: Add ACTUAL TXZ compatible code (based on T7z)
BinaryWriter bw = new BinaryWriter(FileTools.TryOpenReadWrite(archiveFileName));
bw.Seek(0, SeekOrigin.Begin);