From 7eef467119a76bed9528e1057608128e91db1d2f Mon Sep 17 00:00:00 2001 From: RocketRobz Date: Wed, 27 Jan 2021 17:21:27 -0700 Subject: [PATCH] Replace all invalid characters when dumping DS ROM Co-Authored-By: Pk11 --- arm9/source/dumpOperations.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/arm9/source/dumpOperations.cpp b/arm9/source/dumpOperations.cpp index bad3f28..61d7055 100644 --- a/arm9/source/dumpOperations.cpp +++ b/arm9/source/dumpOperations.cpp @@ -367,9 +367,18 @@ void ndsCardDump(void) { if (gameTitle[0] == 0 || gameTitle[0] == 0x2E || gameTitle[0] == 0xFF) { sprintf(gameTitle, "NO-TITLE"); } else { - for (int i = 0; i < 13; i++) { - if (gameTitle[i] == 0x2F || gameTitle[i] == 0x5C) { - gameTitle[i] = '_'; + for(uint i = 0; i < sizeof(gameTitle); i++) { + switch(gameTitle[i]) { + case '>': + case '<': + case ':': + case '"': + case '/': + case '\x5C': + case '|': + case '?': + case '*': + gameTitle[i] = '_'; } } }