适用于 Android 的超级任天堂模拟器
Posted
技术标签:
【中文标题】适用于 Android 的超级任天堂模拟器【英文标题】:Super Nintendo Emulator for Android 【发布时间】:2011-01-25 05:09:33 【问题描述】:任天堂模拟器是否有任何公开可用的代码?我想为 android 创建一个像 SNesoid 这样的模拟器。我应该从哪里开始?这是否涉及 NDK?
【问题讨论】:
我曾经尝试过 PS1 emu,但由于它已经构建好了,所以顺便放弃这个想法,我认为我有几乎所有模拟器的代码,除了少数模拟器 btw en.wikipedia.org/wiki/List_of_video_game_console_emulators 在这里你可以找到大部分信息和代码来自这里 【参考方案1】:有一个非常不错的 java SNES 模拟器,名为 jsnes(即 Java SNES,不要与 JSNES 即 javascript NES 混淆),由 ZSNES 板上的一个名为 spiller 的用户开发。 Here's the WIP thread 可以下载最新的jar。据我所知,这不是一个开源项目,但它是一个起点。
【讨论】:
【参考方案2】:在这里我找到了一些,我更喜欢第一个
bsnes
snes
zsnes
【讨论】:
所有这些代码都在 c 中,因此要移植,您必须将它们转换为 java,如果您对这两种语言都不满意,这真的很痛苦 我见过有人使用 NDK 将 C 代码移植到 Android,然后使用 JNI 将其链接到应用程序框架。【参考方案3】:您有几个模拟器应该尝试在您的 Android 设备上玩 SNES 游戏。对我来说最好的模拟器是RetroArch。首先,试试这个模拟器,其他的。你有好的图形好声音,没有延迟,这是最重要的。在尝试了 RetroArch 之后,我推荐了这款 Snes9x EX+。您将安装哪一个您不会后悔的。
【讨论】:
【参考方案4】:有点晚但你可以检查一下,主要思想是我把所有东西都放在浏览器中https://pub.dev/packages/flutter_inappwebview(它非常快速和强大,所以我可以毫无问题地在本机代码和JS代码之间进行桥接调用)。
我在手机上测试过(Iphone X 和 Helio P90 CPU 都没有性能问题),所以我觉得你可以参考一下。
https://github.com/nielsezeka/flutter_snes_simulator_research
【讨论】:
以上是关于适用于 Android 的超级任天堂模拟器的主要内容,如果未能解决你的问题,请参考以下文章
Illumination与任天堂发布《超级马力欧兄弟大电影》首支预告片,影片将于2023年上映
我的《超级马里奥》我做主:会漂移掉头还带刹车音效,C++从零打造,网友:小心任天堂找你...