Skip to content

Repository files navigation

Hagibis MS2130 sharpening disabler firmware patch

This is a firmware patch for a Hagibis-branded MS2130 HDMI-to-USB capture dongle. It disables the chip's built-in sharpening filter, which adds visible halos around text and other high-contrast edges.

The patch changes only the sharpening setting. Scaling works exactly as it does with the original firmware, and the device's supported resolutions and frame rates remain unchanged.

Flashing

Build the cli utility from BertoldVdb/ms-tools.

Back up your firmware

Before writing anything, back up your existing firmware:

./cli --log-level=7 read FLASH 0 --filename=backup.bin

Write the patched firmware

Apply the patched firmware:

./cli --log-level=7 --no-patch write-file FLASH 0 /path/to/hagibis_ms2130_patched_nosharp.bin

After the write completes successfully, unplug and reconnect the dongle.

To restore your own backup, use the same write command with the file you read from the device:

./cli --log-level=7 --no-patch write-file FLASH 0 backup.bin

Screenshots

Patched firmware (sharpening disabled)

Capture from the patched firmware with less-emphasized noise and no sharpening halos

Original firmware (sharpening enabled)

Capture from the original firmware showing sharpening artifacts

For the complete 1920x1080 captures, see nosharp.png and original.png.

Rebuilding the patched firmware

Python 3 is the only requirement:

python3 patch_hagibis.py \
  hagibis_ms2130_original.bin \
  hagibis_ms2130_patched_nosharp.bin

The patcher will refuse to modify a firmware file that doesn't exactly match what is expected.

References

About

Disables the sharpening in the ms2130 firmware taken from a Hagibis USB HDMI capture dongle.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages