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.
Build the cli utility from
BertoldVdb/ms-tools.
Before writing anything, back up your existing firmware:
./cli --log-level=7 read FLASH 0 --filename=backup.binApply the patched firmware:
./cli --log-level=7 --no-patch write-file FLASH 0 /path/to/hagibis_ms2130_patched_nosharp.binAfter 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.binFor the complete 1920x1080 captures, see nosharp.png and original.png.
Python 3 is the only requirement:
python3 patch_hagibis.py \
hagibis_ms2130_original.bin \
hagibis_ms2130_patched_nosharp.binThe patcher will refuse to modify a firmware file that doesn't exactly match what is expected.
- ms2130 patcher: https://github.com/steve-m/ms2130_patcher
- hsdoah: https://github.com/steve-m/hsdaoh
- Flashing tool: https://github.com/BertoldVdb/ms-tools

