Page 26 of 76

Re: SDFtool Flasher

Posted: Thu Dec 30, 2021 12:07 am
by DingusKahn8
Just used this tool to flash my encrypted 1.04 BU40N to 1.03 and it worked like a charm. Super fast and easy. Thanks guys! Saved me so much time and headache.

Re: SDFtool Flasher

Posted: Thu Dec 30, 2021 5:55 am
by nsayer
Admittedly my situation is a bit odd. I am using Windows 11 ARM on an M1 Mac under Parallels.

I haven't yet received my BW-16D1HT yet, but I thought I'd get ready. When I attempt to start the SDF tool, I get an exception:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at SDFtool_Flasher_Updated.Form1.Check_MakeMKV_Installation()
at SDFtool_Flasher_Updated.Form1.Form1_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
System.Private.CoreLib
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
SDFtool Flasher
Assembly Version: 1.3.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Windows.Forms
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Windows.Forms.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ComponentModel.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime.InteropServices
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Drawing.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections.Specialized
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Drawing.Common
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Threading
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Diagnostics.TraceSource
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Diagnostics.Process
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
Microsoft.Win32.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ComponentModel.EventBasedAsync
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Threading.Thread
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ComponentModel.TypeConverter
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Numerics.Vectors
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Memory
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ComponentModel
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Resources.Extensions
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Drawing
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ObjectModel
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Linq
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime.Serialization.Formatters
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections.Concurrent
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
Microsoft.Win32.SystemEvents
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections.NonGeneric
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Configuration.ConfigurationManager
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime.InteropServices.RuntimeInformation
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Private.Uri
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Security.Cryptography.Algorithms
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Security.Cryptography.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Xml.ReaderWriter
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Private.Xml
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Text.RegularExpressions
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Net.WebClient
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Text.Encoding.Extensions
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Xml.XmlSerializer
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
Microsoft.Win32.Registry
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime.Loader
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Diagnostics.StackTrace
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Reflection.Metadata
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections.Immutable
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------

************** JIT Debugging **************


The resulting UI looks a bit malformed, although it does appear that all of the controls are present.

https://imgur.com/a/XEiFlsI

Re: SDFtool Flasher

Posted: Thu Dec 30, 2021 9:09 pm
by MartyMcNuts
nsayer wrote: ↑
Thu Dec 30, 2021 5:55 am
Admittedly my situation is a bit odd. I am using Windows 11 ARM on an M1 Mac under Parallels.

I haven't yet received my BW-16D1HT yet, but I thought I'd get ready. When I attempt to start the SDF tool, I get an exception:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at SDFtool_Flasher_Updated.Form1.Check_MakeMKV_Installation()
at SDFtool_Flasher_Updated.Form1.Form1_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
System.Private.CoreLib
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
SDFtool Flasher
Assembly Version: 1.3.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Windows.Forms
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Windows.Forms.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ComponentModel.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime.InteropServices
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Drawing.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections.Specialized
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Drawing.Common
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Threading
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Diagnostics.TraceSource
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Diagnostics.Process
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
Microsoft.Win32.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ComponentModel.EventBasedAsync
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Threading.Thread
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ComponentModel.TypeConverter
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Numerics.Vectors
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Memory
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ComponentModel
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Resources.Extensions
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Drawing
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.ObjectModel
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Linq
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime.Serialization.Formatters
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections.Concurrent
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
Microsoft.Win32.SystemEvents
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections.NonGeneric
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Configuration.ConfigurationManager
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime.InteropServices.RuntimeInformation
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Private.Uri
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Security.Cryptography.Algorithms
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Security.Cryptography.Primitives
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Xml.ReaderWriter
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Private.Xml
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Text.RegularExpressions
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Net.WebClient
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Text.Encoding.Extensions
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Xml.XmlSerializer
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
Microsoft.Win32.Registry
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Runtime.Loader
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Diagnostics.StackTrace
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Reflection.Metadata
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------
System.Collections.Immutable
Assembly Version: 6.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------

************** JIT Debugging **************


The resulting UI looks a bit malformed, although it does appear that all of the controls are present.

https://imgur.com/a/XEiFlsI
I'm not sure it willl work that way.

Anyway, to have any chance of it working, you must have MakeMKV installed in windows at the default location (C:\Program Files (x86)\MakeMKV).

The GUI may look a bit deformed if you are using a 4K monitor. You can right click the exe and select properties. In the compatibility tab, click "Change high DPI settings" then under "High DPI scaling override" tick the box and select "System (Enhanced)" in the dropbox.

Re: SDFtool Flasher

Posted: Sat Jan 01, 2022 11:06 pm
by nsayer
Ah, I wasn’t running it from the right place.

In the meantime, I did the flashing on the (Mac) host with the makemkv command line, so I’m good. 🙂

Re: SDFtool Flasher

Posted: Sun Jan 02, 2022 7:25 pm
by Hunts778
Hi there,

I have had a successfully flashed BU40N drive for some time. I can write UHDs and can play them through DVDFab. However, I do have a small issue, that might not be an issue to some. I have installed the following;

Drive Information
OS device name: F:
Manufacturer: HL-DT-ST
Product: BD-RE BU40N
Revision: 1.00
Serial number: xx
Firmware date: 2116-12-20 15:28
Bus encryption flags: 17
Highest AACS version: 72

