PCSXR on Ubuntu : /libpcsxcore/ix86_64/ix86-64.c:160: MEMADDR_OP: Assertion `!isreg || reg != X86_TEMP’ failed

Problem:

After installing the PlayStation 1 emulator PCSXR from the Ubuntu repo I would get the below error whenever I tried to run a disk or a disk image.

pcsxr
pcsxr: ../libpcsxcore/ix86_64/ix86-64.c:160: MEMADDR_OP: Assertion `!isreg || reg != X86_TEMP' failed.
Aborted (core dumped)

Solution:

  • In your home directory view hidden folders by pressing CTRL+H and open the .pcsxr folder
  • Edit the pcsxr.cfg file
  • Change the CPU value from 0 to 1. This apparently “disables dynamic binary translation in favour of a pure interpreter”
pcsxr
  • Save and close the confiig and rerun PCSXR

References:

https://bugs.launchpad.net/ubuntu/+source/pcsxr/+bug/1504834

3 thoughts on “PCSXR on Ubuntu : /libpcsxcore/ix86_64/ix86-64.c:160: MEMADDR_OP: Assertion `!isreg || reg != X86_TEMP’ failed”

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.