在Android应用程序中使用游戏控制台模拟器

时间:2014-10-27 15:41:00

标签: android emulation video-game-consoles

之前我曾问this question,但这被视为一个广泛的问题。所以我现在就这个话题提出一个更具体的问题。

我想构建一个能够播放Sega Genesis ROM的Android应用程序。显然它需要一个世嘉创世纪模拟器。基于我在其他Android游戏机模拟器应用程序中看到的内容,我发现没有必要从头开始编写模拟器。例如,this app拥有超过10个游戏机的模拟器,显然他们没有花费数年时间从头开始编写+10个模拟器并将它们放入应用程序中以免费分发。

因此,我猜测在Android应用程序中使用(包含)已编写的游戏控制台模拟器是一种方法。是对的吗?如果是的话,怎么能这样做呢?

我搜索了很多,却一无所获。也许这个过程有一个我不知道的特殊名称,我应该用这个名字进行搜索。

1 个答案:

答案 0 :(得分:3)

这个问题太广泛了,但我可以指出正确的方向:

Android允许使用NDK进行本机C ++开发。得到它,学习它,喜欢它。

然后,您可以使用开源的C ++模拟器Core并将其包含在您的应用程序中,或者您可以构建自己的现有模拟器版本并根据自己的喜好进行分析。

对于你的例子(Sega Genesis),你可以使用SDLDGEN:两者合并将产生一个兼容android的Genesis模拟器。