Skip to content

Releases: DS-Homebrew/dsbf_dump

v1.3.0: dumping hundreds of dollars' worth of firmwares

12 May 04:08
e457c36
Compare
Choose a tag to compare

What's new?

  • IS-NITRO dumping is now possible! (@Mythra)
    • See README.md for instructions.

Improvements

  • Updated to BlocksDS v1.1.0.

v1.2.1: maintenance release

19 Nov 19:04
c7dc53c
Compare
Choose a tag to compare

Improvements

  • Updated to BlocksDS v0.11.0.
    • JEDEC reading has been upstreamed to libnds, so switch to that.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

v1.2.0: the size does, in fact, matter

15 May 07:17
2551fa1
Compare
Choose a tag to compare

What's new?

  • dsbf_dump now dumps the exact firmware size, instead of hardcoding 512KiB.
    • This was done by checking the JEDEC command; its values are printed to the lower screen.
    • This is imperfect; some chips do not report the correct size via this command. If this is the case, please raise an issue so we can add it to our list of "quirky" flash chips!
    • Many thanks to @IanSkinner1982 for documentation and testing on quirks.

Improvements

  • crc32 code was replaced with a slightly more optimized version from libdeflate.

v1.1.1: a new face

30 Apr 19:21
51f0775
Compare
Choose a tag to compare

What's new?

  • @SombrAbsol: Added a new banner icon, replacing the default build system icon.

Improvements

  • BlocksDS updated to v0.7.

Bug fixes

  • Version number was not incremented in the previous release. Was actually incremented this time.

v1.1: we found old things and let you know!

14 Apr 21:32
Compare
Choose a tag to compare

Improvements

  • BlocksDS updated to v0.6.
  • Added two new(?) DS models:
    • From @IanSkinner1982: A prototype DS phat with firmware version 0
    • A kiosk model DS Lite with firmware version 1

v1.0: Building the first Blocks

07 Apr 11:25
Compare
Choose a tag to compare

What's new? (#2)

  • The BIOS checksums are displayed on the bottom screen.
    • General text has been moved to the top screen.
  • Basic firmware info is displayed on the bottom screen:
    • Firmware build date
    • Firmware version number
      • Unknown firmware versions will warn you. Please raise an issue if you found a new one!

Improvements

  • The source code was entirely rewritten, and ported to a new toolchain, BlocksDS!
    • You can see more about BlocksDS here.
  • Dumps are now separated into device-specific folders.
    • The resulting folder will start with FW and end with the MAC address of the device.

Bug fixes

  • Issues dumping the BIOS9 on Ace3DS+-family of flashcards are fixed. (#1)
  • Firmware dumping is now stable.
    • Previously, dumping the header was unreliable and sometimes returned invalid data.

v0.2: Spring cleaning 16 years of cruft

05 Apr 22:00
Compare
Choose a tag to compare

Wow, it's been 16 years.

Changelog

  • TLDR: we made it work on modern tools
  • gba_nds_fat (lol, lmao) was replace with libfat
  • libnds v1.8.2 with devkitARM r60
  • Other minor hacks to make it work

Huge thanks to cory1492 for re-uploading the original, once-lost source code.
Thanks to @IanSkinner1982 for initial testing and feedback.