libretro / parallel-n64

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

Raspberry PI4 Illegal instruction on paper mario #727

Open bullghost opened 3 years ago

bullghost commented 3 years ago

hi i build using Raspberry PI4 32bit raspbian buster os with GLES and NEON and dynarec arm when i try play paper mario it got Error when about the game when load

using any gfx the are same log : context_reset. ReadSpecialSettings: DEFAULT plugin_start_gfx success. Gfx RomOpen. ReadSpecialSettings: DEFAULT ReadSpecialSettings: PAPER MARIO GL_ARB_texture_non_power_of_two supported. GL_EXT_texture_format_BGRA8888 supported. GL_ARB_texture_non_power_of_two supported. GL_EXT_texture_format_BGRA8888 supported. Illegal instruction

retroarch log: [libretro DEBUG] set filtering mode... [libretro INFO] mupen64plus: Starting R4300 emulator: Dynamic Recompiler [libretro INFO] mupen64plus: Init new dynarec [libretro INFO] mupen64plus: ARM CPU Features:, Half, Thumb, FastMult, VFP, ESDP, NEON, VFPv3, TLS, VFPv4, IDIVa, IDIVt [libretro INFO] Glide64 ucode = 0x21f91834 [libretro INFO] Microcode 2 - F3DEX 2.XX (The Legend of Zelda: Ocarina of Time) [libretro INFO] microcheck: old ucode: 2, new ucode: 2

metchebe commented 3 years ago

Hello @bullghost. This is probably not the proper way to fix this, but try building with gcc-6.

I've found it fixes the segfault on my RPi3.