Enhanced mGBA

Discuss emulation on the Gamecube here
Post Reply
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Enhanced mGBA

Post by Extrems » Wed Oct 28, 2015 7:51 am

An enhanced port of the Game Boy Advance emulator, based on Game Boy Interface.

Download:
https://files.extremscorner.org/gamecube/apps/mgba/latest
https://files.extremscorner.org/gamecube/apps/mgba/latest-extra
https://files.extremscorner.org/gamecube/apps/mgba/20160107

Source:
https://github.com/Extrems/mGBA
https://github.com/Extrems/mGBA/tree/20160107

See also:
  • Game Boy Interface - An alternative to the Game Boy Player Start-up Disc.
  • Not64 - An experimental modification of Mupen64GC.
Last edited by Extrems on Wed Nov 18, 2020 5:12 pm, edited 4 times in total.
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Enhanced mGBA

Post by emu_kidid » Wed Oct 28, 2015 11:36 am

Wow, out of nowhere, nice!
Image
novenary
Posts: 1754
Joined: Mon Dec 30, 2013 7:50 am

Re: Enhanced mGBA

Post by novenary » Wed Oct 28, 2015 4:30 pm

Wow, great. It actually manages full speed unlike VBA GX. I still don't have any use in emulators on the Cube but it's great that this exists.
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: Enhanced mGBA

Post by sindrik » Thu Oct 29, 2015 1:36 am

Incredible! Thanks!
Aressi
Posts: 88
Joined: Wed Mar 31, 2010 5:36 pm
Location: Mexico
Contact:

Re: Enhanced mGBA

Post by Aressi » Thu Oct 29, 2015 3:12 pm

Thank you very much you are the best
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Sat Oct 31, 2015 10:11 pm

  • Added normal/full screen modes.
  • Added 3DS Controller support.
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Enhanced mGBA

Post by emu_kidid » Sun Nov 01, 2015 9:43 am

3DS controller support you say?
Image
User avatar
bearteam
Posts: 152
Joined: Sat Feb 19, 2011 1:21 pm

Re: Enhanced mGBA

Post by bearteam » Fri Nov 06, 2015 1:14 am

To my test, The speed is great (framerate keeps 59.94 for most games); 32MB ROM such as Mother 3 would not run; No buttons remapping available.
It is very promising for early release.
novenary
Posts: 1754
Joined: Mon Dec 30, 2013 7:50 am

Re: Enhanced mGBA

Post by novenary » Fri Nov 06, 2015 8:45 am

ROMs are loaded into ARAM, so only up to 16MB is supported unless an expansion device is designed as discussed on IRC.
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Fri Nov 06, 2015 1:55 pm

It'd just happen to work right now if you had one, it's possible to solve this through other means.
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Sat Nov 07, 2015 1:54 am

  • Added Wii port.
User avatar
ShadowOne333
Posts: 101
Joined: Fri Jan 11, 2013 9:06 am
Location: Mexico
Contact:

Re: Enhanced mGBA

Post by ShadowOne333 » Mon Nov 09, 2015 5:30 pm

I got several questions for this release:

1) What is the changelog between this version and the official mGBA port?
2) Is the source code for this project (EmGBA) keeping up with the changes that the official mGBA nightlies are implementing?
Or is it based on a certain nightly?
3) Does this have button mapping and filter options?
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Mon Nov 09, 2015 5:56 pm

ShadowOne333 wrote:1) What is the changelog between this version and the official mGBA port?
How do you make a changelog between independent ports?
ShadowOne333 wrote:2) Is the source code for this project (EmGBA) keeping up with the changes that the official mGBA nightlies are implementing?
Or is it based on a certain nightly?
At the moment, it's based on the Git master at the time of release.
ShadowOne333 wrote:3) Does this have button mapping and filter options?
No button mapping, refer to Game Boy Interface's documentation for options.

meta.xml example:

Code: Select all

	<arguments>
		<arg>--filter=scale2x</arg>
		<arg>--input-gamma=2.2</arg>
	</arguments>
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Tue Nov 10, 2015 2:12 am

  • Changed "no filter" to really mean "no filter". The default is now called NormalNx.
This addresses one of the_randomizer's concerns.
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Enhanced mGBA

