{"id":25,"date":"2011-07-01T10:36:50","date_gmt":"2011-07-01T16:36:50","guid":{"rendered":"http:\/\/blackbird.usask.ca\/wordpress\/?p=25"},"modified":"2011-07-01T10:36:50","modified_gmt":"2011-07-01T16:36:50","slug":"debug-360ps3-future-of-emulator-ports","status":"publish","type":"post","link":"https:\/\/halsafar.ca\/blog\/2011\/07\/01\/debug-360ps3-future-of-emulator-ports\/","title":{"rendered":"Debug 360\/PS3 + future of console emulator ports"},"content":{"rendered":"<p><a href=\"http:\/\/i.imgur.com\/zwili.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xbox 360 XDK\" src=\"http:\/\/i.imgur.com\/zwilih.jpg\" title=\"Xbox 360 XDK\" class=\"alignnone\" width=\"512\" height=\"288\" \/><\/a><\/p>\n<p>I have acquired an Xbox 360 XDK recently and am in the process of acquiring a Test PS3 as well. The main reason for me buying these two is to further improve the already existing emulator ports on PlayStation3 &#8211; the lack of any decent performance profiling tools was really becoming a hindrance to the future development of the ports, and to get anywhere, I thought it was necessary to take a financial hit and buy proper debug units.<\/p>\n<p><strong>Screenshots<\/strong><\/p>\n<p>Some still images I&#8217;ve taken from the 360 XDK &#8211;<\/p>\n<p><a title=\"360 XDK screenshot album\" href=\"http:\/\/imgur.com\/a\/Ybe5k#zwili\">360 XDK screenshot album<\/a><\/p>\n<p><strong>Future of the PS3 emulator ports<\/strong><\/p>\n<p>Now that I&#8217;m able to target both Xbox 360 and PlayStation3 (and also given that the two consoles are quite similar to each other), I&#8217;m planning to make the emulator ports cross-platform in a similar vein to FBANext. FBANext runs on both Xbox 360 and PlayStation3 with only minimal differences. If I take a look at my own PS3 emulator ports &#8211; there exists the possibility to do something similar for projects like VBA, SNES9x, FCEU and Genesis Plus GX PS3. VBA PS3 is very heavily based on Lantus&#8217; VBA 360 &#8211; and since Lantus does not actively maintain VBA 360 anymore and there is still some work remaining to be done on the 360 front (such as Sonic Advance 1\/2 support and D-pad controls) &#8211; I&#8217;m planning to make a separate project on Google Code so that both platforms will have an up-to-date version of the emulator &#8211;<\/p>\n<p><strong>VBANext<\/strong><\/p>\n<p><a title=\"https:\/\/code.google.com\/p\/vbanext\/\" href=\"https:\/\/code.google.com\/p\/vbanext\/\">https:\/\/code.google.com\/p\/vbanext\/<\/a><\/p>\n<p>VBANext will target both PS3 and Xbox 360, and will be based on the VBA PS3 codebase. It will most likely supersede VBA PS3 as it stands.<\/p>\n<p><a href=\"http:\/\/i.imgur.com\/w75eR.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/i.imgur.com\/w75eRh.jpg\" class=\"alignnone\" width=\"512\" height=\"288\" \/><\/a><br \/>\n<strong>MAME 360\/PS3<\/strong><\/p>\n<p><a title=\"https:\/\/code.google.com\/p\/mame-360-ps3\/\" href=\"https:\/\/code.google.com\/p\/mame-360-ps3\/\">https:\/\/code.google.com\/p\/mame-360-ps3\/<\/a><\/p>\n<p>This is Lantus&#8217; MAME 0.72 port to Xbox 360. I have co-ownership of the project &#8211; and I will be porting it to PS3 shortly.<\/p>\n<p>Games like Mortal Kombat 1\/2\/3\/Ultimate run at full speed on 360 &#8211; similar performance is expected on PS3.<\/p>\n<p>I could target even more machines than just these two &#8211; I have DevkitPro set up for Wii and I&#8217;m also able to compile for Xbox 1 &#8211; but perhaps it&#8217;s best to focus on 360\/PS3 for now instead of spreading myself too thin. I&#8217;m still intent on helping out madmab with his Xbox 1 port of SNES9x 1.52 though &#8211;<\/p>\n<p><strong>SNES9x Slim<\/strong><\/p>\n<p><a title=\"https:\/\/github.com\/squarepusher\/snes9x-slim\" href=\"https:\/\/github.com\/squarepusher\/snes9x-slim\">https:\/\/github.com\/squarepusher\/snes9x-slim<\/a><\/p>\n<p>SNES9x Slim aims to be a slimmed-down version of SNES9x for use on platforms that currently struggle to run the latest versions. The codebase still lags behind the PS3 version considerably &#8211; but once done, it will target PS3, Wii, Xbox 1, Android, Xbox 360 and other systems. Most of the improvements\/removals are totally platform-agnostic.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have acquired an Xbox 360 XDK recently and am in the process of acquiring a Test PS3 as well. The main reason for me buying these two is to further improve the already existing emulator ports on PlayStation3 &#8211;<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/halsafar.ca\/blog\/2011\/07\/01\/debug-360ps3-future-of-emulator-ports\/\">Read more <span class=\"screen-reader-text\">Debug 360\/PS3 + future of console emulator ports<\/span><span class=\"meta-nav\"> &#8250;<\/span><\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[24,29,40,41,47,50,51,52,53],"class_list":["post-25","post","type-post","status-publish","format-standard","hentry","category-console-development","tag-mame360","tag-playstation3","tag-snes9x","tag-snes9x-slim","tag-test-ps3","tag-vbanext","tag-visual-boy-advance","tag-xbox-360","tag-xbox-360-xdk"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":0,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/posts\/25\/revisions"}],"wp:attachment":[{"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/media?parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/categories?post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/tags?post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}