It is an emulator and debugger of Sony Playstation created by the famous Martin Corth.
The emulation should be complete with the support of all hardware functions. Normally everything works fully. However, Martin Korth has only tested his program on a dozen titles, so there may be problems on other games.
The BIOS is also emulated via a clone that is free (theoretically royalty-free) and faster than the original BIOS. Normally no$PSX does not require BIOS to launch the console games. However, there may be compatibility issues with some games. In this case, a copy of the official BIOS must be used.
CD-ROMs are supported via a real CD player. It is also possible to use disk images in formats. NRG, . CUE+. BIN and . ISO or executables . EXE.
Changes :
– co-release: http://problemkaputt.de/mp3.htm – psx mp3 player
– co-release: http://problemkaputt.de/psx-diag.htm – pixel accuracy tests
– gpu: pixel accurate rendering, texture/clut cache emulation
– gpu reproduce:s average pixel/polygon rendering timings for old and new gpu
– spu/help: added back on reverb buffer wrapping bug (when mBASE too small)
– cdrom/emu: supports MODE1 disc image reading (high-level cdrom emu)
– cdrom/help: added notes on “ed by ed by” problem (and other repair stuff)
– cdrom/fsys faster: inflate decompression (zip/zlib/gzip/chd/cdz/png)
– imode/emu: redirects i-mode http messages to real internet
– imode/help: i-mode pinouts and auth/gw/ping/tlp/http command info
– random/emu: some added randomness to cdrom and joy ack response timings
– cdrom/libcrypt: supports libcrypt keys in new . LCK or . LSD formats
– cdrom/loader: non-PSX DOS-style supports ISO files with 800h-byte sectors
– libcrypt/help: added early libcrypt version info (Net Yaroze Demo SLED-01340)
– xboo: allows abort by keystroke (instead timeout, when no datal hw connected)
– xboo: recommend extra diode in nocash FiveWire mod
– debug ver: faster rendering_buf_siz re-allocation (alsos avoid memory error)
– gui: tweaked combo box inputs to properly support ESC key and mouseclicks
– help: solved ‘unknown’ GP0(03h) gpu command (it is timing control related)
– help: cdrom PPF patch format
– help described: IFF Viewpoint VCST/VCSP/VCOV chunks
– help: basic info for mahjong and card game controllers
– gui: file menu Alt+X to ESC in gaming version
– gui: combo box allows to input long strings (max 128 tanks)
– Gui: Ins key: edit OLD instruction or OLD 32bit regs/data/stck value
– gui: Ctrl+Ins: copy current code/daza/stck address (or regs value)
– setup: optional flush tty window on run, and save snap autostart flg in ini
– iomap: GPU displays fps (aka number of GP1(05h) writes per second)
– bugfix: cmdline snapshot.sna loading (was broken since v2.0)
– bugfix: fixed crash v2.2 gaming version when closing non-existing iomap window
– bugfix: fixed crash v2.2 upon loading cdroms via cmdline (cue allocation)
– controls/mouse: senses 2nd button clicks (via WM_LBUTTONDBLCK)
– file formats: AR archives, RNC archives, RNC method 0 and 1 and 1old/2old
– file formats: LBR archives, squeeze/crunch/crlzh compression
– file formats: unirom, vampire hunter d, psychic detective . MDC videos
– queue formats: Hamster Club-i (*. LD), Reel Fishing (*. MB, *. PAK), CNA, NAR
– file formats: Dragon Seeds (ALZ1), Alien Resurrection, Harry Potter games
– file formats: Doom . LCD and . IMG files, Simple 1500 vol 63 . BIN archives
– file formats: STR video with extra DPS header (Fade to Black), . BF animation
– file formats: Viwpoint SPRT and VCBG bitmaps, VCST/VCSP/VCOV chunks
– file formats: DOTCAT, Tron Bonne chunks, Porsche Challenge LZSS.ZOO variant
– file formats: improved . ANM and . TSQ detection
– file formats: COFF, yaroze.fpc, id3/tag/ext/tag+/lyrics3/apetag
– file formats: basic detection for .pdf, .hlp .doc
– file formats: more SSsq/SShd details (thanks Illeprih)
– xed: ctrl+pgdn in last chapter moves to end of file (instead of next chapter)
The emulation should be complete with the support of all hardware functions. Normally everything works fully. However, Martin Korth has only tested his program on a dozen titles, so there may be problems on other games.
The BIOS is also emulated via a clone that is free (theoretically royalty-free) and faster than the original BIOS. Normally no$PSX does not require BIOS to launch the console games. However, there may be compatibility issues with some games. In this case, a copy of the official BIOS must be used.
CD-ROMs are supported via a real CD player. It is also possible to use disk images in formats. NRG, . CUE+. BIN and . ISO or executables . EXE.
Changes :
– co-release: http://problemkaputt.de/mp3.htm – psx mp3 player
– co-release: http://problemkaputt.de/psx-diag.htm – pixel accuracy tests
– gpu: pixel accurate rendering, texture/clut cache emulation
– gpu reproduce:s average pixel/polygon rendering timings for old and new gpu
– spu/help: added back on reverb buffer wrapping bug (when mBASE too small)
– cdrom/emu: supports MODE1 disc image reading (high-level cdrom emu)
– cdrom/help: added notes on “ed by ed by” problem (and other repair stuff)
– cdrom/fsys faster: inflate decompression (zip/zlib/gzip/chd/cdz/png)
– imode/emu: redirects i-mode http messages to real internet
– imode/help: i-mode pinouts and auth/gw/ping/tlp/http command info
– random/emu: some added randomness to cdrom and joy ack response timings
– cdrom/libcrypt: supports libcrypt keys in new . LCK or . LSD formats
– cdrom/loader: non-PSX DOS-style supports ISO files with 800h-byte sectors
– libcrypt/help: added early libcrypt version info (Net Yaroze Demo SLED-01340)
– xboo: allows abort by keystroke (instead timeout, when no datal hw connected)
– xboo: recommend extra diode in nocash FiveWire mod
– debug ver: faster rendering_buf_siz re-allocation (alsos avoid memory error)
– gui: tweaked combo box inputs to properly support ESC key and mouseclicks
– help: solved ‘unknown’ GP0(03h) gpu command (it is timing control related)
– help: cdrom PPF patch format
– help described: IFF Viewpoint VCST/VCSP/VCOV chunks
– help: basic info for mahjong and card game controllers
– gui: file menu Alt+X to ESC in gaming version
– gui: combo box allows to input long strings (max 128 tanks)
– Gui: Ins key: edit OLD instruction or OLD 32bit regs/data/stck value
– gui: Ctrl+Ins: copy current code/daza/stck address (or regs value)
– setup: optional flush tty window on run, and save snap autostart flg in ini
– iomap: GPU displays fps (aka number of GP1(05h) writes per second)
– bugfix: cmdline snapshot.sna loading (was broken since v2.0)
– bugfix: fixed crash v2.2 gaming version when closing non-existing iomap window
– bugfix: fixed crash v2.2 upon loading cdroms via cmdline (cue allocation)
– controls/mouse: senses 2nd button clicks (via WM_LBUTTONDBLCK)
– file formats: AR archives, RNC archives, RNC method 0 and 1 and 1old/2old
– file formats: LBR archives, squeeze/crunch/crlzh compression
– file formats: unirom, vampire hunter d, psychic detective . MDC videos
– queue formats: Hamster Club-i (*. LD), Reel Fishing (*. MB, *. PAK), CNA, NAR
– file formats: Dragon Seeds (ALZ1), Alien Resurrection, Harry Potter games
– file formats: Doom . LCD and . IMG files, Simple 1500 vol 63 . BIN archives
– file formats: STR video with extra DPS header (Fade to Black), . BF animation
– file formats: Viwpoint SPRT and VCBG bitmaps, VCST/VCSP/VCOV chunks
– file formats: DOTCAT, Tron Bonne chunks, Porsche Challenge LZSS.ZOO variant
– file formats: improved . ANM and . TSQ detection
– file formats: COFF, yaroze.fpc, id3/tag/ext/tag+/lyrics3/apetag
– file formats: basic detection for .pdf, .hlp .doc
– file formats: more SSsq/SShd details (thanks Illeprih)
– xed: ctrl+pgdn in last chapter moves to end of file (instead of next chapter)