Changelog Version 2.5.7 2024-04-23 Added using AES hardware acceleration option Added player region reset for PowerDVD 23 Added join our Customer Experience Improvement program Added workaround for libreDrive "sleep bug" Added more logs Update kernel driver to v2.5.7
We have improved the AES decryption code with Intel's AES-NI. Removing AACS and Bus Encryption require AES decryption, AES-NI can greatly improve the decryption speed.
You can click 'Benchmark' link to compare the speed between AES-NI version and C code version.
If your CPU does not support AES-NI, this checkbox will be greyed out.
At present, the ARM64 version of Xreveal does not implement AES hardware acceleration code (very few users of the ARM64 version), if you need the corresponding function, please contact us.
Added workaround for libreDrive "sleep bug"
This feature is available in the donator's version.
This program is freeware. If this program is useful to you, you can make a donation to help us improve it.
Changelog Version 2.5.6 2024-04-03 Fixed the issue of opening the settings window multiple times when double-clicking the shortcut Fixed timestamp has strange values for some DVD Added stay on top Added support for new Blu-ray discs
Fixed timestamp has strange values for some DVD
If the timezone is -2047, should treat the timezone as undefined. Thanks for the feedback from Marcin.
Added stay on top
Changelog Version 2.5.5 2024-01-13 Some minor changes
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.
You can use ImgDrive to mount it as a virtual drive with the AACS-Auth feature, for more details, see: https://www.yubsoft.com/news?id=67.
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:
HD DVD Gets Buried by Best Buy and Netflix (technabob.com)
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.