Post by emu_kidid » Tue Nov 10, 2015 2:14 am

Extrems wrote: This addresses one of the_randomizer's concerns.
We can't ignore those
Image
User avatar
ShadowOne333
Posts: 101
Joined: Fri Jan 11, 2013 9:06 am
Location: Mexico
Contact:

Re: Enhanced mGBA

Post by ShadowOne333 » Tue Nov 10, 2015 2:21 am

Got two more questions:

1) Seeing how screen size has been added to Configurations, would it be too much to add the most used arguments in there too?
2) If I want to make the game to fill the entire screen, which option should I set?
--aspect=16:9?
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Tue Nov 10, 2015 2:33 am

ShadowOne333 wrote:1) Seeing how screen size has been added to Configurations, would it be too much to add the most used arguments in there too?
Maybe.
ShadowOne333 wrote:2) If I want to make the game to fill the entire screen, which option should I set?
--aspect=16:9?
You'd set the aspect ratio to be the same as the GBA's, 3:2.
You'll likely need to set a custom zoom level as well.
User avatar
ZephaniahNoah
Posts: 43
Joined: Wed Jun 03, 2015 6:42 am
Location: Earth

Re: Enhanced mGBA

Post by ZephaniahNoah » Tue Nov 10, 2015 3:12 am

Best GBA emulator for GC ever!
ruitunes
Posts: 3
Joined: Tue Nov 10, 2015 1:11 pm

Re: Enhanced mGBA

Post by ruitunes » Tue Nov 10, 2015 1:22 pm

Extrems,

First I would like to thank you for the extraordinary job with GBI and now this.
They are the best ways to play GBA on a big screen.

I think that the only thing missing with this emulator is to display in 240p.
I have my GC connected to a Sony PVM and with GBI ULL it looks amazing in 240p with real scanlines.

It would be nice to get that look with mGBA.


Cheers
User avatar
ShadowOne333
Posts: 101
Joined: Fri Jan 11, 2013 9:06 am
Location: Mexico
Contact:

Re: Enhanced mGBA

Post by ShadowOne333 » Tue Nov 10, 2015 3:23 pm

Extrems wrote:You'd set the aspect ratio to be the same as the GBA's, 3:2.
You'll likely need to set a custom zoom level as well.
I used aspect ratio 3:2 and set --zoom=3.
That was the best I could get. :P

Although, it still doesn't fit the whole screen with "normal" and with "full" the zoom goes way beyond the limitation of the screen.
I also tried setting it to --zoom=2 but it won't fit even with "full" configuration.

I saw that the argument listed in the Gameboy Interface thread is "--zoom=f"
Is there any other config for zoom that I'm missing?
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Tue Nov 10, 2015 5:59 pm

You need to set it back to default screen mode, normal/full is an algorithm and your setting won't take effect.
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Fri Nov 13, 2015 4:33 am

  • Added stretch screen mode.
  • Added saturation intent.
I don't know why you'd use Enhanced mGBA only to undo my work, but now you can!
SuperrSonic
Posts: 25
Joined: Mon May 12, 2014 8:19 pm

Re: Enhanced mGBA

Post by SuperrSonic » Tue Nov 17, 2015 2:31 pm

With and without arguments I get a code dump when exiting, but only if a rom has been loaded.
Spoiler
Show
Image
I also wanted to ask, what do think about an auto boot option? Like send an argument to the rom's path and also exit directly without going through the file browser first. I also want to say thanks, oversampling is a dream come true.
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Tue Nov 17, 2015 2:56 pm

Sounds like you're using the real BIOS. I wouldn't recommend doing so at this time, it also break savestates.
SuperrSonic wrote:I also wanted to ask, what do think about an auto boot option? Like send an argument to the rom's path and also exit directly without going through the file browser first.
It's on my list.
User avatar
Extrems
Posts: 1310
Joined: Tue Aug 17, 2010 10:40 pm
Location: Québec, Canada
Contact:

Re: Enhanced mGBA

Post by Extrems » Wed Nov 18, 2015 1:40 pm

  • Added autoloading.
For Wii port:
  • Added GUI cursor support.
  • Added tilt sensor support.
  • Added video rotation with motion sensor.
Post Reply