So.. Here is what i got for now. Thread that is responsible for PS3-a-like configs is called x-lpnr. Lpnr mean Lopnor, is internal $ony name for non EE PS2 emulators for PS3 (excl. netemu afaik). To enable config reading by emu we need specify --lopnor-config=1 in cli file. Config expected file name is (TITLE_ID)_lopnor.cfgbin.
Supported commands are (by netemu values):
What about other commands? I'm not sure yet, but it looks like they are ignored. But they still can be in config, no need to clean them. Config reading table have 77 switch cases, that suggest that supported commands are up to 0x4D.
- 0x01 (not quite sure where is hooks list yet)
- 0x09
- 0x0A
- 0x0B
- 0x0F
- 0x10
- 0x26
- 0x27
Sad news is missing 0x12 command, that is responsible for EE -- VU sync/talk. Looks like we need to hook, or fastforwardclock there.
Honestly i counted for more juicy configs, on list there is nothing i can't port by myself to ps4 config manually. Excluding 0x01, that can be interesting.
Still not 100% sure how to use this, also commands that seems to be supported can be ported without need of cfgbin to ps4 emu.
CC @3141card @mysis , maybe it will be interesting for you.
Kudos kozarovv very nice finding... still need to find the hooks list?