{"id":46333,"date":"2016-09-20T13:11:56","date_gmt":"2016-09-20T11:11:56","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=46333"},"modified":"2016-09-20T13:11:56","modified_gmt":"2016-09-20T11:11:56","slug":"consoles-portables-mgba-v0-5-0","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=46333","title":{"rendered":"[Consoles portables] mGBA v0.5.0"},"content":{"rendered":"<p>Un \u00e9mulateur de 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 et Mac OSX.<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>:<\/em><\/p>\n<ul>\n<li><em>Game Boy support<\/em><\/li>\n<li><em>Support for encrypted CodeBreaker GBA cheats<\/em><\/li>\n<li><em>Emulation of Vast Fame protected GBA carts (taizou)<\/em><\/li>\n<li><em>Tile viewer<\/em><\/li>\n<li><em>Threaded rendering mode<\/em><\/li>\n<li><em>Libretro: Memory map and achievement support (leiradel)<\/em><\/li>\n<li><em>GUI: Add UI control remapping<\/em><\/li>\n<li><em>GUI: Add fast-forward<\/em><\/li>\n<li><em>Wii: 240p support<\/em><\/li>\n<li><em>3DS: Adjustable screen darkening<\/em><\/li>\n<li><em>Ability to temporarily load a savegame<\/em><\/li>\n<li><em>Load specific files out of archives<\/em><\/li>\n<li><em>Automatic BIOS detection<\/em><\/li>\n<\/ul>\n<p>&nbsp;<br \/>\n<em><strong>Bugfixes<\/strong>:<\/em><\/p>\n<ul>\n<li><em>ARM7: Fix decoding of Thumb ADD (variants 5 and 6)<\/em><\/li>\n<li><em>Debugger: Fix GDB breakpoints<\/em><\/li>\n<li><em>GBA: Fix losing IRQs when CPSR I bit isn\u2019t cleared<\/em><\/li>\n<li><em>GBA: Fix filehandle leak with savegames<\/em><\/li>\n<li><em>GBA: Timer 0 cannot be count up<\/em><\/li>\n<li><em>GBA: Count up timers should not count themselves<\/em><\/li>\n<li><em>GBA Memory: Fix mirror on non-overdumped Classic NES games<\/em><\/li>\n<li><em>GBA Memory: Fix ldm {pc}<\/em><\/li>\n<li><em>GBA Savedata: Fix savedata sync timer<\/em><\/li>\n<li><em>GBA Savedata: Only unmap savedata if present<\/em><\/li>\n<li><em>GBA Serialize: Savestates now properly store prefetch<\/em><\/li>\n<li><em>GBA Video: WIN0\/1 take priority over OBJWIN<\/em><\/li>\n<li><em>GBA Video: Fix out-of-order OBJWIN<\/em><\/li>\n<li><em>PSP2: Fix GPU crash while exiting<\/em><\/li>\n<li><em>PSP2: Fix VSync<\/em><\/li>\n<li><em>PSP2: Fix accelerometer range<\/em><\/li>\n<li><em>PSP2: Actually load screen mode setting<\/em><\/li>\n<li><em>PSP2: Fix gyroscope direction<\/em><\/li>\n<li><em>PSP2: Delete threads after they return<\/em><\/li>\n<li><em>PSP2: Fix mapping\/unmapping from not at 0<\/em><\/li>\n<li><em>Qt: Fix bug in software renderer scaling<\/em><\/li>\n<li><em>Qt: Fix hanging key press after disabling autofire<\/em><\/li>\n<li><em>Qt: Fix being unable to pause manually when using auto-pausing<\/em><\/li>\n<li><em>SDL: Fix axes being mapped wrong<\/em><\/li>\n<li><em>Util: Fix realloc semantics in utf16to8<\/em><\/li>\n<li><em>Util: Fix inserting too many items into a hash table<\/em><\/li>\n<li><em>VFS: Fix uninitialized varaible reading from 7z<\/em><\/li>\n<li><em>VFS: Fix reading multiple files from a 7z archive<\/em><\/li>\n<li><em>Wii: Fix framelimiting after a slowdown<\/em><\/li>\n<li><em>Wii: Fix garbage flash at startup<\/em><\/li>\n<\/ul>\n<p>&nbsp;<br \/>\n<em><strong>Misc<\/strong>:<\/em><\/p>\n<ul>\n<li><em>3DS: Use blip_add_delta_fast for a small speed improvement<\/em><\/li>\n<li><em>3DS: Allow UTF-16 filenames<\/em><\/li>\n<li><em>3DS: Port to using citro3D<\/em><\/li>\n<li><em>3DS: Use system font for menus<\/em><\/li>\n<li><em>3DS: Attempt to use Core 2 for threads<\/em><\/li>\n<li><em>3DS: Adjustable filering<\/em><\/li>\n<li><em>3DS: 3D banner<\/em><\/li>\n<li><em>All: Add QUIET parameter to silence CMake<\/em><\/li>\n<li><em>All: Faster memory read\/write<\/em><\/li>\n<li><em>ARM7: Support forcing Thumb mode via MSR<\/em><\/li>\n<li><em>ARM7: Flush prefetch cache when loading CPSR via MSR<\/em><\/li>\n<li><em>ARM7: Clean up instruction decoding for future expandability<\/em><\/li>\n<li><em>Debugger: Support register and memory writes via GDB stub<\/em><\/li>\n<li><em>Debugger: Add software breakpoint support to gdb<\/em><\/li>\n<li><em>FFmpeg: Full support for libavcodec 56+<\/em><\/li>\n<li><em>GBA: Better debug logging if event processing breaks<\/em><\/li>\n<li><em>GBA Audio: Force audio DMAs to not increment destination<\/em><\/li>\n<li><em>GBA BIOS: Use custom ArcTan, not relying on OS<\/em><\/li>\n<li><em>GBA Hardware: Clean up dead code in GBP<\/em><\/li>\n<li><em>GBA Memory: Optimize stalling behavior<\/em><\/li>\n<li><em>GBA Memory: Optimize Load-\/StoreMultiple<\/em><\/li>\n<li><em>GBA Savedata: Add realistic timing for EEPROM<\/em><\/li>\n<li><em>GBA Serialize: Savestates now store if CPU was halted<\/em><\/li>\n<li><em>GBA Video: Remove old slow path fallback<\/em><\/li>\n<li><em>GBA Video: Optimize sprite drawing<\/em><\/li>\n<li><em>GBA Video: Optimize mode 0 rendering<\/em><\/li>\n<li><em>GBA Video: Optimize compositing cases slightly<\/em><\/li>\n<li><em>GUI: Screenshot dimensions are now passed through<\/em><\/li>\n<li><em>GUI: Add back logging<\/em><\/li>\n<li><em>GUI: Only reload config if manually saved<\/em><\/li>\n<li><em>GUI: Increase scrolling speed<\/em><\/li>\n<li><em>OpenGL: Log shader compilation failure<\/em><\/li>\n<li><em>OpenGL: Add texSize uniform<\/em><\/li>\n<li><em>Qt: Make -g flag work in Qt build<\/em><\/li>\n<li><em>Qt: Simplify OpenGL context creation<\/em><\/li>\n<li><em>Qt: Thread startup improvements<\/em><\/li>\n<li><em>Qt: Make audio channel\/video layer options shortcut mappable<\/em><\/li>\n<li><em>Qt: Remove some C99isms from C++ code<\/em><\/li>\n<li><em>Qt: Remove default autofire mappings<\/em><\/li>\n<li><em>Qt: Make reseting when pasued frame-accurate<\/em><\/li>\n<li><em>Qt: Rearchitect game closing codepath<\/em><\/li>\n<li><em>PSP2: Use system font for menus<\/em><\/li>\n<li><em>PSP2: Add rumble for PS TV<\/em><\/li>\n<li><em>PSP2: Add fit-to-height screen mode<\/em><\/li>\n<li><em>PSP2: Sync files per descriptor<\/em><\/li>\n<li><em>PSP2: Allow UTF-8 filenames<\/em><\/li>\n<li><em>PSP2: Screenshots are now saved into the Photo Gallery<\/em><\/li>\n<li><em>PSP2: Stop underclocking when menuing<\/em><\/li>\n<li><em>SDL: Increase default audio buffer size to 1024 samples<\/em><\/li>\n<li><em>SDL: More responsive rumble<\/em><\/li>\n<li><em>Util: Add Vector GetConstPointer<\/em><\/li>\n<li><em>Util: Add rtrim<\/em><\/li>\n<li><em>Util: Add endswith<\/em><\/li>\n<li><em>VFS: Improve zip file detection<\/em><\/li>\n<li><em>Wii: Add pixelated resample filter<\/em><\/li>\n<li><em>Windows: Add native VDir support<\/em><\/li>\n<li><em>Util: Add PRIz macro for libc versions that don\u2019t support %z<\/em><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" title=\"Download mGBA\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=6925\">T\u00e9l\u00e9charger mGBA v0.5.0 (9,0 Mo)<\/a><\/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=46333\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Un \u00e9mulateur de 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 et Mac OSX. &nbsp; &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-46333","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-c3j","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/46333","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=46333"}],"version-history":[{"count":2,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/46333\/revisions"}],"predecessor-version":[{"id":46335,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/46333\/revisions\/46335"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}