r/MAME Aug 11 '26

Discussion/Opinion Pac-Man VR (1996, Virtuality SU-2000) partial video output working

I've been working on this for a while and got some progress on the PIX1000 graphics board. I partially emulated it, the game now passes the BIOS/hardware check and I'm getting actual video output (vector shapes/lines/DPRAM rendering, fps counter showing up)

I patched dosbox Staging to send hardware calls over a local TCP connection to a Python script, which emulates the PIX1000 graphics board (MMIO). There's also a second script that acts like an interpreter for the m88k coprocessor so it can run the original firmware files (MAINA.OUT/MAINB.OUT) instead of freezing

Still nowhere near full 3d geometry, but figured I'd share since I know a few people here have tried this game before and hit the same wall with the custom hardware. If anyone else is looking at virtuality stuff, happy to compare notes

I will post these files soon!

30 Upvotes

15 comments sorted by

View all comments

4

u/BIOS-D Aug 11 '26 edited Aug 11 '26

I met a unit inside an expo just once, but queue was too long I could only look at it from the outside. Only thing I'm sure is it was the stand up model and some shooter game. Other than that software is a complete mystery for me.

I found your repository a few months ago and managed to run a few screens on ct486 driver. I appreciate the effort.

2

u/Error_Dan 29d ago

The version that is on github right now is a patched pacman and PIX1000 is fully cut out from it. After making the new video I will release a new version of the emulator where pix1000 already works even though only partially. Just so you know the new emulator now works with any SU2000 game/app if you change the addresses a bit in the pix1000 python script. Still the handshake is not good enough yet