PS3 PS2 Netemu Selector - Easy way to toggle ps2 emulator (on PS3 CFW)

Hello, I created small app (PS2 Netemu Selector) based on XMBM+ installer. Nothing big, just a GUI to change ps2_netemu (ps2 emulator) file. As a bonus I fixed few things in installer, and emulators itself. Like fixed in-game XMB flickering in installer, and correct display in every modes for temperatures in emu patched using @3141card payload. Also changed refresh time little bit. App is work only with 4.81, 4.82 firmwares due to files structure, while embed emulator files are compatible with 4.75-4.82 firmwares.

ICON0.PNG


  • PS2 Netemu Selector
    Application for changing ps2_netemu file versions on firmware 4.81, 4.82 (CEX, DEX, DECR (decr untested)). Based on modified version of XMB Manager Plus (XMBM+) Installer. For original installer readme check file "READMEinstaller.markdown"

    Installation:
    Install pkg file on your PS3. Open the application and follow on-screen Instructions.​

    Available versions of PS2 Netemu:
    • Default - Clean emulator without additional features. Only standard cobra patches are applied.
    • Temperatures Mod - Custom emulator version patched by 3141card to show temperatures of CELL/RSX while playing PS2 games. Additionally patched by me to fix temps display on every display mode, and set to refresh temp every 2 seconds.
    • Memory Dumper Mod - Custom emulator version patched by 3141card to allow LV1 memory dump while playing PS2 games. Additionally this emu can use all HV calls, and have debug menu unlocked without need to use combo.
    • HDD Browser Mod - Not really sure what is usage of this emu :D Looks like it allow you to select game image without need of cobra.

    Works only on 4.81, 4.82 Cobra and Non-Cobra Custom Firmware. App is changing files on dev_flash!


    Changes from Installer to Selector

    • Obviously renamed project
    • Removed reboot prompt for devflash operations (not needed for netemu change)
    • Fixed string centering in menus (ugly hack)
    • Graphical changes (strings, colors, target names, etc.)
    • Changed usleep values for buttons
    • Changed way of naming backups folder. Previous method resulted here in GO TO EMULATOR SELECTOR in name.
    • Removed some refers to variable names in dialogs. Specially app_choice ones.
    • More that I forgot, anyway source is here
    • In v1.1 Only backup of last used emu is created. Old backup is overwritten with new.
    • Since v1.2 require noRSX 0.29
    • Added scetool flags to makefile

  • PS2 Netemu Selector v1.4

    • Added submenu to enable/disable debug menu for every emu
    Now after choosing emu you will be taken to next screen with option to enable/disable debug menu. So you can have emulator that show temperatures with enabled debug menu now.
    To access debug menu run ps2 game, and push PS button. Current patch allow to show this menu only one time per run.

    PS2 Netemu Selector v1.3
    • Added manual page with emulators description
      • ps2_selector.png
    • Changed menu logo
    • Changed font for headers in menu
    • Reorganized menu, and folder structure
    • Other minor graphical changes
    PS2 Netemu Selector v1.2
    • Fixed in-game XMB (PS button menu) flickering
    PS2 Netemu Selector v1.1
    • Changed way of creating backup
    Note: Previously backup was created basing on current date/time. This resulted in separate backup files for every emulator change. This resulted in many not needed copies which just take free space on hdd. Now when changing emulator previous backup is overwritten with new one. Although backup files are not really needed here, because app is not changing files that can affect console/xmb boot process, and original emu is included in app itself. But is good to have one just in case, that's why I leave option to create/restore it.
    PS2 Netemu Selector v1.0
    • Initial Release

  • Build

  • Credits
    • andreus, and XMBM+ Team for great installer
    • 3141card for r.e. and patches to ps2_netemu
    • deroad for noRSX


Note: DECR untested, use at your own risk. Most possible issue is that LV1 dump is not possible, other features should work. Note 2: Keep in mind that toggling dev_flash files too frequently is not best idea, so use with caution!

Thx to @3141card for patches, and sharing knowledge with us!

Download (Latest Version):
github.com/kozarovv
 
Last edited:
running psx games directly on emu does not have ingame xmb, only running through backup manager

some question, but is the option for smoothing displayed for anyone with ps2netemu and isos, or is it just me? or does this option only show on ps2classics? I remember in past I had this option
 
thanks for your answer. so damnit, must be because of using newest netemu on old firmware that I don't have this option ingame anymore. though, the option works from xmb settings menu, but it does not appear on netemu menu
 
thanks for your answer. so damnit, must be because of using newest netemu on old firmware that I don't have this option ingame anymore. though, the option works from xmb settings menu, but it does not appear on netemu menu
If you are using patch that enable "debug" menu then is normal.
 
