- Instant Archive/Read Archive: Save and load game progress at any time.
- Multi-Renderer Support: Dynamically switch between D2D, D3D, OpenGL, and Vulkan renderers for different hardware configurations.
- ReShade Integration: D3D, OpenGL, Vulkan support ReShade post-processing effects to enhance image quality.
- Resolution Adjustment: Customize internal resolution (e.g. 2x, 4x) to enhance visual experience.
- Memory Tools: Provides memory editing and search functions for advanced users to modify game behavior.
- Gold Finger Support: Enable cheat function to unlock hidden content or adjust game difficulty.
- Network Battle: Support online battle, relive the fun of the classic game.
- Archive Management: Conveniently manage multiple game archives.
The english version is available starting from Beta 0.1.0..
The project has been synchronized to Gitee, giving domestic users priority access to accelerate downloads. Mirror repositories are automatically synchronized to ensure consistent content.
Render Mode | Memory Usage | Recommended Hardware |
---|---|---|
D2D | ~32MB | Older Machines |
D3D | ~52MB | Older Machines |
OpenGL | ~86MB | Modern Devices |
Vulkan | ~120MB | Modern Devices |
Smooth Running Test: Smooth running at 60 FPS on Intel Celeron i3 3215u. *No gamedb, no reshade.
Note: Due to legal restrictions, the emulator does not come with a BIOS file, so please obtain a legal BIOS yourself.
- For example, extract the BIOS file from your PlayStation console (e.g. SCPH1001.BIN)
- Place the file in the
bios
folder of the emulator: - /ScePSx
- ├─ bios/ │ └─ SCPH1001.BIN
- │ └── SCPH1001.bin
- ├─ saves/ └─ ScePSx
- └── ScePSX.exe
- ReShade is available in OpenGL and Vulkan rendering modes.
- D3D requires additional reShade installation.
- Press Home to open the ReShade Settings screen.
- Preset shader files (located in
ReShade/
folder) can be loaded.
- Memory Card 1: Each disc is used independently.
- Memory Card 2: Common for all discs, recommended for multi-disc games.
- Keyboard setup is done in the File menu.
- The joystick requires no additional setup and is plug and play.
A: Please make sure:
- the BIOS file has been set up correctly.
- the game image is in the correct format (e.g.
.bin/.cue
or.img/.cue
or.iso
).
A: Visit the official ReShade website to download the shader files and place them in the reshade/
folder.
- /ScePSx
- ├─ reshade/
- │ └── Put it here
- ├── saves/
- └── ScePSX.exe
A: Most of the common games are supported.
A: If the CPU usage is too high, we recommend using a D2D renderer or lowering the internal resolution.
A: Currently only Windows is supported, in the future we plan to implement Linux/macOS support through .NET MAUI or Avalonia.
- The project is in the .net 8.0 framework.
- SDL declaration file is already included in the code, put the SDL2 DLL into the generated directory.
- OpenGL can install OpenGL.NET NuGet package (.net 4.7 framework, there are compatibility issues), or manually add dependencies to use OpenGL.dll (.net 8.0 compilation)
- Use the vk NuGet package for Vulkan, or manually add a dependency to use vk.dll.
- If you are using a framework lower than .net 8.0, you can manually modify the project files.
- Core part of the code is based on https://github.com/BluestormDNA/ProjectPSX
Feedback: Submit an issue on the Issues page.
- Light version (1.42 MB): Includes only core functionality, good for a quick experience.
- Full Version (7.81 MB): Includes all features (e.g. ReShade integration).
- GameDB Database: Optional download that automatically recognizes and loads game configurations.
-
Note: Due to legal restrictions, the emulator does not come with a BIOS file, so please get your own legal BIOS.