N-EMU · 复古游戏模拟器v1.10.1
封闭 Beta 测试版本记录日期 26 项变更

N-EMU v1.2.0 更新

游戏中写入存档、快捷键与 ROM 补丁

游戏内存档数据变化后,若 1 秒内没有再次变化,就会写入文件。新增键盘与手柄快捷键、按住倒带和快进按钮,还可使用 ROM 补丁和各机型的画面设置。尚未测量真机速度和耗电量的变化。

日期为功能合入应用的日期,可能与商店发布日期不同。

合入日期

  1. 键盘与手柄快捷键

    可用快捷键快进、快速存档与读档、截图。默认按键为空格键(按住时快进)、F(切换快进)、F2、F4、F12;手柄可在按键分配中选择。长按手柄的菜单键会打开暂停菜单。

  2. 按住即可倒带

    按住倒带键(默认为 R)时游戏会倒退,松开后从该处继续。暂停菜单中的倒带每次约后退 1 秒,也可在游戏中开启或关闭倒带记录。

  3. 屏幕上的快进按钮

    游戏画面的暂停按钮旁新增了快进按钮。可在设置的“游戏”项目中选择切换、按住时或隐藏。

  4. 应用 IPS、UPS、BPS 补丁

    在游戏信息中选择补丁文件即可应用。打过补丁的游戏会作为新版本加入原游戏旁边,标题沿用补丁文件名。原游戏保持不变。

  5. 使用游戏文件内的标题与图标

    导入任天堂 DS 和 PSP 游戏时,会使用游戏文件内的完整标题和图标。游戏库中已有的游戏可在游戏信息中重新读取文件,自行设置的标题和封面保持不变。

  6. 导入 RetroArch 金手指文件

    金手指列表也可导入 RetroArch 的 .cht 文件。用 + 连接的代码会拆成每行一条,核心无法读取的 RetroArch 专用项目会先告知数量,再排除在外。

  7. 从小组件和快捷方式打开最近的游戏

    点按最近游戏小组件即可直接继续该游戏。iOS 可用“快捷指令”和 Siri 的“继续最近的游戏”,Android 可在游戏信息中选择“添加到主屏幕”,直接打开游戏。

  8. 各机型的画面设置与游戏中的画面效果

    在设置的“画面”项目中,可为每个机型分别设置画面适配、线性过滤和画面效果。若为单个游戏设置了值,则优先使用该值。暂停菜单中也可更改该机型的画面效果,任天堂 DS 游戏还可更改双屏布局和上下顺序。

  9. 单个游戏的按键布局

    在按键布局预设画面中开启“此游戏单独布局”后,在该游戏中移动的按键不会影响同一机型的其他游戏。若选择预设或重置后自行编辑的布局被替换,也可在同一画面中恢复。

  10. 振动卡带

    适用于振动卡带的 GB 和 GBA 游戏会让手柄振动;没有连接手柄时由手机振动,可在设置的“控制”项目中关闭。Android 为此功能使用振动权限。

  11. 只删除游戏文件

    删除游戏时,可以只删除游戏文件,保留存档和金手指。重新导入同一文件即可用保留的存档继续。Android 游戏库现在也会为文件不在的游戏标示“文件不在”,两个应用中点按该游戏都会提示重新导入。在 iOS 上,若已有游戏的文件缺失或以另一名称重新关联,再导入同名新游戏也不会混用存档。

  12. 收藏与最近游玩

    在游戏库的“游戏整理”画面中,可以只显示收藏或最近游玩的游戏。最近游玩会从最后启动的游戏开始排列。

  13. 接收放入“文件”应用的游戏

    iOS

    在 iOS 上,直接放入“文件”应用中 N-EMU 文件夹或 ROMs 文件夹的游戏也会加入游戏库。应用会将游戏移到对应机型的文件夹,并以导入结果显示新加入的游戏。iPad 上的说明文字也改为“我的 iPad”。

  14. 按游戏记住速度

    “记住速度”现在会为每个游戏分别记住速度。一个游戏中的快进速度不会让其他游戏也加速开始,首次打开的游戏以 1× 开始。

  15. 以文件名作为标题

    在游戏信息中可直接以文件名作为标题,一次修正被截断的标题,例如文件头只能容纳 12 个字符的 GBA 游戏。iOS 游戏库的网格视图不再为没有游戏代码的游戏显示“----”。

  16. 更容易找到的设置与图标

    设置搜索现在也能找到暂停菜单中的功能,例如金手指、存档槽管理和截图。辅助功能项目已移到“常规”。游戏库上方的显示设置和游戏整理按钮,以及选择多个游戏后的标签和 Google Drive 备份按钮,都换上了不与其他地方重复的图标。

  17. 与 Android 一致的游戏库搜索

    iOS

    iOS 的游戏库搜索现在与 Android 找到相同的游戏。韩文尚在输入中、省略假名浊点或输入半角片假名时也能找到。

  18. Android 暂停菜单中的麦克风与屏幕熄灭

    Android

    Android 现在也可在任天堂 DS 游戏的暂停菜单中开启或关闭麦克风。打开暂停菜单期间会取消游戏中的屏幕常亮,菜单一直开着时屏幕可能会像 iOS 一样熄灭。

  19. 减轻 Android 运行游戏的负担

    Android

    保存即时存档或记录倒带时,触控输入和画面复制也不必等待。打开游戏时的文件校验会在手机 CPU 支持时使用 SHA-256 专用指令,任天堂 DS 等大型游戏在内存中只保留一份。尚未测量手机上速度和内存用量的变化。

