Closed kwyxz closed 4 years ago
note for barbudreadmon: games work fine on my side.
that's not an arm issue, all those games work properly on my pi3, you have some kind of setup or corruption issue.
that's not an arm issue, all those games work properly on my pi3, you have some kind of setup or corruption issue.
Ah... this is going to suck then, I tried using the latest core from the buildbot, and I am experiencing these issues :( thanks for looking though.
are you sure you disabled cyclone ? i just noticed my pi3 build has cyclone disabled, i'll try again with cyclone enabled
I think so yes, I tried git cloning and running make
straight from src/burner/libretro and here's what the first compilation line looks like
cc -c -o../../burner/libretro/libretro-common/file/file_path.o ../../burner/libretro/libretro-common/file/file_path.c -std=gnu99 -ffast-math -frounding-math -O3 -DNDEBUG -fomit-frame-pointer -fPIC -DINCLUDE_7Z_SUPPORT -D_7ZIP_PPMD_SUPPPORT -D__LIBRETRO__ -DNO_VIZ -D_LARGEFILE64_SOURCE=0 -D_FILE_OFFSET_BITS=32 -DLSB_FIRST -DUSE_SPEEDHACKS -ffloat-store -fforce-addr -finline-limit=1200 -fcheck-new -Wall -Wno-long-long -Wno-sign-compare -Wno-uninitialized -Wno-unused -Wno-sequence-point -Wno-strict-aliasing -Wno-write-strings -Wno-pedantic -I../../burner/win32 -I../../burner/libretro/libretro-common/include -I../../burner/libretro -I../../burn -I../../cpu -I../../burn/snd -I../../burn/devices -I../../intf -I../../intf/input -I../../intf/cd -I../../intf/audio -I../../burner -I../../cpu -I../../cpu/i8039 -I../../cpu/i8051 -I../../cpu/i8x41 -I../../cpu/m6805 -I../../cpu/tlcs900 -I../../cpu/tms32010 -I../../cpu/upd7725 -I../../cpu/upd7810 -I../../cpu/v60 -I../../cpu/z80 -I../../cpu/z180 -I../../dep/libs/zlib -I../../dep/libs/lib7z -I../../burn/drv/capcom -I../../burn/drv/konami -I../../burn/drv/dataeast -I../../burn/drv/cave -I../../burn/drv/neogeo -I../../burn/drv/psikyo -I../../burn/drv/sega -I../../burn/drv/toaplan -I../../burn/drv/taito -I../../burn/drv/irem -I../../dep/generated -I../../dep/libs
No Cyclone and no Neon, maybe I could try disabling Speedhacks though
ok, then you got exactly the same "cyclone disabled" build i had, it looks like a setup/corruption issue, i won't be able to help.
Starting to wonder if it's a Pi4-specific issue. I asked on the Retroarch Discord if someone could reproduce, as it doesn't matter what options I use to build or even if I use the pre-built core from the buildbot... and other games from the same driver work fine. Very specific bug :/
did you try deleting your nvrams for those games ?
No nvrams in sight for aceattac
or abcop
. It's a pretty recent install with really nothing fancy about it. A rather bare Raspbian, Retroarch 1.9.0, a few cores, and attract-mode as a frontend.
Ok, I probably had not fully cleaned the repo before I tried running make with no Cyclone, because with my latest build both abcop
and aceattac
work. That means no NEON, no CYCLONE. I'll be trying different combinations of options to see what works and what doesn't.
I can reproduce those issues by enabling cyclone at build, then enabling it in core options. Don't use cyclone if it's not required, it's full of bugs, and there is no way a pi4 would require it since there is already no benefit from using it on pi3. Closing.
Understood. Thanks for looking it up.
Hello FBNeo devs!
Using the current git revision on a Raspberry Pi 4, some games that work properly on x86_64 have various issues that seem ARM or Pi-specific.
Sega System 16b driver
aceattac causes a Retroarch segmentation fault, while other games with the same driver (altbeast, shinobi) work fine.
Here's the strace that leads to it:
Sega X Board driver
Running abcop displays garbled graphics and is basically unplayable. Other games from this driver like lastsurv or thndrbld display a black screen. However aburner2 works fine and is playable. No errors visible in log:
I tried disabling CYCLONE during build but it doesn't change anything. I'm available for extra testing if need be!
Thanks!