Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/coolgirl-multicart/coolgirl-multirom-builder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2022-11-08 15:52:22 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2022-11-08 15:52:22 +0300
commit705cd57b17039850e67cc405739df3e9b5681a8e (patch)
treef79a38dafd046daf85408fbf933a4350a7cf40d2
parentf18893b03ad07a1ff0379aa57fe9753b99dc7fa8 (diff)
Refactoring and minor changes
-rw-r--r--tools_sources/CoolgirlCombiner/Program.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/tools_sources/CoolgirlCombiner/Program.cs b/tools_sources/CoolgirlCombiner/Program.cs
index 8e91309..cbad2c6 100644
--- a/tools_sources/CoolgirlCombiner/Program.cs
+++ b/tools_sources/CoolgirlCombiner/Program.cs
@@ -499,10 +499,10 @@ namespace com.clusterrr.Famicom.CoolGirl
if (usedSpace > optionMaxRomSize * 1024 * 1024)
problems.Add(new OutOfMemoryException($"ROM is too big: {Math.Round(usedSpace / 1024.0 / 1024.0, 3)}MB"));
- if (games.Count > 1536)
- problems.Add(new ArgumentOutOfRangeException("games", $"Too many ROMs: {games.Count}"));
- if (saveId > 255)
- problems.Add(new ArgumentOutOfRangeException("saves", $"Too many battery backed games: {saveId}"));
+ if (games.Count > 256 * 6)
+ problems.Add(new ArgumentOutOfRangeException("games", $"Too many ROMs: {games.Count} (maximum {256 * 6})"));
+ if (saveId > byte.MaxValue)
+ problems.Add(new ArgumentOutOfRangeException("saves", $"Too many battery backed games: {saveId} (maximum {byte.MaxValue})"));
int c = 0;
foreach (var game in sortedGames)
@@ -586,7 +586,7 @@ namespace com.clusterrr.Famicom.CoolGirl
else
{
// CHR RAM size is specified by NES 2.0 or fixes.json file
- chrBankingSize = game.CHR.Length;
+ chrBankingSize = game.ChrRamSize.Value;
}
}
int prgMask = ~(game.PRG.Length / 0x4000 - 1);
@@ -685,7 +685,7 @@ namespace com.clusterrr.Famicom.CoolGirl
if (baseBank + c / 256 * 2 + 1 >= 62) throw new OutOfMemoryException("Bank overflow! Too many games?");
asmResult.AppendLine(" .org $A000");
}
- asmResult.AppendLine("; " + game.ToString());
+ asmResult.AppendLine("; " + Path.GetFileName(game.FileName));
asmResult.AppendLine("game_name_" + c + ":");
var name = StringToTiles(game.MenuName, symbols);
var asm = BytesToAsm(name);