{"id":67827,"date":"2021-06-27T16:01:03","date_gmt":"2021-06-27T15:01:03","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=67827"},"modified":"2021-06-29T11:28:43","modified_gmt":"2021-06-29T10:28:43","slug":"consoles-de-salon-ares-v121","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=67827","title":{"rendered":"[Consoles de salon] Ares v121 et la fin de l&rsquo;aventure"},"content":{"rendered":"<p>Cr\u00e9\u00e9 par Near (ex byuu), Ares est un \u00e9mulateur multi-syst\u00e8mes dont le d\u00e9veloppement a commenc\u00e9 le 14 octobre 2004. C&rsquo;est un descendant de higan et bsnes. Il se concentre sur la pr\u00e9cision et la pr\u00e9servation.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2020\/05\/ares.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-63814\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2020\/05\/ares.png\" alt=\"\" width=\"317\" height=\"85\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2020\/05\/ares.png 317w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2020\/05\/ares-300x80.png 300w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/a><br \/>\n&nbsp;<br \/>\nAres \u00e9mule les 30 machines suivantes:<br \/>\n&nbsp;<br \/>\n&#8211; Famicom + Famicom Disk System<br \/>\n&#8211; Super Famicom + Super Game Boy<br \/>\n&#8211; Nintendo 64<br \/>\n&#8211; Game Boy + Game Boy Color<br \/>\n&#8211; Game Boy Advance + Game Boy Player<br \/>\n&#8211; SG-1000 + SC-3000<br \/>\n&#8211; Master System + Game Gear<br \/>\n&#8211; Mega Drive + Mega 32X + Mega CD<br \/>\n&#8211; Playstation<br \/>\n&#8211; PC Engine + PC Engine CD + SuperGrafx<br \/>\n&#8211; MSX + MSX2<br \/>\n&#8211; ColecoVision<br \/>\n&#8211; Neo Geo Pocket + Neo Geo Pocket Color<br \/>\n&#8211; Neo Geo AES<br \/>\n&#8211; WonderSwan + WonderSwan Color + SwanCrystal + Pocket Challenge V2<br \/>\n&nbsp;<\/p>\n<p>A noter qu&rsquo;un pack de shaders est disponible <a href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles-de-salon\/59-multi-consoles\/6993-higan-shaders-pack\/\">ici<\/a>.<br \/>\nDes packs MSU-1 sont disponibles <a href=\"http:\/\/www.zeldix.net\/f71-msu-1-hacks-database\">ici<\/a>.<\/p>\n<p>&nbsp;<br \/>\nVoici les informations depuis la derni\u00e8re version d&rsquo;ares:<br \/>\n&nbsp;<\/p>\n<p><em>I&rsquo;ve released ares v121. Because it is not fully complete or stable, it is released as source code only.The license is now once again ISC instead of CC-BY-NC-ND.<\/p>\n<p>&#8211; Master System, WonderSwan, and WonderSwan Color compatibility have increased to 100%, with no remaining known bugs.<\/p>\n<p>&#8211; The Neo Geo Pocket is very close to 100% now with one issue remaining, where sound effects sometimes mute in games.<\/p>\n<p>&#8211; Nintendo 64 compatibility has increased to above 80% thanks to corrections to controller pak handling.<\/p>\n<p>&#8211; Several NES and Mega CD fixes have been added. EEPROM support has been added for the Mega Drive.<\/p>\n<p>&#8211; Memory cards and paks now pre-format themselves, so you don&rsquo;t have to do so in-game or in BIOS settings.<\/p>\n<p>&#8211; The new Neo Geo emulation is slowly improving, but it&rsquo;s still very preliminary with only seven games fully playable so far.<\/p>\n<p>&#8211; The Nintendo 64 SM5K and PlayStation HC05 processor cores have been emulated, but not connected yet due to a lack of information.<\/p>\n<p>&#8211; Added mouse input support and connected peripheral selection to the GUI, so mice and light gun games can now be used.<\/p>\n<p>&#8211; There is now per-system input mapping overlays, so you can map controllers based on the original system button names.<\/p>\n<p>&#8211; And lastly as promised, the SNES core has gained optional widescreen support.<\/em><br \/>\n&nbsp;<\/p>\n<p><em>&#8211; Nintendo 64: added Windows ABI support to dynamic recompilers<br \/>\n&#8211; PlayStation: added Windows ABI support to dynamic recompiler<br \/>\n&#8211; Nintendo 64: temporarily disabled 64-bit addressing mode due to issues<br \/>\n&#8211; Nintendo 64: corrected analog stick ranges and emulated octagonal boundaries<br \/>\n&#8211; Nintendo 64: code cleanups around memory access functions<br \/>\n&#8211; Nintendo 64: started to implement RDRAM broadcasting (very incomplete still)<br \/>\n&#8211; Mega Drive: improved VDP scanline renderer timing<br \/>\n&#8211; M68K: corrected clipping bug in ADD,CMP,SUB instructions<br \/>\n&#8211; Nintendo 64: improved SI scanning of PIF RAM and emulated more flags<br \/>\n&#8211; Nintendo 64: added very accurate controller pak initialization code<br \/>\n&#8211; Nintendo 64: improved controller analog stick approximations [MerryMage]<br \/>\n&#8211; Nintendo 64: added priority queue to delay SI and PI DMA transfers<br \/>\n&#8211; Master System: added bit-perfect YM2413 instrument patch sets<br \/>\n&#8211; Mega Drive: fixed a bug with LINEA and LINEF instructions (should not decrement PC)<br \/>\n&#8211; Mega Drive: added EEPROM emulation<br \/>\n&#8211; mia: added Mega Drive and Mega 32X EEPROM database entries<br \/>\n&#8211; nall: added priority_queue::remove(T) support<br \/>\n&#8211; Nintendo 64: reverted 64-bit TLB (not actually present)<br \/>\n&#8211; <strong>Neo Geo: initial implementation<\/strong><br \/>\n&#8211; Neo Geo: many emulation improvements<br \/>\n&#8211; nall: add workaround for compilers that lack __has_builtin<br \/>\n&#8211; Nintendo 64: ignore A15 on controller pak reads and writes<br \/>\n&#8211; Master System: implemented Codemasters, Korea, MSX, Janggun mappers<br \/>\n&#8211; Master System: improved Sega mapper emulation<br \/>\n&#8211; Master System: added initial emulation of port $3e<br \/>\n&#8211; Master System: added support to load BIOSes<br \/>\n&#8211; Master System: initialize stack pointer to 0xfffd when no BIOS loaded [Luke Usher]<br \/>\n&#8211; Game Boy Advance: emulated BIOS swap register [MerryMage]<br \/>\n&#8211; Mega Drive: cancel pending IRQs when they are disabled [Jonas Quinn]<br \/>\n&#8211; Mega Drive: fixed handling of VDP field flag [Jonas Quinn]<br \/>\n&#8211; Mega Drive: mask upper bit of VDP sprite Y value when in progressive display mode [Jonas Quinn]<br \/>\n&#8211; X24C01, M24Cxx: improve emulation of EEPROM command sequences<br \/>\n&#8211; Famicom: added database entries for Jajamaru Gekimaden and Mazase Top Pro PRG-RAM<br \/>\n&#8211; M24Cx: rewrote emulation to be more complete; though still not working for Cxx\/Cxxx sizes<br \/>\n&#8211; Nintendo 64: try stopping SI polling on recv=0xfe<br \/>\n&#8211; Mega Drive: improved EEPROM emulation<br \/>\n&#8211; Nintendo 64: fixed CPU SCC counter rate [simer]<br \/>\n&#8211; Nintendo 64: added initial emulation of the SM5K processor (not connected yet)<br \/>\n&#8211; lucia: update frame rate from the main thread to prevent a race condition with GTK<br \/>\n&#8211; Master System: emulated sprite zoom and fifth-sprite status flag<br \/>\n&#8211; Master System: corrected VDP background emulation for mode 4 [fixes Codemasters games]<br \/>\n&#8211; Master System: latch VDP background nametable address and scroll registers [fixes Desert Speedtrap]<br \/>\n&#8211; Master System: mask CRAM reads to 6-bit in Master System mode [fixes Mercs]<br \/>\n&#8211; Master System: refactored VDP code<br \/>\n&#8211; Z80: swapped IND\/INI to post-decrement B, and OUTD\/OUTI to pre-decrement B<br \/>\n&#8211; lucia: fixed a crash when loading Game Gear games due to stubbing out the BIOS<br \/>\n&#8211; Nintendo 64: fixed cartridge flash memory support<br \/>\n&#8211; Master System: VDP line coincidence should be initialized to $ff [fixes Shadow Dancer]<br \/>\n&#8211; Master System: VDP sprite overflow index defaults to $1f, not $00 [fixes PGA Tour Golf]<br \/>\n&#8211; SN76489: corrected port latching behavior and noise volume writes [fixes Micro Machines]<br \/>\n&#8211; TMS9918: greatly refactored code<br \/>\n&#8211; V9938: greatly refactored code<br \/>\n&#8211; Z80: disassembler fixes<br \/>\n&#8211; lucia: corrected mapping of Master System pause button [fixes Baku Baku Panic]<br \/>\n&#8211; nall: disable -Wstringop-overflow for GCC due to compiler heuristics error<br \/>\n&#8211; M68HC05: initial core implementation added<br \/>\n&#8211; M68000: renamed core from M68K<br \/>\n&#8211; Super Famicom: clearing $4200.d0 stops active joypad polling for the rest of the frame [Jonas Quinn]<br \/>\n&#8211; Master System: don&rsquo;t evaluate sprites past active display area [fixes Rescue Mission]<br \/>\n&#8211; Mega Drive: don&rsquo;t acknowledge VDP IRQs until the CPU triggers them [fixes Mega Lo Mania]<br \/>\nlucia: begin refactoring input mapping to allow per-system mappings and multiple controller types<br \/>\n&#8211; Game Gear: set CPU::in() unmapped return value to MDR; fixes RoboCop 3 [Jonas Quinn]<br \/>\n&#8211; WonderSwan Color: do not mask screen tilemap base address; fixes Sorobang [FPGAzumSpass]<br \/>\n&#8211; Mega Drive: set supervisor mode and clear trace mode for all exceptions; fixes Gouketsuji Ichizoku [Jonas Quinn]<br \/>\n&#8211; Mega CD: format BRAM instead of leaving it uninitialized; fixes Popful Mail (US)<br \/>\n&#8211; WonderSwan: add patch for Meitantei Conan: Nishi no Meitantei Saidai no Kiki!<br \/>\n&#8211; Game Boy: add MBC1#M mapper database entries; fixes Bomber Man Collection, Genjin Collection, Momotarou Collection, and Mortal Kombat I &#038; II<br \/>\n&#8211; Neo Geo Pocket: $8118 background register exists even in the K1GE GPU; fixes Samurai Shodown<br \/>\n&#8211; Neo Geo Pocket Color: return 0xFF acknowledge byte after flash erase command; fixes Puzzle Link 2 and Memories off: Pure<br \/>\n&#8211; Neo Geo Pocket: clear watchdog timer counter on trigger to prevent infinite triggering; fixes Neo Baccarat, Neo Cherry Master Color, and Neo Mystery Bonus<br \/>\n&#8211; TLCS900H: do not allow interrupts to run between CPDR, LDIR, LDDR instructions; fixes Fantastic Night Dreams Cotton<br \/>\n&#8211; Neo Geo Pocket: add all remaining missing I\/O registers (not emulated, but registers are readable and writable now)<br \/>\n&#8211; Neo Geo Pocket Color: above changes also fixed in-game audio in Crush Roller and Dynamite Slugger<br \/>\n&#8211; Mega CD: added 1M mode WRAM swap request flag; fxies AX-101, Earnest Evans, and Might &#038; Magic III [TascoDLX]<br \/>\n&#8211; lucia: added input mapping overlays for all remaining systems<br \/>\n&#8211; lucia: added two-player support to all remaining systems<br \/>\n&#8211; TLCS900H: refactored instruction decoder and disassembler using range-case<br \/>\n&#8211; TLCS900H: improved emulation of (PC+d16) addressing mode (LDAR)<br \/>\n&#8211; TMS9918, V9938, SMS VDP: corrected sprite zoom emulation [Jonas Quinn]<br \/>\n&#8211; Neo Geo Pocket: added new debugging modules (flash ROM, I\/O accesses, system calls)<br \/>\n&#8211; Neo Geo Pocket: improved CPU interrupt logger (prints name of interrupt now)<br \/>\n&#8211; Neo Geo Pocket: fixed a critical issue with interrupt priority levels; fixes many games<br \/>\n&#8211; Neo Geo Pocket: added stubs for all remaining TMP95C061F I\/O registers (not emulated yet)<br \/>\n&#8211; Neo Geo Pocket: set CPU I\/O port $b1.d2 reads to return 1 (fixes SNK Gals&rsquo; Fighter)<br \/>\n&#8211; Neo Geo Pocket: added stubs for undocumented CPU I\/O ports $b6 and $b7<br \/>\n&#8211; Super Famicom: PPU code restructuring<br \/>\n&#8211; Super Famicom: added widescreen (16:9 and 21:9) support to the scanline renderer<br \/>\n&#8211; WonderSwan: refactored I\/O handlers to use switch\/case instead of if tests<br \/>\n&#8211; WonderSwan: rewrote PPU renderer to modularize each component (screen1, screen2, sprite, dac, etc)<br \/>\n&#8211; WonderSwan: corrected timers to count down instead of up; fixes timing in many games [FPGAzumSpass]<br \/>\n&#8211; WonderSwan: improved screen two window emulation [FPGAzumSpass]<br \/>\n&#8211; hiro: TableView::onContext() is now TableView::onContext(TableViewCell) (not supported for Cocoa or Qt yet)<br \/>\n&#8211; lucia: merged code to handle input assignment overlays and controller polling for each emulation core<br \/>\n&#8211; lucia: added virtual mouse emulation and added mouse capture support<br \/>\n&#8211; lucia: added support to change devices connected to controller ports<br \/>\n&#8211; Neo Geo Pocket: added database workaround for underdumped Prize Game: PP-AA01 Pusher Program (Japan)<br \/>\n&#8211; Neo Geo Pocket: fixed fast boot mode for Neo Cherry Pocket<br \/>\n&#8211; nall\/range: added new within() templates<br \/>\n&#8211; V30MZ: emulated instruction prefetch<br \/>\n&#8211; V30MZ: greatly improved instruction timings (thanks to FPGAzumSpass&rsquo; test ROM)<br \/>\n&#8211; WonderSwan: disabling an interrupt source does clear its pending status (fixes Digimon Tamers)<br \/>\n&#8211; TLCS900H: improved prefetch handling and instruction timing (still imperfect)<br \/>\n&#8211; TLCS900H: improved timing further (still imperfect)<\/em><br \/>\n&nbsp;<br \/>\nPas de binaire pour le moment, on attendra une compilation (patch <a href=\"https:\/\/github.com\/cglmrfreeman\/Ares-v121-Patch\">ici<\/a>), plus d&rsquo;infos <a href=\"https:\/\/mobile.twitter.com\/near_koukai\/status\/1408937813588860935\">ici<\/a> et <a href=\"https:\/\/mobile.twitter.com\/near_koukai\/status\/1408986856830558216\">l\u00e0<\/a>.<br \/>\n&nbsp;<br \/>\nEt pour le dramatique fond de l&rsquo;histoire c&rsquo;est <a href=\"https:\/\/www.resetera.com\/threads\/near-byuu-author-of-bsnes-higan-has-made-suicidal-statements-on-twitter-seems-to-have-no-contact-information-known.448756\/\">ici<\/a>. Pour finir une explication sur son suicide se trouve <a href=\"https:\/\/docs.google.com\/document\/d\/12pOhaaFh998B0kyc5Sm4IhlhIp1c9t5gDNTVVPaiJgI\/edit\">ici<\/a>. Personnellement je n&rsquo;en dirais pas plus, je n&rsquo;en sais pas plus et je ne pense pas qu&rsquo;on soit au bon endroit pour cela. C&rsquo;est une tr\u00e8s triste histoire dans tout les cas. Soutient \u00e0 ses proches.<br \/>\n&nbsp;<br \/>\nEdit: Binaire ajout\u00e9 (ancien binaire conserv\u00e9 en cas de bugs sur la derni\u00e8re version).<br \/>\n&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=7780\" title=\"Download Ares (32 bits)\">T\u00e9l\u00e9charger Ares (32 bits) v114 (3.3 Mo)<\/a><\/p><\/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=7775\" title=\"Download Ares (64 bits)\">T\u00e9l\u00e9charger Ares (64 bits) v147 (56.0 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/near.sh\/\" target=\"_blank\" rel=\"noopener noreferrer\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles-de-salon\/59-multi-consoles\/\">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=67827\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Cr\u00e9\u00e9 par Near (ex byuu), Ares est un \u00e9mulateur multi-syst\u00e8mes dont le d\u00e9veloppement a commenc\u00e9 le 14 octobre 2004. C&rsquo;est un descendant de higan et bsnes. Il se concentre sur la pr\u00e9cision et la pr\u00e9servation. &nbsp; &nbsp; Ares \u00e9mule les &#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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-67827","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-hDZ","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/67827","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=67827"}],"version-history":[{"count":12,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/67827\/revisions"}],"predecessor-version":[{"id":67843,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/67827\/revisions\/67843"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=67827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=67827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=67827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}