ePSXe is a plugin-based PlayStation emulator, though it comes with internal plugins for everything in additional to being able to us the same plugins as other emulators. It supports multiple CD-ROM formats (.bin/.cue, multi-bin/cue, .mdf/.mds, .ccd/.bin/.sub, .pbp, etc), including sub-channel support and PPF patching on the fly. Multi-tap up to 8 players are supported.
There are versions for Windows, Linux and Android. Linux builds are 32bit x86 only and are difficult to get running on most modern systems.
A real PlayStation BIOS is recommended but not required. ePSXe can run games without an official PS1 BIOS via HLE, but compatibility will be lower and memory card support limited.
VERY IMPORTANT: Save states done with a official PS1 bios are NOT compatible with save states done with ePSXe HLE bios (Besides it uses a different namespace).
No fiddling with router settings and port forwarding
Netplay traffic is handled by a central dedicated server that helps keep things synced
Private game chat support and public chat to speak people outside your game room
Being able to drop out of a game at any time without disrupting (much) your teammate(s)
Kicking/banning/muting people from your room
It's a matchmaking service where you can join other people's rooms, too
It's slightly (significantly still) prone to freezing/crashing/BSOD (in that order)
Random, inconsistent FPS drops due to the server trying to keep everyone synced, sometimes stuttering. It's annoying, but rarely does it make it unplayable
The emulator is based upon (ePSXe 1.60, a 10 year old version) lacks a lot of options, and emulation accuracy is low
Everyone needs to have the exact same ROM version or netplay won't work (if it somehow does, it'll desync rather quickly)
Everyone needs to have the exact same save file or no save file at all, or else it desyncs
You need to constantly switch focus back and forth between chat and emulator window in order to chat
You will hear no sound while the window is unfocused
The emulator is extremely sensitive and desyncs if you focus on another window, move the window around or minimize it
Not long after the game desync, the entire emulator will freeze
Dropping from a game or trying to exit Kaillera will freeze or crash the game
Unpack the emulator wherever you want.
Replace the stock kailleraclient.dll inside the emulator folder with the multiplayer version (Jul-2011) IF you want to play with more than 2 players, OR you have horrible ping while using the P2P version.
Replace the stock kailleraclient.dll with the P2P version (v0r7) IF you just want to play with 2 players AND you have a >100ms (>150ms tops).
Place SCPH7502 (unzipped) inside the "BIOS" folder inside your emulator folder
Place your video plugin, Eternal SPU and Cyberpad in the "plugins" inside your emulator folder
Configure your emulator: map buttons (physical controller preferred!), change resolutions (no fulls creen supported), apply filters (if you want them). Make sure you ONLY pick Digital or Analog, no rumble on, Multi-tap disabled and a blank profile for Controller 2
Special game fix - Update before accessing register: checked
Click OK to close this window and again to close Config Sound
Go to Config, click Netplay. A window will popup
In Select Netplay Plugin, choose CyberPad 1.4, then click OK
Load a game
Helpful tips, solutions & common stuff you should know
F1 - Save a state.
F2 - Change slot (5 slots are available).
F3 - Load a state.
F4 - Toggles between limited and unlimited FPS.
F5 - Toggles analog on/off.
F6 - Select what pad will be affected by key F5.
F7 - Toggles between primary and secondary GPU plugin while playing a game.
To make your life easier and to save game specific configurations use the front-end ePSXeCutor.
GameFAQs saves are in the dexdrive format (.gme), ePSXe can read those files, just select it as a memory card. If you plan to use the files in some other emulator use MemcardRex to convert it to .mcr or any filetype that is required by that emulator.
To delete settings
If you ever need to delete ePSXe's settings go to Start -> Run -> Type: "regedit", find and delete this key: HKEY_CURRENT_USER\Software\epsxe
If you need to delete the settings of plugins then delete this key: HKEY_CURRENT_USER\Software\Vision Thing\PSEmu Pro
If you are using Blade's plugins delete .ini files in the "configs" directory.