diff --git a/games/mmbn5/mmbn5-blank.png b/games/mmbn5/mmbn5-blank.png new file mode 100644 index 00000000..94dc9a8f Binary files /dev/null and b/games/mmbn5/mmbn5-blank.png differ diff --git a/games/mmbn5/mmbn5-font.png b/games/mmbn5/mmbn5-font.png new file mode 100644 index 00000000..ece2b036 Binary files /dev/null and b/games/mmbn5/mmbn5-font.png differ diff --git a/games/mmbn5/mmbn5.json b/games/mmbn5/mmbn5.json new file mode 100644 index 00000000..52f0e205 --- /dev/null +++ b/games/mmbn5/mmbn5.json @@ -0,0 +1,1133 @@ +{ + "height": 14, + "origin": { + "x": 63, + "y": 12 + }, + "wrap-width": 172, + "overlays": { + "character": { + "x": 5, + "y": 7, + "title": "Character", + "default": "Haruka", + "options": { + "Baryl": { + "x": 520, + "y": 156, + "w": 40, + "h": 48 + }, + "Bass.EXE": { + "x": 280, + "y": 204, + "w": 40, + "h": 48 + }, + "BlizzardMan.EXE": { + "x": 560, + "y": 60, + "w": 40, + "h": 48 + }, + "Charlie": { + "x": 600, + "y": 108, + "w": 40, + "h": 48 + }, + "CloudMan.EXE": { + "x": 480, + "y": 60, + "w": 40, + "h": 48 + }, + "Colonel.EXE": { + "x": 720, + "y": 156, + "w": 40, + "h": 48 + }, + "CosmoMan.EXE": { + "x": 760, + "y": 156, + "w": 40, + "h": 48 + }, + "DarkColonel.EXE": { + "x": 280, + "y": 12, + "w": 40, + "h": 48 + }, + "DarkMega.EXE": { + "x": 320, + "y": 60, + "w": 40, + "h": 48 + }, + "DarkProtoMan.EXE": { + "x": 360, + "y": 60, + "w": 40, + "h": 48 + }, + "Dex": { + "x": 80, + "y": 12, + "w": 40, + "h": 48 + }, + "Dingo": { + "x": 400, + "y": 60, + "w": 40, + "h": 48 + }, + "Dr_Regal": { + "x": 520, + "y": 60, + "w": 40, + "h": 48 + }, + "Eugene": { + "x": 160, + "y": 12, + "w": 40, + "h": 48 + }, + "FaceNaviFemale": { + "x": 400, + "y": 156, + "w": 40, + "h": 48 + }, + "FaceNaviFemale_purple": { + "x": 400, + "y": 108, + "w": 40, + "h": 48 + }, + "FaceNaviMale": { + "x": 280, + "y": 156, + "w": 40, + "h": 48 + }, + "FakeMegaMan.EXE": { + "x": 280, + "y": 108, + "w": 40, + "h": 48 + }, + "FakeNumberMan.EXE": { + "x": 200, + "y": 204, + "w": 40, + "h": 48 + }, + "FakeSearchMan.EXE": { + "x": 240, + "y": 204, + "w": 40, + "h": 48 + }, + "FatKid": { + "x": 440, + "y": 60, + "w": 40, + "h": 48 + }, + "Fyrefox": { + "x": 600, + "y": 60, + "w": 40, + "h": 48 + }, + "GyroMan.EXE": { + "x": 640, + "y": 108, + "w": 40, + "h": 48 + }, + "Glide.EXE": { + "x": 0, + "y": 156, + "w": 40, + "h": 48 + }, + "GuardNavis": { + "x": 320, + "y": 156, + "w": 40, + "h": 48 + }, + "GutsMan.EXE": { + "x": 800, + "y": 108, + "w": 40, + "h": 48 + }, + "Gow": { + "x": 440, + "y": 156, + "w": 40, + "h": 48 + }, + "Haruka": { + "x": 240, + "y": 12, + "w": 40, + "h": 48 + }, + "HeelNavi_Dark": { + "x": 80, + "y": 156, + "w": 40, + "h": 48 + }, + "HeelNavi_Purple": { + "x": 360, + "y": 156, + "w": 40, + "h": 48 + }, + "Higsby": { + "x": 320, + "y": 12, + "w": 40, + "h": 48 + }, + "Hub": { + "x": 640, + "y": 60, + "w": 40, + "h": 48 + }, + "Jasmine": { + "x": 480, + "y": 108, + "w": 40, + "h": 48 + }, + "KnightMan.EXE": { + "x": 40, + "y": 204, + "w": 40, + "h": 48 + }, + "Kosuke": { + "x": 800, + "y": 60, + "w": 40, + "h": 48 + }, + "Lan": { + "x": 0, + "y": 12, + "w": 40, + "h": 48 + }, + "LarkMan.EXE": { + "x": 120, + "y": 204, + "w": 40, + "h": 48 + }, + "MagnetMan.EXE": { + "x": 560, + "y": 108, + "w": 40, + "h": 48 + }, + "Mayl": { + "x": 40, + "y": 12, + "w": 40, + "h": 48 + }, + "Medi.EXE": { + "x": 240, + "y": 108, + "w": 40, + "h": 48 + }, + "MegaMan.EXE": { + "x": 720, + "y": 108, + "w": 40, + "h": 48 + }, + "Miyabi_Dark": { + "x": 80, + "y": 108, + "w": 40, + "h": 48 + }, + "Mr_Famous": { + "x": 280, + "y": 60, + "w": 40, + "h": 48 + }, + "Mr_Prog": { + "x": 160, + "y": 156, + "w": 40, + "h": 48 + }, + "Mr_Prog_Golden": { + "x": 360, + "y": 204, + "w": 40, + "h": 48 + }, + "NapalmMan.EXE": { + "x": 680, + "y": 156, + "w": 40, + "h": 48 + }, + "Nanako": { + "x": 240, + "y": 60, + "w": 40, + "h": 48 + }, + "Navi_Type_F": { + "x": 240, + "y": 156, + "w": 40, + "h": 48 + }, + "Navi_Type_W": { + "x": 320, + "y": 204, + "w": 40, + "h": 48 + }, + "Nebula_grunt": { + "x": 360, + "y": 108, + "w": 40, + "h": 48 + }, + "NinjaProg_B": { + "x": 760, + "y": 60, + "w": 40, + "h": 48 + }, + "NinjaProg_R": { + "x": 680, + "y": 60, + "w": 40, + "h": 48 + }, + "NinjaPRog_W": { + "x": 720, + "y": 60, + "w": 40, + "h": 48 + }, + "NormalNavi": { + "x": 200, + "y": 156, + "w": 40, + "h": 48 + }, + "NumberMan.EXE": { + "x": 480, + "y": 156, + "w": 40, + "h": 48 + }, + "Otenko": { + "x": 320, + "y": 108, + "w": 40, + "h": 48 + }, + "Paulie": { + "x": 440, + "y": 108, + "w": 40, + "h": 48 + }, + "Pride": { + "x": 160, + "y": 108, + "w": 40, + "h": 48 + }, + "ProtoMan.EXE": { + "x": 40, + "y": 156, + "w": 40, + "h": 48 + }, + "Raika": { + "x": 520, + "y": 108, + "w": 40, + "h": 48 + }, + "Ribbita": { + "x": 200, + "y": 108, + "w": 40, + "h": 48 + }, + "Roll.EXE": { + "x": 760, + "y": 108, + "w": 40, + "h": 48 + }, + "SearchMan.EXE": { + "x": 0, + "y": 204, + "w": 40, + "h": 48 + }, + "ShadeMan.EXE": { + "x": 80, + "y": 204, + "w": 40, + "h": 48 + }, + "ShadowMan.EXE": { + "x": 560, + "y": 156, + "w": 40, + "h": 48 + }, + "Tesla": { + "x": 120, + "y": 108, + "w": 40, + "h": 48 + }, + "ToadMan.EXE": { + "x": 120, + "y": 156, + "w": 40, + "h": 48 + }, + "TomahawkMan.EXE": { + "x": 800, + "y": 156, + "w": 40, + "h": 48 + }, + "Wily": { + "x": 600, + "y": 156, + "w": 40, + "h": 48 + }, + "YoungHikariSr": { + "x": 160, + "y": 204, + "w": 40, + "h": 48 + }, + "YoungWily": { + "x": 640, + "y": 156, + "w": 40, + "h": 48 + }, + "Yai": { + "x": 120, + "y": 12, + "w": 40, + "h": 48 + }, + "Yuichiro": { + "x": 200, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_boy_1": { + "x": 360, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_boy_2": { + "x": 400, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_boy_3": { + "x": 440, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_girl_1": { + "x": 480, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_girl_2": { + "x": 80, + "y": 60, + "w": 40, + "h": 48 + }, + "generic_girl_3": { + "x": 680, + "y": 108, + "w": 40, + "h": 48 + }, + "generic_man_1": { + "x": 520, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_man_2": { + "x": 600, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_man_3": { + "x": 640, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_man_4": { + "x": 680, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_man_5": { + "x": 720, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_man_6": { + "x": 800, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_man_7": { + "x": 0, + "y": 60, + "w": 40, + "h": 48 + }, + "generic_old_man_1": { + "x": 160, + "y": 60, + "w": 40, + "h": 48 + }, + "generic_old_man_2": { + "x": 0, + "y": 108, + "w": 40, + "h": 48 + }, + "generic_old_woman_1": { + "x": 40, + "y": 108, + "w": 40, + "h": 48 + }, + "generic_old_woman_2": { + "x": 200, + "y": 60, + "w": 40, + "h": 48 + }, + "generic_woman_2": { + "x": 560, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_woman_3": { + "x": 760, + "y": 12, + "w": 40, + "h": 48 + }, + "generic_woman_4": { + "x": 40, + "y": 60, + "w": 40, + "h": 48 + }, + "generic_woman_5": { + "x": 120, + "y": 60, + "w": 40, + "h": 48 + } + } + + } + }, + "12290": { + "x": 590, + "w": 8, + "h": 12 + }, + "9733": { + "x": 828, + "w": 8, + "h": 12 + }, + "12300": { + "x": 668, + "w": 8, + "h": 12 + }, + "12301": { + "x": 676, + "w": 8, + "h": 12 + }, + "32": { + "x": 0, + "w": 8, + "h": 12 + }, + "33": { + "x": 568, + "w": 6, + "h": 12 + }, + "34": { + "x": 628, + "w": 8, + "h": 12 + }, + "35": { + "x": 788, + "w": 8, + "h": 12 + }, + "37": { + "x": 520, + "w": 8, + "h": 12 + }, + "38": { + "x": 574, + "w": 8, + "h": 12 + }, + "39": { + "x": 622, + "w": 6, + "h": 12 + }, + "40": { + "x": 652, + "w": 8, + "h": 12 + }, + "41": { + "x": 660, + "w": 8, + "h": 12 + }, + "42": { + "x": 294, + "w": 8, + "h": 12 + }, + "43": { + "x": 536, + "w": 8, + "h": 12 + }, + "44": { + "x": 582, + "w": 8, + "h": 12 + }, + "45": { + "x": 488, + "w": 8, + "h": 12 + }, + "46": { + "x": 598, + "w": 8, + "h": 12 + }, + "47": { + "x": 644, + "w": 8, + "h": 12 + }, + "48": { + "x": 8, + "w": 8, + "h": 12 + }, + "49": { + "x": 16, + "w": 8, + "h": 12 + }, + "50": { + "x": 24, + "w": 8, + "h": 12 + }, + "51": { + "x": 32, + "w": 8, + "h": 12 + }, + "52": { + "x": 40, + "w": 8, + "h": 12 + }, + "53": { + "x": 48, + "w": 8, + "h": 12 + }, + "54": { + "x": 56, + "w": 8, + "h": 12 + }, + "55": { + "x": 64, + "w": 8, + "h": 12 + }, + "56": { + "x": 72, + "w": 8, + "h": 12 + }, + "57": { + "x": 80, + "w": 8, + "h": 12 + }, + "58": { + "x": 512, + "w": 8, + "h": 12 + }, + "59": { + "x": 614, + "w": 8, + "h": 12 + }, + "60": { + "x": 820, + "w": 8, + "h": 12 + }, + "61": { + "x": 504, + "w": 8, + "h": 12 + }, + "62": { + "x": 812, + "w": 8, + "h": 12 + }, + "63": { + "x": 528, + "w": 8, + "h": 12 + }, + "65": { + "x": 88, + "w": 8, + "h": 12 + }, + "66": { + "x": 96, + "w": 8, + "h": 12 + }, + "67": { + "x": 104, + "w": 8, + "h": 12 + }, + "68": { + "x": 112, + "w": 8, + "h": 12 + }, + "69": { + "x": 120, + "w": 8, + "h": 12 + }, + "70": { + "x": 128, + "w": 8, + "h": 12 + }, + "71": { + "x": 136, + "w": 8, + "h": 12 + }, + "72": { + "x": 144, + "w": 8, + "h": 12 + }, + "73": { + "x": 152, + "w": 6, + "h": 12 + }, + "74": { + "x": 158, + "w": 8, + "h": 12 + }, + "75": { + "x": 166, + "w": 8, + "h": 12 + }, + "76": { + "x": 174, + "w": 8, + "h": 12 + }, + "77": { + "x": 182, + "w": 8, + "h": 12 + }, + "78": { + "x": 190, + "w": 8, + "h": 12 + }, + "79": { + "x": 198, + "w": 8, + "h": 12 + }, + "80": { + "x": 206, + "w": 8, + "h": 12 + }, + "81": { + "x": 214, + "w": 8, + "h": 12 + }, + "82": { + "x": 222, + "w": 8, + "h": 12 + }, + "83": { + "x": 230, + "w": 8, + "h": 12 + }, + "84": { + "x": 238, + "w": 8, + "h": 12 + }, + "85": { + "x": 246, + "w": 8, + "h": 12 + }, + "86": { + "x": 254, + "w": 8, + "h": 12 + }, + "87": { + "x": 262, + "w": 8, + "h": 12 + }, + "88": { + "x": 270, + "w": 8, + "h": 12 + }, + "89": { + "x": 278, + "w": 8, + "h": 12 + }, + "90": { + "x": 286, + "w": 8, + "h": 12 + }, + "91": { + "x": 796, + "w": 8, + "h": 12 + }, + "92": { + "x": 708, + "w": 8, + "h": 12 + }, + "93": { + "x": 804, + "w": 8, + "h": 12 + }, + "94": { + "x": 724, + "w": 8, + "h": 12 + }, + "95": { + "x": 732, + "w": 8, + "h": 12 + }, + "9824": { + "x": 860, + "w": 8, + "h": 12 + }, + "97": { + "x": 302, + "w": 8, + "h": 12 + }, + "98": { + "x": 310, + "w": 7, + "h": 12 + }, + "99": { + "x": 317, + "w": 7, + "h": 12 + }, + "100": { + "x": 324, + "w": 7, + "h": 12 + }, + "101": { + "x": 331, + "w": 8, + "h": 12 + }, + "102": { + "x": 339, + "w": 6, + "h": 12 + }, + "103": { + "x": 345, + "w": 7, + "h": 12 + }, + "104": { + "x": 352, + "w": 7, + "h": 12 + }, + "105": { + "x": 359, + "w": 6, + "h": 12 + }, + "106": { + "x": 365, + "w": 6, + "h": 12 + }, + "107": { + "x": 371, + "w": 7, + "h": 12 + }, + "108": { + "x": 378, + "w": 6, + "h": 12 + }, + "109": { + "x": 384, + "w": 8, + "h": 12 + }, + "110": { + "x": 392, + "w": 7, + "h": 12 + }, + "111": { + "x": 399, + "w": 7, + "h": 12 + }, + "112": { + "x": 406, + "w": 7, + "h": 12 + }, + "113": { + "x": 413, + "w": 7, + "h": 12 + }, + "114": { + "x": 420, + "w": 7, + "h": 12 + }, + "115": { + "x": 427, + "w": 7, + "h": 12 + }, + "116": { + "x": 434, + "w": 7, + "h": 12 + }, + "117": { + "x": 441, + "w": 7, + "h": 12 + }, + "118": { + "x": 448, + "w": 8, + "h": 12 + }, + "119": { + "x": 456, + "w": 8, + "h": 12 + }, + "120": { + "x": 464, + "w": 8, + "h": 12 + }, + "121": { + "x": 472, + "w": 8, + "h": 12 + }, + "122": { + "x": 480, + "w": 8, + "h": 12 + }, + "126": { + "x": 636, + "w": 8, + "h": 12 + }, + "9827": { + "x": 852, + "w": 8, + "h": 12 + }, + "215": { + "x": 756, + "w": 8, + "h": 12 + }, + "8230": { + "x": 780, + "w": 8, + "h": 12 + }, + "8943": { + "x": 772, + "w": 8, + "h": 12 + }, + "247": { + "x": 544, + "w": 8, + "h": 12 + }, + "12539": { + "x": 606, + "w": 8, + "h": 12 + }, + "12540": { + "x": 560, + "w": 8, + "h": 12 + }, + "9829": { + "x": 836, + "w": 8, + "h": 12 + }, + "9830": { + "x": 844, + "w": 8, + "h": 12 + }, + "8251": { + "x": 552, + "w": 8, + "h": 12 + }, + "9632": { + "x": 764, + "w": 8, + "h": 12 + }, + "9633": { + "x": 740, + "w": 8, + "h": 12 + }, + "937": { + "x": 700, + "w": 8, + "h": 12 + }, + "945": { + "x": 684, + "w": 8, + "h": 12 + }, + "946": { + "x": 692, + "w": 8, + "h": 12 + }, + "9675": { + "x": 748, + "w": 8, + "h": 12 + } +} diff --git a/games/mmbn5/tests/airfryer.json b/games/mmbn5/tests/airfryer.json new file mode 100644 index 00000000..8d4dc6d2 --- /dev/null +++ b/games/mmbn5/tests/airfryer.json @@ -0,0 +1 @@ +{"main-text":"Clearly, Lan\nyou do not\nown an air fryer.","character":"DarkMegaMan.EXE"} diff --git a/games/mmbn5/tests/airfryer.png b/games/mmbn5/tests/airfryer.png new file mode 100644 index 00000000..c85d9496 Binary files /dev/null and b/games/mmbn5/tests/airfryer.png differ diff --git a/js/generators.js b/js/generators.js index 1e95defb..5d327a44 100644 --- a/js/generators.js +++ b/js/generators.js @@ -1395,6 +1395,17 @@ var generators={ 'added':'2021-04-18', 'year':2003 }, + 'mmbn5':{ + 'title': 'Mega Man Battle Network 5', + 'source':'Capcom', + 'sourceurl':'https://en.wikipedia.org/wiki/Capcom', + 'defaulttext':"Clearly, Lan\nyou do not\nown an air fryer.", + 'gameinfo':'https://www.mobygames.com/game/mega-man-battle-network-5-team-protoman', + 'platform':'gba', + 'series':'megaman', + 'added':'2022-07-04', + 'year':2004 + }, 'mmx1':{ 'title': 'Mega Man X 1', 'source':'Capcom',