{"id":45851,"date":"2017-07-28T20:11:20","date_gmt":"2017-07-28T20:11:20","guid":{"rendered":"https:\/\/www.libretro.com\/?p=45851"},"modified":"2018-02-11T21:11:01","modified_gmt":"2018-02-11T21:11:01","slug":"recent-core-updates","status":"publish","type":"post","link":"https:\/\/www.libretro.com\/index.php\/recent-core-updates\/","title":{"rendered":"Recent Core Updates"},"content":{"rendered":"<p>As always, there have been many updates to various libretro cores from a number of contributors, some of whom are regular contributors and some of whom have never contributed to libretro projects before. Here are some of the highlights, in no particular order:<\/p>\n<ul>\n<li>r5 and Twinaphex did a deep-dive on the <b>Beetle PSX HW<\/b> OpenGL renderer to resolve a host of issues that would lead to crashes whenever users messed with internal resolution and\/or toggled fullscreen. Those context changes should now be handled gracefully and without any major issues.<\/li>\n<li>RobLoach updated <b>MelonDS<\/b> to match StapleButter&#8217;s upstream v0.4 release and added to the <b>ScummVM<\/b> libretro core the ability to launch *.scummvm files located inside game directories. He also merged a variety of updates from upstream <b>EasyRPG<\/b> to the libretro core and added FFMMidi for MIDI support.<\/li>\n<li>bparker snatched up the $50 bounty to fix a longstanding issue with 3DO emulator <b>4DO Libretro<\/b>, which caused saving to be broken. Prior to this fix, saves were just garbage data and the core would try to load *other* garbage data. Everything should work fine now.<\/li>\n<li>Twinaphex backported a slew of per-game hacks\/fixes from upstream <b>Mupen64Plus<\/b> to <b>ParaLLEl-N64<\/b> to fix audio sync in Resident Evil 2 FMVs, fix Indiana Jones, fix missing sound in Episode 1 Pod Racer and to fix Perfect Dark when using the Angrylion or ParaLLEl renderers, among other fixes and cleanups. He also added a toggle for dithering with the Angrylion renderer, which can provide a cleaner image and also squeeze out a few more frames per second for users who were hovering around full speed with that highly accurate plugin. He also added a fix for Mario Kart 64 when using the Rice video plugin. Twinaphex also added very high internal resolution multipliers for cores that support it, including <b>Dolphin Libretro<\/b>, <b>Beetle PSX HW<\/b>, <b>OpenLara Libretro<\/b>, <b>Craft libretro<\/b> and <b>Mupen64plus Libretro<\/b>, and he updated <strong>OpenLara Libretro<\/strong> to have an inventory screen and a working healthbar.<\/li>\n<li>oxavelar added 4-player controller support to the still-nascent <b>Dolphin Libretro<\/b> core.<\/li>\n<li>Meepingsnesroms improved rotation functionality in <b>Beetle WonderSwan Libretro<\/b> and fixed the Amiga emulator core, <b>(P-)UAE Libretro<\/b> core on Android x86.<\/li>\n<li>frranck tweaked the AI in <b>MrBoom Libretro<\/b> to make playing against computer opponents a better experience.<\/li>\n<li>danieljg backported to our <b>FBA2012<\/b> core a turbo speedhack for Metal Slug 2.<\/li>\n<li>r-type updated <b>MAME Libretro<\/b> to stay in lockstep with upstream MAME, as well as adding a bunch of new resolutions to the &#8220;alt renderer&#8221; core option, which should allow for clean, anti-aliased vector graphics, as well as clean use of MAME&#8217;s artwork feature. r-type fixed an issue with the <strong>MAME Libretro<\/strong> core where some games could launch with incorrect framerates. He also added more target systems to his libretro port of <b>Vice<\/b>, along with a core option to choose different models of C64 and\/or VIC20.<\/li>\n<li>yoshisuga has added iOS-ARM64 build targets for many cores to make them compatible with newer Apple iDevices. He also helped track down and squash a longstanding bug that was causing a handful of cores to display only a black screen on iOS devices.<\/li>\n<li>Tatsuya79 added support for <span class=\"message\"><span class=\"content\">Colecovision\/Spectravideo\/Sega SG1000<\/span><\/span> and an option to crop overscan to the <b>blueMSX<\/b> libretro core, along with fixing a variety of mapper issues in that core. He also added a core option to <b>Beetle PCE Fast<\/b> to allow users to choose which CD-ROM BIOS to use, as well as adding a bunch of new functionality for <b>Prboom Libretro<\/b>, including keyboard and mouse support and savegame slots.<\/li>\n<li>Gingerbeardman made significant updates to the <strong>fMSX<\/strong> core.<\/li>\n<li>hunterk backported some minor fixes from upstream <b>Higan<\/b> to our <b>bsnes<\/b> and <b>bsnes-mercury<\/b> cores to fix an elusive hanging issue in Magical Drop and audio issues with several games using the performance core. He also added a fix for <b>Nestopia-UE<\/b>&#8216;s libretro interface that was preventing autoselection of the Japanese 4-player adapter when using the NstDatabase. hunterk also added core options to increase the internal resolution of the Vectrex emulator core, <b>Vecx Libretro<\/b>, which greatly reduces the ugly jaggies caused by 1x rendering.<\/li>\n<li>barbudreadmon updated <b>FBAlpha Libretro<\/b> to the upstream v0.2.97.42 and fixed a segfault that could occur with some pgm games.<\/li>\n<li>radius fixed savestates in <b>FBAlpha Libretro<\/b> and re-applied a fix to <b>Mupen64plus Libretro<\/b> for stuttering that some users experienced with games that run at 30 fps. He and webgeek also added AArch64 build support for various cores to coincide with the compatibility of RetroArch Android on that architexture.<\/li>\n<li>sergiobenrocha2 and shakalakka provided more intuitive button layouts for the <b>MAME2014-libretro<\/b> and <b>MAME2016-libretro<\/b> cores. sergiobenrocha2 also merged in endrift&#8217;s upstream changes from <b>mGBA v0.6.0<\/b>.<\/li>\n<li>kivutar made a lot of improvements to the <b>lutro-platformer<\/b> core, while RobLoach added Love support to it.<\/li>\n<li>markwkidd did a variety of quality-of-life improvements for <b>MAME2003-libretro<\/b>, including adding a catver.ini file that helps with categories and fixing the Makefile to compile in the MIPS engine for x86, which should fix Killer Instinct on x86 (that is, KI is still broken on x86_64 and ARM) with this core. He also added DAT and catver.ini for <b>MAME2000-libretro<\/b> and submitted a fix from RetroPie user poi to <b>MAME2010-libretro<\/b> to fix Xevious and Bosconian.<\/li>\n<li>TylerLoch (with some cleanup help from radius) added a SuperFX chip 20 MHz overclock option (i.e., instead of starting at 40 Mhz) for <b>snes9x-libretro<\/b>.<\/li>\n<li>andwn fixed a silly issue with <b>NXEngine libretro<\/b> whereby <a href=\"https:\/\/github.com\/libretro\/nxengine-libretro\/issues\/34\">during the last-boss fight with Misery, her sprite would change to that of a large block<\/a>.<\/li>\n<li>SpiralBrad backported from upstream the ability to automatically set the BIOS time in <b>Beetle Saturn<\/b> based on the host system&#8217;s clock, which is particularly useful for the real-time holiday functionality in Christmas NiGHTS.<\/li>\n<li>j-selby continued improving the already impressively complete <b>Citra Libretro<\/b> port to include touchscreen emulation using the mouse and optional right analog stick among other improvements.<\/li>\n<li>Retro-wertz added additional mappers to <strong>FCEUmm<\/strong>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>As always, there have been many updates to various libretro cores from a number of contributors, some of whom are regular contributors and some of whom have never contributed to libretro projects before. Here are some of the highlights, in no particular order: r5 and Twinaphex did a deep-dive on the Beetle PSX HW OpenGL [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[28],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/45851"}],"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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/comments?post=45851"}],"version-history":[{"count":10,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/45851\/revisions"}],"predecessor-version":[{"id":45860,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/45851\/revisions\/45860"}],"wp:attachment":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/media?parent=45851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/categories?post=45851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/tags?post=45851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}