VOGONS


First post, by asic28

User metadata
Rank Newbie
Rank
Newbie

Hi all,

I'd like to share a project that may interest some of you: ScratchPsx, a PlayStation 1 emulator running natively under MS-DOS (DOS/4GW, built with Open Watcom).

Features:

MIPS R3000 → x86 dynamic recompiler
Video: VGA 320x200, mode X 320x240 (256 colors, dithered), VESA 640x480x16
3dfx Glide 3 renderer for Voodoo Graphics and Voodoo 2 (SLI handled by Glide): polygons, sprites and textures drawn by the card at 640x480, palettized textures with chroma-key transparency
Sound Blaster 2.0 / Pro / 16 (up to 44.1 kHz 16-bit stereo, CD audio and XA)

An in-game menu GUI as a tribute to Genecyst (yes, with the dripping blood)

Status: so far it has been tested under DOSBox-X (emulated Voodoo 1). Crash Bandicoot and Tekken 2 boot and play, amongst almost all ps1 library.

Under emulation the Glide path isn't faster, which is expected. I'll test it soon on my real machines: a 486DX4-100 with a PCI Voodoo 1, and a P2-350 with 2× Voodoo 2 in SLI.

Known limitations of the Glide renderer: no mask bits, no read-back of what the card drew, and subtractive blending is approximated (the Voodoo can't subtract).

It's freeware.

The archive includes the MSDOS versions (three executables (VGA/VESA, Voodoo 1, Voodoo 2), DOS4GW) and the Windows version.

Check this video (DosBox-X)
https://www.youtube.com/watch?v=KK65ccNZhUY

Feedback and reports from real hardware are very welcome, especially speed on Pentium / P2 class machines and other Voodoo cards. Feel free to post your SCRPSX.LOG if something goes wrong.

Cheers,

Reply 1 of 1, by asic28

User metadata
Rank Newbie
Rank
Newbie

Here are some screenshots