I’ve used a working build of RetroArch for iOS 9, and got a Samsung Galaxy S6, Android 5.1.1, not rooted, using the 11-26 nightly build (I think it was 11-26?). I couldn’t find any issues in the repo addressing these things so hopefully posting this here is acceptable:
(Note, I mean no offense, I just want to clarify to make sure I’m on the same page!)
-
I used the 1.2.2 stable build, and then the new UI in the 11-26 nightly; selecting items in the UI is really difficult and I have to tap really softly and precisely to select anything, otherwise it tries to scroll instead. Is this a known issue (for high DPI devices)?
-
I can’t really get Mednafen PSX to work since it doesn’t seem to show any .bin files in the UI when that core is selected, and that’s what my ISOs were ripped as.
-
Just as with my non-jailbroken iPad Air 2, to get Mupen64Plus to work, I had to change the mupen64-cpucore from dynamic_recompiler to cached_interpreter to get it to not crash after the first frame; didn’t debug this, sadly. Is this known with the Android side?
-
Lastly, I’ve had issues getting the PCSX-ReARMed core working at all, not even getting to the first frame. I thought it wasn’t loading the BIOS right, but according to the logcat, that’s actually not a problem. I googled extensively for hours but found no issue about this brought up. Every other core I have tried works: VBA Next, DeSmuME, Snes9x Next.
Logcat for PCSX-ReARMed:
11-27 23:09:49.277 13893-13952/? W/linker﹕ pcsx_rearmed_libretro_android.so has text relocations. This is wasting memory and prevents security hardening. Please fix.11-27 23:11:29.627 13893-13952/? W/linker﹕ pcsx_rearmed_libretro_android.so has text relocations. This is wasting memory and prevents security hardening. Please fix.
11-27 23:11:29.667 13893-13952/? W/linker﹕ pcsx_rearmed_libretro_android.so has text relocations. This is wasting memory and prevents security hardening. Please fix.
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ Starting PCSX-ReARMed
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ Running PCSX Version 1.9 (Nov 20 2015).
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ psxMap: warning: wanted to map @80000000, got 0xde9f0000
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ psxMap: warning: wanted to map @78000000, got 0xde9f0000
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ psxMap: warning: wanted to map @e0000000, got 0xde9f0000
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ psxMap: warning: wanted to map @1f800000, got 0xe0748000
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ psxMap: warning: wanted to map @e0800000, got 0xe0748000
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ psxMap: warning: wanted to map @1fc00000, got 0xe06c8000
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ psxMap: warning: wanted to map @e0800000, got 0xe06c8000
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ Init new dynarec
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ testing if we can run recompiled code..
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ test passed.
11-27 23:11:29.687 13893-13952/? I/PCSX﹕ warning: RAM is not directly mapped, performance will suffer
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ Mapped (RAM/scrp/ROM/LUTs/TC):
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ de9f0000/e0748000/e06c8000/08000000/dbfba000
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ found BIOS file: scph1001.bin
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ RGB565 supported, using it
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ plugin: plugins/builtin_gpu
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ plugin: plugins/builtin_spu
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ plugin: plugins/builtin_pad
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ plugin: plugins/builtin_pad
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ Plugins loaded.
11-27 23:11:29.707 13893-13952/? I/PCSX﹕ Loaded CD Image: /storage/emulated/0/Android/data/com.retroarch/files/roms/PSX/Einhander.bin
11-27 23:11:29.717 13893-13952/? I/PCSX﹕ .
11-27 23:11:29.717 13893-13952/? I/PCSX﹕ CD-ROM Label: SCUS94243
11-27 23:11:29.717 13893-13952/? I/PCSX﹕ CD-ROM ID: SCUS94243
11-27 23:11:29.717 13893-13952/? I/PCSX﹕ CD-ROM EXE Name: SCUS_942.43;1
11-27 23:11:30.507 3712-3712/? D/CrashAnrDetector﹕ Build: samsung/zeroflteuc/zeroflteatt:5.1.1/LMY47X/G920AUCU3BOJ7:user/release-keys
Hardware: universal7420
Revision: 11
Bootloader: G920AUCU3BOJ7
Radio: unknown
Kernel: Linux version 3.10.61-5927475 (dpi@SWDD6820) (gcc version 4.9 20140514 (prerelease) (GCC) ) #1 SMP PREEMPT Thu Oct 22 19:09:40 KST 2015
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/zeroflteuc/zeroflteatt:5.1.1/LMY47X/G920AUCU3BOJ7:user/release-keys'
Revision: '11'
ABI: 'arm'
pid: 13893, tid: 13952, name: Thread-226 >>> com.retroarch <<<
signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 0xdbfbaa9c
r0 00000000 r1 00000000 r2 a0009000 r3 a000c160
r4 08400000 r5 dd1ba000 r6 00000000 r7 00000000
r8 fffe0000 r9 00010000 sl ffff21f7 fp dbb8b110
ip 00000000 sp e0f50918 lr 80009000 pc dbfbaa9c cpsr 300f0010
d0 a52001860bf01bb1 d1 a5200184a5200182
d2 0000000000000001 d3 ffffffffffffffff
d4 0000000000000001 d5 ffffffffffffffff
d6 0000000000000003 d7 ffffffffffffffff
d8 3e8000003f400000 d9 0000000000000000
d10 0000000000000000 d11 0000000000000000
d12 0000000000000000 d13 0000000000000000
d14 0000000000000000 d15 0000000000000000
d16 0000000000000004 d17 0000000000005695
d18 0000000000000001 d19 0000000000000000
d20 ffffffffffffffff d21 ffffffff00000001
d22 0000000000000002 d23 0000000000000003
d24 fffffffffffffffd d25 0000000000000000
d26 0000000000000001 d27 ffffffff801fff00
d28 fffffff7fffffff7 d29 ffffffffffffffff
d30 ffffffffffffffff d31 0000000000000001
scr 80000011
backtrace:
#00 pc 00000a9c <unknown>
#01 pc 09045ffc /dev/ashmem/dalvik-alloc-space-gap (deleted)
stack:
e0f50898 ffffffff
e0f5089c ffffffff
e0f508a0 000005df
e0f508a4 00000000
e0f508a8 000005df
e0f508ac 00000000
e0f508b0 00000000
e0f508b4 00000000
e0f508b8 ffffffff
e0f508bc ffffffff
e0f508c0 00000000
e0f508c4 dbfb5770
e0f508c8 ffffffff
e0f508cc 00000001
e0f508d0 0000002c
e0f508d4 0000000b
e0f508d8 dba3ae74 /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so
e0f508dc dba3a170 /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so
e0f508e0 dbb8b16c
e0f508e4 00000000
e0f508e8 0006bbd8
e0f508ec 08400000
e0f508f0 dd1ba000
e0f508f4 00000000
e0f508f8 00000000
e0f508fc fffe0000
e0f50900 00010000
e0f50904 0000222c
e0f50908 dbb8b110
e0f5090c db950c14 /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so (pcsx_mtc0+12)
e0f50910 dbfba8f4
e0f50914 dbfbaa4c
#00 e0f50918 dbb8b16c
........ ........
#01 e0f50918 dbb8b16c
e0f5091c 80030000 /dev/ashmem/dalvik-alloc-space-gap (deleted)
e0f50920 dbfb57a0
e0f50924 db9ef320 /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so (GPUupdateLace)
e0f50928 dbfb5760
e0f5092c dbfb8d00
e0f50930 dbfb8d00
e0f50934 dbfb8d88
e0f50938 000e9d68
e0f5093c db9d5b38 /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so (psxExecuteBios+52)
e0f50940 dba3ae74 /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so
e0f50944 dbb8b16c
e0f50948 dd3ff3c0
e0f5094c db9d5bcc /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so (psxReset+124)
e0f50950 005c37c8
e0f50954 dba3ae74 /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so
e0f50958 dd3ff290
e0f5095c db9f1bcc /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so (SysReset+72)
e0f50960 f6eeadf4
e0f50964 00000000
Just want to make sure this isn’t a new thing before I start flailing to debug it to see what line it crashes on; since it sounds like the issue is in PCSX, possibly assuming my phone uses an architecture it isn’t compatible with…?