Coder Social home page Coder Social logo

libretro / pcsx_rearmed Goto Github PK

View Code? Open in Web Editor NEW

This project forked from notaz/pcsx_rearmed

165.0 28.0 117.0 14.78 MB

ARM optimized PCSX fork

License: GNU General Public License v2.0

Makefile 0.63% Shell 0.01% C 87.15% Assembly 8.51% C++ 3.38% Perl 0.34%

pcsx_rearmed's Introduction

PCSX-ReARMed - yet another PCSX fork

Build Status

see readme.txt for more complete documentation

PCSX ReARMed is yet another PCSX fork based on the PCSX-Reloaded project, which itself contains code from PCSX, PCSX-df and PCSX-Revolution. This version is ARM architecture oriented and features MIPS->ARM recompiler by Ari64, NEON GTE code and more performance improvements. It was created for Pandora handheld, but should be usable on other devices after some code adjustments (N900, GPH Wiz/Caanoo, PlayBook versions are also available).

PCSX ReARMed features ARM NEON GPU by Exophase, that in many cases produces pixel perfect graphics at very high performance. There is also Una-i's GPU plugin from PCSX4ALL project, and traditional P.E.Op.S. one.

PCSX-Reloaded

PCSX-Reloaded is a forked version of the dead PCSX emulator, with a nicer interface and several improvements to stability and functionality.

PCSX-Reloaded uses the PSEMU plugin interface to provide most functionality; without them, you will not be able to use it to play games. PCSX-Reloaded provides a number of plugins to provide basic functionality out of the box.

PCSX-Reloaded has a very capable Internal HLE BIOS that can run many games without problems. It is recommended that you use it. However, if you own a real PlayStation, you may be able to use your own BIOS image. PCSX-Reloaded will find it in ~/.pcsx/bios/ or /usr/share/psemu/bios/ if you place it there. This can improve compatibility, especially with certain games and with the use of memory cards.

See the doc/ folder in the source, or /usr/share/doc/pcsx/ on Debian systems, for more detailed information on PCSX-Reloaded. A UNIX manpage is also available.

pcsx_rearmed's People

Contributors

alexis-puska avatar aliaspider avatar bslenul avatar catalystg avatar dankcushions avatar fr500 avatar frangarcj avatar gameblabla avatar gizmo98 avatar hevey avatar hhromic avatar hizzlekizzle avatar inactive123 avatar jdgleaver avatar justinweiss avatar kekun avatar libretroadmin avatar meancoot avatar meepingsnesroms avatar negativeexponent avatar notaz avatar pcercuei avatar phaseiv avatar sakitoshi avatar sergiobenrocha2 avatar sindenlightgun avatar toadking avatar tobiasjakobi avatar webgeek1234 avatar zachcook avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pcsx_rearmed's Issues

Far polygons are broken when usng arm dynarec

The polygon culling on the arm dynarec completely destroys long distance objects, I tested with pcsx-rearmed android, pcsx-rearmed mac and openemu mednafen.
Only pcsx-rearmed android was effected.
Here is an archive of all test screenshots plus 2 broken ones for easy viewing.
neonremove.zip
ctr - crash team racing usa -170218-122200
ctr - crash team racing usa -170218-122108

I originally thought it was the fault of the neon gpu plugin but after using unai gpu on android and testing it it still happened so all thats left is the dynarec.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

questions about 3DS port

  • It's missing from nightly for a while, I actually doesn't have a build on my hand, does anyone have a working build?
  • retroarch on 3DS show the core name as PCSX, not PCSX-ReARMed, is it just cosmetic or actually a different core? I haven't found a PCSX repo on https://github.com/libretro/, only this.
  • I'm guessing the speed difference between 3DS and Vita is NEON support, despite on a much higher frequency, 3DS CPU doesn't support NEON, and PCSX-ReARMed probably used the NEON GPU in Vita builds, is that right?
  • I want to help improve PCSX on 3DS, I'm a programmer, have some C experience but I know pretty much nothing about emulation, where should I look into?

I prefer PSX on 3DS over Vita, despite the inferior screen, the resolution is just enough for PSX, and the pixelating gives a genuine nostalgic feeling. and it has ZL/ZR for L2/R2!


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

speed of the game

Hi,
I play game on iphone 6s by using interpreter. At the beginging of game, the speed is fine. About seven seconds lator, the speed is became showly. The speed is ok when i pressed the AssistiveTouch or volume key of the iphone. In additional, the setting of iphone's reduce transparency is closed.
AssistiveTouch key and the setting of iphone's reduce transparency can effect FPS?

Segmentation fault when starting game from command line.

OS: Slackware64-current
RetroArch-2016.09.07_882cddf_master-x86_64-1_git
pcsx-rearmed-2016.09.07_201e4c4_master-x86_64-1_git

Starting games from the command line will result in a segfault or otherwise fail unless a full path is used, which game does not seem to matter.

Segfaults:

retroarch -L pcsx_rearmed_libretro.so game.cue

Thread 1 "retroarch" received signal SIGSEGV, Segmentation fault.
0x00007ffff1d22e31 in fseek () from /usr/lib64/debug/libc.so.6

Crashes:

retroarch -L pcsx_rearmed_libretro.so ./game.cue

unsupported/invalid CD image: ./game.cue

Works:

  • retroarch -L pcsx_rearmed_libretro.so directory/game.cue
  • Starting game.cue from the RetroArch menu.

Full gdb log: http://pastebin.com/hfpx3d41


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Can't get core to run in RetroArch (Raspberry Pi 2 / OpenELEC)

When I try to load a game in PCSX_ReARMed under RetroArch, the core fails to load and crashes RetroArch. The error I'm getting is:

RetroArch [INFO] :: Loading dynamic libretro core from: "/storage/.config/retroarch/cores/pcsx_rearmed_libretro.so"
RetroArch [ERROR] :: Failed to open libretro core: "/storage/.config/retroarch/cores/pcsx_rearmed_libretro.so"
RetroArch [ERROR] :: Error(s): /storage/.config/retroarch/cores/pcsx_rearmed_libretro.so: undefined symbol: gteNCLIP_arm
RetroArch [ERROR] :: Fatal error received in: "load_dynamic()"

I've post the issue over at RetroArch's GitHub but they seem to think the problem is with the core itself and suggested I look here for a solution. The problem apparently comes from BuildBot. Whenever a nightly build of the core is released, BuildBot creates the binary that RetroArch grabs through it's built-in "Online Updater". What some Google searching has revealed is that the core is being compiled without the specific ARM flags in place. I wouldn't mind compiling this on my own if I knew how. The trouble is, I'm running OpenELEC for Kodi (retro gaming is a side bonus) and there don't seem to be any tools included to let you compile. In fact, you can't even apt-get or anything to download stuff. Everything has to be done through Kodi. When I'm outside Kodi and running RetroArch, the only thing I have available to me is to use the Online Updater, or to send a precompiled .so file over through SFTP.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Inherited 'Analog controls do not reach the full range of the "up" axis for the left and right joysticks.'

