Added My Nintendo PICROSS

This commit is contained in:
magiczocker10
2024-07-20 21:14:16 +02:00
committed by GitHub
parent 2b0556eb0e
commit 6c7c44363f
2 changed files with 35 additions and 2 deletions

View File

@@ -68,10 +68,14 @@ SavegameEditor={
} else if (tempFile.fileSize==988) { // Club Nintendo Picross
version = 7;
return true;
} else if (tempFile.fileSize==920) { // My Nintendo PICROSS
version = 8;
return true;
}
return false;
},
_generateList:function(){
var offset = picrossData[version].modes_start || 0;
for (var difficulty of picrossData[version].modes) {
var c = pt.content.cloneNode(true);
c.getElementById('puzzles-header').innerText = difficulty[2];
@@ -81,7 +85,7 @@ SavegameEditor={
var ce = get('puzzles-' + difficulty[1]);
for (var i = difficulty[3]; i < difficulty[4]; i++) {
var date = new Date(0);
date.setSeconds(Math.floor(tempFile.readU32(4*i)/60));
date.setSeconds(Math.floor(tempFile.readU32(4*i+offset)/60));
var timeString = date.toISOString().substring(11, 19);
var time_ele = document.createElement('input');
time_ele.type='time';
@@ -89,7 +93,7 @@ SavegameEditor={
time_ele.max='23:59:59';
time_ele.step='1';
time_ele.value=timeString;
time_ele.dataset.offset=4*i;
time_ele.dataset.offset=4*i+offset;
time_ele.addEventListener('change', SavegameEditor._write_puzzle_time);
var name = difficulty[0] + ('0' + String(i-difficulty[3]+1)).slice(-2);
ce.append(

View File

@@ -285,5 +285,34 @@
"bgm": ["select", "BGM", "bgm_effects", "0x166"],
"effects": ["select", "SE", "bgm_effects", "0x167"]
}
},
{
"bgm_effects": [
{"value":0, "name":"OFF"},
{"value":1, "name":"1"},
{"value":2, "name":"2"},
{"value":3, "name":"3"},
{"value":4, "name":"4"},
{"value":5, "name":"5"}
],
"controls": [
{"value":0, "name":"Stylus Controls"},
{"value":1, "name":"Button Controls"}
],
"modes":[
["", "picross", "Picross", 0, 45],
["", "mega", "Mega Picross", 46, 91],
["", "micross", "Micross", 45, 46]
],
"modes_start":16,
"settings_offset": {
"control_method": ["select", "Control Method", "controls", "0x194"],
"answer_autocheck": ["checkbox", "Answer Auto-Check", "", "0x197"],
"hint_number": ["checkbox", "Hint Number Auto-Check", "", "0x195"],
"hint_roulette": ["checkbox", "Hint Roulette", "", "0x196"],
"navigation": ["checkbox", "Navigation", "", "0x198"],
"bgm": ["select", "BGM", "bgm_effects", "0x19B"],
"effects": ["select", "Effects", "bgm_effects", "0x19C"]
}
}
]