Game Boy Interface

Release threads for homebrew & utilities only
Post Reply
User avatar
Extrems
Posts: 1312
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Mon Aug 03, 2015 5:01 pm

blizzz wrote:Would it be possible to use a GBA as a controller like with the original GBP disc? I think this actually transfers a program to the GBA. So I'm not sure if this is something that can be done with Homebrew, but it would be really nice.
This was planned since the beginning, but may take a while to materialize.
jayare
Posts: 3
Joined: Tue Aug 04, 2015 3:00 pm

Re: Game Boy Interface

Post by jayare » Tue Aug 04, 2015 3:11 pm

Extrems, a big THANK YOU!!!!!!
You have no idea how much the GameBoy Player has troubled me for 12 years with that crap interlaced, blurred, and stuttering mess. I downloaded the latest version yesterday for my first try, and everything is perfect. I have 240p on my standard def. TV through S-video. No sound glitches, no stuttering, no blurriness, just pure perfection!! I also like theres nothing but black borders. Though to be honest, it would be sweet to add custom borders!! Would contribute my own art for this.

I heard there was supposed to be lag, i think?
Theres no noticeable input lag here.
THANK YOU SO MUCH!!!!!!
Diminuendo
Posts: 305
Joined: Tue Sep 18, 2012 12:32 am

Re: Game Boy Interface

Post by Diminuendo » Sat Aug 08, 2015 9:08 pm

Image

any glaring stupidity in my arguments?
novenary
Posts: 1754
Joined: Mon Dec 30, 2013 7:50 am

Re: Game Boy Interface

Post by novenary » Sat Aug 08, 2015 9:18 pm

--(no)osd should probably be --noosd.
Diminuendo
Posts: 305
Joined: Tue Sep 18, 2012 12:32 am

Re: Game Boy Interface

Post by Diminuendo » Sat Aug 08, 2015 9:23 pm

Thanks
User avatar
suloku
Posts: 60
Joined: Wed Mar 31, 2010 12:55 pm

Re: Game Boy Interface

Post by suloku » Sun Aug 09, 2015 12:02 am

Wow, this is amazing, I can't believe I'm only finding about this now. Great job, I was hesitant about getting a gameboy player because they have become pricey when including the disc, but using the disc being able to use our app would be rather silly!

Thank you very much!
FIX94
Posts: 54
Joined: Fri Aug 05, 2011 1:55 pm

Re: Game Boy Interface

Post by FIX94 » Sun Aug 09, 2015 12:57 pm

Diminuendo wrote:Thanks
oh also fyi NUM_ARGS should be 7 for it to be proper.
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: Game Boy Interface

Post by sindrik » Sun Aug 09, 2015 7:39 pm

Extrems wrote:
  • Added low latency (buffered) version with 243p59.8261 video mode.
  • Added ultra-low latency (unbuffered) version with experimental 243p59.7276 video mode.
  • Changed all 60 Hz modes to have 486 active lines.
Thanks for the newest release, Extrems!
darcagn wrote:Just in case anyone wants an ISO to use with XenoGC, etc.

http://dcemulation.org/~darc/files/gbi-20150508.iso
Any chance you can update your ISOS to the latest relase? =)
Diminuendo
Posts: 305
Joined: Tue Sep 18, 2012 12:32 am

Re: Game Boy Interface

Post by Diminuendo » Mon Aug 10, 2015 12:02 am

FIX94 wrote:
Diminuendo wrote:Thanks
oh also fyi NUM_ARGS should be 7 for it to be proper.
I do not know what this means
novenary
Posts: 1754
Joined: Mon Dec 30, 2013 7:50 am

Re: Game Boy Interface

Post by novenary » Mon Aug 10, 2015 7:58 am

NUM_ARGS just above the GBIArgs array should be the number of elements in that array.
User avatar
suloku
Posts: 60
Joined: Wed Mar 31, 2010 12:55 pm

Re: Game Boy Interface

Post by suloku » Mon Aug 10, 2015 11:38 am

Can someone test this dol? <link removed, it was broken>
I grabbed the gbiargs by FIX94 and made it so it can load either gbi, gbi-ll or gbi-ull. Arguments are these ones : "--offset=0:2", "--zoom=3.25", "--format=pal60", "--nointerlaced"

