-
This is "gui/frontend" for neutrino based on my patch for OPL-UDPBD 2044
Intro
Despite the fact that both OPL and neutrino have common roots, compatibility sometimes differs. Some titles that have bugs with OPL, may work bugless in neutrino.
The main concept of neutrino - to be very small like a particle, after which it is named. So, basically it is console (here, in means of no gui) program with one task to do. No bells/whistles included. True unix way! You need to provide it with all arguments manually (as end user by using ps2link/radshell for example), or use shortcuts, or alter defaults in system.toml config. And here is why i created this patched OPL - OPLNEUTRINO GUI: it will use common features of OPL GUI, but run everything with neutrino core.
Features supported:
- Supported backends: BDM (usb, mx4sio, iLink, udpbd), HDD (hdl)
- Compatibility modes
- Cheats, GSM (will not work if both enabled at same time, because patched and relocated opl's ps2rd/gsm cores share same memory region)
- VMC (only for BDM, see notes)
- config names patched out to udpb_*.cfg, so there will be no config conflicts if you use different OPL versions
- Supported backends: BDM (usb, mx4sio, iLink, udpbd), HDD (hdl)
-
How to use:
This OPLNEUTRINO-GUI tested to work with current neutrino-1.2.0.
- Download neutrino_v1.2.0.7z from GitHub (also try the latest stable)
- Unpack neutrino_v1.2.0.7z and if you dont use udpbd skip to step 4
- This step only for udpbd: edit config file ./config/bsd-udpbd.toml to change ip to 192.168.0.10, as this ip also hardcoded in OPLNEUTRINO. I.e. for udpbd you will need to use 192.168.0.255 subnet.
- Copy everything unpacked from neutrino_v1.2.0.7z to mc0:/NEUTRINO/ (in UPPER case)
- Launch OPLNEUTRINO-GUI_V0-2044.ELF
Notes:
- VMC for HDD games. Here is citation from neutrino readme
So, as neutrino dont support writing to HDD, so, currenlty no much sense to pass vmc arg from OPL, when using HDD backend, as vmc file stored on HDD.README.md said: - udpbd: OPLNEUTRINO have hardcoded 192.168.0.10 for ps2, so, subnet 192.168.0.255. Use for server udpbd-vexfat (Read-only), or udpbd-server (Read/Write). But if you will use udpbd-server, dont use windows to format/partition your disk (linux is ok), or current udpbd clients (opl-udpbd-2044, oplneutrino-2044, neutrino-1.2.0) will not mount it.
- IGR not supported, but you may use pseudo IGR (cheat-IGR) per game - details
- Download neutrino_v1.2.0.7z from GitHub (also try the latest stable)
-
Here is cheat-igrs, tested to work with OPLNEUTV41 + neutrino 1.2.0 with udpbd backend
Just place them to OPL "CHT" dir, and enable cheats in OPLNEUT game setting to use it.
To exit from game,
press
+
+
+
+
+
(i.e. same combo as in OPL)
"Universal cheat-igr" Need to manually edit it for specific game, may and possible, will not work with every game.
How to use it with your game of choice.
1. Replace 9MMMMMMM nnnnnnnn with 9-type mastercode for your game
2. Replace
JJJJJJJ in
dJJJJJJJ with "joker" address for your game and, optional part: in 0100f0f6 replace f0f6 with your button combo for IGR
3. Replace MMMMMMM in 2MMMMMMM with same MMMMMMM value from your mastercode.
4. Save it with proper *.cht name in OPL CHT directory and enable cheats for game in OPLNEUT.
Code:Mastercode 9MMMMMMM nnnnnnnn 200c0000 3c050008 200c0004 8ca504b0 200c0008 3404003c 200c000c 0c030009 200c0010 24030074 200c0014 0c030007 200c0018 00000000 200c001c 00842026 200c0020 24030004 200c0024 0000000c 200c0028 03e00008 dJJJJJJJ 0100f0f6 2MMMMMMM 08030000
"Serious Sam - Next Encounter /ID SLUS_209.07"
Code:"Serious Sam - Next Encounter /ID SLUS_209.07" Mastercode 9031f178 0c0c7c06 //IGR 200c0000 3c050008 200c0004 8ca504b0 200c0008 0c0c73c8 200c000c 3404003c 200c0010 080c73ed d061dc42 0400f0f6 2031cfb4 0c0c71f0 2031cfb8 00000000 2031cfbc 00842026 2031f178 08030000
"Shadow Hearts 2 [Directors Cut] [PlayStation 2 The Best] /ID SLPS_732.14"
Code:"Shadow Hearts 2 [Directors Cut] [PlayStation 2 The Best] /ID SLPS_732.14" Mastercode 9020cdf8 0c083326 //IGR 200c0000 3c050008 200c0004 8ca504b0 200c0008 0c082ad8 200c000c 3404003c 200c0010 080828fe d074b7c2 0200f0f6 2020a3f8 0c082900 2020cdf8 08030000