diff --git a/404.html b/404.html index 6bcac83bf86d71b11e24dbe3eeb0b2d399c84953..6128297378c18e883aab754baa56f5efc55c103b 100644 --- a/404.html +++ b/404.html @@ -10,30 +10,6 @@ diff --git a/famiclone.js b/famiclone.js index 7f15d0a4d6a641bd71f8fcf9d3efcb118f17d11f..f166e3022eb6d87788ef29b7ab8b26054c634d8e 100644 --- a/famiclone.js +++ b/famiclone.js @@ -10,15 +10,15 @@ function getUrlVars() { function runMAME(cart) { var emulator = new Emulator(document.querySelector("#emularity-canvas"), postRun, - new JSMESSLoader(JSMESSLoader.driver("iq501"), + new JSMESSLoader(JSMESSLoader.driver("nespal"), JSMESSLoader.nativeResolution(640, 480), - JSMESSLoader.emulatorJS("mamenes.js"), - JSMESSLoader.emulatorWASM("mamenes.wasm"), - JSMESSLoader.mountFile(cart, + JSMESSLoader.emulatorJS("http://dnbwg.cdn.bcebos.com/emularity-common/emulators/jsmess/mamenes_wasm.js"), + JSMESSLoader.emulatorWASM("http://dnbwg.cdn.bcebos.com/emularity-common/emulators/jsmess/mamenes_wasm.wasm"), + JSMESSLoader.mountFile("game.nes", JSMESSLoader.fetchFile("Game File", cart)), - JSMESSLoader.peripheral("cart", cart))) + JSMESSLoader.peripheral("cart", "game.nes"))) emulator.setScale(3).start({ waitAfterDownloading: true }); } @@ -45,9 +45,9 @@ function resizeCanvas() { $(document).ready(function () { console.log("ready!"); - - var cart = getUrlVars()["cart"]; - + var gameBaseUrl = "http://dnbwg3.cdn.bcebos.com/NES-China/" + var game = getUrlVars()["game"]; + var cart = gameBaseUrl + game + ".nes" runMAME(cart); }); \ No newline at end of file diff --git a/games.json b/games.json new file mode 100644 index 0000000000000000000000000000000000000000..7cd9cf9b4cd9e0394514b74dc90d5cf353ed1876 --- /dev/null +++ b/games.json @@ -0,0 +1,1238 @@ +[ + { + "name": "1991赌马", + "vendor": "Idea-Tek", + "filename": "1991赌马 [Idea-Tek]", + "image": "cart.gif" + }, + { + "name": "75宾果", + "vendor": "Sachen", + "filename": "75宾果 [Sachen]", + "image": "cart.gif" + }, + { + "name": "AV美少女战士", + "vendor": "未知", + "filename": "AV美少女战士 [未知]", + "image": "cart.gif" + }, + { + "name": "AV麻雀俱乐部", + "vendor": "Sachen", + "filename": "AV麻雀俱乐部 [Sachen]", + "image": "cart.gif" + }, + { + "name": "Fengli跳舞机", + "vendor": "maxzhou88", + "filename": "Fengli跳舞机 [maxzhou88]", + "image": "cart.gif" + }, + { + "name": "MXMDHTWO学习卡", + "vendor": "TXC", + "filename": "MXMDHTWO学习卡 [TXC]", + "image": "cart.gif" + }, + { + "name": "Windows 2000", + "vendor": "未知", + "filename": "Windows 2000 [未知]", + "image": "cart.gif" + }, + { + "name": "七国大战", + "vendor": "南晶科技", + "filename": "七国大战 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "七龙珠Z - 超武斗传5 (可选语言版)", + "vendor": "Rex", + "filename": "七龙珠Z - 超武斗传5 (可选语言版) [Rex]", + "image": "cart.gif" + }, + { + "name": "三十六计", + "vendor": "外星科技", + "filename": "三十六计 [外星科技]", + "image": "cart.gif" + }, + { + "name": "三国大乱斗 - 战国", + "vendor": "南晶科技", + "filename": "三国大乱斗 - 战国 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "三国志 - 曹操传", + "vendor": "南晶科技", + "filename": "三国志 - 曹操传 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "三国志 - 群雄争霸", + "vendor": "Asder", + "filename": "三国志 - 群雄争霸 [Asder]", + "image": "cart.gif" + }, + { + "name": "三国志 - 赤壁之战", + "vendor": "Asder", + "filename": "三国志 - 赤壁之战 [Asder]", + "image": "cart.gif" + }, + { + "name": "三国志4 - 赤壁风云", + "vendor": "Future", + "filename": "三国志4 - 赤壁风云 [Future]", + "image": "cart.gif" + }, + { + "name": "三国忠烈传", + "vendor": "外星科技", + "filename": "三国忠烈传 [外星科技]", + "image": "cart.gif" + }, + { + "name": "三国无双 - 猛将传", + "vendor": "南晶科技", + "filename": "三国无双 - 猛将传 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "三国春秋 - 四川省", + "vendor": "卡圣", + "filename": "三国春秋 - 四川省 [卡圣]", + "image": "cart.gif" + }, + { + "name": "上古神剑", + "vendor": "恒格电子", + "filename": "上古神剑 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "上海大亨", + "vendor": "外星科技", + "filename": "上海大亨 [外星科技]", + "image": "cart.gif" + }, + { + "name": "东方传说 - 封印岛", + "vendor": "南晶科技", + "filename": "东方传说 - 封印岛 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "丝路传奇", + "vendor": "恒格电子", + "filename": "丝路传奇 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "中国兔宝宝", + "vendor": "未知", + "filename": "中国兔宝宝 [未知]", + "image": "cart.gif" + }, + { + "name": "中国大亨", + "vendor": "Sachen", + "filename": "中国大亨 [Sachen]", + "image": "cart.gif" + }, + { + "name": "中国象棋", + "vendor": "TXC", + "filename": "中国象棋 [TXC]", + "image": "cart.gif" + }, + { + "name": "九七港京拉力赛车", + "vendor": "天苑软件", + "filename": "九七港京拉力赛车 [天苑软件]", + "image": "cart.gif" + }, + { + "name": "仙剑奇侠", + "vendor": "南晶科技", + "filename": "仙剑奇侠 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "仙界精灵", + "vendor": "南晶科技", + "filename": "仙界精灵 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "侠客情 - 荆轲刺秦王", + "vendor": "外星科技", + "filename": "侠客情 - 荆轲刺秦王 [外星科技]", + "image": "cart.gif" + }, + { + "name": "六角方块", + "vendor": "TXC", + "filename": "六角方块 [TXC]", + "image": "cart.gif" + }, + { + "name": "动动脑2 - 国中英文", + "vendor": "Sachen", + "filename": "动动脑2 - 国中英文 [Sachen]", + "image": "cart.gif" + }, + { + "name": "勇者斗恶龙8", + "vendor": "外星科技", + "filename": "勇者斗恶龙8 [外星科技]", + "image": "cart.gif" + }, + { + "name": "包青天", + "vendor": "卡圣", + "filename": "包青天 [卡圣]", + "image": "cart.gif" + }, + { + "name": "匹诺槽的复苏", + "vendor": "外星科技", + "filename": "匹诺槽的复苏 [外星科技]", + "image": "cart.gif" + }, + { + "name": "卡拉OK演示", + "vendor": "maxzhou88", + "filename": "卡拉OK演示 [maxzhou88]", + "image": "cart.gif" + }, + { + "name": "双响炮", + "vendor": "Majoy", + "filename": "双响炮 [Majoy]", + "image": "cart.gif" + }, + { + "name": "双鹰", + "vendor": "Joy Van", + "filename": "双鹰 [Joy Van]", + "image": "cart.gif" + }, + { + "name": "反恐精英", + "vendor": "恒格电子", + "filename": "反恐精英 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "口袋妖怪 - 钻石", + "vendor": "外星科技", + "filename": "口袋妖怪 - 钻石 [外星科技]", + "image": "cart.gif" + }, + { + "name": "口袋妖怪四合一", + "vendor": "火星电子", + "filename": "口袋妖怪四合一 [火星电子]", + "image": "cart.gif" + }, + { + "name": "口袋宝石 - 银", + "vendor": "南晶科技", + "filename": "口袋宝石 - 银 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "口袋精灵 - 水晶", + "vendor": "火星电子", + "filename": "口袋精灵 - 水晶 [火星电子]", + "image": "cart.gif" + }, + { + "name": "口袋精灵 - 金", + "vendor": "火星电子 (147201688转简体版)", + "filename": "口袋精灵 - 金 [火星电子 (147201688转简体版)]", + "image": "cart.gif" + }, + { + "name": "口袋精灵 - 金", + "vendor": "火星电子", + "filename": "口袋精灵 - 金 [火星电子]", + "image": "cart.gif" + }, + { + "name": "古墓丽影", + "vendor": "南晶科技", + "filename": "古墓丽影 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "台湾花牌麻雀", + "vendor": "Sachen", + "filename": "台湾花牌麻雀 [Sachen]", + "image": "cart.gif" + }, + { + "name": "台湾麻雀", + "vendor": "Sachen", + "filename": "台湾麻雀 [Sachen]", + "image": "cart.gif" + }, + { + "name": "哪吒传奇", + "vendor": "南晶科技", + "filename": "哪吒传奇 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "唐伯虎点秋香", + "vendor": "南晶科技", + "filename": "唐伯虎点秋香 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "四川麻将 - 制服篇", + "vendor": "Sachen", + "filename": "四川麻将 - 制服篇 [Sachen]", + "image": "cart.gif" + }, + { + "name": "四川麻将", + "vendor": "Joy Van", + "filename": "四川麻将 [Joy Van]", + "image": "cart.gif" + }, + { + "name": "图形推理 & 智力拼图", + "vendor": "先锋卡通", + "filename": "图形推理 & 智力拼图 [先锋卡通]", + "image": "cart.gif" + }, + { + "name": "圣斗士星矢 - 天马之幻想", + "vendor": "南晶科技", + "filename": "圣斗士星矢 - 天马之幻想 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "圣火列传", + "vendor": "C&E Inc", + "filename": "圣火列传 [C&E Inc]", + "image": "cart.gif" + }, + { + "name": "地道战", + "vendor": "外星科技", + "filename": "地道战 [外星科技]", + "image": "cart.gif" + }, + { + "name": "基督山恩仇记", + "vendor": "外星科技", + "filename": "基督山恩仇记 [外星科技]", + "image": "cart.gif" + }, + { + "name": "塞尔达传说 - 神奇的帽子", + "vendor": "南晶科技", + "filename": "塞尔达传说 - 神奇的帽子 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "外星战士", + "vendor": "外星科技 (147201688转简体版)", + "filename": "外星战士 [外星科技 (147201688转简体版)]", + "image": "cart.gif" + }, + { + "name": "外星战士", + "vendor": "外星科技", + "filename": "外星战士 [外星科技]", + "image": "cart.gif" + }, + { + "name": "外星战士2", + "vendor": "外星科技 (147201688转简体版)", + "filename": "外星战士2 [外星科技 (147201688转简体版)]", + "image": "cart.gif" + }, + { + "name": "外星战士2", + "vendor": "外星科技", + "filename": "外星战士2 [外星科技]", + "image": "cart.gif" + }, + { + "name": "大航海7", + "vendor": "外星科技", + "filename": "大航海7 [外星科技]", + "image": "cart.gif" + }, + { + "name": "大话西游", + "vendor": "火星电子", + "filename": "大话西游 [火星电子]", + "image": "cart.gif" + }, + { + "name": "大金刚 - 香蕉船", + "vendor": "两亦", + "filename": "大金刚 - 香蕉船 [两亦]", + "image": "cart.gif" + }, + { + "name": "天龙八部", + "vendor": "南晶科技", + "filename": "天龙八部 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "太空幻想", + "vendor": "南晶科技", + "filename": "太空幻想 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "太空战士5", + "vendor": "火星电子", + "filename": "太空战士5 [火星电子]", + "image": "cart.gif" + }, + { + "name": "夺宝小英豪 - 光明与黑暗传说", + "vendor": "外星科技", + "filename": "夺宝小英豪 - 光明与黑暗传说 [外星科技]", + "image": "cart.gif" + }, + { + "name": "宠物 - 红", + "vendor": "外星科技", + "filename": "宠物 - 红 [外星科技]", + "image": "cart.gif" + }, + { + "name": "宠物 - 翡翠", + "vendor": "外星科技", + "filename": "宠物 - 翡翠 [外星科技]", + "image": "cart.gif" + }, + { + "name": "寻秦记", + "vendor": "南晶科技", + "filename": "寻秦记 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "导弹坦克", + "vendor": "烟山科技修改", + "filename": "导弹坦克 [烟山科技修改]", + "image": "cart.gif" + }, + { + "name": "封神榜 - 伏魔三太子", + "vendor": "C&E Inc (147201688 转简体版)", + "filename": "封神榜 - 伏魔三太子 [C&E Inc (147201688 转简体版)]", + "image": "cart.gif" + }, + { + "name": "封神榜 - 伏魔三太子", + "vendor": "C&E Inc", + "filename": "封神榜 - 伏魔三太子 [C&E Inc]", + "image": "cart.gif" + }, + { + "name": "封神榜", + "vendor": "外星科技", + "filename": "封神榜 [外星科技]", + "image": "cart.gif" + }, + { + "name": "小博士", + "vendor": "鸿达", + "filename": "小博士 [鸿达]", + "image": "cart.gif" + }, + { + "name": "小玛琍", + "vendor": "Idea-Tek", + "filename": "小玛琍 [Idea-Tek]", + "image": "cart.gif" + }, + { + "name": "小百科学习机", + "vendor": "maxzhou88", + "filename": "小百科学习机 [maxzhou88]", + "image": "cart.gif" + }, + { + "name": "小红帽", + "vendor": "Joy Van", + "filename": "小红帽 [Joy Van]", + "image": "cart.gif" + }, + { + "name": "小霸王学习机V3", + "vendor": "小霸王", + "filename": "小霸王学习机V3 [小霸王]", + "image": "cart.gif" + }, + { + "name": "小霸王学习机V4", + "vendor": "小霸王", + "filename": "小霸王学习机V4 [小霸王]", + "image": "cart.gif" + }, + { + "name": "小霸王英语词霸卡", + "vendor": "小霸王", + "filename": "小霸王英语词霸卡 [小霸王]", + "image": "cart.gif" + }, + { + "name": "少年游侠", + "vendor": "外星科技", + "filename": "少年游侠 [外星科技]", + "image": "cart.gif" + }, + { + "name": "少林武者", + "vendor": "Sachen", + "filename": "少林武者 [Sachen]", + "image": "cart.gif" + }, + { + "name": "岳飞传", + "vendor": "火星电子", + "filename": "岳飞传 [火星电子]", + "image": "cart.gif" + }, + { + "name": "帝国风暴", + "vendor": "外星科技", + "filename": "帝国风暴 [外星科技]", + "image": "cart.gif" + }, + { + "name": "幻世录", + "vendor": "南晶科技", + "filename": "幻世录 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "幻想传说", + "vendor": "南晶科技", + "filename": "幻想传说 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "幽游白书 - 魔界最强列传 Final", + "vendor": "卡圣", + "filename": "幽游白书 - 魔界最强列传 Final [卡圣]", + "image": "cart.gif" + }, + { + "name": "幽游白书97 V", + "vendor": "卡圣", + "filename": "幽游白书97 V [卡圣]", + "image": "cart.gif" + }, + { + "name": "幽灵行动", + "vendor": "恒格电子", + "filename": "幽灵行动 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "异形之太空探险者", + "vendor": "南晶科技", + "filename": "异形之太空探险者 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "快打传说", + "vendor": "Gouder", + "filename": "快打传说 [Gouder]", + "image": "cart.gif" + }, + { + "name": "战国四川省", + "vendor": "C&E Inc", + "filename": "战国四川省 [C&E Inc]", + "image": "cart.gif" + }, + { + "name": "战国无双", + "vendor": "奔升", + "filename": "战国无双 [奔升]", + "image": "cart.gif" + }, + { + "name": "战国群雄传", + "vendor": "外星科技", + "filename": "战国群雄传 [外星科技]", + "image": "cart.gif" + }, + { + "name": "扑克精灵", + "vendor": "Idea-Tek", + "filename": "扑克精灵 [Idea-Tek]", + "image": "cart.gif" + }, + { + "name": "扑克集锦", + "vendor": "Sachen", + "filename": "扑克集锦 [Sachen]", + "image": "cart.gif" + }, + { + "name": "扑克麻雀", + "vendor": "Sachen", + "filename": "扑克麻雀 [Sachen]", + "image": "cart.gif" + }, + { + "name": "挖地雷", + "vendor": "未知", + "filename": "挖地雷 [未知]", + "image": "cart.gif" + }, + { + "name": "撞球传说 - 花撞2", + "vendor": "Sun Team", + "filename": "撞球传说 - 花撞2 [Sun Team]", + "image": "cart.gif" + }, + { + "name": "数学小状元", + "vendor": "数奇玉", + "filename": "数学小状元 [数奇玉]", + "image": "cart.gif" + }, + { + "name": "数码战队2", + "vendor": "南晶科技", + "filename": "数码战队2 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "数码暴龙4 - 水晶版", + "vendor": "外星科技", + "filename": "数码暴龙4 - 水晶版 [外星科技]", + "image": "cart.gif" + }, + { + "name": "斗智拼盘", + "vendor": "Sun Team", + "filename": "斗智拼盘 [Sun Team]", + "image": "cart.gif" + }, + { + "name": "时空之轮", + "vendor": "南晶科技", + "filename": "时空之轮 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "星战情缘", + "vendor": "恒格电子", + "filename": "星战情缘 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "星河战士", + "vendor": "恒格电子", + "filename": "星河战士 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "星空飞箭", + "vendor": "强典", + "filename": "星空飞箭 [强典]", + "image": "cart.gif" + }, + { + "name": "星际争霸", + "vendor": "恒格电子", + "filename": "星际争霸 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "星际武士", + "vendor": "未知", + "filename": "星际武士 [未知]", + "image": "cart.gif" + }, + { + "name": "智力小状元", + "vendor": "数奇玉", + "filename": "智力小状元 [数奇玉]", + "image": "cart.gif" + }, + { + "name": "暗棋", + "vendor": "Joy Van", + "filename": "暗棋 [Joy Van]", + "image": "cart.gif" + }, + { + "name": "暗黑破坏神", + "vendor": "南晶科技", + "filename": "暗黑破坏神 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "最游记之唐三藏", + "vendor": "南晶科技", + "filename": "最游记之唐三藏 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "最终幻想4 - 光与暗 水晶纷争", + "vendor": "南晶科技", + "filename": "最终幻想4 - 光与暗 水晶纷争 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "最终幻想7", + "vendor": "南晶科技", + "filename": "最终幻想7 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "未来小子", + "vendor": "Joy Van", + "filename": "未来小子 [Joy Van]", + "image": "cart.gif" + }, + { + "name": "机器猫小叮当", + "vendor": "外星科技", + "filename": "机器猫小叮当 [外星科技]", + "image": "cart.gif" + }, + { + "name": "杨家将", + "vendor": "外星科技", + "filename": "杨家将 [外星科技]", + "image": "cart.gif" + }, + { + "name": "林则徐禁烟", + "vendor": "外星科技 nfzxyd修正", + "filename": "林则徐禁烟 [外星科技 nfzxyd修正]", + "image": "cart.gif" + }, + { + "name": "核心危机", + "vendor": "南晶科技", + "filename": "核心危机 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "梁山英雄", + "vendor": "南晶科技", + "filename": "梁山英雄 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "梦幻 - 香帅传奇之血海飘零", + "vendor": "恒格电子", + "filename": "梦幻 - 香帅传奇之血海飘零 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "梦幻沙漏", + "vendor": "南晶科技", + "filename": "梦幻沙漏 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "棋王", + "vendor": "TXC", + "filename": "棋王 [TXC]", + "image": "cart.gif" + }, + { + "name": "棋王", + "vendor": "未知", + "filename": "棋王 [未知]", + "image": "cart.gif" + }, + { + "name": "楚汉争霸", + "vendor": "外星科技", + "filename": "楚汉争霸 [外星科技]", + "image": "cart.gif" + }, + { + "name": "楚留香 - 香帅传奇之血海飘零", + "vendor": "外星科技", + "filename": "楚留香 - 香帅传奇之血海飘零 [外星科技]", + "image": "cart.gif" + }, + { + "name": "欧陆之战", + "vendor": "外星科技", + "filename": "欧陆之战 [外星科技]", + "image": "cart.gif" + }, + { + "name": "武士魂", + "vendor": "Rex", + "filename": "武士魂 [Rex]", + "image": "cart.gif" + }, + { + "name": "武林外传", + "vendor": "南晶科技", + "filename": "武林外传 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "水浒传", + "vendor": "外星科技", + "filename": "水浒传 [外星科技]", + "image": "cart.gif" + }, + { + "name": "水浒神兽", + "vendor": "南晶科技", + "filename": "水浒神兽 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "汉刘邦", + "vendor": "南晶科技", + "filename": "汉刘邦 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "沙罗曼蛇2", + "vendor": "未知", + "filename": "沙罗曼蛇2 [未知]", + "image": "cart.gif" + }, + { + "name": "泰坦尼克号", + "vendor": "南晶科技", + "filename": "泰坦尼克号 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "泰坦尼克号", + "vendor": "火星电子", + "filename": "泰坦尼克号 [火星电子]", + "image": "cart.gif" + }, + { + "name": "洛克人X", + "vendor": "外星科技", + "filename": "洛克人X [外星科技]", + "image": "cart.gif" + }, + { + "name": "游戏王", + "vendor": "南晶科技", + "filename": "游戏王 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "熊猫太子", + "vendor": "dragon2snow", + "filename": "熊猫太子 [dragon2snow]", + "image": "cart.gif" + }, + { + "name": "爆笑三国", + "vendor": "外星科技 (147201688转简体版)", + "filename": "爆笑三国 [外星科技 (147201688转简体版)]", + "image": "cart.gif" + }, + { + "name": "爆笑三国", + "vendor": "外星科技", + "filename": "爆笑三国 [外星科技]", + "image": "cart.gif" + }, + { + "name": "牧场物语", + "vendor": "南晶科技", + "filename": "牧场物语 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "王中霸学习卡", + "vendor": "荣丰", + "filename": "王中霸学习卡 [荣丰]", + "image": "cart.gif" + }, + { + "name": "王子复仇记", + "vendor": "恒格电子", + "filename": "王子复仇记 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "生化危机", + "vendor": "外星科技", + "filename": "生化危机 [外星科技]", + "image": "cart.gif" + }, + { + "name": "甲A", + "vendor": "外星科技", + "filename": "甲A [外星科技]", + "image": "cart.gif" + }, + { + "name": "电视玛琍", + "vendor": "未知", + "filename": "电视玛琍 [未知]", + "image": "cart.gif" + }, + { + "name": "疯狂鸡蛋仔", + "vendor": "外星科技", + "filename": "疯狂鸡蛋仔 [外星科技]", + "image": "cart.gif" + }, + { + "name": "盗帅", + "vendor": "Joy Van", + "filename": "盗帅 [Joy Van]", + "image": "cart.gif" + }, + { + "name": "盟军赶死队", + "vendor": "外星科技", + "filename": "盟军赶死队 [外星科技]", + "image": "cart.gif" + }, + { + "name": "真侍魂 - 武士道列传", + "vendor": "南晶科技", + "filename": "真侍魂 - 武士道列传 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "真侍魂 - 魂之利刃", + "vendor": "南晶科技", + "filename": "真侍魂 - 魂之利刃 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "真本西游记", + "vendor": "Asder", + "filename": "真本西游记 [Asder]", + "image": "cart.gif" + }, + { + "name": "神探柯南 (赤川次郎之幽灵列车)", + "vendor": "星星科技", + "filename": "神探柯南 (赤川次郎之幽灵列车) [星星科技]", + "image": "cart.gif" + }, + { + "name": "神话剑云3", + "vendor": "恒格电子", + "filename": "神话剑云3 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "笑傲江湖", + "vendor": "外星科技", + "filename": "笑傲江湖 [外星科技]", + "image": "cart.gif" + }, + { + "name": "绝代双娇", + "vendor": "南晶科技", + "filename": "绝代双娇 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "绿野仙踪", + "vendor": "外星科技", + "filename": "绿野仙踪 [外星科技]", + "image": "cart.gif" + }, + { + "name": "美国富豪", + "vendor": "恒格电子", + "filename": "美国富豪 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "美女拳", + "vendor": "Sachen", + "filename": "美女拳 [Sachen]", + "image": "cart.gif" + }, + { + "name": "英汉词典1", + "vendor": "未知", + "filename": "英汉词典1 [未知]", + "image": "cart.gif" + }, + { + "name": "英汉词典2", + "vendor": "未知", + "filename": "英汉词典2 [未知]", + "image": "cart.gif" + }, + { + "name": "英烈群侠传", + "vendor": "外星科技", + "filename": "英烈群侠传 [外星科技]", + "image": "cart.gif" + }, + { + "name": "英语声霸卡", + "vendor": "东生", + "filename": "英语声霸卡 [东生]", + "image": "cart.gif" + }, + { + "name": "英雄传", + "vendor": "未知", + "filename": "英雄传 [未知]", + "image": "cart.gif" + }, + { + "name": "英雄传奇", + "vendor": "恒格电子", + "filename": "英雄传奇 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "英雄源义经传奇", + "vendor": "恒格电子", + "filename": "英雄源义经传奇 [恒格电子]", + "image": "cart.gif" + }, + { + "name": "荆轲新传", + "vendor": "Super Tone", + "filename": "荆轲新传 [Super Tone]", + "image": "cart.gif" + }, + { + "name": "荣丰学习卡", + "vendor": "荣丰", + "filename": "荣丰学习卡 [荣丰]", + "image": "cart.gif" + }, + { + "name": "葫芦金刚", + "vendor": "南晶科技", + "filename": "葫芦金刚 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "蜡笔小新", + "vendor": "Future", + "filename": "蜡笔小新 [Future]", + "image": "cart.gif" + }, + { + "name": "西天取经", + "vendor": "TXC", + "filename": "西天取经 [TXC]", + "image": "cart.gif" + }, + { + "name": "西天取经2", + "vendor": "外星科技", + "filename": "西天取经2 [外星科技]", + "image": "cart.gif" + }, + { + "name": "西游记后传", + "vendor": "外星科技", + "filename": "西游记后传 [外星科技]", + "image": "cart.gif" + }, + { + "name": "象棋学园", + "vendor": "Sachen", + "filename": "象棋学园 [Sachen]", + "image": "cart.gif" + }, + { + "name": "超级战魂", + "vendor": "外星科技", + "filename": "超级战魂 [外星科技]", + "image": "cart.gif" + }, + { + "name": "超级机器人大战A", + "vendor": "南晶科技", + "filename": "超级机器人大战A [南晶科技]", + "image": "cart.gif" + }, + { + "name": "超级贪吃蛇", + "vendor": "菜菜学堂", + "filename": "超级贪吃蛇 [菜菜学堂]", + "image": "cart.gif" + }, + { + "name": "超级马利兄弟", + "vendor": "未知 (MS修正)", + "filename": "超级马利兄弟 [未知 (MS修正)]", + "image": "cart.gif" + }, + { + "name": "超级魂2", + "vendor": "烟山软件修改", + "filename": "超级魂2 [烟山软件修改]", + "image": "cart.gif" + }, + { + "name": "轰天至尊", + "vendor": "TXC", + "filename": "轰天至尊 [TXC]", + "image": "cart.gif" + }, + { + "name": "迷宫封印", + "vendor": "Sachen", + "filename": "迷宫封印 [Sachen]", + "image": "cart.gif" + }, + { + "name": "金庸群侠传 - 书剑江山", + "vendor": "南晶科技", + "filename": "金庸群侠传 - 书剑江山 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "金曲KTV", + "vendor": "未知", + "filename": "金曲KTV [未知]", + "image": "cart.gif" + }, + { + "name": "锄大D", + "vendor": "台北裕威", + "filename": "锄大D [台北裕威]", + "image": "cart.gif" + }, + { + "name": "隋唐演义", + "vendor": "外星科技", + "filename": "隋唐演义 [外星科技]", + "image": "cart.gif" + }, + { + "name": "隋唐英雄", + "vendor": "南晶科技", + "filename": "隋唐英雄 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "雷电2", + "vendor": "三协资讯", + "filename": "雷电2 [三协资讯]", + "image": "cart.gif" + }, + { + "name": "雷电皇 - 比卡丘传说", + "vendor": "南晶科技", + "filename": "雷电皇 - 比卡丘传说 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "香帅传奇", + "vendor": "南晶科技", + "filename": "香帅传奇 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "马步迷阵 - 趣味成语屋", + "vendor": "小霸王", + "filename": "马步迷阵 - 趣味成语屋 [小霸王]", + "image": "cart.gif" + }, + { + "name": "魔域英雄传", + "vendor": "外星科技", + "filename": "魔域英雄传 [外星科技]", + "image": "cart.gif" + }, + { + "name": "魔幻世界", + "vendor": "南晶科技", + "filename": "魔幻世界 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "魔法门之英雄无敌", + "vendor": "外星科技", + "filename": "魔法门之英雄无敌 [外星科技]", + "image": "cart.gif" + }, + { + "name": "魔界塔士", + "vendor": "南晶科技", + "filename": "魔界塔士 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "魔界霸主", + "vendor": "南晶科技", + "filename": "魔界霸主 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "魔神法师", + "vendor": "外星科技", + "filename": "魔神法师 [外星科技]", + "image": "cart.gif" + }, + { + "name": "麻将方块", + "vendor": "Idea-Tek", + "filename": "麻将方块 [Idea-Tek]", + "image": "cart.gif" + }, + { + "name": "麻雀世界 - 歌舞伎町篇", + "vendor": "Sachen", + "filename": "麻雀世界 - 歌舞伎町篇 [Sachen]", + "image": "cart.gif" + }, + { + "name": "麻雀世界", + "vendor": "Sachen", + "filename": "麻雀世界 [Sachen]", + "image": "cart.gif" + }, + { + "name": "黄帝 - 涿鹿之战", + "vendor": "Asder", + "filename": "黄帝 - 涿鹿之战 [Asder]", + "image": "cart.gif" + }, + { + "name": "黄金太阳", + "vendor": "南晶科技", + "filename": "黄金太阳 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "黑客", + "vendor": "南晶科技", + "filename": "黑客 [南晶科技]", + "image": "cart.gif" + }, + { + "name": "黑暗之蛊", + "vendor": "火星电子", + "filename": "黑暗之蛊 [火星电子]", + "image": "cart.gif" + } +] \ No newline at end of file diff --git a/index.html b/index.html index 69549e65086be145a4444fe5f81e325436f53463..0d721ce1be9783450f466a7d1e235ae54b1fcb09 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ - + @@ -44,7 +44,7 @@
- +
diff --git a/index.js b/index.js index fe6224d9ea1c2bedb044a480c48d34542ebd2e3b..338a21ad9e2044296412476fdec1416094e85142 100644 --- a/index.js +++ b/index.js @@ -1,27 +1,38 @@ + function processJson(data) { - console.log(data); - var machineList = data.machines; + var machineList = data; + machineList = splitArrayByTime(machineList); var base = $("#base-cell"); var machineListContainer = $("#machine-list"); for (i = 0; i < machineList.length; i++) { var machine = machineList[i]; var clone = base.clone(); - var title = machine.name + " - " + machine.year; - var playerlink = "player.html?machine=" + machine.id; - if (machine.emularity){ - playerlink = "emularity.html?machine=" + machine.id; - } + var title = machine.name + " - " + machine.vendor; + var playerlink = "famiclone.html?game=" + encodeURI(machine.filename); clone.show(); clone.attr("id", machine.id); clone.find("a").attr("href", playerlink); clone.find("figcaption").text(title) + if (!machine.image) { + machine.image = "cart.gif" + } clone.find(".figure-img").attr("src", machine.image) machineListContainer.append(clone); } + +} + +function splitArrayByTime(someArray) { + var date = new Date(); + var timestamp = date.getTime(); + var timetoken = Math.round(timestamp / (600 * 1000)); + var position = timetoken % someArray.length; + console.log(position); + var first = someArray.slice(0, position); + var second = someArray.slice(position + 1); + return second.concat(first); } $(document).ready(function () { - console.log("ready!"); - $.getJSON("machines.json", processJson); + $.getJSON("games.json", processJson); }); -