Do you have any other ps2 to test? Isn't this one modchipped or something? I checked with my 50004 and OPL3.ELF (renamed to OPNPS2LD.ELF) works as intended. As for source code I think you should ask
Maximus32.
This is the only slim one I have at this point but I have several fat ones.
On the fat ones, I can boot with FreeHDBoot , and then copy the BDM3 ELF file to the hard drive. Then I reboot with no memory card inserted and no usb stick inserted.
Once it has rebooted I start uLE and run the BDM3 ELF and within seconds OPL is running and showing the games on my HDD.
But if I plugin my MX4SIO modified memory card I can not get opl to recognize it or any games as the udb device.
I think I read something that MX4SIO only worked on slim models? So maybe that is the reason. Or my MX4SIO adapter might be broken, doesn't matter, what is important is that the BDM3 ELF file does start and shows the OPL screen within seconds.
Back to my slim. I boot the slim with funtuna on MC0, I start wLE and run the exact same BDM3 ELF as before. I do not have the MX4SIO plugged in. Again, on the slim OPL just hangs with a black screen.
So maybe it just does not work on my specific model of slim? Or maybe something else is wrong with my slim causing it to not work.
Again, it is not super super important for me to get it working since I have SMB1 on my slim and I have 4 Gamestar SATA adapters for my pile of fats, so I am not exactly lacking options, but it would be very cool to try it out.
EDIT:
No modchip.
Sorry, forgot to mention since someone asked about memory card.
I originally used a generic 128MB unofficial memory card. If that could be the issue I did purchase a brand new 8MB official Sony memory card and installed Funtuna and copied DBM3 onto the memory card.
After rebooting Funtuna and running DBM3, it still just hangs with a black screen.