libretro / parallel-n64

Optimized/rewritten Nintendo 64 emulator made specifically for Libretro. Originally based on Mupen64 Plus.
309 stars 128 forks source link

Core Options not Saving #688

Open thekiefs opened 4 years ago

thekiefs commented 4 years ago

Nvidia Shield Android TV 8.0.1 RetroArch64 Latest Parallel core

I tried following this guide: https://www.libretro.com/index.php/parallel-n64-low-level-rdp-upscaling-is-finally-here/

I was able to change my GFX and RSP to parallel, but it was laggy so I wanted to change it back. I tried to set it back to "auto" but the setting would not save, even if I went into overrides and tried to save it manually. Can anyone help?

hizzlekizzle commented 4 years ago

that usually means it's crashing on exit, which makes things more difficult. You will need to either delete your retroarch-core-options.cfg or open it in a text editor and delete the offending options/lines.

thekiefs commented 4 years ago

I spent a lot of time saving retroarch options--is there any way to easily find out which lines are causing the problem without deleting the file and restarting?

hizzlekizzle commented 4 years ago

Find the lines that correspond to the core and then delete them, either one by one or using a 'bisect' method (delete half, if that fixes it, your issue was in those, so delete a fourth of them; if the problem wasn't fixed, the issue was in the other half. rinse and repeat until you narrow it down to 1 option).

thekiefs commented 4 years ago

Seems like this issue is all over GitHub and hasn't been fixed by https://github.com/libretro/parallel-n64/pull/637 yet :(

https://github.com/libretro/parallel-n64/issues/636 https://github.com/libretro/parallel-n64/issues/684 https://github.com/libretro/parallel-n64/issues/571 https://github.com/libretro/parallel-n64/issues/580

mudlord commented 4 years ago

FWIW, on x86 here it saves okay. Using latest einweggerat.

bslenul commented 3 years ago

No idea if this helps, I got that by using adb logcat *:F:

--------- beginning of crash
10-11 13:27:14.104 16057 16076 F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0xbde3264c in tid 16076 (Thread-5)
10-11 13:27:14.303 16160 16160 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-11 13:27:14.304 16160 16160 F DEBUG   : Build fingerprint: 'samsung/a5xeltexx/a5xelte:7.0/NRD90M/A510FXXS8CSF3:user/release-keys'
10-11 13:27:14.304 16160 16160 F DEBUG   : Revision: '4'
10-11 13:27:14.304 16160 16160 F DEBUG   : ABI: 'arm'
10-11 13:27:14.304 16160 16160 F DEBUG   : pid: 16057, tid: 16076, name: Thread-5  >>> com.retroarch.ra32 <<<
10-11 13:27:14.304 16160 16160 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xbde3264c
10-11 13:27:14.304 16160 16160 F DEBUG   :     r0 0000002e  r1 00000000  r2 d455e937  r3 00000003
10-11 13:27:14.304 16160 16160 F DEBUG   :     r4 bde3264c  r5 bd9047d4  r6 00000000  r7 00000000
10-11 13:27:14.304 16160 16160 F DEBUG   :     r8 00000000  r9 00000000  sl 00000000  fp 00000000
10-11 13:27:14.304 16160 16160 F DEBUG   :     ip ca7ffc14  sp ca8000f0  lr bcdd7de4  pc bcdd7de4  cpsr 600f0010
10-11 13:27:14.307 16160 16160 F DEBUG   :
10-11 13:27:14.307 16160 16160 F DEBUG   : backtrace:
10-11 13:27:14.307 16160 16160 F DEBUG   :     #00 pc 00192de4  /data/data/com.retroarch.ra32/cores/parallel_n64_libretro_android.so
10-11 13:27:14.307 16160 16160 F DEBUG   :     #01 pc 00194de4  /data/data/com.retroarch.ra32/cores/parallel_n64_libretro_android.so

The core crashes RetroArch as soon as I click "Close Content" and yeah, because of that core options don't stick :/

This is on a Samsung A5 2016, not rooted, still using Android 7... I know pretty much nothing about Android, but if there's something else I can run to get a better crash log or anything, I'd be happy to give it a shot if it can help fixing this issue!

edit: Using latest RA and core nightlies btw.