Welcome, Guest
You have to register before you can post on our site.



Search Forums

(Advanced Search)

Forum Statistics
» Members: 1,011
» Latest member: nz0543
» Forum threads: 416
» Forum posts: 1,749

Full Statistics

Online Users
There are currently 45 online users.
» 0 Member(s) | 45 Guest(s)

Latest Threads
Enabling background input
Forum: General
Last Post: nz0543
Today, 05:54 AM
» Replies: 0
» Views: 11
Possibility for keyboard ...
Forum: Development
Last Post: redholm
01-18-2019, 09:30 AM
» Replies: 0
» Views: 56
Audio Drivers?
Forum: General
Last Post: Slow AI
01-16-2019, 02:00 AM
» Replies: 1
» Views: 81
Is mGBA link cable emulat...
Forum: Development
Last Post: kakashidinho
01-13-2019, 01:51 PM
» Replies: 3
» Views: 339
Cannot disable SGB border...
Forum: General
Last Post: Technobreaker
01-11-2019, 01:21 PM
» Replies: 0
» Views: 65
SGB palette
Forum: General
Last Post: hermit
01-11-2019, 11:12 AM
» Replies: 0
» Views: 65
Cannot build mGBA on Linu...
Forum: Development
Last Post: Rain
01-10-2019, 05:08 AM
» Replies: 1
» Views: 492
Shader Config and XBOX On...
Forum: General
Last Post: endrift
01-10-2019, 01:38 AM
» Replies: 5
» Views: 142
[Suggestion] Input record...
Forum: General
Last Post: endrift
01-05-2019, 06:19 AM
» Replies: 1
» Views: 106
i need help with opening ...
Forum: General
Last Post: endrift
01-05-2019, 06:17 AM
» Replies: 1
» Views: 123

  mGBA compared to MESS
Posted by: geertjan - 05-16-2015, 10:57 AM - Forum: General - Replies (4)

Hi, thanks for pushing GBA emulation to the next level!

I had a question, I noticed MESS implemented some GBA improvements taken from mGBA, which is cool of course, the power of open source.

Now this ConsUME site says that MESS (or UME) "is, in our opinion, at least as good as the best standalone emulators for this system."

Would you agree that MESS and mGBA are on the same level of accuracy/compatibility, or do you think mGBA still has an edge?

Print this item

  [Linux] Joypad inputs
Posted by: nicodemus - 05-14-2015, 02:06 AM - Forum: General - Replies (2)

Using mgba-qt, the program didn't seem to catch all the inputs from my 360 controller. It recognizes it, but only grabs a few input presses (mostly main joystick, and one trigger.)

Is this a known issue? Can I help troubleshoot in any way?


Print this item

  Praise and Questions!
Posted by: nicodemus - 05-13-2015, 11:52 PM - Forum: General - Replies (2)

Thanks so much for doing this! We are in desperate need of a modern emulator built from the ground up. Also thanks for the early Linux support!

Q1) Is there a gui for the linux version? I seem to only have a CLI command. If I have this right you wrote the GUI in QT, that should make it easy to get going under Linux, yes? For reference I'm on Kubuntu 15.04 using the nightly.

Q2) What anti-aliasing process are you using under Windows, and can I use it under Linux? It seems to wash out the colors and smudge the image a bit, but at least it's an option. Smile

Q3) I'm very much looking forward to filters coming to mGBA, as it's one of the big things that makes me choose to emu over standard play. What do you hope to implement and how likely do you think it is for it to make it into version 3?

Q4) When do you expect v3 to release, roughly?

Thanks again for everything! mGBA is now my goto emu as it performs flawlessly for me, while VBAM does not.

Print this item

  GBA colour emulation
Posted by: angrykaspar - 04-29-2015, 01:19 AM - Forum: General - Replies (2)

A while ago I asked about this in an email, but since there was no reply I assume you missed it. Sorry if you're reading it twice.

Do you have any plans for a colour correction filter? GBA games were oversaturated to compensate for the poor screen of the GBA. I first noticed the issue on Golden Sun 2, which I'd already extensively played on an original GBA and an SP. The game was fine even on the backlit SP, but on an emulator without a desaturation filter, every instance of black appears maroon. VBA-M and No$GBA are the two emulators I can think of with such a filter.

Print this item

  Fps target
Posted by: angrykaspar - 04-25-2015, 11:15 PM - Forum: General - Replies (4)

Is this option necessary if you have the emulation synchronized to audio? I would have thought that the emulator would already run at 59.7fps if the audio was running at the right speed.

Print this item

  ROM hacking tools in mGBA
Posted by: endrift - 04-18-2015, 07:44 PM - Forum: General - Replies (3)

I've gotten a request for a bunch of tools to be added for ROM hacking purposes, including:

  • A palette exporter
  • text translation table support (.tbl?)
  • A way to trace RAM data back to ROM
Are there any other tools that people would want?

As for these tools, what file formats would be useful? For palettes, I could easily do .aco or .act exporting, two Photoshop formats. Are there other formats that would be useful? And what of .tbl files? I don't have any information on this file format, which would make it a bit challenging to implement. I found http://datacrystal.romhacking.net/wiki/Text_Table, but it's a bit incomplete.

Print this item

  mGBA FAQs — Please read first
Posted by: endrift - 04-17-2015, 12:02 AM - Forum: General - No Replies

Here's a smattering of common questions that have been answered already. More will be added as time goes on.

