SDRAM of any size is required.
Rename your playstation bios file (e.g. scph-1001.bin
/ps-22a.bin
) and place it in the ./games/PSX/
folder.
boot.rom => US BIOS
boot1.rom => JP BIOS
boot2.rom => EU BIOS
You can also place a cd_bios.rom in the same directory as the CD or 1 directory above, to have it uses together with that CD. This can be used for games that depend on a special BIOS beyond usual US,EU,JP.
If you get a black screen with "ED" overlay in upper left corner, either your BIOS files are corrupt or missing or you have no SDRAM module installed.
Region settings (e.g. Clock, BIOS, CD check) are selected automatically when loading a CD. You can force a different Region in OSD.
Games that are in their own folder will create it's own memory card in media/fat/saves/psx as
One card can be mounted for each controller slot. Cards are in raw .mcd format. An empty formatted .mcd file is available for download here.
You need to save them either manually in the OSD or turn on autosave. Saving or loading a card will pause the core for a short time.
To swap discs while the game is running, you will need have all of the disc files for the game placed in the same folder. Then when loading a new disc for most games you will need to toggle the Lid Open/Close option to tell the game you have opened the lid and closed it. Example folder structure of a multi disc game:
/media/fat/games/PSX/Final Fantasy VII (USA)/Final Fantasy VII (USA) (Disc 1).chd
/media/fat/games/PSX/Final Fantasy VII (USA)/Final Fantasy VII (USA) (Disc 2).chd
/media/fat/games/PSX/Final Fantasy VII (USA)/Final Fantasy VII (USA) (Disc 3).chd
Core can output through HDMI and Analog out.
HDMI also offers a debugging framebuffer mode with support of full VRAM as 1024x512 pixel image(debug only)
Analog out from Direct Video is full 24Bit Color, but from Analog Board will only deliver 18 Bits of color. You can activate the 24 Bit dithering option to remove color banding in FMVs without decreasing the image quality in 16 bit color ingame. Do not use with HDMI or you get artifacts!
Fixed Hblank as well as Fixed Vblank can help delivering correct aspect rations and keeping the screen in sync with e.g. shaking animations. Both also offer crop options for games that depend on CRT viewports to hide artifacts at the edge of the image.
Sync 480i for HDMI will make 480i content run with 240p timings, making it easier for HDMI devices to keep the sync when switching between both modes in games. Do not use with VGA/Analog out or you get artifacts!
Some games are secured with Libcrypt and will not work if it's not circumvented.
You can provide a .sbi file to do that. If there is a .sbi file next to a .cue with the same name, it is loaded automatically when mounting the CD image.
The core offers various options to improve gameplay for some games, but those options cannot be considered stable through all games. If you use one or more of these options, the core will warn you every time you start a game.
480i to 480p hack: Allows to render some games with full 480p resolution, removing interlacing artifacts. Only works for some full 3D 480i titles.
Turbo: Increases CPU, DMA, Memory and GTE performance by ~10%(Low), ~20%(Medium) or 50%(High). Cheats cannot be used while Turbo is on and are disabled automatically.
Pause when CD slow: CD data must be returned in a fixed time frame, otherwise the core will pause until the data has arrived. Disabling this will remove these pauses, but also risk that the game hangs up due to CD data being late.
PAL 60Hz Hack: Runs PAL games with 60Hz. PAL Games will often run faster with this hack on. Screen height is limited to 256 lines in this mode, so some games might be cropped.
CD Fast Seek: CD will seek the next sector in the minimal possible time. Decreases loading time of games, but some games depend on the long loading times and will crash.
CD Speed: Allows to run the CD drive with fixed higher speed to decrease loading times, but some games depend on the long loading times and will crash. CD will automatically speed down to original speed for FMVs or CD audio playback and back to increased speed in loading areas. The higher speed rates are more unstable and require proper storage to be usable with bin/cue files reaching higher performance than chd.
Limit Max CD Speed: Will hold back any new CD data until the game has processed the last data. Mostly useful to prevent CD data overrun when using higher speed modes, leading to overall faster loading times due to less read retries.
RAM: 8 Mbyte option from development consoles. Only use for homebrew that requires it, otherwise there is a high chance of crashing games.
If there is a recognized problem, an overlay is displayed, showing which error has occured. You can hide these messages with an OSD option, by default they are on.
List of Errors:
The debug menu is intended for use by developers only. They don't really serve any purpose for regular users so it's best to leave them at their default setting as a lot of undesirable behavior could occur.
The following pad types are emulated by the core and can be independently assigned to each port:
SNAC can be selected for each port and will support gamepads and memory cards on the corresponding slot. When SNAC is enabled for a slot, the emulated gamepad/memory for this slot is disconnected.
NeGcon based controllers
DualShock (for reference) | NeGcon | Volume | Pachinko |
---|---|---|---|
D-PAD | D-PAD | ||
RX Axis | Twist | Paddle | Handle |
RY Axis | I | ||
LX Axis | L1 | ||
LY Axis | II | ||
O | A | B | |
△ | B | ||
R1 | R1 | ||
Start | Start | A | Button |
Lightgun
DualShock (for reference) | Guncon | Justifier |
---|---|---|
O | Trigger | Trigger |
Start | A (Left) | Start |
X | B (Right) | Special |
Many games working
--
CPU : 90%
GPU : 90%
IRQ : 90%
PAD : 90%
Memctrl: register stubs only
SIO : register stubs only
Timer : 90%
GTE : 90%
MDEC : 90%
CD : 90%