Game Boy Interface

Release threads for homebrew & utilities only
User avatar
Extrems
Posts: 630
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Thu Oct 25, 2018 8:19 pm

Sonicjan wrote:
Thu Oct 25, 2018 7:45 pm
Wait, is there a patch to give GBA games a GBP-Enhancement (Rumble)? If so, would this also work with GBC games that are converted into GBA games through that Goomba Color Emulator? (Just a thought that came up quickly)
You can recompile Goomba Color with Game Boy Player enhancements enabled to enable rumble.
theclaw
Posts: 312
Joined: Tue Dec 13, 2011 12:01 pm

Re: Game Boy Interface

Post by theclaw » Fri Oct 26, 2018 5:31 am

Extrems wrote:
Thu Oct 25, 2018 5:14 pm
Of course it's possible to emulate an SNES, but there's no way to intercept those signals without a GB emulator for GBA. And then you may as well just use mGBA.
Can the Gamecube emulate a GB and a SNES at the same time, smooth enough to be enjoyable?
User avatar
Extrems
Posts: 630
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Fri Oct 26, 2018 1:57 pm

mGBA's HLE of SGB enhancements is no problem.
Sonicjan
Posts: 10
Joined: Tue Oct 23, 2018 2:38 pm

Re: Game Boy Interface

Post by Sonicjan » Fri Oct 26, 2018 5:56 pm

Extrems wrote:
Thu Oct 25, 2018 8:19 pm
Sonicjan wrote:
Thu Oct 25, 2018 7:45 pm
Wait, is there a patch to give GBA games a GBP-Enhancement (Rumble)? If so, would this also work with GBC games that are converted into GBA games through that Goomba Color Emulator? (Just a thought that came up quickly)
You can recompile Goomba Color with Game Boy Player enhancements enabled to enable rumble.
Oh, nice! And how can you do that? Is there some kind of guide, I could use or are there already ROMs of such games to download and use with a flash-card? :D
Sonicjan
Posts: 10
Joined: Tue Oct 23, 2018 2:38 pm

Re: Game Boy Interface

Post by Sonicjan » Sun Oct 28, 2018 9:10 pm

Sonicjan wrote:
Fri Oct 26, 2018 5:56 pm
Extrems wrote:
Thu Oct 25, 2018 8:19 pm
Sonicjan wrote:
Thu Oct 25, 2018 7:45 pm
Wait, is there a patch to give GBA games a GBP-Enhancement (Rumble)? If so, would this also work with GBC games that are converted into GBA games through that Goomba Color Emulator? (Just a thought that came up quickly)
You can recompile Goomba Color with Game Boy Player enhancements enabled to enable rumble.
Oh, nice! And how can you do that? Is there some kind of guide, I could use or are there already ROMs of such games to download and use with a flash-card? :D
Nothing?
User avatar
Streetwalker
Posts: 1647
Joined: Mon Dec 30, 2013 7:50 am
Location: Israel

Re: Game Boy Interface

Post by Streetwalker » Sun Oct 28, 2018 9:51 pm

You don't download special ROMs. All of the features are described in the wiki.
Sonicjan
Posts: 10
Joined: Tue Oct 23, 2018 2:38 pm

Re: Game Boy Interface

Post by Sonicjan » Tue Oct 30, 2018 3:46 pm

:ugeek:
Streetwalker wrote:
Sun Oct 28, 2018 9:51 pm
You don't download special ROMs. All of the features are described in the wiki.
Which wiki exactly? I'm new to the GBI and Goomba Color...

Do you have a link?
GizmoTheGreen
Posts: 41
Joined: Fri Aug 17, 2018 12:40 pm

Re: Game Boy Interface

Post by GizmoTheGreen » Tue Oct 30, 2018 5:17 pm

Sonicjan wrote:
Tue Oct 30, 2018 3:46 pm
:ugeek:
Streetwalker wrote:
Sun Oct 28, 2018 9:51 pm
You don't download special ROMs. All of the features are described in the wiki.
Which wiki exactly? I'm new to the GBI and Goomba Color...

Do you have a link?
use google or your favorite search engine.

"gameboy interface wiki" - First result
"goomba color" first 3-4 result look quite relevant.
Weario
Posts: 18
Joined: Tue Feb 28, 2017 10:24 pm

Re: Game Boy Interface

Post by Weario » Wed Nov 14, 2018 7:20 pm

