Changelog Version 2.5.4 2023-11-10 Added embed VID to Blu-ray ISO when ripping to image with keep protection Added traditional Chinese translation
Now Xreveal supports creating Blu-ray ISOs with VID embedded.
Changelog Version 2.5.3 2023-10-08 Fixed incorrect status if Xreveal is disabled Fixed crash when .bup is empty Added enable xreveal in Status window if Xreveal is disabled Improved support for LibreDrive
Changelog Version 2.5.2 2023-09-22 Fixed installer won't work on Windows x86 and Windows ARM64 Fixed failed to get RDK when LibreDrive is enabled
We released the ARM64 version of Xreveal in v2.3.1(2022-10-01), which has not been tested since there is no test machine.
Recently we tested it and found 2 issues:
1. xreveal_2.5.1.exe (AnyCPU version) can only run on x64 versions of Windows.
This is a silly mistake, the setup.tss is given a wrong ArchitecturesAllowed
2. xreveal_2.5.1_arm64.exe will pop up 0xC000007B error after running
This is due to a wrong manifest.
Finally, thanks to Milan for the feedback and testing.
Changelog Version 2.5.1 2023-09-20 Fixed failed to read VID of HD-DVD Added keydb.cfg setting for HD-DVD Added context help in the Settings dialog Added more logs when failing to do AACS-Auth Added Enabled LibreDrive for UHD Improved detection of whether PowerDVD is installed Improved exit UDF parser quickly when ejecting disc Changed FUT file search order: bd+.dll, MK.bin, MK_VolumeLabel.bin, MK_*.bin
Xreveal supports reading the old format keydb.cfg used by DumpHD.
Changelog Version 2.5.0 2023-09-15 Improved support for reading EVO from HD DVD Improved move BEC to "Drive information" Improved remove Java protections Changed rename /AACS dir to /XRVL Changed rename /BDSVM dir to /XRSVM Fixed four crashes from the user report Added make separate installer for x64/x86/ARM64, only 0.5MB Added reset player region for TotalMedia Theatre 6 Added reset player region for WinDVD 11 Added reset player region for WinDVD 12 Added more parameter validity checks in the kernel driver Updated kernel driver to v2520
It's not easy to add on-the-fly decryption for HD-DVD, because NAV_PACK has the key for AES, if there is a read request that after the NAV_PACK, then need to read the NAV_PACK first.
Usually the reading of the EVO is read from beginning to end, so there is no problem, but if random reading of any sector, or multi-threaded reading of the EVO, there will get wrong sector data because of the wrong key. In our tests, DVDFab Passkey decryption was problematic.
Since HD DVDs are largely obsolete, we recommend backing them up before discs from more than a decade ago are unreadable.
We make three extra installers, one for x64 system, one for x86 system, and one for ARM64, only 0.5MB, this should be the smallest on-the-fly decrypter on the market. You can download them in Download page.
Some users may need the contents of this folder, such as reading AACS/Unit_Key_RO.inf to calculate DiscID, etc. So in this version we rename /AACS to /XRVL. In previous verions, we hide the /AACS folder, which is harder to implement than rename.
Many discs with Java Protection read files under /AACS to detect if the disc has been removed from protection.
At present, Xreveal's support for Java Protection is still rudimentary, we refer to the implementation of DVDFab Passkey and AnyDVD. Later we will write a small tool to generate disc snapshots, and you can send us snapshots for Java Protection discs that Xreveal cannot remove.
There is almost no one-size-fits-all way to detect all Java Protection, just as there is no single antivirus that can detect all viruses. Xreveal currently detects Java Protection through static analysis, and later maintains a Java Protection sample library to identify protection in conjunction with dynamic analysis.
BTW: We had started an internal sub-project to implement Blu-ray playback with menus on the basis of VLC. Continue our software development taste, keep it small, simple, and powerful.
We changed the UI of players region reset, this version only resets the region of the Blu-ray player for the currently selected player.
For WinDVD 11 and WinDVD 12, please run Xreveal as administrator to reset region.
List of currently supported players for region reset:
The driver IO is unchanged, but if you want to use latest HD DVD feature, please restart computer to load latest kernel driver.
We had evaluated whether to introduce another .sys driver, which would enable dynamic updating of the driver through dual drivers, but we gave up. This complicates deployment, and the driver rarely updates.
Changelog Fixed crash introduced in 2.4.8 Added remove first play title from HD DVD Added remove UOPS (User Operation Prohibitions) from HD DVD Added remove parental restrictions from HD DVD
Changelog Improved remove BD+ protection with the help of third party BD+.dll plugin Added initial implementation to remove HD DVD AACS protection Fixed a crash when parsing UDF file system Improved if Xreveal is running, open the settings when double-click the xreveal shortcut Improve opening of UHD discs
With the help of third party bd+.dll, now Xreveal can remove most of BD discs that have BD+ protection, no need to connect server to download FUT.
You can download this 57.7 MB file here: https://mega.nz/file/02EyGaRR#RCBdNpIpOm8jt-UZPB5lRHQQp-pBk1zQ0-mLKfQGZwY
Usage: download bd+.dll and put it into Xreveal's install location.
If Xreveal succeed to remove the BD+ protection, will output a log in Status window:
We added HD DVD support for some users request, this is a intial implementation, due to we have neither HD DVD drive nor HD DVD disc.
Does anyone know where to download raw HD DVD iso? (raw .iso means it's 1:1 created without AnyDVD/Passkey/Xreveal running). Then we can mount it to ImgDrive, and added more features for HD DVD:
Fix a crash that reported from user.
In previous versions, if Xreveal is running, double-click the xreveal shortcut will do nothing, this may confused people, is there something wrong, why nothing happened?
In this version, we improved for this case, open the settings dialog if Xreveal is already running, and if current OS is Windows 11, force to show Xreveal icon in notifcation area:
Faster to open UHD discs now.
Changelog Added support for non-friendly drives with the help of MakeMKV LibreDrive Added display LibreDrive information in status window Added display MKB version in status window Added display read data key (RDK) in status window Added decrypt protected ISO (need mount to virtual drive first) Fixed open drive failed in kernel mode issue Updated kernel driver to v2500
Language files changes: lang_changes_2470.html
In this version, we finally added support for LibreDrive, to bypass the bus encryption (usually for UHD).
Current LibreDrive will be enabled when: "Disc is UHD" and "MakeMKV is installed".
If MakeMKV is installed, LibreDrive Information will be displayed in Status window.
This is intial support for LibreDrive, please test and feel free to contact us for any issues.
And, we spent a hour to enhance Status window text output:
a minor improvement, easier to read.
Changelog Added tray icon turns red when opening of a disc fails Fixed crash caused by not calling CoInitializeEx Changed FUT file name format "[MediaKey]_[VolumeLabel].bin", no longer supported SHA format Removed "Rip to Hard Disk"/"Rip to Image" dialog's topmost flag
Changelog Fixed crash when parsing UDF time
Some discs are wrong authored with Month set to 0. In ECMA-168/1: Month field shall specify the month of the year as number in the range 1 to 12.