{"id":58705,"date":"2019-01-27T17:19:03","date_gmt":"2019-01-27T16:19:03","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=58705"},"modified":"2019-01-27T17:23:42","modified_gmt":"2019-01-27T16:23:42","slug":"consoles-portables-mgba-v0-7-0","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=58705","title":{"rendered":"[Consoles portables] mGBA v0.7.0"},"content":{"rendered":"<p>Un \u00e9mulateur de GB\/GBC\/GameBoy Advance \u00e9crit en langage C par Jeffrey Pfau (endrift) et bas\u00e9 (sensiblement) sur <a href=\"https:\/\/github.com\/endrift\/gbajs\">GBA.js<\/a> et qui a comme objectif d&rsquo;\u00eatre un \u00e9mulateur de haute qualit\u00e9. Disponible pour Windows (Vista et +), Linux, Mac OSX et bien d&rsquo;autres syst\u00e8mes.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/12\/mgba.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-35483\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/12\/mgba-300x209.jpg\" alt=\"mgba\" width=\"300\" height=\"209\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/12\/mgba-300x209.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2014\/12\/mgba.jpg 976w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><em><strong>Features:<\/strong><br \/>\n &#8211; ELF support<br \/>\n &#8211; Game Boy Camera support<br \/>\n &#8211; Qt: Set default Game Boy colors<br \/>\n &#8211; Game Boy Printer support<br \/>\n &#8211; Super Game Boy support<br \/>\n &#8211; Customizable autofire speed<br \/>\n &#8211; Ability to set default Game Boy model<br \/>\n &#8211; Map viewer<br \/>\n &#8211; Automatic cheat loading and saving<br \/>\n &#8211; GameShark and Action Replay button support<br \/>\n &#8211; AGBPrint support<br \/>\n &#8211; Debugger: Conditional breakpoints and watchpoints<br \/>\n &#8211; Ability to select GB\/GBC\/SGB BIOS on console ports<br \/>\n &#8211; Optional automatic state saving\/loading<br \/>\n &#8211; Access to ur0 and uma0 partitions on the Vita<br \/>\n &#8211; Partial support for MBC6, MMM01, TAMA and HuC-1 GB mappers<br \/>\n &#8211; GBA: ARMIPS\/A22i-style and ELF symbol table support<br \/>\n &#8211; Initial Switch port<br \/>\n&nbsp;<br \/>\n<strong>Bugfixes:<\/strong><br \/>\n &#8211; ARM: Fix MSR when T bit is set<br \/>\n &#8211; Core: Fix audio sync breaking when interrupted<br \/>\n &#8211; Core: Fix ordering events when scheduling during events<br \/>\n &#8211; FFmpeg: Fix encoding audio\/video queue issues<br \/>\n &#8211; GB: Revamp IRQ handling based on new information<br \/>\n &#8211; GB: Fix IRQ disabling on the same T-cycle as an assert<br \/>\n &#8211; GB Audio: Make audio unsigned with bias (fixes mgba.io\/i\/749)<br \/>\n &#8211; GB Audio: Clock frame events on DIV<br \/>\n &#8211; GB Audio: Fix channel 3 reset value<br \/>\n &#8211; GB Audio: Fix channel 4 initial LFSR<br \/>\n &#8211; GB Audio: Fix channel 1, 2 and 4 reset timing<br \/>\n &#8211; GB I\/O: DMA register is R\/W<br \/>\n &#8211; GB MBC: Improve multicart detection heuristic (fixes mgba.io\/i\/1177)<br \/>\n &#8211; GB, GBA Savedata: Fix savestate loading overwriting saves on reset<br \/>\n &#8211; GB, GBA Savedata: Fix unmasking savedata crash<br \/>\n &#8211; GB Serialize: Fix audio state loading<br \/>\n &#8211; GB Serialize: Fix game title check<br \/>\n &#8211; GB Serialize: Fix IRQ pending\/EI pending confusion<br \/>\n &#8211; GB Timer: Minor accuracy improvements<br \/>\n &#8211; GB Video: Fix dot clock timing being slightly wrong<br \/>\n &#8211; GB Video: Fix loading states while in mode 3<br \/>\n &#8211; GB Video: Fix enabling window when LY > WY (fixes mgba.io\/i\/409)<br \/>\n &#8211; GB Video: Fix SCX timing<br \/>\n &#8211; GB, GBA Video: Don&rsquo;t call finishFrame twice in thread proxy<br \/>\n &#8211; GBA: Reset WAITCNT properly<br \/>\n &#8211; GBA BIOS: Fix BitUnPack final byte<br \/>\n &#8211; GBA BIOS: Fix BitUnPack narrowing<br \/>\n &#8211; GBA DMA: Fix invalid DMA reads (fixes mgba.io\/i\/142)<br \/>\n &#8211; GBA DMA: Fix temporal sorting of DMAs of different priorities<br \/>\n &#8211; GBA Hardware: Fix RTC overriding light sensor (fixes mgba.io\/i\/1069)<br \/>\n &#8211; GBA Hardware: Fix RTC handshake transition (fixes mgba.io\/i\/1134)<br \/>\n &#8211; GBA Memory: Fix Vast Fame support (taizou) (fixes mgba.io\/i\/1170)<br \/>\n &#8211; GBA Savedata: Fix savedata modified time updating when read-only<br \/>\n &#8211; GBA Serialize: Fix loading channel 3 volume (fixes mgba.io\/i\/1107)<br \/>\n &#8211; GBA Serialize: Fix loading states in Hblank<br \/>\n &#8211; GBA SIO: Fix unconnected SIOCNT for multi mode (fixes mgba.io\/i\/1105)<br \/>\n &#8211; GBA Timer: Fix timers sometimes being late (fixes mgba.io\/i\/1012)<br \/>\n &#8211; GBA Video: Don&rsquo;t mask out high bits of BLDY (fixes mgba.io\/i\/899)<br \/>\n &#8211; GBA Video: Add delay when enabling BGs (fixes mgba.io\/i\/744, mgba.io\/i\/752)<br \/>\n &#8211; GBA Video: Start timing mid-scanline when skipping BIOS<br \/>\n &#8211; GBA Video: Improve sprite cycle counting (fixes mgba.io\/i\/1126)<br \/>\n &#8211; GBA Video: Make layer disabling work consistently<br \/>\n &#8211; PSP2: Fix more issues causing poor audio<br \/>\n &#8211; Qt: Fix GL display when loading a game from CLI (fixes mgba.io\/i\/843)<br \/>\n &#8211; Qt: Improve FPS timer stability<br \/>\n &#8211; Util: Fix wrapping edge cases in RingFIFO<br \/>\n&nbsp;<br \/>\n<strong>Misc:<\/strong><br \/>\n &#8211; 3DS: Remove deprecated CSND interface<br \/>\n &#8211; All: Make FIXED_ROM_BUFFER an option instead of 3DS-only<br \/>\n &#8211; Core: Remove broken option for whether rewinding restores save games<br \/>\n &#8211; Feature: Added loading savestates from command line<br \/>\n &#8211; FFmpeg: Support libswresample (fixes mgba.io\/i\/1120, mgba.io\/b\/123)<br \/>\n &#8211; FFmpeg: Support lossless h.264 encoding<br \/>\n &#8211; FFmpeg: Support lossless VP9 encoding<br \/>\n &#8211; GBA Cheats: Allow multiple ROM patches in the same slot<br \/>\n &#8211; GB: Skip BIOS option now works<br \/>\n &#8211; GB: Fix VRAM\/palette locking (fixes mgba.io\/i\/1109)<br \/>\n &#8211; GB Audio: Improved audio quality<br \/>\n &#8211; GB, GBA Audio: Increase max audio volume<br \/>\n &#8211; GB MBC: Remove erroneous bank 0 wrapping<br \/>\n &#8211; GB Video: Darken colors in GBA mode<br \/>\n &#8211; GBA: Extend oddly-sized ROMs to full address space (fixes mgba.io\/i\/722)<br \/>\n &#8211; GBA: Implement display start DMAs<br \/>\n &#8211; GBA: Improve multiboot image detection<br \/>\n &#8211; GBA Memory: 64 MiB GBA Video cartridge support<br \/>\n &#8211; GBA Savedata: Remove ability to disable realistic timing<br \/>\n &#8211; GBA Timer: Use global cycles for timers<br \/>\n &#8211; Libretro: Add frameskip option<br \/>\n &#8211; mGUI: Add fast forward toggle<br \/>\n &#8211; PSP2: Use system enter key by default<br \/>\n &#8211; Python: Integrate tests from cinema test suite<br \/>\n &#8211; Qt: Redo GameController into multiple classes<br \/>\n &#8211; Qt: Prevent window from being created off-screen<br \/>\n &#8211; Qt: Add option to disable FPS display<br \/>\n &#8211; Qt: Options to mess around with layer placement<br \/>\n &#8211; Qt: Add load alternate save option<br \/>\n &#8211; Qt: Allow pausing game at load (fixes mgba.io\/i\/1129)<br \/>\n &#8211; Qt: Clean up FPS target UI (fixes mgba.io\/i\/436)<br \/>\n &#8211; Test: Restructure test suite into multiple executables<br \/>\n &#8211; Util: Don&rsquo;t build crc32 if the function already exists<br \/>\n &#8211; Wii: Move audio handling to callbacks (fixes mgba.io\/i\/803)<br \/>\n&nbsp;<br \/>\n<strong>Changes from beta 1:<\/strong><br \/>\n<strong>Features:<\/strong><br \/>\n &#8211; Libretro: Add Game Boy cheat support<br \/>\n &#8211; Qt: Separate fast forward volume control (fixes mgba.io\/i\/846, mgba.io\/i\/1143)<br \/>\n &#8211; Switch: Rumble support<br \/>\n &#8211; Switch: Rotation support<br \/>\n &#8211; Switch: Screen stretching options<br \/>\n &#8211; Qt: State file load\/save menu options<br \/>\n &#8211; Windows installer<br \/>\n &#8211; Tile viewer now has adjustable width<br \/>\n &#8211; Python: Experimental audio API<br \/>\n&nbsp;<br \/>\n<strong>Bugfixes:<\/strong><br \/>\n &#8211; 3DS: Fix unused screens not clearing (fixes mgba.io\/i\/1184)<br \/>\n &#8211; Core: Remember to deinit proxy ring FIFO<br \/>\n &#8211; Core: Reroot timing list when (de)scheduling<br \/>\n &#8211; GB, GBA: Fix broken opposing button filter (fixes mgba.io\/i\/1191)<br \/>\n &#8211; GB MBC: Fix MBC30 SRAM<br \/>\n &#8211; GB, GBA Savedata: Fix leaks when loading masked save (fixes mgba.io\/i\/1197)<br \/>\n &#8211; GB Video: Fix SGB border hole size<br \/>\n &#8211; GB Video: Changing LYC while LCDC off doesn&rsquo;t affect STAT (fixes mgba.io\/i\/1224)<br \/>\n &#8211; GBA: Fix GB Player features<br \/>\n &#8211; GBA I\/O: SOUNDCNT_HI is readable when sound is off<br \/>\n &#8211; GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM<br \/>\n &#8211; GBA Video: Fix caching with background toggling (fixes mgba.io\/i\/1118)<br \/>\n &#8211; Libretro: Fix adding codes with hooks<br \/>\n &#8211; PSP2: Fix audio crackling after fast forward<br \/>\n &#8211; PSP2: Fix audio crackling when buffer is full<br \/>\n &#8211; Qt: Fix jumbled background when paused<br \/>\n &#8211; Qt: Fix FPS counter on Windows<br \/>\n &#8211; Qt: Fix focus issues with load\/save state overlay<br \/>\n &#8211; Switch: Fix incorrect mapping for fast forward cap<br \/>\n &#8211; Wii: Fix drawing caching regression (fixes mgba.io\/i\/1185)<br \/>\n &#8211; PSP2: Fix tearing issues (fixes mgba.io\/i\/1211)<br \/>\n &#8211; Qt: Fix mapping analog triggers (fixes mgba.io\/i\/495)<br \/>\n &#8211; Qt: Grab focus when game starts (fixes mgba.io\/i\/804)<br \/>\n &#8211; Qt: Ensure FATAL logs reach log view<br \/>\n &#8211; SDL: Fix handling of invalid gamepads (fixes mgba.io\/i\/1239)<br \/>\n&nbsp;<br \/>\n<strong>Misc:<\/strong><br \/>\n &#8211; CMake: Fix libswresample version dependencies (fixes mgba.io\/i\/1229)<br \/>\n &#8211; Debugger: Minor text fixes<br \/>\n &#8211; Debugger: Readability improvements (fixes mgba.io\/i\/1238)<br \/>\n &#8211; GB: Improved SGB2 support<br \/>\n &#8211; GB Audio: Skip frame if enabled when clock is high<br \/>\n &#8211; Libretro: Reduce rumble callbacks<br \/>\n &#8211; mGUI: Add SGB border configuration option<br \/>\n &#8211; mGUI: Add support for different settings types<br \/>\n &#8211; Python: Minor API improvements<br \/>\n &#8211; Qt: Ensure camera image is valid<br \/>\n &#8211; Qt: Debugger console history<br \/>\n &#8211; Qt: Detect presence of GL_ARB_framebuffer_object<br \/>\n &#8211; Qt: Minor memory view tweaks<br \/>\n &#8211; Res: Improve modeling of AGB\/AGS screen in shaders<br \/>\n &#8211; Wii: Define _GNU_SOURCE (fixes mgba.io\/i\/1106)<br \/>\n &#8211; Wii: Expose stretch configuration in settings<br \/>\n &#8211; Wii: Stretch now sets pixel-accurate mode size cap<br \/>\n&nbsp;<br \/>\n<strong>0.7 beta 1:<\/strong><br \/>\n&#8211; Initial beta for 0.7<\/em><\/p>\n<p>&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=6925\" title=\"Download mGBA (32 bits)\">T\u00e9l\u00e9charger mGBA (32 bits) v0.10.5 (13.8 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/endrift.com\/mgba\/\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/333-consoles-portables\/47-nintendo-gba-gba-sp-gb-micro\/\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=58705\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Un \u00e9mulateur de GB\/GBC\/GameBoy Advance \u00e9crit en langage C par Jeffrey Pfau (endrift) et bas\u00e9 (sensiblement) sur GBA.js et qui a comme objectif d&rsquo;\u00eatre un \u00e9mulateur de haute qualit\u00e9. Disponible pour Windows (Vista et +), Linux, Mac OSX et bien &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-58705","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pKi2R-fgR","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/58705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=58705"}],"version-history":[{"count":3,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/58705\/revisions"}],"predecessor-version":[{"id":59041,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/58705\/revisions\/59041"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=58705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=58705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=58705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}