Giter VIP home page Giter VIP logo

bios-dump's Introduction

GBA BIOS Dumping Tool

This utility dumps the GBA BIOS by jumping directly into the CpuFastSet
routine in the BIOS, bypassing the region check, and then copying the BIOS
into a flashcart's SRAM.

For demonstration purposes a black-box approach is also included that works
without knowledge of where the CpuFastSet routine is in memory. However,
due to timing concerns it doesn't always dump properly the first time it
tries and runs the checksum to try again if needed.

The expected output is a 16kiB file, with different checksums based on device.
Below are the CPU models and checksums of the expected output, using both the
BIOS's builtin checksumming method, and SHA-256.

Model #  Product Name     CPU Type     Checksum  SHA-256
AGB-001  GBA              CPU AGB A    BAAE187F  fd2547724b505f487e6dcb29ec2ecff3af35a841a77ab2e85fd87350abd36570
AGS-001  GBA SP           CPU AGB B E  BAAE187F  fd2547724b505f487e6dcb29ec2ecff3af35a841a77ab2e85fd87350abd36570
AGS-101  GBA SP (Rev.)    CPU AGB B E  BAAE187F  fd2547724b505f487e6dcb29ec2ecff3af35a841a77ab2e85fd87350abd36570
OXY-001  GBA Micro        CPU AGB E    BAAE187F  fd2547724b505f487e6dcb29ec2ecff3af35a841a77ab2e85fd87350abd36570
DOL-017  Game Boy Player  CPU AGB A    BAAE187F  fd2547724b505f487e6dcb29ec2ecff3af35a841a77ab2e85fd87350abd36570
NTR-001  DS               CPU NTR      BAAE1880  782eb3894237ec6aa411b78ffee19078bacf10413856d33cda10b44fd9c2856b
USG-001  DS Lite          CPU NTR B    BAAE1880  782eb3894237ec6aa411b78ffee19078bacf10413856d33cda10b44fd9c2856b
CTR-001  3DS              CPU CTR      BAAE1880  782eb3894237ec6aa411b78ffee19078bacf10413856d33cda10b44fd9c2856b
SPR-001  3DS XL           CPU CTR A    BAAE1880  782eb3894237ec6aa411b78ffee19078bacf10413856d33cda10b44fd9c2856b
FTR-001  2DS              CPU CTR B    BAAE1880  782eb3894237ec6aa411b78ffee19078bacf10413856d33cda10b44fd9c2856b
KTR-001  New 3DS          CPU LGR A    BAAE1880  782eb3894237ec6aa411b78ffee19078bacf10413856d33cda10b44fd9c2856b
RED-001  New 3DS XL       CPU LGR A    BAAE1880  782eb3894237ec6aa411b78ffee19078bacf10413856d33cda10b44fd9c2856b
JAN-001  2DS XL           CPU LGR A    BAAE1880  782eb3894237ec6aa411b78ffee19078bacf10413856d33cda10b44fd9c2856b

bios-dump's People

Contributors

endrift avatar asiekierka avatar arctic-circle-system avatar lunarlambda avatar merrymage avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.