Hmm, it seems that ps1_emu's command 0x15 does successfully switch to netemu when testing with the Japanese version of PaRappa the Rapper. It seems that only netemu does not switch to newemu from the tested games.
Im looking at the list of commands in wiki for that games trying to figure where is the problem but i dont understand it well, im just quoting you as a recap, basically, we have 6 redirections:
From ps1_emu -------to---> ps1_newemu (ID=2)
From ps1_emu -------to---> ps1_netemu (ID=3)
From ps1_newemu ---to---> ps1_emu (ID=1)
From ps1_newemu ---to---> ps1_netemu (ID=3)
From ps1_netemu ----to---> ps1_emu (ID=1)
From ps1_netemu ----to---> ps1_newemu (ID=2)
Not sure if all this redirections could be broken individually, but as far i understand from your reports the last 2 of the list could be broken
Btw, i dont think the format of the BIN/ISO is the problem, because if are valid for one of the ps1 emus they should be valid as well for the other ps1 emus
EDIT:
I mean... if the BIN/ISO have an MD5 identical to the one mentioned in redump.prg.... we can assume the data required to calculate the CRC (used to identify the game, and responsible to load the specific commands for that game) is located at the correct offset, and the data is fine
So... (at least in theory)... the emus are generating that CRC correctly
Now while thinkinig in this and while writing this... im wondering if the netemu is applying some displacement in the BIN/ISO causing a disaligment and as a consequence is not able to find the correct data for the CRC

... but in that case it should affect all games from the list (not only the ones doing the redirections, but 100% of them because all them requires to calculate the CRC)