{"id":22,"date":"2012-10-31T22:39:48","date_gmt":"2012-10-31T22:39:48","guid":{"rendered":"http:\/\/libretro.wordpress.com\/?p=22"},"modified":"2015-10-18T04:03:24","modified_gmt":"2015-10-18T04:03:24","slug":"retroarchlibretro-status-new-dosbox-mame-0-78-ports","status":"publish","type":"post","link":"https:\/\/www.libretro.com\/index.php\/retroarchlibretro-status-new-dosbox-mame-0-78-ports\/","title":{"rendered":"RetroArch\/libretro status"},"content":{"rendered":"<p><strong>By Squarepusher &#8211;<\/strong> Over the course of this week, two new ports have appeared courtesy of meancoot.<\/p>\n<p><strong>DOSbox libretro<\/strong><\/p>\n<p>Released on October 21 2012.<\/p>\n<p>Next to maxe-libretro, this is probably the first time a libretro port is reliant on the keyboard and mouse as an input device. It seems to have MIDI and Soundfont support as of a few days ago, it supports CD images (no real physical CD support, but then again this is pretty much an undesirable feature anyway what with storage being cheap and CD access being slow \u2013 Genesis Plus GX libretro core doesn\u2019t bother with physical CD support either, neither does Mednafen PCE\/PSX).<br \/>\nI might consider looking into this as a candidate for the consoles \u2013 the problem is that (like DOSbox on PS3 before, port by Robo Hobo) the speed will be very slow without a dynarec. Even Duke Nukem 2 had to fall back on severe frameskipping (1\/2\/3) to run tolerably on PS3 before.<br \/>\nRepository: <a title=\"https:\/\/github.com\/libretro\/dosbox-libretro\" href=\"https:\/\/github.com\/libretro\/dosbox-libretro\">https:\/\/github.com\/libretro\/dosbox-libretro<\/a><\/p>\n<p><strong>MAME 0.78 libretro<\/strong><\/p>\n<p>Released on October 31, 2012.<\/p>\n<p>MAME has seen several performance regressions over the years, some of them quite severe to the point of sacrificing +100fps in some games over the course of a few revisions. Unfortunately, what this means for us these days (in 2012) with so many low-performance systems out there on the market (Android, iOS, game consoles, Raspberry, etc) is that we have to resort to very old versions of MAME in order to get decent performance on anything beyond early\/mid \u201990s arcade games.<\/p>\n<p>A year ago, Lantus ported a MAME 0.72 version to Xbox 360 (it was basically a re-port of MAMEox, released back in 2003\/2004 for the Xbox 1). This managed to run Midway\/Williams games like Mortal Kombat 1\/2\/3 and NBA Jam at fullspeed on the 360 \u2013 not something that can be taken for granted if you\u2019ve ever tried to port a modern-day MAME version to the current-gen consoles.<\/p>\n<p>Meancoot\u2019s recently released MAME 0.78 port right now can be expected to run on OSX, Linux and Android libretro frontends.\u00a0 I have requested for the repository to be transferred over to the libretro organization \u2013 when that has happened I\u2019ll spend some time on including Wii, PS3, 360 and Xbox 1 support to it \u2013 which shouldn\u2019t be too hard.<\/p>\n<p>For people running 64-bit OSes, expect to run into quite a lot of problems with this MAME version \u2013 even though the source shows an indication of some effort having been made to ensure 64-bit compatibility, there are still many 64-bit errors lurking around in the code. I could never get any of the ROMs on XMAME 0.72 to run on x86_64 Linux \u2013 even with this being the case, this makes for a good port for the consoles and ARM-based devices, which all have 32-bit ABIs (including PS3\/360).<\/p>\n<p>Repository: <a title=\"https:\/\/github.com\/libretro\/mame078-libretro\" href=\"https:\/\/github.com\/libretro\/mame078-libretro\">https:\/\/github.com\/libretro\/mame078-libretro<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Squarepusher &#8211; Over the course of this week, two new ports have appeared courtesy of meancoot. DOSbox libretro Released on October 21 2012. Next to maxe-libretro, this is probably the first time a libretro port is reliant on the keyboard and mouse as an input device. It seems to have MIDI and Soundfont support [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[28,2],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/22"}],"collection":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":2,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"predecessor-version":[{"id":303,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/22\/revisions\/303"}],"wp:attachment":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}