I recently got the Carby adapter to play GameCube games on hdmi.
The best thing about hdmi (for me) is that it allows my tv to set the picture to 'just scan' to eliminate overscan (Which I can't do on component or composite).

So now I am using GBI SR with the following aparameters:

Code: Select all

--zoom=2:3
--format=size=568
--scan-mode=progressive
--no-overlay
--scaler=nearest
--matrix=identity
--sound=digital
--no-enhance
--delay-video=0
And it looks really nice! There is no more overscan and the picture quality is quite nice.

I'm currently waiting for Insurrection Industries to post their guide on how to update gcvideo so I can update to version 4.2b.
I mainly chose Carby because it allows updating using JTAG, but I unfortunatly have never done anything with JTAG so I don't know where to begin. =P
Meanwhile, this is my go-to way for playing Gameboy games, GBI is fantastic. =D
Sonicjan
Posts: 10
Joined: Tue Oct 23, 2018 2:38 pm

Re: Game Boy Interface

Post by Sonicjan » Thu Nov 15, 2018 10:18 pm

Hey, me again ^^

One question:
Would it be possible to play WarioWare Twisted with the GBP when inserting a flash card into the GBP and the actual game card into a GBA, that is connect to the Gamecube?

I know that you can use cards like the DS Rumble Pak with a GBA connected to the Gamecube, thanks to the GB Interface, but what about motion controls? And would it be possible to use the DS Motion Pack aswell?
Since it should fit into a GBA aswell...

I really hope that there is an option for that aswell! :D
User avatar
Extrems
Posts: 630
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Fri Nov 16, 2018 2:27 am

It's theoretically possible.
Sonicjan
Posts: 10
Joined: Tue Oct 23, 2018 2:38 pm

Re: Game Boy Interface

Post by Sonicjan » Fri Nov 16, 2018 6:43 am

Extrems wrote:
Fri Nov 16, 2018 2:27 am
It's theoretically possible.
That's at least something!
Would there be a possinility to include that feature in a future update? There also more games to use an accelometer and it would also be nice for possible homebrew games :)
omikes
Posts: 7
Joined: Wed Sep 19, 2018 4:19 pm

Re: Game Boy Interface

Post by omikes » Sat Nov 17, 2018 6:50 am

Weario wrote:
Wed Nov 14, 2018 7:20 pm
I'm currently waiting for Insurrection Industries to post their guide on how to update gcvideo so I can update to version 4.2b.
I mainly chose Carby because it allows updating using JTAG, but I unfortunatly have never done anything with JTAG so I don't know where to begin. =P
Meanwhile, this is my go-to way for playing Gameboy games, GBI is fantastic. =D
I was able to update my Carby with no prior JTAG experience after days of trial and error. Perhaps I can help.

Things you'll need -
A cheap Chinese JTAG programmer will do the trick, I used this one:
https://www.ebay.com/itm/201540354531
You can use this custom VirtualBox image I made for this guide:
http://omik.es/jtag.7z (1.1GB)
My image includes GCVideo version 2.4b, if you need a different version you can download one from here and don't skip steps 12 and 13 below:
https://github.com/ikorb/gcvideo/releases (shuriken-v3-gc version)

