N-EMU · 复古游戏模拟器v1.10.1
开发故事发布于 thorv0.9.13

世嘉创世纪游戏为什么没有画面

我修复了 Android 上世嘉创世纪游戏不显示画面、只报错的问题。原因是应用为处理画面数据预留的空间太小了。

Alpha 测试

在 Android 平板上逐个检查机型能否运行时,我发现世嘉创世纪没有画面。运行自己写的测试程序后,屏幕上出现的不是游戏画面,而是错误提示。

显示游戏画面之前,应用会先准备一块空间,临时存放画面数据。但记录中的世嘉创世纪画面尺寸比实际小,应用准备的空间也就不够了。完整的画面放不进去,于是报了错。

iOS 处理画面的方式不同,所以没有出现同样的问题。原有的自动测试也没有检查 Android 准备的空间能否放下完整画面。结果是测试全部通过,实际在平板上运行时却没有画面。

我改正了记录中的画面尺寸,让应用能够预留足够的空间。为了发现同类错误,我也给使用同一套游戏运行程序的其他机型增加了检查,确认实际画面尺寸不超过应用中记录的尺寸。

修改后,我在同一台平板上重新运行测试程序,也检查了画面输出。不过,这次用的只是一个简单程序,实际游戏长时间运行是否稳定,还需要另外测试。

  1. 开发故事v0.9.11Alpha 测试

    让大屏上的 DS 玩起来更舒服

    在较宽的竖屏上,可以放大 DS 上屏,把触摸屏放在方向键和按键之间。将两块屏幕分开放置,可以利用空余空间。

  2. 开发故事v0.2.0早期开发

    把多个机种放进一个应用

    连接多个模拟器核心,让不同机种的游戏也能在同一个游戏库中选择和管理存档。

返回列表支持的机型与功能