Chronologically, in PS3 the ps2 emulators followed this order:
ps2emu.self ---> ps2_gxemu.self ---> ps2softemu.self
The first one was for the first PS3 models that has inside the EE and GS from PS2... so is a PS2 at 95% and the emulator only does some "management"... or is working as a proxy
The second one was for PS3 models with EE, but without GS... so this one does a lot more emulation functions, and is the first version that acepts config commands
The third is the first version that mades the emulation 100% by software (for PS3 models without EE/GS)
But the core code of all them was taken from previous versions... and at this point the performance was a disaster
So they rewrote the emulator and made the ps2_netemu.self (as a replacement of ps2_softemu.self), that also does all the emulation 100% by software, but it has a big difference in how the processor threads are managed
The performance is much better, and it inherited los of stuff from previous versions (included the configs)
But some of the configs from previous versions are not 100% compatibles with this new version of the emu
For PS4 i bet they "recycled" the code from PS3... and in the same way the ps2_netemu.self for PS3 was like a rewriting of the code to adapt it better to the PS3 processor arquitecture... the one from PS4 is another rewrite to adapt it to the PS4 processor arquitecture (+ some extras like the LUA support and probably lot others)
So most of that official game config info extracted from PS3 emulators could work on PS4, with a few exceptions but this exception are not a whole config, but specific commands
Lets say a config uses command 16, 17, 18... maybe 18 is not compatible with PS4 but 16 and 17 could be
And maybe the emu inPS4 does the 18 by itself (without need for the config to tell it)
The ones that are surelly compatible with PS4 is when there is some data "patched" at a specific offset of the game (of the ISO, ELF, or the RAM). That offsets and the patched data should be exactly the same
In PS3 we have a lot of unknown commands though... we are lucky we got that official configs extracted to study them... but still is in progress