I plan more for this, but first I need to know if it works, I don't have the gb player (yet) and my gamecube is not connected right now (I normally use my wii).

UPDATE: my previous uploaded dol was broken, I thought it was dolphin not being able to run gbi, but it was just my silly mistake.

Here's an improved supposedly working version (can't test without gbplayer, but should work)

Features:
- Can boot either GBI, GBI-ll or GBI-ull
- Configuration file at sdgeckoA:/config.txt

check update 3!
Spoiler
Show
Let me know if it works, if it does I'll try adding auto detection of slotA/B for config file and configuring on the fly before booting (I might start working on this right now)

ps: I'll upload the source when I know it works, it is originally FIX94's code after all

UPDATE 2: I made the version that can also change arguments no the fly. Controls might be a little cryptic though.

Tomorrow I'll test detecting sdgecko in slot A or B before attempting to load the config file. Then I guess all work would be done, I hope this works fine.

check update 3!
Spoiler
Show
UPDATE 3: This version should try to load conf_gbi.txt from slot A, if there's no SDgecko in slot A it should try from slot B.
Keep in mind that if there's an SD gecko in slot A, but no conf_gbi.txt file i won't try to load from slot B.
Also notice I changed the config file name, since it seemed too generic.

https://www.dropbox.com/s/m51qa4lgf7i02 ... 3.rar?dl=0

UPDATE 4: I've written a simple tool to inject a conf_gbi.txt file to gbiargs.dol, and it will load it as default. Only windows binary, but source is included for any linux/mac user.

Code: Select all

Usage:
1.- Put GBI_configurator.exe at same folder as gbiargs.dol and conf_gbi.txt
2.- Run GBI_configurator.exe
3.- gbiargs_conf.dol will be created, holding the specified configuration in conf_gbi.txt as default
https://www.dropbox.com/s/cdjo28zdbd2gn ... r.rar?dl=0

Everything I wanted to code is done, now I just hope it works with no issues.
User avatar
dansalvato
Posts: 2
Joined: Sat Aug 15, 2015 1:31 am
Contact:

Re: Game Boy Interface

Post by dansalvato » Sat Aug 15, 2015 1:39 am

Hey there. This project caught my eye, and I might be able to make a useful contribution.

Super Smash Bros. Melee contains an exploit which allows for arbitrary code execution using a crafted save file. This allows you to load any code/data you want into the game without the need to modify your system. It would likely be possible to store the dol for this in a SSBM save file and boot it using this exploit. I think this would be fantastic for speedrunners who do not have the expertise to mod their system. If any developers would like more information on this, please find me on Twitter (dansalvato1) or Skype (dansalvato) and we could discuss feasibility.
Diminuendo
Posts: 305
Joined: Tue Sep 18, 2012 12:32 am

Re: Game Boy Interface

Post by Diminuendo » Sat Aug 15, 2015 3:09 am

that sounds like the absolute most convoluted way to boot homebrew, especally when the media launcher exists.
User avatar
Extrems
Posts: 1312
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Sat Aug 15, 2015 3:26 am

I think it sounds great, just need a homebrew-enabled BC Wii to put it on there, and I can guarantee you they've got one.
User avatar
dansalvato
Posts: 2
Joined: Sat Aug 15, 2015 1:31 am
Contact:

Re: Game Boy Interface

Post by dansalvato » Sat Aug 15, 2015 4:14 am

Sorry, I'm out of the loop as far as GC homebrew goes. How easy is it to acquire the hardware, and is there no modding required? If it truly is straightforward to go the standard route, then something like booting an exploit may not be worth the effort. But Extrems is right that that's all it takes, and the save file can even be copied by vanilla means. So it's an option.
Smashbro29
Posts: 27
Joined: Tue Dec 03, 2013 3:24 am

Re: Game Boy Interface

Post by Smashbro29 » Sat Aug 15, 2015 4:20 am

Few questions.

Does ULL have widescreen support? If so, do GB/C games automatically resize themselves or do I need to unstretch the picture if I switch to one of those? I plan on using the Framemeister to expertly zoom in and have the game take up as much space as possible and keep square pixels, someone on shmups forum said that was perfectly doable.

