DosFlash V2.0 patched to support BH16NS40/BH16NS55 drives


Nice work this will help lots of people.:biggrin:


Asus BW-16D1HT 3.01 DevilsClaw’s Dump:


Thank you very much .:slight_smile:



Added clean version of Asus BW-16D1HT fw.3.01 - thanks to TwinParadox.



A self-cleaning dump firmware tool has been added.:


This is awesome!

Thank you very much czary2mary1 for this amazing effort. It worked!

I was able to revert my WH16NS40 to 1.02.


Clean versions of firmware 1.01 have been added to the Japanese versions of LG BH14NS58 and LG BH16NS58


Is this your own dump or a copy of the firmware posted in the makemkv forum?
Nevermind, both firmware files have the same checksum. :wink:


I do not know - we received a valid copy from @TwinParadox.


Great work @czary2mary1! Thank you so much for all your effort.


Brilliant work as usual and very useful indeed! Thank you! :flower:


thank you very much for this wonderful tool.

I just got two brand new BH16NS55 svc NS55 and dumped both their firmware with DevilsClaw’s Flasher.

While I compared these two for fun I found a large part in the FW which is different which surprised me, beginning at 0x1d0000 and ending at 0x1dffff (which btw. is not included in the cleaned FW but reaplied when using the mover program)

One drive has the whole part filled with “FF” and the other begins with “F0 00 00 00 00 00 03 30 06 90 0C F0 18 00 F0 29 F0 23 F0 23 F0 23 F0 23 F0 23 F0 23 F0 23 00 F0 23 F0”

Has someone else saw this difference or is willing to share what this part is about (laser calibration data, Host Revocation List (HRL), AACS certificate or something else?) and if these data is needed to be copied when trying to crossflash?

thank you


I don’t know why does the manufacturer fill this region with data in some drives (usually, it’s empty), and what’s this data for, but it is not rewritten when the drive is flashed with an official flasher, so I’ve decided to transfer the data from this region, too, when preparing the flash image for DosFlash. In the “clean” flash, if this region is not empty, the official flasher will refuse the firmware and will report about checksum error - first it was spotted by cvs (thank you!) when we tried to clean the BW-16D1HT 1.01 dump. As I’ve said, I don’t think this data is important, but better to be safe, then sorry.


I’ve also noticed that dumps of the same drive and firmware may vary.


Sorry if this is a dumb question, but is it possible to flash the firmware for the BE16NU50 drive over USB using DosFlash? As this is an external drive, I’d prefer to not crack open the housing if I can.


DosFlash unfortunately does not work with USB. It will not detect any USB-connected drive.


Well that’s an annoyance. The drive’s just a standard SATA on the inside, so if the one I’ve ordered has the “fixed” firmware, I’ll just need to take it apart to flash it.

Thanks for the help!


In the middle is the BluRay HLDS NS50 hardware construction so theoretically there should be no problem with this model connected to the SATA controller.


@czary2mary, I just noticed what kind of tricks Zippyshare tries to play. Feel free to upload the firmwares to the forum, if it allows it that is, will check the settings.

You can simply drag and drop the files from e.g Windows Explorer to the editor (where you type your answers) and it will automatically upload the file and link it.

See attachment below:

clean_firmwares_BH14NS58_BH16NS58_1.01.7z (1.5 MB)


I corrected according to your suggestion but for now I also left links to zippy.