LibreDrive Information
Status: Enabled
Drive platform: MT1959
Firmware type: Original (unpatched)
Firmware version: 1.00
DVD all regions: Yes
BD raw data read: Yes
BD raw metadata read: Yes
Unrestricted read speed: Yes

No disc inserted

My question is, does anyone else find these drives extremely loud? I am of course not objecting to this while writing UHD discs, however, whenever I am playing blu-rays and especially UHD blu-rays, the noise is a distraction for me.

Is there any way to change the read speed for playback only with these drives? or will I have to look at other firmware revisions? I don't want to rock the boat with potentially losing any playback abilities, but if this is a simple fix I would like to know what that is.

Thanks a lot for your work here.

Re: SDFtool Flasher

Posted: Mon Jan 03, 2022 2:16 pm
by dooferorg
Not tried the tool yet but the current one has some styling issues on high DPI screens, just wanted to pass that along:

Image

Not sure how to get to the checkboxes on the left to select 'encrypted' etc

Re: SDFtool Flasher

Posted: Mon Jan 03, 2022 2:19 pm
by dooferorg
MartyMcNuts wrote: ↑
Thu Dec 30, 2021 9:09 pm

The GUI may look a bit deformed if you are using a 4K monitor. You can right click the exe and select properties. In the compatibility tab, click "Change high DPI settings" then under "High DPI scaling override" tick the box and select "System (Enhanced)" in the dropbox.
I missed seeing this until after my post, yes, that seems to help a lot :)

Re: SDFtool Flasher

Posted: Wed Jan 05, 2022 1:20 pm
by 1337_Nerd
I tried following the instructions for flashing my BP50NB40 with SVC:NB52, but for some reason it isn't working. It shows completed successfully but it doesn't update the firmware in the third step at all. This is the current drive information

Code: Select all

    OS device name: E:
    Manufacturer: HL-DT-ST
    Product: BD-RE BP50NB40
    Revision: 1.03
    Serial number: SIM2121TE5408
    Firmware date: 2120-05-07 09:17
    Bus encryption flags: 17
    Highest AACS version: 35
    
    LibreDrive Information
    Status: Enabled
    Drive platform: MT1959
    Firmware type: Patched (microcode access re-enabled)
    Firmware version: 1.03
    DVD all regions: Yes
    BD raw data read: Yes
    BD raw metadata read: Yes
    Unrestricted read speed: Yes

Re: SDFtool Flasher

Posted: Wed Jan 05, 2022 2:54 pm
by Coopervid
It looks like you flashed your drive successfully? Now try to rip an UHD.

Re: SDFtool Flasher

Posted: Wed Jan 05, 2022 6:48 pm
by phbart
I'm getting this message when I try to flash my ASUS BW-16D1HT. What is this "MT1959"?

Re: SDFtool Flasher

Posted: Wed Jan 05, 2022 7:18 pm
by d00zah
Your drive was manufactured in 2013 & HW ("MT1939") is too old to support UHD/the FW you are trying to flash. "MT1959" HW started showing up ~Oct 2015.

Re: SDFtool Flasher

Posted: Wed Jan 05, 2022 10:19 pm
by MartyMcNuts
d00zah wrote: ↑
Wed Jan 05, 2022 7:18 pm
Your drive was manufactured in 2013 & HW ("MT1939") is too old to support UHD/the FW you are trying to flash. "MT1959" HW started showing up ~Oct 2015.
Awesome! I'm glad that someone finally posted the pics of what happens when trying to flash an old drive. Hopefully now people might actually check these things before attempting to flash, although it's good to see that the SDFtool Flasher will stop them if they try!!

Re: SDFtool Flasher

Posted: Wed Jan 05, 2022 10:27 pm
by MartyMcNuts
Coopervid wrote: ↑
Wed Jan 05, 2022 2:54 pm
It looks like you flashed your drive successfully? Now try to rip an UHD.
@Coopervid, Nah, he's only on BP50NB40 1.03-MK, which isn't UHD capable.

@1337_Nerd, Did you follow the steps exactly? If so and step 3 is the issue, can you please try this for step 3.

3. Flash firmware BP60NB10_1.00_MK_HBD. (If you don't already have the hybrid firmware, here is the link: download/file.php?id=2143

If that doesn't work, try the below:

3. Check the box to include the boot loader and flash firmware BP60NB10 1.00-MK.

Let us know how you go and I'll edit the steps.

Re: SDFtool Flasher

Posted: Thu Jan 06, 2022 12:02 am
by 1337_Nerd
I followed the steps exactly. I believe step 3 was the issue as the others seemed to change the drive information afterwards. I attempted both of the steps you recommended, flashing the firmware file from the link you sent as well as flashing the firmware and bootloader of the standard BP60NB10 file. Neither of those produced any results. It goes through the process and says it finished successfully, but does not show any changes when I pull up makemkv.

Re: SDFtool Flasher

Posted: Thu Jan 06, 2022 3:25 am
by MartyMcNuts
1337_Nerd wrote: ↑
Thu Jan 06, 2022 12:02 am
I followed the steps exactly. I believe step 3 was the issue as the others seemed to change the drive information afterwards. I attempted both of the steps you recommended, flashing the firmware file from the link you sent as well as flashing the firmware and bootloader of the standard BP60NB10 file. Neither of those produced any results. It goes through the process and says it finished successfully, but does not show any changes when I pull up makemkv.
Ok, thanks for the update. You might just have to hold off for a few days or so until we get a resolution for this.