{"id":819,"date":"2016-10-05T01:43:00","date_gmt":"2016-10-04T23:43:00","guid":{"rendered":"https:\/\/sd2snes.de\/blog\/?p=819"},"modified":"2016-10-05T01:43:00","modified_gmt":"2016-10-04T23:43:00","slug":"firmware-v0-1-7d-released","status":"publish","type":"post","link":"https:\/\/sd2snes.de\/blog\/archives\/819","title":{"rendered":"Firmware v0.1.7d released"},"content":{"rendered":"<p>Firmware 0.1.7d is out. <a href=\"https:\/\/sd2snes.de\/blog\/downloads\">Get it here!<\/a> Lots of critical fixes and a little surprise in this one.<\/p>\n<p>What\u2019s new:<\/p>\n<ul>\n<li>reworked the in-game hook code again, squeezing out a couple more CPU cycles &#8211; compatibility improved further. The <a href=\"https:\/\/sd2snes.de\/blog\/compatibility\/in-game-hook-compatibility\">in-game hook compatibility list<\/a> has been updated accordingly!<\/li>\n<li>BS-X: new bsx page file by LuigiBlood!\n<ul>\n<li>contains a proper channel map, notably fixes Fuurai no Shiren: Surara o sukue and most likely more games<\/li>\n<li>revives the town \ud83d\ude42<\/li>\n<\/ul>\n<\/li>\n<li>BS-X: better detection for script-type ROMs (e.g. various magazines)<\/li>\n<li>Cx4 SKIP instruction timing sped up a bit. Core felt a bit too slow. (this is a makeshift &#8220;fix&#8221; until I implement the proper <a href=\"http:\/\/forums.nesdev.com\/viewtopic.php?f=12&#038;t=14647\">Cx4 instruction timing I recently figured out<\/a>)<\/li>\n<li>fixes:\n<ul>\n<li>fixed occasional black screen after soft reset (L+R+Select+Start)<\/li>\n<li>in-game hook memory area visibility quirks fixed in various situations, notably fixes BS Kirby no Omochabako: Pinball<\/li>\n<li>BS-X: fix PSRAM corruption on SNES WRAM writes, fixes a number of games, notably BS Kirby no Omochabako: Pinball (tough one)<\/li>\n<li>PPU2 H\/V count odd\/even read flag is reset on ROM load, this fixes games that depend on it when run after games that leave it in a dirty state &#8211; notably audio glitches and freezes in Super Punch-Out when run after Fuurai no Shiren.<\/li>\n<li>SPC Player: Fixed a long-standing transfer corruption bug that occurred because the original bulk transfer routine didn&#8217;t account for CPU stalls by HDMA (which is abundant in the sd2snes menu). This fixes occasionally missing instruments, corrupted samples etc.<\/li>\n<li>fixed an occasional deadlock on bootup where the menu would hang at the &#8220;Loading&#8230;&#8221; screen.<\/li>\n<li>fixed hard freeze when selecting a file immediately after disabling the &#8220;Hide file extensions&#8221; option<\/li>\n<li>fixed persistent hard freeze in recent games list handling when running games with long path names (> ~120 characters)<\/li>\n<li>revert DAC I2S timing to pre-v0.1.7c behaviour, hopefully reducing audio glitches for sd2snes Rev.G units<\/li>\n<li>fixed corrupted file list display after playing an SPC file with a scrolled file name<\/li>\n<\/ul>\n<\/li>\n<li>cosmetic changes:\n<ul>\n<li>&#8220;Loading&#8221; window is replaced by status bar notification to be less disruptive with very short load times<\/li>\n<li>configuration settings no longer have the wrong color when changed<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Firmware 0.1.7d is out. Get it here! Lots of critical fixes and a little surprise in this one. What\u2019s new: reworked the in-game hook code again, squeezing out a couple more CPU cycles &#8211; compatibility improved further. The in-game hook compatibility list has been updated accordingly! BS-X: new bsx page file by LuigiBlood! contains a proper channel map, notably fixes Fuurai no Shiren: Surara o sukue and most likely more games revives the town \ud83d\ude42 BS-X: better detection for script-type&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/sd2snes.de\/blog\/archives\/819\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-819","post","type-post","status-publish","format-standard","hentry","category-sd2snes"],"_links":{"self":[{"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/posts\/819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/comments?post=819"}],"version-history":[{"count":7,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/posts\/819\/revisions"}],"predecessor-version":[{"id":827,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/posts\/819\/revisions\/827"}],"wp:attachment":[{"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/media?parent=819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/categories?post=819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/tags?post=819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}