fix94 / gba-link-cable-dumper Goto Github PK
View Code? Open in Web Editor NEWA gc and wii homebrew app to get gba bios, roms and saves via the gc gba link cable
License: MIT License
A gc and wii homebrew app to get gba bios, roms and saves via the gc gba link cable
License: MIT License
I would like the ability to dump e-Reader dot codes as VPK using this tool.
so i tried backing up Pokemon fire red and tried playing on Visual boy advance but doesn't load the save file at all either im doing something wrong or its not backing up the save file right
"edited" okay for some reason no pokemon gba game can be edited if exported this way
.
Possibility to dump GB/C Game, Save & BIOS
As said, after launching the newest version 1.6, the Screen turns black and only 2 slight white dots come visible.
DOL-001, AGB-001, DOL-011 (With Cartridge and tested without too!)
Hi, is it supposed to work with GBA SP ?
Because I can't get past "Waiting for a GBA on port 2...". I tried v1.6, then 1.2 and 1.3 (with almost no hope it would be different).
The controller in port 1 is recognized (exit is working).
Attempting to compile it from source, it won't link, with these errors
linking ... linkcabledump_gc.elf
/opt/devkitpro/devkitPPC/lib/gcc/powerpc-eabi/10.1.0/../../../../powerpc-eabi/bin/ld: main.o: in function `main':
/home/peter/Documents/gba-link-cable-dumper/source/main.c:267: undefined reference to `gba_mb_gba_size'
/opt/devkitpro/devkitPPC/lib/gcc/powerpc-eabi/10.1.0/../../../../powerpc-eabi/bin/ld: /home/peter/Documents/gba-link-cable-dumper/source/main.c:267: undefined reference to `gba_mb_gba_size'
It fails to link due to these global variables:
extern u8 gba_mb_gba[];
extern u32 gba_mb_gba_size;
Any idea of what these should be?
Right now the dumper fails on Sintax GBA Bootlegs (in particular the bootleg I have is Rayman IV), reading only up to 0x201, with the rest of the ROM being filled with 00.
@tzlion told me this:
basically it relies on the GBA BIOS boot routine somehow and without that being run it just will lock out reads
the later ones will also lock you out if you read from certain rom locations
those are the ones that dont work on a DS
because i guess the DS menu does some read to figure out if a cart is present & it doesnt like that
Any idea if this could be adapted to dump such games?
Game Name: FROG: TEMPLE
Game ID: AFRE
Company ID: A4
ROM Size: 4.00MB
Save Size: 0.50 KBERROR: Could not create file! Exit...
I'm guessing that it's trying to create "FROG: TEMPLE [AFREA4].sav" or "FROG: TEMPLE [AFREA4].gba" and fails because colons aren't allowed in filenames? All of my other gba games worked perfectly.
As shown here http://www.gc-forever.com/yagcd/chap9.html#sec9.1 it is possible for N64 controllers to show up to the bios, therefore if it were used instead of a GBA via a pin adapter, it would be possible to dump Gameboy games and saves plus n64 saves
Yeah, pretty simple request. I know that the GBA link cable can send button inputs over it that a gamecube game can read since it's a feature of many GBA link cable games. So why not do this instead of requiring a GameCube controller? Amazingly, I don't seem to have one or if I do it's lost and I can't find it, so a solution that doesn't require one would be great and the most elegant and simple solution I can think of is to just let the GBA control things. Since... why not? Also hoping this project isn't dead, it's really awesome.
Hi, I've tryied your tool on a Wii (booted via Homebrew Channel).
I don't have any GBA cartidges, just the GBA and I've tryied to dump BIOS.
It makes the file but it's only a bunch of "08 04 00 00" seen via an Hex Editor.
Same result with a GBA SP.
Must I need a GBA cartidge inserted? Could be a cable problem (it's not original, but it worked perfectly on my old GC years ago).
I'll try with GC (ViperGC+SDLoader) and I'll inform you.
Thanks.
I'm trying to dump the ROM from my Action Replay, because I've seen ROMs for it on the internet and didn't want to pirate it, but the program doesn't detect it as a valid cartridge, and when I plug in a game, it only sees the game that was inserted.
(While I wait, I'm going to see if the AR ROM will be present near the beginning of the dumped file)
((It was not))
[nvm]
Hello,
Could you add a way to also dump original GameBoy and GameBoy color games like Tetris?
Thanks.
Hello, when I use this Programm on my GC it says that it has not found a device to write dumpet files and closes. Is it because of the sd2sp2 adapter? Unfortunately I don't have a USB gecko.
Thanks.
Hey there. Can anyone please update this tool to allow dumping the 64MB Game Boy Advance Video cartridges with Matrix Memory chips? They are mainly used in movies and certain late-release TV carts. Many GBA Video carts use a 32MB ROM chip for the TV shows, and can easily be dumped with this tool. For the late-release TV and movie carts, they use two Matrix Memory chips; 3D Memory and Controller IC.
Based on another comment about the 256k ram limits, this mightn’t be as easy as I think. However, I only own a GBA and Wii, so this would be very helpful.
I’m also not sure if the GB(C) cart would cause a soft-reboot, so it might be impossible.
I have a US copy of Pokemon Emerald (BPEE01) and my I have a Gameboy SP Model AGS-101. I'm using a TOMEE Gamecube to Gameboy Advance Link cable. Using my Homebrewed Wii, I'm able to launch this homebrew, but only after making a meta and icon file for it for the Homebrew Launcher. After starting it, I'm able to send the Link Cable dumper program through to my Gameboy. Only problem is whenever I backup the save I get a 128KB File (proper size for Emerald) that is full of nothing but garbage data. Attempting to restore the garbage save deletes the save file. Attempting to load an actual save not generated by this program also clears the save file. I've tried booting the program on the Gameboy through Start+Sel and just leaving the game out and inserting it. I've tried versions v1.1 and v1.6 of your Homebrew and the same thing happens. I will attach the save extracted below.
so after I dump a rom, the program freezes and it wont let me dump a another game. please fix this or atleast let it respond to me pressing reset
Any possibility?
Thanks for making this cool app, works great for me so far.
So, I have a prototype GBA cart that I recently purchased for a significant amount of money. It seems to work fine on my GBA SP (although there are a few signs that it it isn't a finished build, notably in the form of some bugs).
I want to dump it and preserve it. But there's just one problem:
Whenever I stick the cart in, the game itself starts (showing the nintendo logo).
So I get to the point where the homebrew is loaded onto the GBA, and I insert the cart, only for the homebrew to exit and the game to start, as if I was turning the system on with the cart in the system.
This has never happened for any of the retail carts I've owned, and I've dumped several with this software without issue.
Strangely, if I turn the system on without a cart in it, the normal GBA boot screen shows up, but when I insert that cart at this point, it starts as normal. I don't think this happens for normal GBA carts.
A friend of mine suggested that this may be due to the ROM header having a debug flag set.
Anyway, the end result is that I can't dump the game with my Wii + GBA SP setup.
I'm begging you, PLEASE help me solve this. I want to preserve the contents of this cart.
I (sadly) am in possession of two bootleg gba games. They are Pokemon FireRed and LeafGreen. I know for a fact they are bootleg, due to the internal layout of the pcb and the lack of any Nintendo logo or trademark on the board (I have compared them with a confirmed official cartridge and they are completely different.) My question is, can I dump the ROM and saves from a bootleg cartridge successfully? I know that attempting to trade pokemon from these bootlegs to Pokemon Colosseum or XD: Gale of Darkness usually didn't work and usually corrupted the save, so this is what makes me think this might not work (use of GBA-GC link cable is for both this program and those games.) Please let me know whenever you get a chance. Also, does this work on a cartridge with a custom ROM on it? My brother has a cartridge for Pokemon Victory Fire, a romhack of Emerald, and it would be interesting to try and dump it. Thanks in advance!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.