合入日期

  1. 试用预览后保存设置

    可在显示预览中试用缩放和滤镜,在任天堂 DS 触控测试中调整水平、垂直校准。仅保存后生效,取消或返回会放弃更改。无需游戏文件。

  2. 分离游戏库搜索处理

    复用整理后的标题、标签等搜索文字。搜索和排序与界面处理分开执行,旧搜索请求不会覆盖新查询的结果。

  3. 改进暂停画面与图像传递

    暂停画面在新图像或显示设置变化时重绘。iOS 会保护 GPU 仍在读取的图像,并修复了 ares 图像传递中的数据竞争。Android 减少了任天堂 DS、PSP 的中间图像复制,以及关闭倒带时不必要的通知。

  4. 重试打开游戏库并释放图片缓存

    无法打开游戏库时,可在不删除游戏或存档的情况下重试。离开页面会停止容量计算;应用进入后台或收到内存压力通知时,会释放封面缓存。

  5. 拆分存档同步职责并准备本地测量

    拆分了存档同步的文件处理与恢复代码。仍需用户主动操作,不会自行解决冲突。优化后的本地开发构建也可在设备上记录性能计数,尚未给出实测速率提升。

  6. 游戏中将游戏内存档写入文件

    游戏内存档数据变化后,若 1 秒内没有再次变化,就会写入文件。以前只在切换到后台或退出游戏时写入,期间若应用突然关闭,最近的存档可能丢失。打开暂停菜单时也会立即写入尚未写入的存档。

  7. 截图保存权限

    iOS

    首次在截图共享画面中选择“存储图像”时,会请求照片图库权限。以前因缺少权限说明,应用可能会停止运行。

开发故事与往期文章

  1. 开发故事v1.2.0封闭 Beta 测试

    在游戏中写入游戏内存档

    游戏内存档以前只在切换到后台或退出游戏时才写入文件。从 1.2.0 起,数据在最后一次变化后保持 1 秒不变就会写入。

  2. 开发故事v1.2.0封闭 Beta 测试

    减少暂停画面的重复处理

    画面静止时,绘制仍可能重复进行。1.2.0 区分了需要重绘的时机,并允许先试用设置再保存。