I'm not sure about the depth of changes in this branch, but I'm running Retropie 4.0.3 and I'm having an issue with Ape Escape. The below issue from the main project seems to exist in this project. Basically everything works correctly if you change the inputs to analog EXCEPT pushing straight up on either the left or right analog stick does not register as going the complete way up. So for the left analog stick you walk instead of run and on the right you wont deploy your net or sword.

notaz#46

Any fix would be MUCH appreciated.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Can't load games since latest Commit

I'm using a GT-I9082 with android 4.2.2 .
Ever since the lastest commit, pcsx-rearmed crashes whenever it loads a game (for the record, all my games are in Pbp)

[RPI2] [BUG] MGS Graphic Glitch

This issue is pretty easy to reproduce. Instead of the white flash which usually opens a cut scene there is a pixel mess with a kind of stroboscopic effect. Really weird. Let me attach a screenshot as it's worth a thousand words I guess. The first time to see this it's right after the lift, after Snake takes his swimsuit off. It appears again just a few seconds later when Snake stares at the Hind-D.

I'm using a RP2, latest Retropie version (3.7 final), this core freshly built (but same behavior with the other rearmed core). Core options all by default/auto. No video enhancement turned on or something. I'm using bios SCPH1001.BIN but it makes no difference as same behavior occurs with any other bioses.

As french I'm playing with the FR version of the game (not the Integral or Special version of the game). Didn't try with another version but I could do so if that helps.

Thanks for your help and assistance.

54a8b63a-5035-11e5-9423-056e2b85e2f8


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Missing elements in-game / Tomb Raider

For me the "save crystals" won't appear in-game, which is quite annoying since I don't remember where they all are.

I asked this question on ngemu and got this response:

-ICatButler
"As to the missing save crystals, those require Framebuffer Textures/Effects to be enabled for me to see them using Pete's OpenGL plugins. I would assume this is a problem with the way your current GPU plugin is handling those, I don't know if you can change to a different plugin (Pete's software plugin displays the crystals in PCSX-Reloaded). Other than that I can't really help."

Is this for everyone a issue or is it just me?

Android - Some games have slowdowns, although the RA shows 60 FPS

Before the updates which happened around September 9th, the PCSXReArmed was at the same level of performance than ePSXe.
After September 9th, first the core was broken and now some games presents slowdowns, even with the RA showing 60FPS like Rage Racer and Dead or Alive.
Rage Races had already slowdowns if you keep the rear mirror actived, but you only needed turn the option off. Now, the game shows slowdowns ever if you turn it off.
With Dead or Alive, the performance of game is worse than before.
I tried the same versions of RA and the core, both in the Ouya as in the Nexus 5, having the same results.

I have no idea how build the core but I can test it!

PS: Sorry, I closed the previous issue by mistake when I was responding a post of notaz.

analog issues in Medal of Honor

When I try to use the analog controller in Medal of Honor (Xbox One controller), the movement is very jerky, as if I am "tapping" on the analog stick over and over, instead of holding it in position.

I don't believe I'm the only one who has run into this:

http://blog.petrockblock.com/forums/topic/strange-analog-behavior/#post-106944

http://blog.petrockblock.com/forums/topic/strange-analog-behavior/#post-106949

http://blog.petrockblock.com/forums/topic/sudden-analog-issue-in-lr-pcsx-rearmed/#post-102417

https://www.reddit.com/r/RetroPie/comments/4hho18/choppy_ps1_analog_controls_pcsx_rearmed/d2pqhbj

I am using a Raspberry Pi 3

Ios instant crash on the dynarec version (interpreter version works fine)

Been experiencing instant crash to desktop since beginning of the year and it seems I'm not the only one. Not sure whether this is a core issue or retroarch implementation issue?
The core used to work great on my old iPad 2 last year on retroarch 1.0.0 and stopped working right after update to 1.1xxxx

game can write, but can't read memory card

I built a Retropie on the new Raspberry pi 3. This is the emulator used for the PlayStation 1 system.

I'm having issues while playing The Legend of Dragoon game. During play I go into the game menu to save and i'm able to write to the memory card, yet when I go back in and save again I do not see the previous saved game in the slot. Looking in the rom's folder I see a .srm file was created. Even if i exit the game and come back in there is no saved data to continue.

I have Crash Bandicoot working as well, and i'm able to read and write to it's .srm file. I have the LoD CD's and I've tried installing the roms as both .bin and .iso files. Both versions can write but not read the saved data.

I'm not sure if this is the emulator issue with the memory card or the game issue.

Any ideas?


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

some difficulty to commit my code

Hi everyone, i have some difficulty with git to commit my code, i have use several time SVN repository, but i have made some change in this projet for my personal use, 4 players with pcsx rearmed. i success made change to emulate a multitap, i use the command git clone to checkout the code on my raspberry pi, i have made a script compilation and for launch a rom. i have my code, i can't make a git pull (it's seems like a svn update because i have conflicts. i don't know how to resolved conflicts with git in command line. I have a version of this library with a multitap emulate on port one, we can play with multiplayer game 1-4 players with this version. in other game (1-2 players) we cas use the code in this fork of notaz. Can someone take my code, create a new branch on this projet pcsx-rearmed-multitap and pull the code ? i don't know how to do that, i'm a knob with git. I hope that this code will be used in the next retropie/recalbox distribution. the 2 library for the psx emulator, once for single or two player and once for multiplayer. thx
pcsx-rearmed-test.zip

[ARM] Build failed

The build broke between 1cc8c85 and f82bcc6

