I've been pouring over the Java code for a couple hours, and one thing I found is that BD Java code (ie. the Applets on the disc) is written for a really old version of Java (basically Java 1.4, we were using Java 8 and Java 10 just came out)
So I played a hunch and just tried using an older version of Java, since there is a bunch of specific changes for Java 8 in the code, and I figured, maybe thats not complete yet.
So give this a try:
- Download:
https://files.1f0.de/tmp/java7.zip (64-bit version)
- Delete the contents of %APPDATA%\J River\Media Center 24\Plugins\java64
- Unzip the zip above right into that directory
See if stuff changes? I got some weird issues on the disc there, but it all went away when I changed the version.
Its not the ideal solution, but what can you do when the Java code on the discs themselves seems to be uncooperative.
I am also trying to reach out to the libbluray devs if they know about this particular problem, as I could pinpoint where exactly it breaks down pretty well already (but its such a fundamental problem that fixing it seems unattainable for me right now).