I'm Riccardo, I'm a programmer and I'd really like to contribute to the project.
I'm somewhat familiar with the GBA hardware, however I suspect emulation won't be my greatest contribution (and honestly it seems that you're doing well already!). I can work on improving the UI (it kind of needs it :angel:), or refactoring code, or improving input (allowing controller buttons to be mapped to shortcuts, for example, is something that I personally miss), or pretty much anything else that needs to be done.
I'm pretty familiar with Git. The question is, pretty much, where do I start? Where do the devs of the projects hang out? Do you have a coding style, a roadmap, a to-do list, or any other kind of development documentation?