Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#121 | Link |
Registered User
Join Date: Jun 2005
Posts: 246
|
it "doesn't work" is not really useful info, what exactly doesn't work. Note that BT&D and libbdplus use different filenames for the tables. Can you post the DiscID? The table probably already exists in the archive (but the filename is the MediaKey)
|
![]() |
![]() |
![]() |
#122 | Link | |
Registered User
Join Date: Nov 2022
Posts: 1
|
First of all thank you very much to candela and all the other people on doom9 that have made possible to watch blu-rays "featuring" BD+ using free software.
![]() Quote:
I recently upgrade to Debian 11 (bullseye) and had to setup all this again. This is what I did. I hope it works for you: For libaacs, I built 0.11.1 release from Debian 12 (bookworm) source repository: As root user:
As an ordinary (not-privileged) user:
After that I had three deb files:
I installed the first two running as root the following commmand:
I needed to install dev package because is necessary for libbdplus building. For libbdplus, i tried with 0.2.0 release from Debian 12 (bookworm), that according to changelog supports cached conversion tables, but it didn't worked. The artifacts with BD+ discs are still there. I couldn't successfully apply the patch included in 2020-07-26_libaacs_libbdplus.7z link from the first candela's post over libbdplus 0.1.2 source. I needed to download libbdplus source as it was on 2020_07_26. You can browse the history of the code at: https://code.videolan.org/videolan/l.../commits/0.2.0 The last commit before 2020_07_26 is e98c143cbd33c3c6b0c67690dec31c7772e133d2. You can check that code at: https://code.videolan.org/videolan/l...c31c7772e133d2 The tarball for the libbdplus at that temporal point can be downloaded from: https://code.videolan.org/videolan/l...2e133d2.tar.gz This is what I did to get a proper working libbdplus library: As a normal (non privileged) user: I got the code: I extracted the tarball:
Tha candela patch can be applied cleanly over this tree. I downloaded the candela 2020-07-26_libaacs_libbdplus.7z file from first post, and extracted the candela patch: libbdplus-0001-Use-cached-conversion-tables.patch I applied the patch. In this example the patch was in my $HOME directory (~):
The patch applied successfully. Then I compiled the patched libbdplus library:
This setup works for me. I hope it can be helpful to others. Of course, I needed to put a proper KEYDB.cfg file in ~/.config/aacs and convtab files in ~/.cache/libbdplus/convtab. This is well explained over the thread. |
|
![]() |
![]() |
![]() |
#123 | Link | |
Registered User
Join Date: Apr 2020
Posts: 10
|
Quote:
volumeid: 2697E90766193BCACA36831360D9AEB9 It's the Fight Club movie. I can watch via Leawo Player, but not with VLC. ![]() ----edit---- Okay, here's what I did. I'm using RevealX to decrypt the disc and watch, but for Fight Club it was accusing there was no Fixup Table. So in the BlurayTestAndDecrypt was explaining how to get this BD+ table, it said I had to use Pavtube BdMagic, open the disc and get it. I did it and went back to TestAndDecrypt, it got the bd+ table, I placed into convtab but RevealX still didn't recognize it, saying it couldn't find "158CB5A4357391E6E272687AE77E3AA82E899B42.fut", so I doubled the .bin and renamed it to the fut file Reveal was pointing, and bam. Worked. ![]() ![]() Last edited by demomode; 3rd December 2022 at 02:07. Reason: got it working |
|
![]() |
![]() |
![]() |
#124 | Link | ||
Registered User
Join Date: Jun 2005
Posts: 246
|
Quote:
Quote:
I have no idea what kind of ID "158CB5A4357391E6E272687AE77E3AA82E899B42" Xreveal is looking for The table for your disc (DiscID=0FC3A2AC76379365A762F7A5295D058C97A85AD9 and MK=A150638CC12168AE418E42623A800BB9) has been available since the first archive of BD+ tables, i.e. A150638CC12168AE418E42623A800BB9_FIGHT_CLUB.bin So there was no need for you to use Pavtube |
||
![]() |
![]() |
![]() |
#125 | Link | |
Registered User
Join Date: Apr 2020
Posts: 10
|
Quote:
|
|
![]() |
![]() |
![]() |
#126 | Link | |
Registered User
Join Date: Jun 2005
Posts: 246
|
Quote:
* it works when using Xreveal * it goes to player update screen with Libaacs/Libdplus That shouldn't be possible unless this Xreveal is patching the menus somehow. I notice on this Xreveal site it displays a bunch of disc related IDs under "Status". Can you post them for fight club? |
|
![]() |
![]() |
![]() |
#127 | Link | |
Registered User
Join Date: Apr 2020
Posts: 10
|
Quote:
If Xreveal can't find the FUT, it goes to the update screen. If it finds it (or doesn't need it), the disc plays normally with menus. You should try Xreveal and update the post ![]() Where can I post it? Last edited by demomode; 5th December 2022 at 14:16. |
|
![]() |
![]() |
![]() |
#128 | Link | |
Registered User
Join Date: Jun 2005
Posts: 246
|
Quote:
The thing is having the FUT table doesn't prevent the disc showing the "player update" screen in VLC. libbdplus currently isn't emulating the BD+ virtual machine properly so the menus on the disc detect this and show the "player update" screen. If this is not happening with Xreveal it must be patching the menus to circumvent this detection So ideally we figure out what exactly it's doing so it can be implemented in libbdplus Is that xreveal fut id "158CB5A4357391E6E272687AE77E3AA82E899B42" for your disc listed in the Status screen? What is the name of this id there |
|
![]() |
![]() |
![]() |
#129 | Link | ||
Registered User
Join Date: Apr 2020
Posts: 10
|
Quote:
Quote:
![]() |
||
![]() |
![]() |
![]() |
#130 | Link |
Registered User
Join Date: Jun 2005
Posts: 246
|
Thanks, still have no idea what DHA and SHA ids are supposed to be. But I decided to install this myself and tried it with the BD+ movie Rio and indeed, it fixed the menus...
I disabled all Blu-Ray settings in XReveal except "Remove BD+ protection" and checked what it was doing. It changed only 2 bytes in 1 file BDMV\BDJO\65535.bdjo. I converted this file to JSON using BDTools to make it readable It seems to switch the value of "application_control_code" for 2 entries in "ApplicationManagementTable". Since one of them is labeled "initial_class_name": "com.macrovision.bdplus.Handshake" I'm assuming it's doing some kind of redirection, pointing a bad handshake from the BD+ VM in libbdplus to the correct menu screen (and vice versa). But I have no idea how all the java stuff works unfortunately. It's probably not possible to implement something like this in libbdplus, since those BDJO menu files are going to be handled in libbluray Update: after looking at bdjo_dump.c in libbluray source, Xreveal seems to be changing the control_code for the BD+ handshake from "autostart" to "present". And "present" to "autostart" for the other application. Not sure exactly what this means and how it knows what to change. Maybe it's just based on those class_names in the First Playback title (=65535.bdjo) You can also look at these BDJO files using BDEdit Last edited by candela; 9th December 2022 at 00:23. |
![]() |
![]() |
![]() |
#131 | Link |
Registered User
Join Date: Jun 2003
Posts: 21
|
I made a load of notes about BD+ and Xreveal a while back when I was still able to use Laewo BD Player and/or BDMagic in combination with BlurayTestAndDecrypt to produce my own BD+ tables (for comparison with the "official" ones) but I can't find where they are currently.
The one thing I do remember, and I don't know if it's of any relevance, was that having "Disable BD-Live" selected in XReveal fixed the "You need to update your player" red screen message that I'd been getting with Fox titles. I also had a load of problems with all things Java-related in VLC for a short while until I rolled back my Java install to an earlier version... but I can't find any of the notes I'd made about that either! I can't remember if the two issues were related but I think I came to the conclusion that it was something to do with libaacs and/or libbdplus being quite out of date and not compatible with more recent versions of Java. I did nab the versions that Roof Tile compiled (earlier in this thread) but don't think I've tried them yet. Sorry if none of this is of any help whatsoever - I've been *VERY* out of the loop due to "real life" stuff recently - but it's just that I spent quite a bit of time trying to get those Fox titles working and was pleased when I did so.... it's just a pity I'm so bad at keeping track of everything on my PC! :P |
![]() |
![]() |
![]() |
#132 | Link | |
Registered User
Join Date: Sep 2022
Posts: 2
|
Quote:
|
|
![]() |
![]() |
![]() |
#133 | Link |
Registered User
Join Date: Nov 2013
Location: Hannover, Germany
Posts: 258
|
While trying to find out why a certain disc is causing some issues I stumbled upon something and I would like to ask if it is (maybe) only my setup somehow.
Could you guys please check that if LAV SPLITTER is used that the 4 libaacs ddls are not necessary any longer for directshow-players ??
__________________
MPC-BE feature wishlist: 1) DiscID 2) Two independent volume control sliders in the UI when using dual-audio-out. |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|