Page 1 of 1

script to use a GBA as controller?

Posted: Thu May 30, 2024 5:27 pm
by DannyVoid

I had a vision to play GBA in more legit way
Is there a possibility to create a script that sends the same data the Gameboy Player sends to the GBA to turn it into a Controller using the GC Link cable and a Gamecube to usb adaper/similar

I'm not sure what type of data the link cable sends to the GBA, but isn't there a Arduino that reads back GB Pocket/DMG link information on the Gameboy camera? could it be something similar?

I know there are flash carts, and we could use the utility rom to turn the gba into a controller. But that means that the user needs to have a flash cart, a burner, etc. I believe that if there was a way that the mister could do this, would be amazing :D


Re: script to use a GBA as controller?

Posted: Thu May 30, 2024 11:23 pm
by AngelicLiver

A script by itself wouldn't be sufficient to interface with the GBA via a link cable. Hypothetically you could send software to the GBA via the "Game Link Cable" that in-turn would enable the means to pass the inputs back via the "GameCube Game Boy Advance cable" similarly to how games like Tetra Trackers or Crystal Chronicles function.

There are two massive caveats to this however.

  1. I don't think the serial mode to send this to the GBA directly from MiSTer is implemented in the core. So you'd need to send it from another GBA... with a flashcart.

  2. Some one would need to write this incredible niche piece of software, for a very niche use-case and the user would need the requisite tangle of link cables when perfectly adequate Nintendo controllers are already available that are arguably superior to the GBAs controls.

That said if you do already have a flashcart, GBA, "GameCube Game Boy Advance cable" and GameCube controller adapter you can try this software. It kind of does beg the question; if you're looking for a "more legit way" to play your GBA in this way, surely just play on the original hardware?

The GameCube's GameBoy player along with a "GameCube Game Boy Advance cable" and GameBoy Interface/Swiss might also enable controller functionality. You'd also still need a GameCube to USB controller adapter too. 🤷‍♂️

There is another thread on this subject here.