Retroarch js模拟器无法在网页

时间:2018-01-22 12:38:12

标签: emulation emscripten

我正在尝试开发一个简单的网页,允许用户使用他的浏览器玩复古游戏(如Mario)。为此,我决定使用emscripten从retroarch编译的js模拟器。有人告诉我,目前libretro网站上提供的一些js模拟器(https://buildbot.libretro.com/stable/1.7.0/emscripten/)无法正常工作(例如:n64 js模拟器)。所以,我正在尝试使用play-roms.com上提供的旧版本,但即使经过大量工作,我也无法使其工作。

问题
我试图复制这个游戏页面在我的机器本地工作:https://play-roms.com/nintendo-64/super-mario-64因为,它主要依赖于HTML,CSS和JS,我只是复制了所有的HTML,CSS,JS文件以及模拟器和.mem文件。当我试图让它们在本地工作时,它们根本不起作用。我在无限循环的控制台中得到一个持续的警告:

  

" RetroArch [libretro INFO] :: mupen64plus:内存初始化"

此警告不允许加载游戏。请注意,我没有在控制台上收到任何其他警告或错误,这些警告或错误在我复制文件的原始mario页面上尚未发生。

我认为问题正在发生,因为.mem文件有些问题。接下来,我尝试从play-roms服务器本身获取mem文件(仅用于测试目的),但这也没有帮助。 (请注意,我知道CORS并知道如何处理它)。即使从play-roms中获取mem文件,我仍然会得到相同的错误

我曾经和在这个领域工作过的人谈过,他确认他也面临着同样的问题" Memory initialized"当他尝试时无限循环。他也无法解决它。

请注意,复制其他网站不是我的目标。我只是想让retroarch js模拟器适用于我的网站。

0 个答案:

没有答案