I heard that you guys even got the borders the old SGB had, I was misled. Sorry. Maybe someday!
Last edited by Smashbro29 on Sat Aug 15, 2015 8:45 am, edited 1 time in total.
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Game Boy Interface

Post by emu_kidid » Sat Aug 15, 2015 7:16 am

suloku, I've added user configurable parameter support for DOL files into Swiss (via developer defined parameter files).

Example:
Spoiler
Show
Image
Image
User avatar
suloku
Posts: 60
Joined: Wed Mar 31, 2010 12:55 pm

Re: Game Boy Interface

Post by suloku » Sat Aug 15, 2015 9:59 am

Well, that renders my app useless, but it's cool to have it on swiss, and configurable nonetheless!

Still had fun coding it, so meh. I just hope that functionality wasn't there before I coded it, that would make me feel really silly

Edit: I checked the git, it was 4 hours ago :lol:
novenary
Posts: 1754
Joined: Mon Dec 30, 2013 7:50 am

Re: Game Boy Interface

Post by novenary » Sat Aug 15, 2015 10:10 am

The feature was just finished. I added support for passing args to dols and emu_kidid went all out to add a nice menu that goes along with it. :)
bobrocks95
Posts: 161
Joined: Fri Jul 26, 2013 11:19 pm

Re: Game Boy Interface

Post by bobrocks95 » Sun Aug 16, 2015 3:26 am

Diminuendo wrote:that sounds like the absolute most convoluted way to boot homebrew, especally when the media launcher exists.
The NTSC-U version of the SD Media Launcher has been sold out for around a month or two now- searching for it will redirect you to the PAL version. Since the disc is region-locked, it's no longer a good option to point people to. I haven't seen any on ebay, so they're not common either.
dansalvato wrote:Sorry, I'm out of the loop as far as GC homebrew goes. How easy is it to acquire the hardware, and is there no modding required? If it truly is straightforward to go the standard route, then something like booting an exploit may not be worth the effort. But Extrems is right that that's all it takes, and the save file can even be copied by vanilla means. So it's an option.
Given what I said above I think this would be a great option. It would also be the only free homebrew offering AFAIK (though of course not general-purpose), since everything else requires an action replay disc or modchip of some sort. As you said it should be a nice option for speedrunners, at least assuming it's relatively easy for you to make.
User avatar
suloku
Posts: 60
Joined: Wed Mar 31, 2010 12:55 pm

Re: Game Boy Interface

Post by suloku » Sun Aug 16, 2015 4:52 am

I also think it's a good free solution, since most people have melee, with a dol launcher with embedded dols multiple hombrew could be used with a single save file (unless there's a limit to the smash's 11 block save).

It is also true that without a sd card adaptor, possibilities are very limited (mini dvds aren't tha common anymore)
User avatar
Air Conditioner
Posts: 111
Joined: Wed Jan 25, 2012 2:40 am

Re: Game Boy Interface

Post by Air Conditioner » Sun Aug 16, 2015 2:43 pm

Could Swiss be booted via this method?
Formerly Mizumi
User avatar
Extrems
Posts: 1312
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Sun Aug 16, 2015 5:46 pm

  • Added return to autoexec.dol
  • Added memory card distribution files.
  • Added auto-cropping for Game Boy screenshots.
  • Optimized video rendering.
  • Compressed with LZMA2.
  • Reduced coil whine.
Also introducing an exploit for Super Smash Bros. Melee co-developed with Dan Salvato.

This first release may be imperfect. To activate, go to VS. Mode and Name Entry.
Look at the inner ring on the shiny side of the disc for matching version.

A clever name and proper guide to come later.

Download:
https://files.extremscorner.org/gamecub ... sbm/latest
User avatar
suloku
Posts: 60
Joined: Wed Mar 31, 2010 12:55 pm

Re: Game Boy Interface

Post by suloku » Sun Aug 16, 2015 8:15 pm

Wow, that was fast! I'll test the smash xplout on tuesday (no gc accessible right now)
User avatar
Extrems
Posts: 1312
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Game Boy Interface

Post by Extrems » Mon Aug 17, 2015 12:55 pm

The kinks have been worked out and NTSC-J is now supported, probably.

Use dol2gci to convert your favorite homebrew, with "boot.dol" as input filename.
Post Reply