骁龙 870 模拟器性能测试

TL;DR:

  • Switch 游戏兼容的还不是很好,能跑的并不多,马里奥赛车就是它性能的极限了,不能稳定 30 fps
  • PS2 游戏 2 倍分辨率 (720p) 60 fps 接近满帧运行,3 倍分辨率 (1080p) 则可能会掉到 40 fps
继续阅读 →

RetroArch 安卓版中文乱码解决方案

本解决方案同样适用于日语,韩语等。

第一步:点击主菜单的第 4 项

第二步:点击子菜单的第 8 项

第三步:等待联网更新资源完成,界面会自动刷新,中文就能正常展示了。

Android 游戏模拟器

手柄推荐

  • 盖世小鸡 G8 (红魔影刃2也是它贴牌的),闲鱼 280

PS5/PS4/PS3/Xbox

暂时没有能用的模拟器。

Switch 模拟器: Yuzu

开源:是

开发状态:活跃,几乎每天都在更新

游戏兼容性:

  • 绝大部分游戏能够运行,比如马里奥赛车8
  • 某些游戏需要调整配置或者打一些 MOD,比如塞尔达旷野之息
  • 某些游戏帧率比较低,卡顿,比如路易吉洋馆3

硬件需求:

  • 只支持高通骁龙系列处理器
  • 性能需要骁龙 865 或更强的处理器。如果要玩塞尔达旷野之息/王国之泪,则需要至少骁龙 8gen2
  • 建议 8 GB 以上的 RAM。如果要玩塞尔达旷野之息/王国之泪,则推荐 12GB 以上的 RAM

官方下载:

PS2 模拟器: AetherSX2

开源:否,源码已被删除

开发状态:已停止开发(2023年初)

游戏兼容性:

  • 大部分游戏能够运行,比如战神。

硬件需求:

  • 只支持高通骁龙系列处理器
  • 性能需要骁龙 865 或更强的处理器。如果要玩鬼武者3/战神,则需要至少骁龙 8gen2

官方下载:

Wii & GameCube 模拟器: Dolphin

开源:是

开发状态:活跃

游戏兼容性:

  • 大部分游戏能够运行,如马里奥赛车 Wii,大乱斗

硬件需求:

  • 64 位 4 核以上 ARM 处理器,比如骁龙 780,天玑 1200
  • 64 位 Android 8 或更新系统

官方下载:

3DS 模拟器:Citra

开源:是

开发状态:活跃

官方下载:

PSV 模拟器:Vita3K

开源:是

开发状态:活跃

游戏兼容性:大约有 50% 的游戏可玩

官方下载:

  • Google Play 上的是假冒的,不是官方,不推荐
  • F-Droid 上暂时没有
  • APK 下载

PS1/N64/MD/NDS/GBA/SNES/NES 等模拟器:RetroArch

开源:是

开发状态:活跃

核心推荐:

  • PS1 推荐 PCSX ReARMed 核心,不装 BIOS 的话有些游戏加载不出来,装 BIOS 绝大部分都能玩
  • N64 推荐 Mupen64Plus-Next 核心
  • 世嘉 MS/MD/CD/32X 推荐 PicoDrive,支持机种最全,游戏兼容性也最好
  • NDS 推荐 DeSmuME 核心
  • SNES 推荐 bsnes 核心,可以选 Accuracy (慢稳) 或 Performance (快不稳) 或 Balanced (平衡),绝大部分游戏应该都能玩
  • NES 推荐 Nestopia 核心,目前没有发现任何有问题的游戏,非常强

硬件需求:

  • 只要不是山寨机,应该都能流畅玩

官方下载:

中文乱码问题解决方案

C++学习计划

几年前粗略学习了一下 C++ ,刚刚可以写个简单的命令行程序,搜索二叉树的程度。最近因为要跟小琛学姐做一个 Android 应用,需要用到一个比较复杂的算法 PPMd 。这个算法只有 C 和 C++ 的代码,搜索了一番也没有找到用 Java 实现的版本。尝试用 Java Native Interface 编译成库文件然后在 Java 中引用,但不管是在 Linux (x86_64) 平台还是 Android (ARM) 平台 Java 虚拟机都会挂掉。另外使用 C++ / C 的 Android 应用会面临很多兼容性问题,比如为 ARM 编译的版本在 Intel Atom CPU 上就不能运行,即便是 ARM 也有各种互不兼容的架构……

于是决定再次学习一下 C++ 。希望能够将此算法用 Java 改写。

Android开发工具无法更新的解决办法

在大陆的Android开发者可能会面临Android开发工具无法更新的问题。这个问题主要是因为Google的服务器不可连接。解决方法如下:

1.换用http连接,而非https

即使用非加密连接。有些情况加密连接是不被允许的。如果还不行,继续尝试下面的做法。

2.更改Hosts文件的dl-ssl.google.com

即使用特定IP访问,到2012年9月可用的IP地址之一是

#google_android更新
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

添加到hosts文件中就可以了。如果此IP不能使用,你需要改用其他服务器IP。