Sobre o projeto
mGBA é um emulador de código aberto para executar jogos de Game Boy Advance (GBA), com suporte adicional para títulos de Game Boy e Game Boy Color. Prioriza velocidade e precisão, funcionando em velocidade total mesmo em hardware de baixo desempenho. O projeto oferece uma interface Qt com muitos recursos e uma interface SDL leve, além de núcleos para RetroArch/Libretro e OpenEmu.
Os recursos principais incluem emulação de hardware GBA altamente precisa, suporte local para cabo de link, detecção de tipo de salvamento, suporte para cartuchos com sensor de movimento e vibração, relógio de tempo real, sensor solar para jogos Boktai, suporte para Game Boy Camera/Printer, BIOS embutida, script Lua, turbo/avanço rápido, rebobinar, frameskip, capturas de tela, códigos de trapaça, nove slots de estado de salvamento com pré-visualizações, gravação de vídeo/GIF/WebP/APNG, suporte para e-Reader, controles remapeáveis, carregamento de ZIP/7z, patches IPS/UPS/BPS e depuração por linha de comando ou GDB remoto (compatível com Ghidra e IDA Pro).
Suporta uma ampla variedade de mappers do Game Boy, incluindo MBC1-7, MBC30, M161 e vários mappers não licenciados, alguns parcialmente suportados. Recursos planejados incluem multiplayer em rede, cabo de link Dolphin/JOY bus, mistura de áudio MP2k, suporte para regravação e um conjunto completo de depuração.
As plataformas suportadas incluem Windows 7+, macOS 10.9+, Linux, FreeBSD, Nintendo 3DS, Switch, Wii e PlayStation Vita. Os requisitos do sistema são mínimos, exigindo apenas OpenGL 1.1+ (3.2+ para shaders).
O projeto fornece instruções detalhadas de compilação para Docker, sistemas Unix-like, Windows (MSYS2 e Visual Studio) e toolchains de console (devkitARM, devkitPPC, devkitA64, vitasdk). As dependências são opcionais e os recursos são desativados se não forem encontrados. O mGBA é licenciado sob a Mozilla Public License 2.0 e inclui várias bibliotecas de terceiros.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.