Q: How do I use multiplayer?
A: Multiplayer currently only works on the same computer. To start it, go to File > New Multiplayer Window. Then start the games in each window. Please note that this means that you need game controllers to control the individual players, one per player.

Q: The README says that vibrate, tilt and gyroscope are all supported, but I can't seem to figure out how they work.
A: Unfortunately as of 0.2.0, while they are indeed emulated and supported, they are not exposed to the Qt port. Vibrate is exposed as of the 2015-04-17 nightly. Accelerometer and Gyroscope are exposed and configurable as of the 2015-04-22 nightly. The tilt sensor uses two axes, one for X and one for Y, which are recommended to be on the same joystick. Gyroscopes use two as well, but for the gyroscope, games are controlled by rotating a joystick instead of angling it.

Q: Is Drill Dozer's variable speed vibrate emulated?
A: It is fully supported as of the 2015-05-22 nightly, and it may work (depending on the controller) in earlier nightlies.

Print this item

  HyperSpin / RocketLauncher support
Posted by: suspendedhatch - 04-15-2015, 09:41 PM - Forum: General - Replies (4)

Just wanted to let you know that I requested that RockerLauncher (HyperLaunch) add support for your emulator and they did already. So now people will easily be able to add it to their HyperSpin (and other) frontend setups.


I see you've added joystick support, a RetroArch core and a whole bunch of other good stuff. Very cool. Thanks for making a GBA emulator focused on accuracy. That is very much gaining in appreciation these days. In the future I hope to see you add support for regular GB, GBC, SuperGame Boy etc.

Nice work!

Print this item

Information Introductions thread
Posted by: endrift - 04-13-2015, 03:36 AM - Forum: Chatter - Replies (10)

Hello and welcome to the mGBA forums! Are you new here and feel like introducing yourself? Looking for a bit of guidance getting started? Here's the thread for you.

Let me start. I'm endrift, the author of mGBA, and have been working on it for two years. Before that, I worked on a JavaScript version of the emulator for several more months. I also wrote a game in a month during that time, called Scrum: A Game (Very) Vaguely About Programming. In my spare time, I mostly program or do design work. My twitter is @endrift. How about you?

Print this item

  Upcoming tasks list
Posted by: endrift - 04-13-2015, 12:44 AM - Forum: Development - No Replies

Here's a list of tasks I intend to work on in mGBA, in a rough approximation of order:

Always Relevant

  1. Log more things! Stalled
  2. Test suite (Bug 182)
    1. Timing tests Stalled
    2. DMA tests Stalled
    3. Video tests Stalled
    4. Audio tests
    5. OOB ROM tests

medusa 0.1 Tasks
  1. Make a list.

0.8 Tasks
  1. SIO part 4
    1. Clean up GB multiplayer
  2. Refresh logging config (unfiled)
  3. Save profiles (Issue 106)
  4. File associations (unfiled)
  5. Multiple bindings (Issue 87)
  6. Redo key mapping (unfiled) Stalled
  7. Chunked savegame flushing
  8. Async VFile writes
  9. Common Port improvements
    1. Axis mapping
    2. Improve scrolling Stalled
  10. Wii Port improvements
    1. Stretch configuring Stalled
    2. Accel to fake gyro conversion
  11. Extensible savestates
    1. Optionally store old audio data in savestate
  12. Video filter support part 2
    1. Presets
  13. Game info window Stalled
  14. Deferred cleanup
    1. Fix debugger overflow (unfiled)
  15. Cheat search Stalled
  16. Use results of video tests to fix outstanding graphical issues (Bug 5 Bug 9)
  17. Common Port improvements
    1. Borders
    2. Gamma
  18. Python bindings (unfiled) Stalled
  19. Support i18n (Bug 63)
  20. Port mGUI to SDL
  21. Sappy/Smsh/M4A/MP2K emulation hooking/mixing (unfiled) Stalled
  22. Wireless adapter (Bug 166) Blocked
  23. More GB mappers
    1. TAMA5 Stalled
    2. MMM01 Stalled
    3. MBC6 Stalled
    4. HuC-1 Stalled
    5. HuC-3 Stalled
  24. DLDI/libfat support (unfiled)
  25. e-Reader support (Bug 171) Stalled
  26. Debug suite (Bug 132)
    1. Memory viewer string editor
    2. Instruction-level debugger
  27. SIO part 5
    • Get Multi Boot working in lockstep driver Stalled
    • Implement frame transfer SIO driver (unfiled)
    • Finish JOY bus (Bug 73) ETA Unknown - external factors Stalled
    • Implement mesh driver
    • Implement serial driver for Teensy bus
  28. Video streaming (Bug 104)
  29. Cheats part 4
    1. Rearranging
    2. Expressive cheat format
  30. Tile-based software renderer (unfiled)
  31. Android support (unfiled)
  32. Programmable HUD/overlays (unfiled)
  33. Lua bindings (Bug 62)
  34. Plugin system (Bug 111)

Potential 0.8 Tasks
  1. Rewrite RR
  2. WASAPI support for Windows (unfiled)
  3. Dynamic recompiler for ARM (unfiled)
  4. Dynamic recompiler for MIPS (unfiled)
  5. Android Leanback support (unfiled)
  6. Hardware renderer (Bug 137)
  7. Hardware-acceleration for 3DS (unfiled)

1.0 Tasks
  • Installer for Windows (Bug 138)
  • Formalize API
  • Write API docs

Future Tasks (unsorted)

Print this item