Page 1 of 8

Enhanced mGBA

Posted: Wed Oct 28, 2015 7:51 am
by Extrems
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.

Re: Enhanced mGBA

Posted: Wed Oct 28, 2015 11:36 am
by emu_kidid
Wow, out of nowhere, nice!

Re: Enhanced mGBA

Posted: Wed Oct 28, 2015 4:30 pm
by novenary
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.

Re: Enhanced mGBA

Posted: Thu Oct 29, 2015 1:36 am
by sindrik
Incredible! Thanks!

Re: Enhanced mGBA

Posted: Thu Oct 29, 2015 3:12 pm
by Aressi
Thank you very much you are the best

Re: Enhanced mGBA

Posted: Sat Oct 31, 2015 10:11 pm
by Extrems
  • Added normal/full screen modes.
  • Added 3DS Controller support.

Re: Enhanced mGBA

Posted: Sun Nov 01, 2015 9:43 am
by emu_kidid
3DS controller support you say?

Re: Enhanced mGBA

Posted: Fri Nov 06, 2015 1:14 am
by bearteam
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.

Re: Enhanced mGBA

Posted: Fri Nov 06, 2015 8:45 am
by novenary
ROMs are loaded into ARAM, so only up to 16MB is supported unless an expansion device is designed as discussed on IRC.

Re: Enhanced mGBA

Posted: Fri Nov 06, 2015 1:55 pm
by Extrems
It'd just happen to work right now if you had one, it's possible to solve this through other means.

Re: Enhanced mGBA

Posted: Sat Nov 07, 2015 1:54 am
by Extrems
  • Added Wii port.

Re: Enhanced mGBA

Posted: Mon Nov 09, 2015 5:30 pm
by ShadowOne333
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?

Re: Enhanced mGBA

Posted: Mon Nov 09, 2015 5:56 pm
by Extrems
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>

Re: Enhanced mGBA

Posted: Tue Nov 10, 2015 2:12 am
by Extrems
  • Changed "no filter" to really mean "no filter". The default is now called NormalNx.
This addresses one of the_randomizer's concerns.

Re: Enhanced mGBA

Posted: Tue Nov 10, 2015 2:14 am
by emu_kidid
Extrems wrote: This addresses one of the_randomizer's concerns.
We can't ignore those

Re: Enhanced mGBA

Posted: Tue Nov 10, 2015 2:21 am
by ShadowOne333
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?

Re: Enhanced mGBA

Posted: Tue Nov 10, 2015 2:33 am
by Extrems
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.

Re: Enhanced mGBA

Posted: Tue Nov 10, 2015 3:12 am
by ZephaniahNoah
Best GBA emulator for GC ever!

Re: Enhanced mGBA

Posted: Tue Nov 10, 2015 1:22 pm
by ruitunes
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

Re: Enhanced mGBA

Posted: Tue Nov 10, 2015 3:23 pm
by ShadowOne333
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?

Re: Enhanced mGBA

Posted: Tue Nov 10, 2015 5:59 pm
by Extrems
You need to set it back to default screen mode, normal/full is an algorithm and your setting won't take effect.

Re: Enhanced mGBA

Posted: Fri Nov 13, 2015 4:33 am
by Extrems
  • 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!

Re: Enhanced mGBA

Posted: Tue Nov 17, 2015 2:31 pm
by SuperrSonic
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.

Re: Enhanced mGBA

Posted: Tue Nov 17, 2015 2:56 pm
by Extrems
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.

Re: Enhanced mGBA

Posted: Wed Nov 18, 2015 1:40 pm
by Extrems
  • Added autoloading.
For Wii port:
  • Added GUI cursor support.
  • Added tilt sensor support.
  • Added video rotation with motion sensor.