GPCS4 emulator for iOS
GPCS4 is an virtualization-based PS4 emulator and debugger project written in C# for smartphone (iPhone and iPad) compatible with iOS.
The emulator still has many bugs, but having only been in development for a little over two years, the list of titles that make it in-game is a lot bigger than you may expect.
First correct image rendered, although this is a 2D image demo, it’s actually rendered in a 3D pipeline.
There is still some hard-coded test code, but with more design, and most importantly, using our shader translator.
There won’t be any hand-written shaders anymore.
Next they’ll focus on Nier and improve the graphics implementation.
GPCS4 will recompile all the shaders, untiling all the textures and upload all the buffers every frame, making it less efficient.
Besides, there are still some problems in the game pad emulation.
You should not run pirated games, GPCS4 is made in such a way that game cache-image (GCI) is encrypted with a 256-bit header with .pdix hash which is linked to your PS4 account so dumped images are useless.
To avoid illegal activities and misuse of source code, GPCS4 is made semi open-source.
All components & plugins of this emulator is open source except the core executable.
GPCS4 emulator can now run a few games for Play Station 4 on Windows devices, with the system requirements below:
- Device: iPhone X+ (or equivalent iPad)
- RAM: N.D.
- OS: iOS 11 (or above)
- Storage: 64 MB
GPCS4 is optimized to use iPhone 12 (or higher) but requires at iPhone X with latest iOS version aviable.
TLS support is not complete yet, and possibly neither are some other initialization functions.
The current state of spine at booting decrypted kernels can be followed in the issue tracker: both PS4 4.55 and PS4 5.00 have been tested.
- GPCS4 emulator for iOS: gpcs4-latest.ipa
This software is also available on the following devices:
- Download AltServer on your computer:
- Install AltStore to your iPhone (or iPad)
- Launch AltStore to begin downloading apps
- Leave AltServer running, and AltStore will do the rest