Game Boy audio has been revamped. It may not sound correct in many cases and narrowing down which cases are reliably broken will help fix them.New Game Boy peripherals are supported, including the Camera, Printer, and Super Game Boy. Additionally, several new mappers have partial support.Debugging tools are improved, including a map viewer, conditional breakpoints, and symbol loading.There are now translations for Italian and French that are not well reviewed and partially incomplete.Switch support is brand new and very young. It’s very likely to be full of bugs.Features:ELF supportGame Boy Camera supportQt: Set default Game Boy colorsGame Boy Printer supportSuper Game Boy supportCustomizable autofire speedAbility to set default Game Boy modelMap viewerAutomatic cheat loading and savingGameShark and Action Replay button supportAGBPrint supportDebugger: Conditional breakpoints and watchpointsAbility to select GB/GBC/SGB BIOS on console portsOptional automatic state saving/loadingAccess to ur0 and uma0 partitions on the VitaPartial support for MBC6, MMM01, TAMA and HuC-1 GB mappersGBA: ARMIPS/A22i-style and ELF symbol table supportInitial Switch portBugfixes:GB Audio: Make audio unsigned with bias (fixes #749)GB Serialize: Fix audio state loadingGB Video: Fix dot clock timing being slightly wrongQt: Fix GL display when loading a game from CLI (fixes #843)ARM: Fix MSR when T bit is setGB Serialize: Fix game title checkGB: Revamp IRQ handling based on new informationGBA Video: Don’t mask out high bits of BLDY (fixes #899)GB Video: Fix loading states while in mode 3GBA DMA: Fix invalid DMA reads (fixes #142)GBA Video: Add delay when enabling BGs (fixes #744, #752)GB Timer: Minor accuracy improvementsGB Audio: Clock frame events on DIVGBA Timer: Fix timers sometimes being late (fixes #1012)GBA Hardware: Fix RTC overriding light sensor (fixes #1069)GBA Savedata: Fix savedata modified time updating when read-onlyGB Video: Fix enabling window when LY > WY (fixes #409)GBA Video: Start timing mid-scanline when skipping BIOSCore: Fix audio sync breaking when interruptedQt: Improve FPS timer stabilityGBA Serialize: Fix loading channel 3 volume (fixes #1107)GBA SIO: Fix unconnected SIOCNT for multi mode (fixes #1105)GBA BIOS: Fix BitUnPack final byteGB I/O: DMA register is R/WGB Video: Fix SCX timingGBA Video: Improve sprite cycle counting (fixes #1126)GB, GBA Savedata: Fix savestate loading overwriting saves on resetGBA Video: Make layer disabling work consistentlyGB: Fix IRQ disabling on the same T-cycle as an assertCore: Fix ordering events when scheduling during eventsGBA: Reset WAITCNT properlyGBA Serialize: Fix loading states in HblankPSP2: Fix more issues causing poor audioGBA Memory: Fix Vast Fame support (taizou) (fixes #1170)GB, GBA Savedata: Fix unmasking savedata crashGBA DMA: Fix temporal sorting of DMAs of different prioritiesFFmpeg: Fix encoding audio/video queue issuesGB Serialize: Fix IRQ pending/EI pending confusionGB MBC: Improve multicart detection heuristic (fixes #117)GB Audio: Fix channel 3 reset valueGB Audio: Fix channel 4 initial LFSRGB, GBA Video: Don’t call finishFrame twice in thread proxyGB Audio: Fix channel 1, 2 and 4 reset timingUtil: Fix wrapping edge cases in RingFIFOMisc:GBA Timer: Use global cycles for timersGBA: Extend oddly-sized ROMs to full address space (fixes #722)All: Make FIXED_ROM_BUFFER an option instead of 3DS-onlyQt: Redo GameController into multiple classesTest: Restructure test suite into multiple executablesPython: Integrate tests from cinema test suiteUtil: Don’t build crc32 if the function already existsGBA: Implement display start DMAsQt: Prevent window from being created off-screenQt: Add option to disable FPS displayGBA: Improve multiboot image detectionGB MBC: Remove erroneous bank 0 wrappingGBA Cheats: Allow multiple ROM patches in the same slotGB: Skip BIOS option now worksLibretro: Add frameskip optionGBA Memory: 64 MiB GBA Video cartridge supportPSP2: Use system enter key by default3DS: Remove deprecated CSND interfaceQt: Options to mess around with layer placementGBA Savedata: Remove ability to disable realistic timingQt: Add load alternate save optionGB Audio: Improved audio qualityGB, GBA Audio: Increase max audio volumeGB: Fix VRAM/palette locking (fixes #1109)GB Video: Darken colors in GBA modeFFmpeg: Support libswresample (fixes #1120, Bug 123)FFmpeg: Support lossless h.264 encodingFeature: Added loading savestates from command lineQt: Allow pausing game at load (fixes #1129)Wii: Move audio handling to callbacks (fixes #803)Qt: Clean up FPS target UI (fixes #436)Core: Remove broken option for whether rewinding restores save gamesFFmpeg: Support lossless VP9 encodingmGUI: Add fast forward toggle