1

我以前问过这个问题,但它被视为一个广泛的问题。所以我现在就该主题提出一个更具体的问题。

我想构建一个能够播放 Sega Genesis ROM 的 Android 应用程序。显然它需要一个世嘉创世纪模拟器。根据我在其他带有 Game Console Emulators 的 android 应用程序中看到的内容,我认为没有必要从头开始编写模拟器。例如,这个应用程序有超过 10 个游戏机的模拟器,显然他们没有花费数年时间从头开始编写 +10 模拟器并将它们放入一个应用程序中,只是为了免费分发。

所以我猜有一种方法可以在 Android 应用程序中使用(包括)已经编写好的游戏控制台模拟器。是对的吗?如果是的话,怎么能做到这一点?

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

4

1 回答 1

3

这个问题太笼统了,但我可以为您指出正确的方向:

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

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

对于您的示例(世嘉创世纪),您可以使用SDLDGEN:将两者结合将产生一个与 android 兼容的创世纪模拟器。

于 2014-10-27T15:56:09.473 回答