OmniDrive
Copyright © 2026 RibDescription
OmniDrive is a firmware modification for MediaTek MT1959-based optical disc drives manufactured by Hitachi-LG Data Storage that enables features that allow for better, more complete reading of discs, including proprietary game discs.Features
- Lead-in/lead-out reading for CD/DVD/BD and derivatives.
- Raw sector reading for CD/DVD/BD and derivatives (2352 bytes/sector for CD, 2064 bytes/sector for DVD, 2072 bytes/sector for BD).
- Custom READ DISC RAW command to read discs, with flags for FUA (bypassing cache), raw addressing (MSF for CD, PSN for DVD/BD), and descrambling (for DVD/BD).
- The ability to read various proprietary game discs (see table):
Key:
- ☑️ - Native Support (without patched firmware)
- ✅ - Supported with OmniDrive
- ⚠️ - Partial support (see notes)
- ❓ - Unknown support (needs testing)
- ❎ - Not currently supported
Building
Dependencies
- CMake
- ninja
- arm-none-eabi-gcc toolchain
- armips
- Python 3
- pycryptodome
Instructions
- Put the stock LG BU40N 1.00 and ASUS BW-16D1HT 3.02 firmware files in the
firmwarefolder. The files should be named the following and have the following checksums:
E3C1A315 | EDB28FCD7A239281ACE26A468D382A9C | 9C48677B155154D24A3B95A32B4A29CA02FF40B3 |
| ASUS_BW-16D1HT_3.02.bin | 84000B21 | 97F0EEABD0B675B4363B2C4749226016 | F8DF5B579F25DA8D4E5AA5EF79F3005DAC5EB8C7 |
- Create a
buildfolder and runcmake -G Ninja ..from the build folder. - Run
ninja. The patched firmware files should be output in thepatched_firmwarefolder.
Flashing
Currently the recommended method to flash the drives is to usesdftool which comes as part of MakeMKV. The BU40N firmware should work with all slim drives and the BW-16D1HT firmware should work with all desktop drives.--- Tranlated By Open Ai Tx | Last indexed: 2026-04-09 ---