PSEmu Pro

PSEmu Pro was a PlayStation emulator. It has been discontinued since 1999. However, its plugin interface is still used on most recent emulators[1][2] such as ePSXe[3] and PCSX.[4]

PSEmu Pro
Developer(s)Duddie, Kazzuya and Tratax
Initial releaseOctober 19, 1997
Stable release
1.0.21 / March 02, 1999
Operating systemMS-DOS, Microsoft Windows
Available inEnglish
TypeVideo game console emulator
LicenseFreeware
Websitewww.psemu.com (archive)

Plugin interface

The interface defined in the PSEmu Plugin Development Kit is used to create plugins. The following functions are present on all types of plugins.

PSEgetLibNameReturns a pointer to a string containing the library name.
PSEgetLibTypeReturns the library type. It can be GPU, SPU, CDR or PAD.
PSEgetLibVersionReturns the library version.

GPU

GPUinitInitializes the GPU plugin.
GPUshutdownShuts down the library.
GPUmakeSnapshotTakes a snapshot of the screen.
GPUopenCalled when the game starts. It receives the window handle as parameter.
GPUcloseCalled when the game stops.
GPUupdateLaceCalled on V-sync (vertical synchronization). It can be used to avoid tearing.
GPUreadStatusRead requests.
GPUwriteStatusWrite requests.
GPUreadDataReads from VRAM.
GPUreadDataMemReads chunks of data from VRAM.
GPUwriteDataWrites to VRAM.
GPUwriteDataMemWrite chunks of data to VRAM.
GPUsetModeSets the transfer mode. (obsolete)
GPUgetModeGets the transfer mode. (obsolete)
GPUdmaChainDMA.
GPUconfigureShows the configure dialog.
GPUaboutShows the about dialog.
GPUtestTests if the plugin is working correctly and shows a dialog.
GPUdisplayTextDebug.
GPUdisplayFlagsFlags.
GPUfreezePauses the emulation.

References

  1. "Pete's older Fairy Tales". Pete Bernert. 6 Sep 2012.
  2. "PSEmu/PSEmu Pro". Zorphar's Domain. 25 Aug 2012.
  3. "ePSXe FAQ". ePSXe. 6 Sep 2012.
  4. "PCSX Status". PCSX. 6 Sep 2012.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.