Back in November, thanks to the donations made by scene devs – zecoxao, eeply and a few other generous donors including Z3RO, flavio, jesus, etc., the veteran team, PS3ITA sprung back into action. PS3ITA Team, through their Twitter handle had announced the intention to work on Psxitarch v3. And, now, they have released Psxitarch v3 for PS4 with Mesa 22.2.0-devel and a bunch of useful scripts. We will talk about the new features, applications and more on the lightweight Psxitarch v3 for PS4 in a minute.
Psxitarch v3 for PS4: Video Review – Gaming performance, new apps, etc.
Psxitarch v3 for PS4: features
I am going to quickly list all the features that Psxitarch v3 brings, thanks to the detailed article by none other than the PS3ITA team itself.
- Mesa 22.2.0_devel (Credits – Zerobou, who worked relentlessly to find the PS4 Pro patch to work with Mesa. His work can be found on our forum post)
- Windows Manager: JWM
- <370MB RAM usage when idle
- Application menu dynamically updates upon installing or removing an application.
- Time updated automatically upon connecting to network.
- Screenshot with ALT+F6 (saved to ~/Screenshot).
- Updated initramfs.cpio.gz which now will correctly aligns partitions (Credits – hippie68).
- Automatic login.
- New keyboard shortcuts to enable video signal – ALT + F11 followed by ALT + F12. Else, ALT + F1 followed by ALT + F2.
Psxitarch v3 for PS4: New Apps and scripts
- LED Color – Lets user change colour of the PS4 LED. while booting and running PS4 Linux
- Vulkan config – Switch from Vulkan (ACO) to Vulkan (LLVM) on the fly.
- Ps4fancontrol – Integrated into distro and starts automatically on every boot. Learn how you can install and setup ps4fancontrol to start automatically on any PS4 Linux distro.
- Xorg Keyboard Layout – Lets user set system language easily.
- Script to mount user partition of PS4’s internal HDD (if kernel supports is available) – Do not use, if you don’t know what it means.
- Script to enable and disable the desktop.
- TearFree Configuration script – For those wondering what TearFree is, to put it simply, it reduces the screen tearing in gaming, without compromising on the FPS. It allows refreshing frame buffer without any FPS cap, that enables the display to show the most recent frame without waiting for the GPU/APU to refresh. For those interested, you can check out the detailed article on frame pacing and fixes.
- send_icc_cmd – This is exclusively for the expert users, who know what an icc cmd is capable of. You can make a device node to control the icc on PS4 by running the command –
sudo mknod -m 0666 /dev/icc c 0x49 1. Again, do this only if you know what you are doing. You can find a bit more information about this here.
Psxitarch v3 for PS4: Included applications/emulators
- Dolphin Emulator (Gamecube, Wii)
- Mupen64 Plus (Nintendo 64)
- Steam (Save RAM by going to View > Small Mode. Then, close Steam. Launch the application – Steam (No Browser) from the Application Menu.
- Cemu (Wii-U)
Download Psxitarch v3 for PS4
Psxitarch v3 for PS4: Installation tutorial
Just to give you a quick recap, here are the steps recommended by PS3ITA team for the installation.
Step 1. Preparing USB Drive
- Format the USB drive using FAT32 Format. To do that, start the program FAT32 Format, select your drive letter properly and click Start.
Note: This will wipe the USB drive completely.
- Copy bzImage, intramfs.cpio.gz and psxitarch.tar.gz to the root of the USB drive that you just formatted.
Step 2. Installing Psxitarch v3 on PS4 with Rescueshell
- Connect USB drive in a port and in the other connect the hub with keyboard and mouse.
- You will then have to jailbreak your PS4 and run the Linux Payload. Find the steps for loading Linux payload here. If you are on PS4 Pro, use the new performance doubling Linux payloads for PS4 Pro. I have already hosted them on jb.ps4linux.com. You could access them there too. Make sure that during the first run or installation, you are loading 1GB VRAM payload.
- If the payload loads successfully, the PS4 will drop into a rescueshell. With your keyboard, type
exec install-psxitarch.shand press Enter. The program will install the distro on your USB device. This will take time.
- After the process has completed, Psxitarch v3 will load. If it doesn’t load automatically, type
exec start-psxitarch.shand press Enter.
- That’s it! You should be now on Psxitarch v3!
Step 3. Set up swap space (Optional, but recommended)
Setting up a proper swap space is recommended. It is especially beneficial for gaming and other heavy tasks. To do so, just follow the instructions below.
- Open a terminal and type
su. It will ask for a password. Enter ps4. You should now have root access.
- Next, type
cd /and press Enter.
- Then, type
- Next, you have to decide how much swap space you require. 4GB to 8GB of swap is recommended for gaming. Assuming, you want to have 8GB of swap, type
fallocate -l 8GB /swapfileand press Enter.
- Then, type
chmod 600 /swapfileand press Enter.
- Following that, type
mkswap /swapfileand press Enter.
- Finally, type
swapon /swapfileand press Enter.
- To make this permanent, type
nano /etc/fstab. This will open the file, fstab in a text editor.
- Use the arrow keys to scroll to the last empty line and type
/swapfile none swap sw 0 0. Press Ctrl+X followed by Enter.
- Press Y when prompted with “Save modified buffer” and Enter.
- Confirm that the file name to write is /etc/fstab and press Enter.
If this method doesn’t work, try this alternate swap creation method (second one in the section).
Psxitarch v3: Common issues and solutions
There are some known issues as explained by the team. here, we will also list the possible solutions for each one of them, one by one.
Black screen on boot on Psxitarch v3
A very common issue with most PS4 Linux distros. This fortunately can be easily fixed by pressing ALT + F11 followed by ALT + F12. Else, try ALT + F1 followed by ALT + F2.
Glitches while gaming with Vulkan
If you face this issue, just quit the game. Open the Vulkan config app, switch to ACO, if on LLVM, or vice versa. Then, try restarting the game in question.
Core usage jumps to 100% when Ethernet cable is connected to PS4
This has been a known issue since the first kernels for PS4 Linux. The best way to avoid this, for now, is to just disconnect the Ethernet cable when on PS4 Linux.
USB Devices (keyboard, mouse, etc.) not detected
Try reconnecting. If that doesn’t work, try powering the console off by long pressing the power button. Then, reload the distro and check again.
Again, I’d like to thank the whole PS3ITA Team and the contributors for their hard work, which has made this possible today. If you face any issues while following this article, I am just a comment away. I will try my best to resolve the issue.