Installation steps -
1. Open the Carby with your fingers carefully by shimmying it open while pulling the top and bottom apart. If you can't shimmy it open, try prying at the crevice with a small flat-head screwdriver or sharp edge of something. Do this over a soft surface as it may pop out suddenly. This is the hardest step.
2. Plug the JTAG programmer into the Carby (heres a picture of how it should look: http://omik.es/cable.jpg, edit: one user had a different looking connection - his working setup looked like this: https://imgur.com/a/rjjTe7H ).
3. Plug the Carby into a Gamecube.
4. Turn on the Gamecube.
5. Plug the JTAG programmer into your computer via USB.
6. Install and open VirtualBox as well as VirualBox Extension Pack from https://www.virtualbox.org/wiki/Downloads then click "New", type any name, select Linux, Ubuntu 32bit and then 1024 MB ram.
7. For Hard Disk choose "Use an existing virtual hard disk file" and click on the folder, navigate to and select jtag.vmdk, which is inside jtag.7z above, click Create.
8. Click Settings, click the USB tab, click the USB icon with a green plus on the right, select XILINX and click OK.
9. Click Start to start the VM.
10. Wait a moment for iMPACT to open automatically.
11. If you are trying to install 2.4b, skip to 14.
12. Right-click on the small FLASH rectangle, select Assign New Configuration File, select the .mcs file of your choice.
13. Select SPI PROM and M25P40 then click OK.
14. Click on the small rectangle that says FLASH to select it.
15. Some options with green arrows should be on the left, double click ERASE, then BLANK CHECK, then PROGRAM, then VERIFY.
16. If all steps of 15 are successful, turn off the Gamecube, unplug the JTAG from the Carby, and test it out. It should show firmware 2.4b.

There may well be a better way to do all of this, but I figured I'd post this for you since I searched the internet pretty thoroughly for information on how to do this and found very little. Hopefully Insurrection Industries releases an easier guide to follow than mine, but if you are in the mood for an adventure, give it a shot.

Sorry that was long, I tried to put it in a spoiler box, but in the preview at least the spoiler won't expand. Not sure why.

Special thanks to neworion1 for the alternate jtag photos and adjustment to step 6.
Last edited by omikes on Wed Dec 05, 2018 8:25 pm, edited 11 times in total.
shinchandoidao6669
Posts: 25
Joined: Sun Jul 02, 2017 10:47 am

Re: Game Boy Interface

Post by shinchandoidao6669 » Sat Nov 17, 2018 3:44 pm

omikes wrote:
Sat Nov 17, 2018 6:50 am
Weario wrote:
Wed Nov 14, 2018 7:20 pm
I'm currently waiting for Insurrection Industries to post their guide on how to update gcvideo so I can update to version 4.2b.
I mainly chose Carby because it allows updating using JTAG, but I unfortunatly have never done anything with JTAG so I don't know where to begin. =P
Meanwhile, this is my go-to way for playing Gameboy games, GBI is fantastic. =D
I was able to update my Carby with no prior JTAG experience after days of trial and error. Perhaps I can help a bit.

A cheap Chinese JTAG programmer will do the trick, I used this one:
https://www.ebay.com/itm/201540354531
After trying various versions of the software for the JTAG programmer, called "Xilinx's ISE Design Suite", I was finally successful using version 14.1. You can download it for free from Xilinx's website (it requires you to register during installation, which is free):
https://www.xilinx.com/support/download ... chive.html
This version of the software only worked for me in an old 32 bit Windows XP SP2 VM I used. Here's some instructions on how to set one up:
https://www.howtogeek.com/howto/12183/h ... windows-7/
You also need the latest shuriken-v3-gc version of GCVideo:
https://github.com/ikorb/gcvideo/releases

Installation steps I took were -
1. I plugged the JTAG programmer into my laptop via USB.
2. I passed through the USB device named "XILINX" to the Windows XP virtual machine via the USB tab of that virtual machine's settings in VirtualBox.
3. I placed the GCVideo files and the installation files for Xilinx ISE Design Suite on a USB thumbdrive, and passed that USB device to the Windows XP virtual machine as well.
4. I started up the Windows XP VM and installed Xilinx ISE Design Suite.
5. I popped the Carby open with my fingers carefully by shimmying it open. This took quite a few minutes. Basically just pull the front and bottom away from each other as best you can while shifting it.
6. I plugged the deshelled Carby into a Gamecube.
7. I plugged the JTAG programmer into the Carby (I guessed and checked the rotation of the JTAG ports, guessed wrong several times and didn't hurt anything, just try each side of the JTAG connection cable backwards and forwards until iMPACT recognizes one).
8. I turned on the Gamecube.
9. I opened iMPACT, which is one of the programs that is installed with Xilinx ISE Design Suite.
10. I followed these directions starting from where he's already in iMPACT:
https://assemblergames.com/threads/gcvi ... ost-916738
(if your Carby isn't detected, turn off the Gamecube, unplug the JTAG from the USB, and rotate one of the JTAG connection cable's ports)
11. Once you've completed step 10 successfully, turn off the Gamecube, unplug the JTAG from the Carby, and test it out. It should show firmware 2.4b.

There may well be a better way to do all of this, but I figured I'd post this for you since I searched the internet pretty thoroughly for information on how to do this and found very little. Hopefully Insurrection Industries releases an easier guide to follow than mine, but if you are in the mood for an adventure, give it a shot.

Sorry that was long, I tried to put it in a spoiler box, but in the preview at least the spoiler won't expand. Not sure why.
All versions of GBI works better with 2.4b?
User avatar
Extrems
Posts: 630
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Sat Nov 17, 2018 4:55 pm

All GameCube software look better with 2.4b.
User avatar
Streetwalker
Posts: 1647
Joined: Mon Dec 30, 2013 7:50 am
Location: Israel

Re: Game Boy Interface

Post by Streetwalker » Sat Nov 17, 2018 7:37 pm

omikes wrote:
Sat Nov 17, 2018 6:50 am
Sorry that was long, I tried to put it in a spoiler box, but in the preview at least the spoiler won't expand. Not sure why.
Spoilers have been broken for a while and I haven't been able to catch emu_kidid's attention on the matter.
theclaw
Posts: 312
Joined: Tue Dec 13, 2011 12:01 pm

Re: Game Boy Interface

Post by theclaw » Sat Nov 17, 2018 9:54 pm

Extrems wrote:
Fri Oct 26, 2018 1:57 pm
mGBA's HLE of SGB enhancements is no problem.
Cool. I take it it's theoretically possible to use the SGB boot rom for the SGB menus, and play 16-bit SGB mode Space Invaders?
User avatar
Extrems
Posts: 630
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Sat Nov 17, 2018 10:00 pm

I said HLE, not LLE.
Weario
Posts: 18
Joined: Tue Feb 28, 2017 10:24 pm

Re: Game Boy Interface

Post by Weario » Sat Nov 17, 2018 11:08 pm

omikes wrote:
Sat Nov 17, 2018 6:50 am
Weario wrote:
Wed Nov 14, 2018 7:20 pm
I'm currently waiting for Insurrection Industries to post their guide on how to update gcvideo so I can update to version 4.2b.
I mainly chose Carby because it allows updating using JTAG, but I unfortunatly have never done anything with JTAG so I don't know where to begin. =P
Meanwhile, this is my go-to way for playing Gameboy games, GBI is fantastic. =D
I was able to update my Carby with no prior JTAG experience after days of trial and error. Perhaps I can help a bit.

A cheap Chinese JTAG programmer will do the trick, I used this one:
https://www.ebay.com/itm/201540354531
After trying various versions of the software for the JTAG programmer, called "Xilinx's ISE Design Suite", I was finally successful using version 14.1. You can download it for free from Xilinx's website (it requires you to register during installation, which is free):
https://www.xilinx.com/support/download ... chive.html
This version of the software only worked for me in an old 32 bit Windows XP SP2 VM I used. Here's some instructions on how to set one up:
https://www.howtogeek.com/howto/12183/h ... windows-7/
You also need the latest shuriken-v3-gc version of GCVideo:
https://github.com/ikorb/gcvideo/releases

Installation steps I took were -
1. I plugged the JTAG programmer into my laptop via USB.
2. I passed through the USB device named "XILINX" to the Windows XP virtual machine via the USB tab of that virtual machine's settings in VirtualBox.
3. I placed the GCVideo files and the installation files for Xilinx ISE Design Suite on a USB thumbdrive, and passed that USB device to the Windows XP virtual machine as well.
4. I started up the Windows XP VM and installed Xilinx ISE Design Suite.
5. I popped the Carby open with my fingers carefully by shimmying it open. This took quite a few minutes. Basically just pull the front and bottom away from each other as best you can while shifting it.
6. I plugged the deshelled Carby into a Gamecube.
7. I plugged the JTAG programmer into the Carby (I guessed and checked the rotation of the JTAG ports, guessed wrong several times and didn't hurt anything, just try each side of the JTAG connection cable backwards and forwards until iMPACT recognizes one).
8. I turned on the Gamecube.
9. I opened iMPACT, which is one of the programs that is installed with Xilinx ISE Design Suite.
10. I followed these directions starting from where he's already in iMPACT:
https://assemblergames.com/threads/gcvi ... ost-916738
(if your Carby isn't detected, turn off the Gamecube, unplug the JTAG from the USB, and rotate one of the JTAG connection cable's ports)
11. Once you've completed step 10 successfully, turn off the Gamecube, unplug the JTAG from the Carby, and test it out. It should show firmware 2.4b.

There may well be a better way to do all of this, but I figured I'd post this for you since I searched the internet pretty thoroughly for information on how to do this and found very little. Hopefully Insurrection Industries releases an easier guide to follow than mine, but if you are in the mood for an adventure, give it a shot.

Sorry that was long, I tried to put it in a spoiler box, but in the preview at least the spoiler won't expand. Not sure why.
Wow, thank you so much for this detailed information! I'm certainly gonna give this a shot when I get hold of that JTAG programmer. :D
omikes
Posts: 7
Joined: Wed Sep 19, 2018 4:19 pm

Re: Game Boy Interface

Post by omikes » Sun Nov 18, 2018 6:19 am

Weario wrote:
Sat Nov 17, 2018 11:08 pm
Wow, thank you so much for this detailed information! I'm certainly gonna give this a shot when I get hold of that JTAG programmer. :D
I'm going to make a Linux VirtualBox image if I can and just put in on my web server, because that Windows XP step is needlessly complicated, I think I can get the software to run on an old Ubuntu version or something and have it run the same way.

edit: i added a virtualbox image to the steps and changed them a little to make it easier.
User avatar
emu_kidid
Site Admin
Posts: 4373
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Game Boy Interface

Post by emu_kidid » Sun Nov 25, 2018 4:06 am

Streetwalker wrote:
Sat Nov 17, 2018 7:37 pm
omikes wrote:
Sat Nov 17, 2018 6:50 am
Sorry that was long, I tried to put it in a spoiler box, but in the preview at least the spoiler won't expand. Not sure why.
Spoilers have been broken for a while and I haven't been able to catch emu_kidid's attention on the matter.
Spoiler
Show
Fixed.
Image
User avatar
Extrems
Posts: 630
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Sat Dec 08, 2018 11:20 pm

  • Fixed 360p RGBcvS sync issue.
Thanks to RetroRGB and Ste from HD Retrovision.
Post Reply