GithubHelp home page GithubHelp logo

gba-gb-romdumper's Introduction

GBA/GB ROM Dumper

As a GBA ASM hacker one of the things that was always so mystical about the GBA was it's cartridges. For the longest time I wondered how all those little pins could amount to readable hexadecimal that can be run by the ARM7TDMI chip within the GBA. However, I have finally unlocked this mystery and I can finally say I know how the GBA works both from a software and hardware perspective.

Currently this dumper is still a WIP. However, by the end of development I plan to have a fully functional GBA ROM dumper that can not only dump ROMs, but can also write and read save files as well as dump the ROMs and saves from the original GameBoy. I also plan on implementing an SD card into the design, but I am still awaiting the parts to do so.

However, since this dumper is functional, I decided to provide the breakout PCB I used (based on insidergadgets' PCB - thanks!) as well as the wiring diagram shown below:

An Arduino Mega 2560 with a rainbow of wires connecting to another circuit board with a GBA cartridge sticking out of it

License

GBA/GB ROM Dumper

Copyright (C) 2013 Max Thomas

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/

Special Thanks to drhelius and insidergadgets for their GameBoy ROM dumpers. They really inspired me to continue from their work in addition to giving me an idea of how to interface with the GameBoy cartridges properly and efficiently. Also a shoutout to Fritzing.org for their circuit diagram which helped a lot in showing how this is hooked up!

gba-gb-romdumper's People

Contributors

shinyquagsire23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

gba-gb-romdumper's Issues

This code shouldn't even work.

Got a signal analyzer, immediately realized I was doing it wrong, no idea how this worked. Might rework this at some point.

Strange output

I build the dumper and double checked everything multiple times but everytime when i run the code i get te following output:
Dumping game ������������ with code ���
or
Dumping game [] [] [] [] with code [] []
tried it with every available pokemon title

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.