This is a screenshot of the MIPS/Linux binary of PSX4ALL for Dingoo running on my regular Linux box at work.
QEMU userspace emulation allows you to run Linux binaries for various architectures on your regular Linux PC. I used it to develop PSX4ALL back then (augmented with virtual terminal and framebuffer IOCTL translation, which has since made it upstream). It helped a lot, but it was rather inconvenient. It used the actual framebuffer device and terminal on my development box, so you had to switch to the FB console every time you wanted to test something, had to deal with the differing screen geometry, and worst of all, lost control of the machine when the application crashed while the keyboard was in raw mode. In that case you had absolutely no chance short of a reboot to regain control of your computer.
So I figured it would be nice to have the framebuffer virtualized and shown in a neat little window on your desktop, without messing with the real-life framebuffer device or the keyboard driver. So I cooked this up in a couple of hours as my contribution to Hackweek V (https://features.opensuse.org/hackweek
). I'll be on vacation from Wednesday, and it won't be completed until then, but I wanted to post a picture at least.
(Here are the answers to two questions that are bound to be asked: No, this won't work on any operating system except Linux, and no, it cannot run the native firmware. It does not emulate any hardware, it merely emulates a subset of the MIPS ISA that is used in userspace and translates Linux system calls and IOCTLs between different processor architectures.)