{"id":7779,"date":"2015-01-19T16:06:48","date_gmt":"2015-01-19T23:06:48","guid":{"rendered":"http:\/\/www.gratuitousscience.com\/?p=7779"},"modified":"2015-01-19T16:24:45","modified_gmt":"2015-01-19T23:24:45","slug":"a-review-of-playstation-emulators","status":"publish","type":"post","link":"http:\/\/www.gratuitousscience.com\/?p=7779","title":{"rendered":"A review of PlayStation emulators"},"content":{"rendered":"<p>Emulation can get a bad rap sometimes.\u00a0 I think that mainly comes from people who don&#8217;t really understand what they&#8217;re talking about.\u00a0 I also think it comes from people who are just opposed to the very concept of emulating a video game outside the original hardware for which it was intended.<\/p>\n<p>Since I discovered the whole idea of emulation back in 1999, I&#8217;ve been fascinated by it.\u00a0 Part of this stems from my fascination with computers and old 8-bit and 16-bit video games in general, but I don&#8217;t think I&#8217;ll ever get over just how cool it is to run software meant to run on one specific architecture on a completely different one.<\/p>\n<p>There are also definite advantages to playing certain games on an emulator as opposed to the original hardware.\u00a0 The <a href=\"http:\/\/www.gratuitousscience.com\/?p=3354\" target=\"_blank\">Atari 5200<\/a> comes to mind.\u00a0 The <a href=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2013\/06\/con_Atari5200.jpg\">controller for that console<\/a> is notoriously terrible, and features a non-centering joystick which all but ruins most of the few games that came out for the system.\u00a0 The <a href=\"http:\/\/atariarea.krap.pl\/PLus\/index_us.htm\" target=\"_blank\">Atari800Win PLus<\/a> emulator eliminates that particular problem by automatically centering the joystick after each input, making the games play like they normally damn-well should have.<\/p>\n<p>Other old consoles with questionably reliable controllers can be &#8220;fixed&#8221; and played with the most comfortable controller you own, too.\u00a0 The supremely uncomfortable and unresponsive <a href=\"https:\/\/en.wikipedia.org\/wiki\/SG-1000\" target=\"_blank\">Sega SG-1000<\/a> controller doesn&#8217;t need to get in the way when you play those games through emulation, and the same can be said for almost any system.<\/p>\n<p>And while I&#8217;m talking about consoles from this early era of gaming, I can talk about video output.\u00a0 So many consoles in the late 70s and mid 80s had only <a href=\"https:\/\/en.wikipedia.org\/wiki\/RF_connector\" target=\"_blank\">RF video output<\/a>, which is the lowest possible quality method to get a video signal from any device to your TV.\u00a0 This looks blurry and is riddled with interference, and is not particularly appealing, especially on bigger screens or a new LCD TV.<\/p>\n<p>Emulation can solve this problem too by giving you a direct HDMI signal from your computer to your screen.\u00a0 My personal setup involves an emulation PC that sends an <a href=\"https:\/\/en.wikipedia.org\/wiki\/S-Video\" target=\"_blank\">S-Video<\/a> signal to a CRT TV with only <a href=\"https:\/\/en.wikipedia.org\/wiki\/Composite_video\" target=\"_blank\">composite<\/a> inputs, but it suits me fine and replicates the look of the retro era perfectly.\u00a0 Pretty much any analog or digital output and input setup is possible with the right emulator and the right hardware these days, and a lot of new emulators can simulate things like <a href=\"https:\/\/en.wikipedia.org\/wiki\/Scan_line\" target=\"_blank\">scan lines<\/a> for those who lack a CRT screen.<\/p>\n<p>When we move chronologically ahead amid our consoles to the <a href=\"https:\/\/en.wikipedia.org\/wiki\/History_of_video_game_consoles_%28fifth_generation%29\" target=\"_blank\">fifth generation<\/a>, we start to get into polygon rendering.\u00a0 This is where <a href=\"https:\/\/en.wikipedia.org\/wiki\/Video_scaler\" target=\"_blank\">upscaling<\/a> can make games look better.\u00a0 Games that came out on the <a href=\"https:\/\/en.wikipedia.org\/wiki\/PlayStation_%28console%29\" target=\"_blank\">Sony PlayStation<\/a> or <a href=\"https:\/\/en.wikipedia.org\/wiki\/Nintendo_64\" target=\"_blank\">Nintendo 64<\/a> had much lower screen resolutions than we&#8217;re used to today, and when scaled up, things tend to look blocky and pixelated.<\/p>\n<p>I&#8217;ve stated before that this very effect is part of the appeal of old games for me, and it still is for 8-bit and 16-bit games.\u00a0 But with the advent of the 32-bit era, many graphics got rendered on-screen in a resolution that was not sufficiently clear to make them easy to see, and this sometimes affected gameplay.<\/p>\n<p>Here are some images of the game &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Looney_Tunes_Racing\" target=\"_blank\">Looney Tunes Racing<\/a>&#8221; from two different PlayStation emulators to show you exactly what I mean.\u00a0 The first one emulates the game in native 320\u00c1\u2014224 resolution, and the second one emulates it with polygon graphics upscaled to 1600\u00c1\u20141200 and everything else resized to fit.<\/p>\n<p><a href=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-NoPSX.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-7782\" src=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-NoPSX-300x225.png\" alt=\"Looney Tunes Racing (No$PSX)\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-NoPSX-300x225.png 300w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-NoPSX-1024x768.png 1024w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-NoPSX.png 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-ePSXe.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-7781\" src=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-ePSXe-300x225.png\" alt=\"Looney Tunes Racing (ePSXe)\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-ePSXe-300x225.png 300w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-ePSXe-1024x768.png 1024w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2015\/01\/Looney-Tunes-Racing-ePSXe.png 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Click on the images and open them in new tabs to really compare the detail.\u00a0 The second image is a lot easier to look at, isn&#8217;t it?\u00a0 The game is easier to play and a lot more fun, I think, when the graphics are scaled up this way.\u00a0 Not only that, but you can really appreciate the artwork a lot better when the polygon graphics are upscaled to this resolution.<\/p>\n<p>Not all PlayStation or Nintendo 64 games provide so much depth, beauty and detail when they&#8217;re upscaled, but a lot of them do.\u00a0 Some emulators for other fifth and sixth generation consoles can upscale the graphics as well, with often stunning results.<\/p>\n<p>It&#8217;s for these reasons that I&#8217;ve come to prefer playing my collection of PlayStation games on my PC through emulation, even though I own a PlayStation 2 that plays them just fine.\u00a0 There are, however, some issues with PlayStation emulation, and that&#8217;s why I&#8217;ll now talk about some of the emulators out there.<\/p>\n<p><span style=\"text-decoration: underline;\">No$PSX<\/span><\/p>\n<p>This is the first emulator I tried, and I tried it first because I wasn&#8217;t sure if my emulation PC could handle PlayStation emulation.\u00a0 That computer is rather old, still runs Windows XP, and doesn&#8217;t even have a graphics card.<\/p>\n<p><a href=\"http:\/\/problemkaputt.de\/psx.htm\" target=\"_blank\">No$PSX<\/a> is a very good emulator.\u00a0 I&#8217;ve found that of all the PlayStation emulators I&#8217;ve tried, it has the highest compatibility out of them all.\u00a0 Most games just work on this emulator, and there are only a handful that don&#8217;t or cause the emulator to glitch up or crash.<\/p>\n<p>That being said, the gameplay experience with this emulator is quite limited because it does not support analog control or rumble.\u00a0 PlayStation games that utilize the <a href=\"https:\/\/en.wikipedia.org\/wiki\/DualShock\" target=\"_blank\">DualShock<\/a> controller simply won&#8217;t give you any rumble, and games like &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Ape_Escape_%28video_game%29\" target=\"_blank\">Ape Escape<\/a>&#8221; that require the full set of analog controls can not be played.<\/p>\n<p>This is also one of those emulators that outputs the graphics only in native resolution.\u00a0 That screenshot above was taken in No$PSX, and that&#8217;s as good as the games ever look.<\/p>\n<p><span style=\"text-decoration: underline;\">pSX<\/span><\/p>\n<p>Second out of all the emulators I tried, <a href=\"http:\/\/emulation.gametechwiki.com\/index.php\/PSX\" target=\"_blank\">pSX<\/a> is another that outputs graphics only in native resolution.\u00a0 The graphics don&#8217;t look nearly as good as they do in No$PSX, but the brightness, gamma and contrast can be tweaked a bit.\u00a0 There are also sound issues with this emulator, with certain sounds being louder than they ought to be in certain games.\u00a0 Game compatibility is slightly lower than No$PSX, and this is my third choice of emulator to play games with.\u00a0 I use it only if a game won&#8217;t run in No$PSX.<\/p>\n<p>This emulator does support rumble and analog controls though.\u00a0 Its method of support is a little tedious, and you must specify which hardware controller you wish the program to emulate before you load your game.\u00a0 If you try to use the DualShock on a game that doesn&#8217;t support it, for instance, then none of the controls will work and the game will appear to be unresponsive until you define the correct controller.<\/p>\n<p>This brings up another reason why I don&#8217;t much care for using this emulator.\u00a0 It doesn&#8217;t work properly with my <a href=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2013\/12\/NUON+-controller.jpg\" target=\"_blank\">NUON+ controller<\/a>, which is one that I bought specifically for emulators that support analog control and rumble.<\/p>\n<p><span style=\"text-decoration: underline;\">ePSXe<\/span><\/p>\n<p>A very common and popular emulator is <a href=\"http:\/\/www.epsxe.com\/\" target=\"_blank\">ePSXe<\/a>.\u00a0 This is the one that took that bottom screenshot.\u00a0 It upscales the graphics, supports rumble, supports analog, and would be damn near perfect if only it had better compatibility.<\/p>\n<p>I&#8217;d say that only about half of my games work perfectly with ePSXe.\u00a0 Some others have graphical problems like missing screens, menus and loading bars.\u00a0 Some of them don&#8217;t load at all.\u00a0 It&#8217;s for that reason that I have to keep No$PSX and pSX around.<\/p>\n<p>But when it works, man, does it ever work.\u00a0 Games look and play beautifully, and the experience of seeing all the detail that was hidden when I played games on my PlayStation 2 is what made me switch.<\/p>\n<p><span style=\"text-decoration: underline;\">XEBRA<\/span><\/p>\n<p>This is supposedly a very accurate emulator, but I&#8217;ve never gotten it to work.\u00a0 The interface is about as simple as solving a Rubik&#8217;s Cube.<\/p>\n<p><span style=\"text-decoration: underline;\">PCSX-R<\/span><\/p>\n<p>I have seen this emulator highly recommended and praised, and it appears to be based on ePSXe, which might sadly be defunct.\u00a0 At first I couldn&#8217;t get it to work at all due to a DLL error.\u00a0 What seems to be top-secret and something that nobody likes to ever divulge (least of all not the developers) is that this program requires the Visual C++ runtime libraries from Microsoft to be installed before it will work.\u00a0 Don&#8217;t fucking tell anybody!<\/p>\n<p>Once I did get it to work, I promptly found out that the graphics are shitty and blurry and that it does not support my NUON+ controller at all.\u00a0 This emulator isn&#8217;t worth keeping around.<\/p>\n<p><span style=\"text-decoration: underline;\">Mednafen<\/span><\/p>\n<p>I have heard praise rising to the level of worship over this emulator.\u00a0 So of course, I thought I&#8217;d give it a try.\u00a0 The first time I did, I clicked on the program, saw nothing happen at all, and thought &#8220;Well, that&#8217;s that.&#8221;<\/p>\n<p>Turns out you need a front end for the program.\u00a0 This is also top-secret information that the developers would never ever want you to find out.\u00a0 Either you use a front end, or you need to use it with the command line, and god knows <a href=\"http:\/\/www.gratuitousscience.com\/?p=870\" target=\"_blank\">I&#8217;m not resorting to using the fucking command line.<\/a>\u00a0 I tried it again with a front end called MedGui.\u00a0 And the same exciting state of absolutely nothing happened.\u00a0 Though I did get to click around and pretend to make settings while I was getting frustrated.<\/p>\n<p>So Mednafen is about as useful as a tree stump to me.<\/p>\n<p>Your mileage may vary on all these emulators, though.\u00a0 They are freely <a href=\"http:\/\/emulation.gametechwiki.com\/index.php\/PlayStation_emulators\" target=\"_blank\">available for download<\/a>, so if you want to enjoy your collection of PlayStation games through emulation, give some of them a try.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Emulation can get a bad rap sometimes.\u00a0 I think that mainly comes from people who don&#8217;t really understand what they&#8217;re talking about.\u00a0 I also think it comes from people who are just opposed to the very concept of emulating a video game outside the original hardware for which it was intended. Since I discovered the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,510,474,38],"tags":[475,547,529],"class_list":["post-7779","post","type-post","status-publish","format-standard","hentry","category-computers","category-reviews","category-video-game-consoles","category-video-games","tag-emulation","tag-emulatorsulators","tag-playstation"],"_links":{"self":[{"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/posts\/7779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7779"}],"version-history":[{"count":9,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/posts\/7779\/revisions"}],"predecessor-version":[{"id":7790,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/posts\/7779\/revisions\/7790"}],"wp:attachment":[{"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7779"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}