OPL based GUI/frontend for Neutrino

PS2 OPL based GUI/frontend for Neutrino 4.1

oplneut-jpg.42748

  • 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
  • How to use:
    This OPLNEUTRINO-GUI tested to work with current neutrino-1.2.0.
    1. Download neutrino_v1.2.0.7z from GitHub (also try the latest stable)
    2. Unpack neutrino_v1.2.0.7z and if you dont use udpbd skip to step 4
    3. 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.
    4. Copy everything unpacked from neutrino_v1.2.0.7z to mc0:/NEUTRINO/ (in UPPER case)
      path.png
    5. Launch OPLNEUTRINO-GUI_V0-2044.ELF

    Notes:
    • VMC for HDD games. Here is citation from neutrino readme
      README.md said:
      Note that the HDLoader backing store is currently read-ony, and limited to only emulating the DVD.
      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.
    • 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

  • 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 :but r1: + :but l1: + :but r2: + :but l2: + :but start: + :but select: (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
Uploaded by
crt0
Downloads
1,348
Views
1,348
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top