{"id":31999,"date":"2014-07-27T13:52:36","date_gmt":"2014-07-27T13:52:36","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=31999"},"modified":"2014-07-27T13:52:36","modified_gmt":"2014-07-27T13:52:36","slug":"console-dgensdl-v1-33","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=31999","title":{"rendered":"[Console] Dgen\/SDL v1.33"},"content":{"rendered":"<p>La version SDL (multi-plateformes) du grand Dgen (qui fut le meilleur \u00e9mulateur Megadrive pendant des ann\u00e9es) cr\u00e9\u00e9 par Dave (final burn) \u00e0 l&rsquo;origine et port\u00e9 en SDL et am\u00e9lior\u00e9 par Joe Groff et Phil K. Hornung en 1998 (devenant multi plateforme), le projet a \u00e9t\u00e9 ressuscit\u00e9 par <a href=\"http:\/\/tamentis.com\/projects\/dgen\/\">Tamentis<\/a> en 2008 et il est \u00e0 pr\u00e9sent maintenue en grande partie par Zamaz depuis septembre 2011.<\/p>\n<p>&nbsp;<\/p>\n<p>Les fonctionnalit\u00e9s:<br \/>\n<em>&#8211; Game Genie\/Hex codes support<br \/>\n&#8211; PAL\/NTSC, fullscreen modes<br \/>\n&#8211; Joypad \/ joystick support<br \/>\n&#8211; OpenGL textured video output<br \/>\n&#8211; Portable (64\u2010bit, endian safe), runs in Windows using MinGW<br \/>\n&#8211; Screenshots, demos recording and playback<br \/>\n&#8211; Musashi and StarScream (x86\u2010only) CPU cores<br \/>\n&#8211; CZ80 and MZ80 (generic and x86\u2010only versions)<br \/>\n&#8211; 16\u2010bit, 8000 to 48000Hz sound output<br \/>\n&#8211; Support for 8, 15, 16, 24 and 32 bpp modes<br \/>\n&#8211; Archived\/compressed ROMs support<br \/>\n&#8211; M68K debugger (contributed by Edd Barrett)<br \/>\n-hqx and scale2x scaling filters<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Les changements:<\/p>\n<p><em>\u00a0 &#8211; Joystick hat is now handled correctly.<br \/>\n&#8211; Added bindings to switch between previous\/next save slots.<br \/>\n&#8211; Fixed joystick calibration issues.<br \/>\n&#8211; Fixed ROM corruption when using Musashi. ROM was not actually read-only.<br \/>\n&#8211; Fixed support for overlapping save RAM and ROM areas.<br \/>\n&#8211; When only Musashi is compiled-in, ROM is not byteswapped anymore to<br \/>\nimprove performance.<br \/>\n&#8211; Disabled automatic ROM checksum fix as it prevents a few ROMs from<br \/>\nworking correctly. Can still be done manually.<br \/>\n&#8211; Debugger: fixed Musashi disassembler to avoid truncating values read<br \/>\nfrom memory.<br \/>\n&#8211; Debugger: removed dependency on Musashi. Debugger support can now be enabled without it, but it won&rsquo;t be able to disassemble M68K code when doing so.<br \/>\n&#8211; Debugger: M68K debugging is now supported by all M68K core (Musashi, StarScream and Cyclone).<br \/>\n&#8211; Debugger: fixed Z80 endianness issue when displaying registers.<br \/>\n&#8211; Improved Z80 BUSREQ\/RESET IO read emulation to fix a few games that rely on prefetched PC data when reading these addresses.<br \/>\n&#8211; Implemented word (16 bit) memory callbacks for CZ80 to improve performance.<br \/>\n&#8211; Debugger: integrated dZ80, a Z80 disassembler.<br \/>\n&#8211; Fixed interrupt mode 0 in CZ80, fixes sound issues in a few games.<br \/>\n&#8211; Debugger: added full Z80 debugging support. It is supported by all Z80<br \/>\ncores (MZ80, CZ80 and DrZ80).<br \/>\n&#8211; Fixed CPU dump\/restore routines which caused games to crash when switching between CPU emulators.<br \/>\n&#8211; Fixed DrZ80 documentation about its Z80 state structure. Modified DGen<br \/>\naccordingly to solve dump\/restore issues.<br \/>\n&#8211; Replaced bool_opengl_aspect with bool_aspect, which also forces scaling by the same amount in both directions.<br \/>\n&#8211; Merged scaling and pre\/postscale filters APIs. Crap TV filters and scalers<br \/>\n(scale2x, hqx) now use a similar API. Makes things a lot simpler.<br \/>\n&#8211; Added \u00ab\u00a0stretch\u00a0\u00bb filter to replace the basic scaler. As its name suggests,<br \/>\nthis filter can stretch the picture to fit the window size and is as fast<br \/>\nas its predecessor. Useful when OpenGL cannot be used.<br \/>\n&#8211; Since filters can be stacked, added two combinations: scale2x + stretch and hqx + stretch. Obviously slower than scale2x or hqx alone, but allows<br \/>\npicture to fit the entire window while looking nicer than simply<br \/>\nstretching it.<br \/>\n&#8211; Refactored screen initialization, window size is now completely free and<br \/>\nnever modified by DGen\/SDL (except during init).<br \/>\n&#8211; Disabled save\/restore when no ROM is loaded.<br \/>\n&#8211; Added config_save and config_load commands.<br \/>\n&#8211; Calibration screen is not a CTV filter anymore and is always available.<br \/>\n&#8211; Added preliminary support for Sega Pico.<br \/>\n&#8211; Added VGM dumping functionality (vgmdump command).<br \/>\n&#8211; Fixed DAC data type for Cyclone (distorted sound due to improper type<br \/>\nconversion).<br \/>\n&#8211; Improved DAC rendering for much better sound quality (try Tiido&rsquo;s Tempo Theme ROM). The default sound rate is now 44100Hz instead of 22050Hz.<br \/>\n&#8211; Added missing YM2612 and DAC information to save states.<br \/>\n&#8211; Fixed pbm2df issues on Windows by open files in text mode.<br \/>\n&#8211; Fixed bind_* commands to run only once.<br \/>\n&#8211; Added support for key\/joystick button combinations bindings. In short,<br \/>\npressing several buttons simultaneously to execute a command (such as<br \/>\nquitting DGen\/SDL) is now supported. See documentation.<br \/>\n&#8211; Merged stopped and main events loops to remove some redundancy.<br \/>\n&#8211; Added standard bindings for Pico pen.<br \/>\n&#8211; Added mouse input support. Mouse buttons and axes can be bound like any<br \/>\nother controller (also added mou_* variables similar to joy_* and key_*).<br \/>\n&#8211; Fixed sound (re)initialization which sometimes caused sound to stop after loading a ROM.<br \/>\n&#8211; Added various workarounds for fbcon (Linux&rsquo;s framebuffer). A common issue is screen blinking due to double buffering, now disabled by default.<br \/>\nInability to run as a normal user due to missing mouse input and hanging<br \/>\nduring SDL_SetVideoMode() are also worked around.<br \/>\n&#8211; Usual bunch of miscellaneous bugfixes and improvements (libarchive API update, many compilation warnings and other issues introduced by recent changes).<br \/>\n<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=3707\" title=\"Download Dgen\/SDL (x86)\">T\u00e9l\u00e9charger Dgen\/SDL (x86) v1.33 (4.0 Mo)<\/a><\/p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=3708\" title=\"Download Dgen\/SDL (x64)\">T\u00e9l\u00e9charger Dgen\/SDL (x64) v1.33 (3.9 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/sourceforge.net\/projects\/dgen\/\" 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\/5-consoles\/58-sega-16-32-bits-hardware\/\">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=31999\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>La version SDL (multi-plateformes) du grand Dgen (qui fut le meilleur \u00e9mulateur Megadrive pendant des ann\u00e9es) cr\u00e9\u00e9 par Dave (final burn) \u00e0 l&rsquo;origine et port\u00e9 en SDL et am\u00e9lior\u00e9 par Joe Groff et Phil K. Hornung en 1998 (devenant multi &#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-31999","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-8k7","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/31999","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=31999"}],"version-history":[{"count":2,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/31999\/revisions"}],"predecessor-version":[{"id":32001,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/31999\/revisions\/32001"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=31999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=31999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=31999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}