Releases: Nekokabu/gb-transfer-dumper
Release list
20260906
20260903
MMM01 Mapper & Extended ROM Support:
Configured the initialization sequence with multiplex mode and base address settings to successfully dump multi-megabyte titles like Momotarou Collection 2 (> 0x80000) alongside smaller 512KB titles.
TAMA5 Interleaved Transfer Support:
Implemented a 32-byte interleaved transfer pattern matching the alternate even/odd address decoding (0xA000/0xA001) required by the TAMA5 chip, enabling full ROM and save data reading/writing.
MBC6 8 KiB Dual-Bank and SRAM Support:
Mapped 16 KiB ROM read units into dual 8 KiB banks (Bank A at 0x4000 and Bank B at 0x6000) and synchronized the simultaneous activation of both 4 KiB SRAM halves (0x0000 and 0x0200).
Specialized Mapper Bug Fixes (HuC1, HuC3, MBC7, and MBC30):
Corrected HuC3 and MBC7 ROM banking register targets from 0x4000 (RAM/EEPROM area) to the proper MBC5-compatible 0x3000 address for the 9th bit.
Fixed HuC1 RAM banking register target from 0xF000 (GB 0x7000) to the correct 0xC000 (GB 0x4000) register.
Expanded MBC3 ROM and RAM bank limits to support MBC30 (4 MiB) and manual RTC register reads (0x08?0x0C).
Performance Optimization & Robust Reset Recovery:
Reduced Joybus communication overhead by performing cartridge readiness polling once per 16 KiB bank instead of every 32-byte block, while preserving block-level reset detection (was_reset) to automatically recover and retry if a transient contact glitch occurs.