I see. do you know why that is?
No, @3141card created this patch, ,maybe he will know. Btw. If you are not use it frequently then you can just access debug menu by combo. Then smoothing is not affected. Also command 0x44 in config is disabling smoothing option, but this one is intended behavior.

You can see how patch is applied by looking at netemu's from selector, iirc it was "just" 0 to 1 on some offset in data section. Different way should exist for that patch, as mentioned offset is overwritten, or not used when you go to menu second time. Not sure that picard described it anywhere, but you can search for some info here: https://expirebox.com/download/790cf8fe78fdf03730e9f78442d4145b.html (temporary link)

I can't say more as when i created patched/unpatched emu selection, i didn't have access to above db. I just found offset that is responsible for that menu, and ported it to other emu versions then.
 
thanks for this @kozarovv . I can open it now :)

btw, I am trying now to see any differences with smoothing on/off, but haven't found any so far. do you know if the option does not work for every game (not using config of course)?
 
thanks for this @kozarovv . I can open it now :)

btw, I am trying now to see any differences with smoothing on/off, but haven't found any so far. do you know if the option does not work for every game (not using config of course)?
Yes, it looks like it ignore ps2bootparam settings from XMB --> Settings --> Game Settings at all. Just like when you use 0x44. No idea why, removing patch for debug menu magically make it appear again.
 
I forgot that db is not mapped directly to elf. Patch is done at 0x2762B0 in db, so +0x10000 on elf file.

li r0, 0

to

li r0, 1

Is part of ctor_dtor_sub_276254.
 
Last edited:
it is just weird, but somehow it seems that smoothing is always enabled on my side or I am too blind to notice the difference. maybe it is the game I am testing this, dunno

and about that patch, thanks for your explanation, but I have found this myself when it was released ;)

btw, the netemu you have posted still has issues about displaying the temperature correctly when fullscreen is disabled.

here is a version that displays fully with fullscreen enabled or disabled. I also have overwritten bios from gxemu but it seems this has no impact on the behaviour (it has also debug patch enabled)

https://www.dropbox.com/s/oorp16ltv4i8j6r/ps2_netemu.zip?dl=0

and about the dump version, would be cool, if that works also with iso, cause I hate classics stuff and it doesn't work with dex
 
btw, the netemu you have posted still has issues about displaying the temperature correctly when fullscreen is disabled.
Is possible that i'm adding/patching wrong emu since 1.2 release. xD Thanks for the info! I will look into this when i get some free time. :)
I also have overwritten bios from gxemu but it seems this has no impact on the behaviour
Yeah i messed with changing and patching bios a lot. But true locks are in emu itself, not in bios. Excluding blacklist mentioned here: http://www.psx-place.com/threads/ps...-emulator-on-ps3-cfw.16095/page-2#post-133783
 
Is possible that i'm adding/patching wrong emu since 1.2 release. xD Thanks for the info! I will look into this when i get some free time. :)

Yeah i messed with changing and patching bios a lot. But true locks are in emu itself, not in bios. Excluding blacklist mentioned here: http://www.psx-place.com/threads/ps...-emulator-on-ps3-cfw.16095/page-2#post-133783
I haven't looked at your emu exactly, but noticed you have replaced names [P I M P/S L U T], lol

the values I have used (elf):
0x29FAFC / 0x2A0038
38E0002038C00030
 
Last edited:
I haven't looked at your emu exactly, but noticed you have replaced names [P I M P/S L U T], lol
Yeah, i did it because there is basically no chance that anyone will use those "ids". :D Patching out full command that is work as blacklist probably can do job better, but it was just fast update. xD

the values I have used (elf):
0x29FAFC / 0x2A0038
38E0002038C00030

Yep, I have no idea when i started to use bad emu version with those values. But in mine u16 value for X pos is 18 :( While you are using here 30. Thanks for finding this, i will fix it in next release (if there will be next release).
 
Last edited:
Thanks for the PS2 emu selector kozarovv.

I'm using this on my PS3 slim and it's great to check the temperatures and enter the debug menu.

My question is, can I use this on my BC PS3? How will it affect the PS2 emu?
 
Hi @kozarovv! I love your emu selector, too! It's always nice to be on the save side by checking the temperatures (which I do constantly! :D). I just now wanted to install the selector after a whole system wipe, but now it says it's not compatible with 4.84... Could you do a newer version? Or can I find the emu itself somewhere to install it by hand?

EDIT
I just found out, that the modified netemu is still installed... So no sweat!
 
Last edited:

Featured content

Trending content

Back
Top