diff --git a/changelog.xml b/changelog.xml
index 5dff845..5877141 100644
--- a/changelog.xml
+++ b/changelog.xml
@@ -1,5 +1,9 @@
+
+ Jan 17, 2018
+ Added JP-A port.
+ Jan 08, 2018Added guide for installing IOS58.
diff --git a/codes/GMSJ0A.xml b/codes/GMSJ0A.xml
new file mode 100644
index 0000000..713ce58
--- /dev/null
+++ b/codes/GMSJ0A.xml
@@ -0,0 +1,636 @@
+
+
+
+ DPad Functions
+ Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57
+ 2.3
+
Combination
Result
D-Pad left
Save Mario sposition
D-Pad right
Load Marios Position
D-Pad up
Replace all dialog with a single "!!!" line
D-Pad down
Restore dialog boxes
B+D-Pad left
Lock rocket nozzle
B+D-Pad right
Lock turbo nozzle
B+D-Pad up
Lock hover nozzle
B+D-Pad down
Release nozzle lock
X+D-Pad left
No FLUDD in secrets
X+D-Pad right
FLUDD in all secrets
X+D-Pad up
Unlock Yoshi
X+D-Pad down
FLUDD in completed secrets (default)
]]>
+ Jan 17, 2018
+
+
+
+ Disable Blue Coin Flag
+ Psychonauter, Noki Doki
+ 1.0
+ Jan 17, 2018
+ Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.
+
+
+
+ FMV Skips
+ Psychonauter, Noki Doki
+ 1.0
+ Jan 17, 2018
+ Allows skipping FMVs without having to watch them once first.
+
+
+
+ Infinite Lives
+ Noki Doki
+ 1.0
+ Jan 17, 2018
+ Locks life count at 99.
+
+
+
+ Mute Background Music
+ Psychonauter, Noki Doki
+ 1.0
+ Jan 17, 2018
+ Mutes background music, but keeps SFX on.
+
+
+
+ Free Pause
+ Noki Doki
+ 1.1
+ Jan 17, 2018
+ Allows you to pause mid-air and during cutscenes.
+
+
+
+ Enable Exit Area Everywhere
+ Noki Doki
+ 1.0
+ Jan 17, 2018
+ Enables 'Exit Area' on Plaza and Airstrip.
+
+
+
+ Shine Touch Timer
+ Psychonauter, Noki Doki
+ 1.6
+ Jan 17, 2018
+ Requires the Level Select code to be active.]]>
+
+
+
+ Shine Get Timer
+ Psychonauter, Noki Doki
+ 1.6
+ Requires the Level Select code to be active.]]>
+ Jan 17, 2018
+
+
+
+ Level Select
+ Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki
+ 1.5
+ Jan 17, 2018
+ ]]>
+
+
+
+ Fast Any%
+ Psychonauter, Noki Doki
+ 1.2
+ Jan 17, 2018
+ Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select code.
+
+
+
+ Shine Outfit
+ Ralf, Noki Doki
+ 1.0
+ Jan 17, 2018
+ Always wear shine outfit and sunglasses.
+
+
+
diff --git a/files/GCMCodes.zip b/files/GCMCodes.zip
index 3ce7a6f..fee295a 100644
Binary files a/files/GCMCodes.zip and b/files/GCMCodes.zip differ
diff --git a/gctGenerator.js b/gctGenerator.js
index b48f585..e20392a 100644
--- a/gctGenerator.js
+++ b/gctGenerator.js
@@ -56,17 +56,19 @@ function parseXML(name) {
function downloadFile(data, filename) {
+ var fname = filename.replace("GMSJ0A","GMSJ01");
+
var file = new Blob([data], {
type: "application/octet-stream"
});
if (window.navigator.msSaveOrOpenBlob)
- window.navigator.msSaveOrOpenBlob(file, filename);
+ window.navigator.msSaveOrOpenBlob(file, fname);
else {
var a = document.createElement("a"),
url = window.URL.createObjectURL(file);
a.href = url;
- a.download = filename;
+ a.download = fname;
a.click();
setTimeout(function() {
window.URL.revokeObjectURL(url);
@@ -110,7 +112,7 @@ function generateTXT(s) {
return;
}
if (s.id === "dolphinDownloadButton") var data = "Paste the following on top of your games .ini file:\r\n[Gecko]";
- else var data = document.getElementById("gameID").value + "\r\nSuper Mario Sunshine";
+ else var data = document.getElementById("gameID").value.replace("GMSJ0A","GMSJ01") + "\r\nSuper Mario Sunshine";
var codeList = document.getElementById("checkList").getElementsByTagName("li");
var valueSelected = false;
for (var i = 0; i < codeList.length; i++) {
@@ -118,7 +120,7 @@ function generateTXT(s) {
data += "\r\n";
if (s.id === "gcmDownloadButton") data += "\r\n";
else data += "$";
- data += codeList[i].getAttribute("data-codename") + " (" + codeList[i].getAttribute("data-codedate") + ") [" + codeList[i].getAttribute("data-codeAuthor") + "]\r\n";
+ data += codeList[i].getAttribute("data-codename") + " (" + codeList[i].getAttribute("data-codedate") + ") [" + codeList[i].getAttribute("data-codeauthor") + "]\r\n";
data += (codeList[i].getAttribute("data-codesrc").match(/.{8}/g).join(" ")).replace(/(.{17})./g, "$1\r\n");
valueSelected = true;
}
diff --git a/index.html b/index.html
index bdc79a3..cd682ff 100644
--- a/index.html
+++ b/index.html
@@ -14,8 +14,9 @@
This is a cheatfile generator for Super Mario Sunshine speedrun practice. A guide on how to use the generator and practice codes on your Wii can be found here: Guide. Visit the troubleshooting section if you encounter any issues.