cc -o pcsx_rearmed_libretro.so libpcsxcore/cdriso.o libpcsxcore/cdrom.o libpcsxcore/cheat.o libpcsxcore/debug.o libpcsxcore/decode_xa.o libpcsxcore/disr3000a.o libpcsxcore/mdec.o libpcsxcore/misc.o libpcsxcore/plugins.o libpcsxcore/ppf.o libpcsxcore/psxbios.o libpcsxcore/psxcommon.o libpcsxcore/psxcounters.o libpcsxcore/psxdma.o libpcsxcore/psxhle.o libpcsxcore/psxhw.o libpcsxcore/psxinterpreter.o libpcsxcore/psxmem.o libpcsxcore/r3000a.o libpcsxcore/sio.o libpcsxcore/socket.o libpcsxcore/spu.o libpcsxcore/gte.o libpcsxcore/gte_nf.o libpcsxcore/gte_divider.o libpcsxcore/gte_arm.o libpcsxcore/gte_neon.o libpcsxcore/new_dynarec/new_dynarec.o libpcsxcore/new_dynarec/linkage_arm.o libpcsxcore/new_dynarec/pcsxmem.o libpcsxcore/new_dynarec/emu_if.o plugins/dfsound/dma.o plugins/dfsound/freeze.o plugins/dfsound/registers.o plugins/dfsound/spu.o plugins/dfsound/out.o plugins/dfsound/nullsnd.o plugins/dfsound/arm_utils.o plugins/gpulib/gpu.o plugins/gpulib/vout_pl.o plugins/gpu_neon/psx_gpu_if.o plugins/gpu_neon/psx_gpu/psx_gpu_arm_neon.o plugins/cdrcimg/cdrcimg.o plugins/dfinput/main.o plugins/dfinput/pad.o plugins/dfinput/guncon.o frontend/cspace.o frontend/cspace_neon.o frontend/libretro.o frontend/main.o frontend/plugin.o -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,--no-undefined -lpthread  -lz 
plugins/cdrcimg/cdrcimg.o: In function `CDRinit':
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/plugins/cdrcimg/cdrcimg.c:292: undefined reference to `dlopen'
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/plugins/cdrcimg/cdrcimg.c:296: undefined reference to `dlsym'
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/plugins/cdrcimg/cdrcimg.c:298: undefined reference to `dlerror'
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/plugins/cdrcimg/cdrcimg.c:299: undefined reference to `dlclose'
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/plugins/cdrcimg/cdrcimg.c:294: undefined reference to `dlopen'
frontend/main.o: In function `SysLoadLibrary':
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/frontend/main.c:990: undefined reference to `dlopen'
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/frontend/main.c:992: undefined reference to `dlerror'
frontend/main.o: In function `SysLoadSym':
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/frontend/main.c:1007: undefined reference to `dlsym'
frontend/main.o: In function `SysLibError':
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/frontend/main.c:1017: undefined reference to `dlerror'
frontend/main.o: In function `SysCloseLibrary':
/«BUILDDIR»/libretro-pcsx-rearmed-22+r28~ubuntu14.04.1/frontend/main.c:1030: undefined reference to `dlclose'
collect2: error: ld returned 1 exit status

https://launchpadlibrarian.net/284011092/buildlog_ubuntu-trusty-armhf.libretro-pcsx-rearmed_22+r28~ubuntu14.04.1_BUILDING.txt.gz

Compilation problem on Raspberry pi 3

Hi I have compilation problem on Raspberry Pi 3. System is ArchLinux.
Linux 4.4.48-1-ARCH #1 SMP armv7l GNU/Linux
make -f Makefile.libretro

cc  -DGIT_VERSION=\"" 751c8c2"\" -fPIC -Wall -Iinclude -ffast-math -O2 -DNDEBUG -DFRONTEND_SUPPORTS_RGB565 -DHAVE_LIBRETRO -DNO_FRONTEND -c libpcsxcore/gte_neon.S -o libpcsxcore/gte_neon.o
libpcsxcore/gte_neon.S: Assembler messages:
libpcsxcore/gte_neon.S:140: Error: selected FPU does not support instruction -- `vmov.i32 q15,#0'
libpcsxcore/gte_neon.S:140: Error: selected processor does not support `vext.16 d2,d1,d2,#2' in ARM mode
libpcsxcore/gte_neon.S:140: Error: selected processor does not support `vext.16 d1,d0,d1,#3' in ARM mode
libpcsxcore/gte_neon.S:140: Error: selected processor does not support `vshll.s32 q3,d5,#12' in ARM mode
libpcsxcore/gte_neon.S:140: Error: selected processor does not support `vshll.s32 q2,d4,#12' in ARM mode
libpcsxcore/gte_neon.S:140: Error: selected processor does not support `vmovl.s16 q6,d11' in ARM mode
libpcsxcore/gte_neon.S:143: Error: selected FPU does not support instruction -- `vmov.16 d8[3],r12'
libpcsxcore/gte_neon.S:144: Error: selected processor does not support `vmull.s16 q8,d0,d8' in ARM mode
libpcsxcore/gte_neon.S:145: Error: selected processor does not support `vmull.s16 q9,d1,d8' in ARM mode
libpcsxcore/gte_neon.S:146: Error: selected processor does not support `vmull.s16 q10,d2,d8' in ARM mode
libpcsxcore/gte_neon.S:147: Error: selected processor does not support `vpadd.s32 d16,d16,d17' in ARM mode
libpcsxcore/gte_neon.S:148: Error: selected processor does not support `vpadd.s32 d17,d18,d19' in ARM mode
libpcsxcore/gte_neon.S:149: Error: selected processor does not support `vpadd.s32 d18,d20,d21' in ARM mode
libpcsxcore/gte_neon.S:150: Error: selected processor does not support `vpadal.s32 q2,q8' in ARM mode
libpcsxcore/gte_neon.S:151: Error: selected processor does not support `vpadal.s32 q3,q9' in ARM mode
libpcsxcore/gte_neon.S:152: Error: selected processor does not support `vqshrn.s64 d8,q2,#12' in ARM mode
libpcsxcore/gte_neon.S:153: Error: selected processor does not support `vqshrn.s64 d9,q3,#12' in ARM mode
libpcsxcore/gte_neon.S:158: Error: selected processor does not support `vqmovn.s32 d10,q4' in ARM mode
libpcsxcore/gte_neon.S:162: Error: selected FPU does not support instruction -- `vmov.i32 d28,#0xffff'
libpcsxcore/gte_neon.S:163: Error: selected processor does not support `vmax.s32 d11,d9,d31' in ARM mode
libpcsxcore/gte_neon.S:164: Error: selected processor does not support `vshr.s32 d16,d12,#1' in ARM mode
libpcsxcore/gte_neon.S:165: Error: selected FPU does not support instruction -- `vmov.i32 d26,#1'
libpcsxcore/gte_neon.S:166: Error: selected processor does not support `vmin.u32 d11,d28' in ARM mode
libpcsxcore/gte_neon.S:167: Error: selected processor does not support `vmovl.s16 q9,d10' in ARM mode
libpcsxcore/gte_neon.S:168: Error: selected processor does not support `vshl.u32 d13,d12,#16' in ARM mode
libpcsxcore/gte_neon.S:173: Error: selected processor does not support `vsli.u64 d15,d11,#32' in ARM mode
libpcsxcore/gte_neon.S:174: Error: selected processor does not support `vclt.u32 d16,d16,d11' in ARM mode
libpcsxcore/gte_neon.S:181: Error: selected processor does not support `vand d11,d16' in ARM mode
libpcsxcore/gte_neon.S:182: Error: selected processor does not support `vmovl.s32 q2,d4' in ARM mode
libpcsxcore/gte_neon.S:183: Error: selected processor does not support `vmax.u32 d11,d26' in ARM mode
libpcsxcore/gte_neon.S:184: Error: selected processor does not support `vmovl.s32 q3,d6' in ARM mode
libpcsxcore/gte_neon.S:188: Error: selected FPU does not support instruction -- `vcvt.f32.u32 d13,d13'
libpcsxcore/gte_neon.S:189: Error: selected FPU does not support instruction -- `vcvt.f32.u32 d11,d11'
libpcsxcore/gte_neon.S:195: Error: selected FPU does not support instruction -- `vmov.f32 d20,#0.5'
libpcsxcore/gte_neon.S:196: Error: selected FPU does not support instruction -- `vadd.f32 d11,d20'
libpcsxcore/gte_neon.S:197: Error: selected FPU does not support instruction -- `vcvt.u32.f32 d11,d11'
libpcsxcore/gte_neon.S:205: Error: selected processor does not support `vqshl.u32 d11,#15' in ARM mode
libpcsxcore/gte_neon.S:209: Error: selected processor does not support `vshr.u32 d11,#15' in ARM mode
libpcsxcore/gte_neon.S:213: Error: selected processor does not support `vmlal.s32 q2,d18,d11[0]' in ARM mode
libpcsxcore/gte_neon.S:216: Error: selected processor does not support `vqmovn.s64 d18,q2' in ARM mode
libpcsxcore/gte_neon.S:217: Error: selected processor does not support `vmull.s32 q10,d6,d11[0]' in ARM mode
libpcsxcore/gte_neon.S:218: Error: selected processor does not support `vqshl.s32 d19,d18,#5' in ARM mode
libpcsxcore/gte_neon.S:227: Error: selected processor does not support `vshr.s32 d18,d19,#16+5' in ARM mode
libpcsxcore/gte_neon.S:228: Error: selected FPU does not support instruction -- `vadd.s64 d20,d7'
libpcsxcore/gte_neon.S:229: Error: selected processor does not support `vmovn.s32 d18,q9' in ARM mode
libpcsxcore/gte_neon.S:231: Error: selected processor does not support `vqmovn.s64 d20,q10' in ARM mode
libpcsxcore/gte_neon.S:236: Error: selected processor does not support `vshr.s32 d21,d20,#12' in ARM mode
libpcsxcore/gte_neon.S:243: Error: selected processor does not support `vmax.s32 d21,d31' in ARM mode
libpcsxcore/gte_neon.S:244: Error: selected FPU does not support instruction -- `vmov.i32 d22,#0x1000'
libpcsxcore/gte_neon.S:245: Error: selected processor does not support `vmin.s32 d21,d22' in ARM mode
libpcsxcore/gte_neon.S:291: Error: selected FPU does not support instruction -- `vmov.i32 q15,#0'
libpcsxcore/gte_neon.S:291: Error: selected processor does not support `vext.16 d2,d1,d2,#2' in ARM mode
libpcsxcore/gte_neon.S:291: Error: selected processor does not support `vext.16 d1,d0,d1,#3' in ARM mode
libpcsxcore/gte_neon.S:291: Error: selected processor does not support `vshll.s32 q3,d5,#12' in ARM mode
libpcsxcore/gte_neon.S:291: Error: selected processor does not support `vshll.s32 q2,d4,#12' in ARM mode
libpcsxcore/gte_neon.S:291: Error: selected processor does not support `vmovl.s16 q6,d11' in ARM mode
libpcsxcore/gte_neon.S:293: Error: selected FPU does not support instruction -- `vmov.i32 d22,#0x7fffffff'
libpcsxcore/gte_neon.S:294: Error: selected FPU does not support instruction -- `vmov.i32 d23,#0x80000000'
libpcsxcore/gte_neon.S:299: Error: selected FPU does not support instruction -- `vmov.16 d8[3],r12'
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vmull.s16 q8,d0,d8' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vmull.s16 q9,d1,d8' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vmull.s16 q10,d2,d8' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vpaddl.s32 q8,q8' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vpaddl.s32 q9,q9' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vpaddl.s32 q10,q10' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected FPU does not support instruction -- `vadd.s64 d16,d17'
libpcsxcore/gte_neon.S:301: Error: selected FPU does not support instruction -- `vadd.s64 d18,d19'
libpcsxcore/gte_neon.S:301: Error: selected FPU does not support instruction -- `vadd.s64 d20,d21'
libpcsxcore/gte_neon.S:301: Error: selected FPU does not support instruction -- `vadd.s64 d16,d4'
libpcsxcore/gte_neon.S:301: Error: selected FPU does not support instruction -- `vadd.s64 d18,d5'
libpcsxcore/gte_neon.S:301: Error: selected FPU does not support instruction -- `vadd.s64 d20,d6'
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vqshrn.s64 d8,q8,#12' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vqshrn.s64 d18,q9,#12' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vqshrn.s64 d9,q10,#12' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vsli.u64 d8,d18,#32' in ARM mode
libpcsxcore/gte_neon.S:301: Error: selected processor does not support `vqmovn.s32 d10,q4' in ARM mode
libpcsxcore/gte_neon.S:302: Error: selected processor does not support `vmin.s32 d22,d8' in ARM mode
libpcsxcore/gte_neon.S:303: Error: selected processor does not support `vmax.s32 d23,d8' in ARM mode
libpcsxcore/gte_neon.S:314: Error: selected FPU does not support instruction -- `vmov d20,d0'
libpcsxcore/gte_neon.S:315: Error: selected processor does not support `vmin.s16 d24,d1,d3' in ARM mode
libpcsxcore/gte_neon.S:316: Error: selected processor does not support `vshr.s32 d22,d12,#1' in ARM mode
libpcsxcore/gte_neon.S:317: Error: selected processor does not support `vmax.s16 d25,d1,d3' in ARM mode
libpcsxcore/gte_neon.S:318: Error: selected processor does not support `vsli.u64 d20,d2,#32' in ARM mode
libpcsxcore/gte_neon.S:319: Error: selected FPU does not support instruction -- `vmov d21,d9'
libpcsxcore/gte_neon.S:321: Error: selected FPU does not support instruction -- `vmov.i32 q14,#0xffff'
libpcsxcore/gte_neon.S:322: Error: selected processor does not support `vmax.s32 q10,q15' in ARM mode
libpcsxcore/gte_neon.S:323: Error: selected FPU does not support instruction -- `vmov.i32 q13,#1'
libpcsxcore/gte_neon.S:324: Error: selected processor does not support `vdup.32 q11,d22[0]' in ARM mode
libpcsxcore/gte_neon.S:325: Error: selected processor does not support `vmin.u32 q10,q14' in ARM mode
libpcsxcore/gte_neon.S:326: Error: selected processor does not support `vmin.s16 d24,d10' in ARM mode
libpcsxcore/gte_neon.S:327: Error: selected processor does not support `vmax.s16 d25,d10' in ARM mode
libpcsxcore/gte_neon.S:332: Error: selected processor does not support `vclt.u32 q11,q11,q10' in ARM mode
libpcsxcore/gte_neon.S:335: Error: selected processor does not support `vand q11,q10,q11' in ARM mode
libpcsxcore/gte_neon.S:337: Error: selected processor does not support `vmax.u32 q10,q11,q13' in ARM mode
libpcsxcore/gte_neon.S:339: Error: VFP single precision register expected -- `vstmia r3,{q12}'
libpcsxcore/gte_neon.S:340: Error: selected FPU does not support instruction -- `vcvt.f32.u32 q10,q10'
libpcsxcore/gte_neon.S:341: Error: selected processor does not support `vshl.u32 d13,d12,#16' in ARM mode
libpcsxcore/gte_neon.S:366: Error: selected processor does not support `vrecpe.f32 q11,q10' in ARM mode
libpcsxcore/gte_neon.S:367: Error: selected processor does not support `vmovl.s32 q2,d4' in ARM mode
libpcsxcore/gte_neon.S:368: Error: selected processor does not support `vmovl.s32 q3,d6' in ARM mode
libpcsxcore/gte_neon.S:369: Error: selected processor does not support `vrecps.f32 q12,q10,q11' in ARM mode
libpcsxcore/gte_neon.S:370: Error: selected FPU does not support instruction -- `vcvt.f32.u32 d13,d13'
libpcsxcore/gte_neon.S:371: Error: selected FPU does not support instruction -- `vmov.f32 q8,#0.5'
libpcsxcore/gte_neon.S:372: Error: selected FPU does not support instruction -- `vmul.f32 q11,q12,q11'
libpcsxcore/gte_neon.S:375: Error: selected processor does not support `vdup.32 q13,d13[0]' in ARM mode
libpcsxcore/gte_neon.S:378: Error: selected FPU does not support instruction -- `vmul.f32 q10,q13,q11'
libpcsxcore/gte_neon.S:407: Error: selected FPU does not support instruction -- `vadd.f32 q10,q8'
libpcsxcore/gte_neon.S:408: Error: selected FPU does not support instruction -- `vcvt.u32.f32 q8,q10'
libpcsxcore/gte_neon.S:409: Error: selected processor does not support `vmovl.s16 q9,d1' in ARM mode
libpcsxcore/gte_neon.S:410: Error: selected processor does not support `vmovl.s16 q10,d3' in ARM mode
libpcsxcore/gte_neon.S:412: Error: VFP single precision register expected -- `vstmia r6,{q8}'
libpcsxcore/gte_neon.S:413: Error: selected processor does not support `vqshl.u32 q8,#15' in ARM mode
libpcsxcore/gte_neon.S:414: Error: selected processor does not support `vmovl.s16 q11,d10' in ARM mode
libpcsxcore/gte_neon.S:415: Error: selected processor does not support `vshr.u32 q8,#15' in ARM mode
libpcsxcore/gte_neon.S:416: Error: selected processor does not support `vdup.32 d24,d16[0]' in ARM mode
libpcsxcore/gte_neon.S:417: Error: selected processor does not support `vdup.32 d25,d16[1]' in ARM mode
libpcsxcore/gte_neon.S:418: Error: selected processor does not support `vdup.32 d26,d17[0]' in ARM mode
libpcsxcore/gte_neon.S:433: Error: selected processor does not support `vmull.s32 q9,d18,d24' in ARM mode
libpcsxcore/gte_neon.S:434: Error: selected processor does not support `vmull.s32 q10,d20,d25' in ARM mode
libpcsxcore/gte_neon.S:435: Error: selected processor does not support `vmull.s32 q11,d22,d26' in ARM mode
libpcsxcore/gte_neon.S:436: Error: selected FPU does not support instruction -- `vadd.s64 q9,q2'
libpcsxcore/gte_neon.S:437: Error: selected FPU does not support instruction -- `vadd.s64 q10,q2'
libpcsxcore/gte_neon.S:438: Error: selected FPU does not support instruction -- `vadd.s64 q11,q2'
libpcsxcore/gte_neon.S:439: Error: selected processor does not support `vqmovn.s64 d18,q9' in ARM mode
libpcsxcore/gte_neon.S:440: Error: selected processor does not support `vqmovn.s64 d19,q10' in ARM mode
libpcsxcore/gte_neon.S:441: Error: selected processor does not support `vqmovn.s64 d20,q11' in ARM mode
libpcsxcore/gte_neon.S:442: Error: selected processor does not support `vmin.s32 d14,d18,d19' in ARM mode
libpcsxcore/gte_neon.S:443: Error: selected processor does not support `vmax.s32 d15,d18,d19' in ARM mode
libpcsxcore/gte_neon.S:444: Error: selected processor does not support `vmin.s32 d14,d20' in ARM mode
libpcsxcore/gte_neon.S:445: Error: selected processor does not support `vmax.s32 d15,d20' in ARM mode
libpcsxcore/gte_neon.S:446: Error: selected processor does not support `vqshl.s32 q11,q9,#5' in ARM mode
libpcsxcore/gte_neon.S:447: Error: selected processor does not support `vqshl.s32 d24,d20,#5' in ARM mode
libpcsxcore/gte_neon.S:448: Error: selected processor does not support `vmull.s32 q13,d6,d17' in ARM mode
libpcsxcore/gte_neon.S:449: Error: selected processor does not support `vpmin.s32 d16,d14,d31' in ARM mode
libpcsxcore/gte_neon.S:450: Error: selected processor does not support `vpmax.s32 d17,d15,d31' in ARM mode
libpcsxcore/gte_neon.S:451: Error: selected processor does not support `vshr.s32 q11,#16+5' in ARM mode
libpcsxcore/gte_neon.S:452: Error: selected processor does not support `vshr.s32 d24,#16+5' in ARM mode
libpcsxcore/gte_neon.S:453: Error: selected processor does not support `vsli.u64 d16,d17,#32' in ARM mode
libpcsxcore/gte_neon.S:454: Error: selected FPU does not support instruction -- `vadd.s64 d26,d7'
libpcsxcore/gte_neon.S:455: Error: selected processor does not support `vmovn.s32 d12,q11' in ARM mode
libpcsxcore/gte_neon.S:456: Error: selected processor does not support `vmovn.s32 d13,q12' in ARM mode
libpcsxcore/gte_neon.S:457: Error: VFP single precision register expected -- `vstmia r1,{d14-d16}'
libpcsxcore/gte_neon.S:462: Error: selected processor does not support `vqmovn.s64 d26,q13' in ARM mode
libpcsxcore/gte_neon.S:463: Error: selected processor does not support `vmovl.u16 q5,d10' in ARM mode
libpcsxcore/gte_neon.S:465: Error: selected FPU does not support instruction -- `vmov.i32 d13,#0x1000'
libpcsxcore/gte_neon.S:466: Error: selected processor does not support `vshr.s32 d12,d26,#12' in ARM mode
libpcsxcore/gte_neon.S:470: Error: selected processor does not support `vmax.s32 d12,d30' in ARM mode
libpcsxcore/gte_neon.S:474: Error: selected processor does not support `vmin.s32 d12,d13' in ARM mode
libpcsxcore/gte_neon.S:538: Error: selected FPU does not support instruction -- `vmov.i32 q15,#0'
libpcsxcore/gte_neon.S:539: Error: selected processor does not support `vext.16 d2,d1,d2,#2' in ARM mode
libpcsxcore/gte_neon.S:540: Error: selected processor does not support `vext.16 d1,d0,d1,#3' in ARM mode
libpcsxcore/gte_neon.S:541: Error: selected processor does not support `vshll.s32 q3,d5,#12' in ARM mode
libpcsxcore/gte_neon.S:542: Error: selected processor does not support `vshll.s32 q2,d4,#12' in ARM mode
libpcsxcore/gte_neon.S:544: Error: selected processor does not support `vmull.s16 q8,d0,d8' in ARM mode
libpcsxcore/gte_neon.S:545: Error: selected processor does not support `vmull.s16 q9,d1,d8' in ARM mode
libpcsxcore/gte_neon.S:546: Error: selected processor does not support `vmull.s16 q10,d2,d8' in ARM mode
libpcsxcore/gte_neon.S:547: Error: selected processor does not support `vpadd.s32 d16,d16,d17' in ARM mode
libpcsxcore/gte_neon.S:548: Error: selected processor does not support `vpadd.s32 d17,d18,d19' in ARM mode
libpcsxcore/gte_neon.S:549: Error: selected processor does not support `vpadd.s32 d18,d20,d21' in ARM mode
libpcsxcore/gte_neon.S:550: Error: selected processor does not support `vpadal.s32 q2,q8' in ARM mode
libpcsxcore/gte_neon.S:551: Error: selected processor does not support `vpadal.s32 q3,q9' in ARM mode
libpcsxcore/gte_neon.S:554: Error: selected processor does not support `vshr.s64 q2,q2,#12' in ARM mode
libpcsxcore/gte_neon.S:555: Error: selected processor does not support `vshr.s64 q3,q3,#12' in ARM mode
libpcsxcore/gte_neon.S:557: Error: selected processor does not support `vqmovn.s64 d8,q2' in ARM mode
libpcsxcore/gte_neon.S:558: Error: selected processor does not support `vqmovn.s64 d9,q3' in ARM mode
libpcsxcore/gte_neon.S:562: Error: selected processor does not support `vqmovn.s32 d10,q4' in ARM mode
libpcsxcore/gte_neon.S:567: Error: selected processor does not support `vmax.s16 d10,d31' in ARM mode
libpcsxcore/gte_neon.S:569: Error: selected processor does not support `vmovl.s16 q9,d10' in ARM mode
make: *** [Makefile:256: libpcsxcore/gte_neon.o] Błąd 1

Can't compile on Rpi3

Hello,

I've been trying to compile pcsx_rearmed myself on my Rpi3, since the precompiled version given by the buildbot doesn't work for me (undefined symbol: gte_NCLIP_arm).

Here is the trace of the compilation error :

In file included from /opt/vc/include/interface/vcos/vcos.h:116:0,
                 from /opt/vc/include/interface/vmcs_host/vc_dispmanx.h:33,
                 from /opt/vc/include/EGL/eglplatform.h:110,
                 from /opt/vc/include/EGL/egl.h:36,
                 from frontend/libpicofe/gl.c:4:
/opt/vc/include/interface/vcos/pthreads/vcos_platform.h: In function ‘vcos_event_signal’:
/opt/vc/include/interface/vcos/pthreads/vcos_platform.h:567:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
    int ok = 0;
        ^
gcc -Wall -ggdb -Iinclude -ffast-math -O2 -DNDEBUG -mfpu=vfp -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -Wno-unused-result -DHAVE_GLES -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux   -c -o frontend/libpicofe/gl_platform.o frontend/libpicofe/gl_platform.c
In file included from /opt/vc/include/interface/vcos/vcos.h:116:0,
                 from /opt/vc/include/interface/vmcs_host/vc_dispmanx.h:33,
                 from /opt/vc/include/EGL/eglplatform.h:110,
                 from /opt/vc/include/EGL/egl.h:36,
                 from frontend/libpicofe/gl_platform.c:3:
/opt/vc/include/interface/vcos/pthreads/vcos_platform.h: In function ‘vcos_event_signal’:
/opt/vc/include/interface/vcos/pthreads/vcos_platform.h:567:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
    int ok = 0;
        ^
gcc -Wall -ggdb -Iinclude -ffast-math -O2 -DNDEBUG -mfpu=vfp -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -Wno-unused-result   -c -o frontend/plugin_lib.o frontend/plugin_lib.c
frontend/plugin_lib.c:46:5: error: conflicting types for ‘in_keystate’
 int in_keystate, in_state_gun;
     ^
In file included from frontend/plugin_lib.c:25:0:
frontend/plugin_lib.h:26:16: note: previous declaration of ‘in_keystate’ was here
 unsigned short in_keystate[8];
                ^
frontend/plugin_lib.c: In function ‘update_input’:
frontend/plugin_lib.c:617:13: error: subscripted value is neither array nor pointer nor vector
  in_keystate[0] = actions[IN_BINDTYPE_PLAYER12];
             ^
<builtin>: recipe for target 'frontend/plugin_lib.o' failed
make: *** [frontend/plugin_lib.o] Error 1
make: *** Attente des tâches non terminées....

Here is the ./configure output (why isn't NEON enabled ?)

architecture        arm
platform            generic
built-in GPU        unai
sound drivers        oss alsa pulseaudio sdl
plugins             gpu_gles.so gpu_unai.so gpu_peops.so spunull.so
C compiler          gcc
C compiler flags     -mfpu=vfp -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -Wno-unused-result
libraries           -L/usr/lib/arm-linux-gnueabihf -lSDL -lpulse -lasound -lpng  -ldl -lm -lpthread -lz
linker flags
enable dynarec      yes
ARMv7 optimizations no
enable ARM NEON     no
TI C64x DSP support no
tslib support       no
OpenGL ES output    yes

Thank you for your help !

Harry Potter and the Sorcerer's Stone (USA) - Stuck right before transfiguration lesson

When you try to enter the transfiguration lesson, the game gets stuck at this screen:
screenshot

.srm and .state files can be downloaded here.
The save state is right before entering the room.

Update: I'm not really sure where right upstream would be, but I also opened an issue here.

Update2: As the above uploaded files expired long ago, I was able to download the savestate I uploaded to codeplex before it gets shut down. Here they are Harry Potter and the Sorcerer's Stone (USA) SAVES.zip
.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Some games have a 'screen dimming' effect during certain actions

Observed on the RPI 3 model B running RetroPie 4.0

when playing certain ps1 games with the pcsx-rearmed plugin, the screen dims during an action and stays dimmed until the screen refreshes into a different scene.

Most Noticeable while playing 'Metal Gear Solid' during the 'meet and die' cutscenes with the DARPA Chief and the President of ARMS Tech.

i re-loaded my saves prior to triggering and ran through the cutscenes multiple times to find what produces the error, but i can't really see anything other than the fact that the issue happens a few seconds before the person dies of a heart attack.

probably texture or graphics error? lighting?


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Stack smashing detected

I've stumbled upon the following issue:

After trying to run a game with your libretro core, the following message appears in the terminal:

port 0  device 1RGB565 supported, using it
plugin: plugins/builtin_gpu
plugin: plugins/builtin_spu
plugin: plugins/builtin_pad
plugin: plugins/builtin_pad
Plugins loaded.
Loaded CD Image: random_game.cue[+cue].
Track 01 (DATA) - Start 00:02:00, Length 57:13:50
selected sound output driver: libretro
CD-ROM Label: SCUS-94426                      
CD-ROM ID: SCUS94426
CD-ROM EXE Name: SCUS_944.26;1
ari64_reset
note: running with HLE BIOS, expect compatibility problems
----------------------------------------------------------
switching to disk 0: "random_game.cue" #0
Loaded CD Image: random_game.cue[+cue].
Track 01 (DATA) - Start 00:02:00, Length 57:13:50
*** stack smashing detected ***: gnome-games terminated
Aborted (core dumped)

I get this error after fixing a bug with the pad_index attribute in the PADreadPort1 function. I'm compiling the core with a version previous to the commit that caused the issue #43.

I don't have any clue what is causing this error, nor if it's related to my computer or something major.

Here are my specs:

                          ./+o+-       noone@noone-Lenovo-G500
                  yyyyy- -yyyyyy+      OS: Ubuntu 15.10 wily
               ://+//////-yyyyyyo      Kernel: x86_64 Linux 4.2.0-38-generic
           .++ .:/++++++/-.+sss/`      Uptime: 4h 16m
         .:++o:  /++++++++/:--:/-      Packages: 2907
        o:+o+:++.`..```.-/oo+++++/     Shell: bash 4.3.42
       .:+o:+o/.          `+sssoo+/    Resolution: 1366x768
  .++/+:+oo+o:`             /sssooo.   DE: Gnome 
 /+++//+:`oo+o               /::--:.   WM: GNOME Shell
 \+/+o+++`o++o               ++////.   WM Theme: Adwaita
  .++.o+++oo+:`             /dddhhh.   GTK Theme: Arc [GTK2/3]
       .+.o+oo:.          `oddhhhh+    Icon Theme: Numix-Circle-Light
        \+.++o+o``-````.:ohdhhhhh+     Font: Cantarell 11
         `:o+++ `ohhhhhhhhyo++os:      CPU: Intel Core i7-3632QM CPU @ 1.28GHz
           .o:`.syhhhhhhh/.oo++o`      RAM: 3955MiB / 5868MiB
               /osyyyyyyo++ooo+++/    
                   ````` +oo+++o\:    
                          `oo++.      

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

"Analog" controller isn't recognized

Player 1's controller is not recognized as an "analog/dual shock" controller even though "analog" is selected for Pad 1 within the RetroArch options menu.

I'm running lr-pcsx-rearmed on the latest version of RetroPie (4.1.8 as of this posting.) I'm seeing this behavior both on the pcsx binary provided with RetroPie, as well as when I compile the latest from github.

The only way to get the system to recognize the controller as analog is to set all 8 pads to analog in the RA options menu.

The game of fantasy8 disk 3 stuck in somewhere

Hi,
When i playing the game of fantasy8 disk 3, the core will stuck in somewhere.
This can resolve it by setting the menu of Configuration-->CD-ROM-->Cdrom Speed on the windows application PCSXR. I don't know how to set it on pcsx_rearmed, or it has interface in libretro core?
Thanks!

Android - Some games have slowdowns, although the RA shows 60 FPS

Before the updates which happened around September 9th, the PCSXReArmed was at the same level of performance than ePSXe.
After September 9th, first the core was broken and now some games presents slowdowns, even with the RA showing 60FPS like Rage Racer and Dead or Alive.
Rage Races had already slowdowns if you keep the rear mirror actived, but you only needed turn the option off. Now, the game shows slowdowns ever if you turn it off.
With Dead or Alive, the performance of game is worse than before.
I tried the same versions of RA and the core, both in the Ouya as in the Nexus 5, having the same results.

[PI] [BUG] Parasite Eve 2 French Version freezing **FIXED!!**

Both the Euro (UK) and US versions do work! I mean that at least I could pass the very first screen and access the shooting range tutorial. With the FR version I just can't go beyond this "introduction" screen right after selecting New Game on the main title screen. It just sits there forever... Screenshot enclosed to that post for the sake of clarity.

I've tried with and without the Core Option PE2 fix turned on or off. Same outcome. I tried also to apply a patch to my ISO as this game was heavily copy-protected but same result as well...

I'm using a RP2, latest Retropie version (3.7 final), this core freshly built (but same behavior with the other rearmed core). Core options all by default/auto. No video enhancement turned on or something. I'm using bios SCPH1001.BIN but it makes no difference as same behavior occurs with any other bios'. Maybe it's worth mentioning too that I tried with both regular cue/bin, ccd/img images as well as a compressed pbp. Same result each time :(

One fix is for me to go to hell with my french and plays the UK/US versions :) That's for sure but first french is nice and then maybe this issue could be somewhat related to the one @barbudreadmon is talking about here ( #53 ). Again thanks a lot for the hard work and if I can do anything to help give me a shout I'll be happy to assist.

c64bff20-5037-11e5-83b6-5dde1a4543e2


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Rumble causes lag

When running on a RP3 with a Bluetooth PS3 controller, each time the controller activates rumble, the game lags. This is easy to see in Crash Team racing. Previous versions would turn rumble off when the core options had the controller set to standard, now it is present in standard or anolog. It would be ideal if it could be active without lagging, however an option to turn off rumble would do the trick.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Boot screens

I love this core as it provides excellent speed on the raspberry pi 2, but it seems to be missing one key feature: the Sony Playstation boot screens and associated sound effects. I believe this is an important part of the nostalgia of playing PSX games and always got me excited for the game I was starting. I know the Mednafen core offers this feature, but it lacks performance on the raspberry pi.

[Android] Tomb Raider 2 Random Soft Locks.

Hi

While playing Tomb Raider 2 I'm experiencing random soft locks, as in the game will hang up and require a restart.

It doesn't hang up RetroArch, and core options and the like can all still be accessed. This issue seems to happen when certain actions are taken Ingame (attempting to access the inventory, receiving fall damage) but it is completely random and I have found no way to replicate it at will.

Running 1.4.1 stable on the GPD XD, I have not experienced this issue in any other games so I believe it is exclusive to Tomb Raider 2.

No sound with some games when using hle bios

I do have sound working just find for most of my games.

However, there is one (so far) for which I get no sound: Tactics Ogre - Let us Cling together.

This is with the builtin BIOS.

I'm happy to help debugging this issue further, but I'll need some guidance on what to try.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Neon Enanched Graphic freezes on RPi3

On Pi3, now we can enable the "Neon Enanched Graphic" into the Core options (pcsx_rearmed_neon_enhancement_enable = "enabled" inside retroarch-core-options.cfg) and play at full speed (60 fps), without lag.
It's so nice to see this on a little Raspberry. The games looks so cool...
But after few minutes (sometimes seconds) from the "graphic hack on" the games freeze! This appen also if I enable the Speed Hack options (pcsx_rearmed_neon_enhancement_no_main = "enabled"). But for all the time before the freeze... 60 fps!
I hope that this issue could be fixed and that pcsx_rearmed will not be abandoned. For a weak hardware like Raspberry is the only choice.
Thx

Multiline cheats on RetroArch

Hi,

I was just setting up a Raspberry Pi 3 with RetroPie 4.1 the other day and tried emulating PSX games with lr-pcsx-rearmed abaa8b9. I messed around with some gameshark cheats and it worked, but I can't seem to get multiline cheats working. Running the codes one by one is a bit of a clumsy process. ^^'
Am I doing something wrong?

This is working:

cheats = 2

cheat0_desc = "Infinite Ammo Claire (1/2)"
cheat0_code = "800D49F5+0063"
cheat0_enable = "true"

cheat1_desc = "Infinite Ammo Claire (2/2)"
cheat1_code = "800D4A01+0063"
cheat1_enable = "true"

This is not:

cheats = 1

cheat0_desc = "Infinite Ammo Claire"
cheat0_code = "800D49F5+0063+800D4A01+0063"
cheat0_enable = "true"

[RPI2] Analog controls not working for multiplayer games

I'm trying to play some games with analog controls using two PS2 controllers connected through a USB adapter. When I change Pad Type from 'standard' to 'analog' on controller 1, games such as Crash Bandicoot 3 and Legacy of Kain works fine on analog controls.

However, it works only for single player games. When I change Pad Type from 'standard' to 'analog' for two controllers, I'm getting a bug that the first controller is controlling both players, making it unplayable on multiplayer. It happened on games such as Moto Racer, Gran Turismo, Need For Speed 3, Quake 2 and Spec Ops Ranger Elite.

The workaround I'm using is changing Pad Type back to 'standard' on one of the players, since that solves the bug at the price of disallowing use of analog for multiplayer games. In other words: on Gran Turismo, only one of the players can use analog controls.

Summary: Analog controls are working only for single player games, not multiplayer ones.

I'm using latest version of PCSX Rearmed from source, compiled last week on my Raspberry Pi 2 (I updated the emulator core from source when I discovered someone implemented multitap support), running RetroArch 1.3.4 inside RetroPie 3.2. However, the same bug happened on the previous PCSX-Rearmed version, before I update it from source, so I'm guessing it's a bug from the emulator since then.

********/pkg/android/phoenix/jni/../../../../griffin/../performance.c:172: error: undefined reference to 'logger_send'

When I set HAVE_LOGGER to 1 and then run ndk-build i get following errors:

[armeabi-v7a] Compile arm    : retroarch-activity <= audio_utils_neon.S
[armeabi-v7a] Compile arm    : retroarch-activity <= sinc_neon.S
[armeabi-v7a] Compile arm    : retroarch-activity <= cc_resampler_neon.S
[armeabi-v7a] Compile arm    : retroarch-activity <= griffin.c
[armeabi-v7a] SharedLibrary  : libretroarch-activity.so
********/RetroArch/pkg/android/phoenix/jni/../../../../griffin/../performance.c:172: error: undefined reference to 'logger_send'
********/RetroArch/pkg/android/phoenix/jni/../../../../griffin/../performance.c:172: error: undefined reference to 'logger_send'
********/RetroArch/pkg/android/phoenix/jni/../../../../griffin/../performance.c:172: error: undefined reference to 'logger_send'
********/RetroArch/pkg/android/phoenix/jni/../../../../griffin/../performance.c:172: error: undefined reference to 'logger_send'
********/RetroArch/pkg/android/phoenix/jni/../../../../griffin/../dynamic.c:573: error: undefined reference to 'logger_send_v'
********/RetroArch/pkg/android/phoenix/jni/../../../../griffin/../dynamic.c:569: error: undefined reference to 'logger_send_v'
********/RetroArch/pkg/android/phoenix/jni/../../../../griffin/../dynamic.c:565: error: undefined reference to 'logger_send_v'
********/RetroArch/pkg/android/phoenix/jni/../../../../griffin/../dynamic.c:561: error: undefined reference to 'logger_send_v'
collect2: error: ld returned 1 exit status

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.