UPDATE: January 2025: ps2gxemu (for CECH-C/E ps3 models) has been updated by @kozarovv + netemu to gxemu config conversion tool by @Zar has been released, see details at bottom
.Nov. 2024: Recently we have had some great news with developments surrounding PS1 & PS2 Emulation on the PS3 for Custom Firmware user's as the emulator's that reside in the PlayStation 3 Firmware have received some modded tweaks thanks to @kozarovv & @mrjaredbeta, The files can be added manually to many firmware's or you can update to the latest release of Evilnat's 4.91.2 CFW (BETA 12) that have these newly modded emulator's already installed and ready to go thanks to @Evilnat.
The changes and feature's depend on the PS2/PS1 emulator being used and also on which model of the PS3 (with PS2). Below you will find a brief explanation of the emulator, mixed in with the readme details and some added screenshot. Some of the feature's need more testing to see how affective they may be such as the partial antiblur and EE Overclocking/Underclocking patches. View all the details and related links found below.
.Nov. 2024: Recently we have had some great news with developments surrounding PS1 & PS2 Emulation on the PS3 for Custom Firmware user's as the emulator's that reside in the PlayStation 3 Firmware have received some modded tweaks thanks to @kozarovv & @mrjaredbeta, The files can be added manually to many firmware's or you can update to the latest release of Evilnat's 4.91.2 CFW (BETA 12) that have these newly modded emulator's already installed and ready to go thanks to @Evilnat.
The changes and feature's depend on the PS2/PS1 emulator being used and also on which model of the PS3 (with PS2). Below you will find a brief explanation of the emulator, mixed in with the readme details and some added screenshot. Some of the feature's need more testing to see how affective they may be such as the partial antiblur and EE Overclocking/Underclocking patches. View all the details and related links found below.
-
PS1 Emulator's on PS3
- ps1_emu - Included emulator on every PS3 to play PlayStation 1 Disc.
- ps1_netemu - Official PSone Classic's emulator from the PS Store
PS2 Emulator's on PS3.
-
ps2_emu.self - CECH-A/B ps3 models use ps2_emu.self able to use built-in PS2 hardware (EE/GS/Rambus memory), and have best compatibility
-
ps2_gxemu.self - CECH-C/E ps3 models use ps2_gxemu, this emulator use physical Graphic Synthesizer found in this ps3 model, but Emotion Engine is fully emulated here, also there is no Rambus memory
-
ps2_softemu.self - Sony switched to a 100% Software based PS2 Emulator and this emulator was strongly based off ps2_gxemu in the remaining PS3 FAT models that went into production
- ps2_netemu.self - This emulator is used for the "PS2 Classic" ,This version of the emu like ps2_softemu is a 100% software emulation, This is the only version that does not have any physical CDVD disc reading capabilities. This is the only version of the emulator that can be used on Slim / SuperSlim PS3 models.
All patches were written in pure PPE and SPE assembly; code portability is not existing if Sony updates emulators (shouldn't happen, really).
BIG THANKS to people who helped with testing all of that! mrjaredbeta, kamilb880, Jabu, A youkai of love. Thanks to them I was able to create all those mods without PS3 hardware!
I hope that I didn't mess up files; if something is not working as expected, then I probably packed the wrong self.
-@kozarovv (via @mrjaredbeta)
-
PS2 Netemu Features:
-
FPS Counter
- First one or two reads after enabling menu are bugged and show wrong value. That's because code to reset counter works only when menu is active. At some point this will be fixed.
- Counter is measuring GS Display/Dispfb registers write count per second. It's independent of PS3 framerate; it shows PS2 internal framerate.
-
Activate menu combo for gamepads where the PS button is not working.
- Press Left DPAD + Square + L1 + R1 for 5-6 seconds in-game to open the menu.
- EE Overclocking/Undeclocking
- Partial Antiblur
-
2 new config commands for the above features
- 0x4F for No Blur (no param)
- 0x4E for Cycles manipulation parameter: 1 = -50%, 2 = -25%, 3 = +25%, 4 = +50%
- New config commands are ignored on unpatched emulators, so it's safe to add them even for HEN setups (they will just do nothing there).
-
Modified BIOS with added X modules for increased PS2 homebrew compatibility.
- Added: XMCMAN, XSIO2MAN, XPADMAN, XMCSERV, XMTAPMAN, LIBSD
Features not implemented in this release:
- Displaying a R5900 PC/RA, it's useful only for fixing games. Patches are available on the wiki.
- Fastboot (skip PS2 logo); it's a BIOS patch, and I didn't had time to create a config for it; hardcoding wasn't an option.
Both manipulating EE cycles and enabling No Blur are much less effective than what I expected them to be. For now the only game that is known to profit from No Blur is Kingdom Hearts 2, no games affected by cycle manipulations for now (but that was tested before fps counter was a thing).
New configuration features are accessible through the Debug Menu and replace Vsync Delay and XOR CSR options. Configs for those options are still working fine.
Code quality is terrible, many features were thrown onto existing code that sometimes has been modified earlier. So it matches original Netemu code quality at least.
-
FPS Counter
-
JANUARY 2025 UPDATE - See Post (updated emulator + config conversion tool) >>> https://www.psx-place.com/threads/release-ps1-and-ps2-emulator-mods.45083/page-4#post-406287
.PS2 Gxemu Features:
-
Extended Config Table using trick from https://www.psdevwiki.com/ps3/Talk:PS2_Emulation#Extend_config_table_by_50%_in_ps2_gxemu
- Added a few configurations as an example: Way of the Samurai 1 and 2 (SLUS_204.07/SSLUS_208.93) Darkwatch SLUS_210.42 (stuttering audio fix only).
-
Modified BIOS with added X modules for increased homebrew compatibility.
- Added: XMCMAN, XSIO2MAN, XPADMAN, XMCSERV, XMTAPMAN, LIBSD
- Temperature Display (unfinished but fully working, for now replacing string "Charge Level" in menu), credits to 3141card for original Netemu implementation.
- --fps_plus_combo version additionally have implemented FPS counter and "square + select" combo to show temperatures/fps.
- --working_cfgs_ps2_gxemu version additionally allow loading custom config file named exactly like game executable (ie SLES_123.45) from dev_hdd0/vm/gx/
More features, more messy code inside. Shame on me. :P
.
-
Extended Config Table using trick from https://www.psdevwiki.com/ps3/Talk:PS2_Emulation#Extend_config_table_by_50%_in_ps2_gxemu
-
PS2 Emu Features:
-
Temperature Display (unfinished but fully working, for now replacing string "Charge Level" in menu), credits to 3141card for original Netemu implementation.
- Under the hood, this was the most demanding port of the old implementation. Ps2_emu misses basics like s(n)printf; there is also no vuart bug that the old implementation relies on; additionally, there is also less space that is known to be unused.
- Due to the above, supported temperatures are in the range of 00-99 °C. Temperatures above 99 °C will be shown without the first character (e.g., 123 will be 23). But if you are hitting +100c on PS3, then you have more problems than that.
-
Temperature Display (unfinished but fully working, for now replacing string "Charge Level" in menu), credits to 3141card for original Netemu implementation.
-
PS1 Netemu Features:
-
Automatic GTE Widescreen Patch
- Work only on 3D elements. Compatibility differs per game but should be on par with Duckstation "Widescreen Rendering".
- You need to select the Full Screen Display option to enable.
- Compatible with ISO, real discs, EBOOTS, and Official Classics.
- While fully working, code under the hood is a little bit janky due to lack of space in elf. Sorry!
Features not implemented in this release:
- Dithering removal patch. Because many people prefer it enabled as on the original PS1.
- Forced bilinear filtering removal. Because many people prefer it enabled, and I had no good way to make a menu separator for that.
edit: (by psx-place) images via LuanTeles
WideScreen

Original

-
Automatic GTE Widescreen Patch
-
PS1 Emu Features: COMPLETELY UNTESTED!!!
- Automatic GTE Widescreen Patch
- Work only on 3D elements. Compatibility differs per game.
- You need to select the Full Screen Display option to enable.
- Compatible with ISO and real discs.
- While fully working, code under the hood is a little bit janky due to lack of space in elf. Sorry!
Features not implemented in this release:
- * Dithering removal patch. Because many people prefer it enabled as on the original PS1.
edit: (by psx-place) images via LuanTeles
WideScreen

Original

- Automatic GTE Widescreen Patch
1st Release (Raw Files - Requires Manual Install)
2nd Release (Raw Files - Requires Manual Install)
This just a fun stuff that I made back in the day at request of Haker120.
There is no plan to update any emu from this pack for now.
While they are safe to use, there is a bug where filtering is not set to nearest when upscaler is set to normal with disabled smoothing.
Every other combination of settings should work fine.
All 3 emus have implemented widescreen hack when full screen is selected.
-via @kozarovv
.UPDATE - January 2025 via mrjaredbeta
Download latest gxemu mod @ (https://www.psx-place.com/threads/release-ps1-and-ps2-emulator-mods.45083/page-4#post-406287)
Here is a new gxemu mod by kozarovv that adds command 0x2C, a backport of command 0x0A from netemu.
Tool to convert netemu configs to gxemu created by @Zar here: https://github.com/Zarh/ps2config
Last edited:
