Slashdot Mirror


Emulation Arrives On the PS3

YokimaSun writes "Following the recent exploit that allows you to jailbreak your PS3, the homebrew community have now breached the console with the first homebrew game, which is the classic Pong. Also released is the first emulator for the system in the shape of a SNES Emulator great for those 16-bit games. Finally drk||Raziel, the coder of the Dreamcast Emulator NullDC, has posted screenshots of his Dreamcast emulator working on the PS3 (albeit at a very early stage). The PS3 is building up to be the Dream Console for emulation."

33 of 169 comments (clear)

  1. Well, is this a good thing? by ScrewMaster · · Score: 4, Funny

    I am absolutely certain that Sony's upper management is absolutely thrilled at yet another demonstration of their brainchild's incredible versatility.

    --
    The higher the technology, the sharper that two-edged sword.
    1. Re:Well, is this a good thing? by marcansoft · · Score: 5, Informative

      Nope, I'm sure Sony's upper management is thrilled to see that homebrew is being created using their leaked SDK. This guarantees that PS3 homebrew is and always will be illegal, and therefore can never be legitimate in the grand scheme of things. Sony will be free to legally threaten any homebrew communities.

      People, this is the wrong way to go. It will just end up like the Xbox1, whose homebrew scene was underground (except for linux-based stuff). Not a good plan. Instant satisfaction (using Sony's leaked tools instead of writing your own) only works in the short term. This can be fixed, but only if people care instead of going for the quick and dirty way.

      We already have a perfectly good port of Linux to the PS3, capable of replacing lv2 while gaining RSX/3D funcionality thanks to the new exploits. How about we concentrate on getting that to work instead of illegally using Sony's OS and tools?

      Plus, nobody really knows how Sony's software ecosystem works yet. For all we know, at one point, all users who have ever installed a homebrew pkg (even if they update later) will have their consoles permanently banned from PSN.

    2. Re:Well, is this a good thing? by donscarletti · · Score: 2, Insightful

      The thing is that this _is_ a great demonstration of the PS3's versatility or more specifically a hacked PS3's versatility. Just a few months ago, we would have all shrugged this off as something that they could have done under Linux far more easily, but now, it is enough to really pique one's interest. Linux on PS3 was really a great idea, give the people a fair slice of the freeom they want without exposing the platform to piracy. I think it contributed to the PS3's unhacked status for so long, since in general it gave home brew people something to do that didn't involve cracking the DRM, now Linux is gone and the PS3 is hacked.

      Though to be honest, I am a little bit sad. Living for a year in China has brought me from the slashdot consensus about piracy to a more conservative position. With the absence of people spending huge amounts on a boxed game, developers must cover costs in other ways, think Farmville. Pay to Play has lead to the creation of some great games in the west and Japan with no other focus than delivering an experience worth the money. Without this system, commercial games really need to be designed around an alternative revenue stream that encourages players to spend as they play, which limits the directions a game can go in immersion and creativity. I still don't think piracy is stealing, but it is not harmless at all, it does reduce the amount of money available to be invested in good, fun games and that harms every single gamer out there.

      Bringing this all back to the PS3, I am saddened because there are a few very specialised PS3 game shops in China that sell official copies. XBox360 games however are near universally pirate versions. I am saddened because the reason for this is that the PS3 was until recently uncracked. I fear this will limit the availability of official games even more.

      To summarise: I have some sympathetic feelings, but damnit Sony, why did you have to get rid of Linux and give us all a good reason to crack our PS3s?

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    3. Re:Well, is this a good thing? by geekprime · · Score: 4, Insightful

      PSN is already a moot point.
      Sony mooted themselves when they decided to remove the other OS feature. I did not apply that nor I will never apply another update from them to my PS3. As you can imagine, that also means I won't be buying any more new games for it either.
      Good Job Sony!

      Bottom line, MY HARDWARE, I paid for it. Deal.
      When the day comes that I can use all the hardware without it, I will HAPPILY remove all traces of the sony OS from my machine. With the way things are going it won't be too much longer.

    4. Re:Well, is this a good thing? by marcansoft · · Score: 4, Informative

      They didn't take anything out, they just disabled it. lv1 is the same under GameOS and OtherOS, except with less limitations. Theoretically, you can use the psjailbreak exploit to make a Linux bootloader that replaces lv2, and enjoy the old OtherOS Linux with little to no modifications, plus the capability to use the RSX.

      We're working on it.

    5. Re:Well, is this a good thing? by marcansoft · · Score: 2, Interesting

      It does no such thing!

      In practice and in my experience, it does. Examples: On the Xbox1, after the ripped SDK became the defacto homebrew platform, OpenXDK never took off. On the Wii, after libogc became the defacto homebrew platform (while its author hid the fact that most of it was decompiled from the Nintendo SDK, which came to light when it was too late), nobody cared to make a legal replacement.

      Once people become accustomed to using inherently illegal but convenient software, it is extremely hard to gather support to build a legal alternative. It's just too easy to keep things as they are instead of starting over from scratch.

    6. Re:Well, is this a good thing? by ScrewMaster · · Score: 3, Informative

      You were being sarcastic, but actually they should be.

      And similarly, the RIAA and the record labels should have been thrilled when Napster went online, and positively orgasmic when Justin Frankel released Gnutella. But they weren't, and for the same reason: they are all control freaks, and it doesn't matter if easing up a little might actually make more money. Control comes first.

      --
      The higher the technology, the sharper that two-edged sword.
    7. Re:Well, is this a good thing? by drinkypoo · · Score: 2, Interesting

      People, this is the wrong way to go. It will just end up like the Xbox1, whose homebrew scene was underground (except for linux-based stuff). Not a good plan.

      It worked out GREAT on Xbox. Nobody ever got in trouble for using the SDK and yet XPort and Team XBMC were able to release a significant volume of software and keep it updated. I do think Sony is more assholish than Microsoft Entertainment, though; they might actually stoop to suing their customers. They know there's plenty of Sony fanboys out there to take their place in line to buy a PSn.

      Plus, nobody really knows how Sony's software ecosystem works yet. For all we know, at one point, all users who have ever installed a homebrew pkg (even if they update later) will have their consoles permanently banned from PSN.

      Early adopters will suffer. Those of us who will only buy a PS3 when they are outdated rejoice. I won't care if the console is banned from PSN when the PS4 is out and PS3-game servers are getting turned off... and it will come to pass.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Well, is this a good thing? by noidentity · · Score: 4, Interesting

      Yep; pirated software competes with free software. If for example Microsoft somehow eliminated all piracy of Windows and their flagship programs, free software would see a lot of new users. Similar applies here; the pirated SDK is good enough for many people, so there's little push for a legal one.

    9. Re:Well, is this a good thing? by TrancePhreak · · Score: 2, Interesting

      I too wanted to keep my PS3 with OtherOS enabled... Sadly I turned it on one day to find it had updated itself. Serious hate ensued.

      --

      -]Phreak Out[-
    10. Re:Well, is this a good thing? by bushing · · Score: 2, Interesting

      Yup, similarly to the DS homebrew scene. IIRC the libdns homebrew library had parts which were ripped of the original nintendo SDK... of course people just turned a blind eye on that

      It's a subject of some debate. The Xbox homebrew scene, as I understand it, used files directly copied from a leaked Xbox SDK. libnds uses some code that is more or less directly translated from disassembled DS SDK code (though you can get most of the same code from dumped games anyway); some feel that this is morally / legally equivalent to just copying the files.

  2. Re:Does anyone else find it interesting... by NFN_NLN · · Score: 2, Informative

    ...that Microsoft's Xbox 360 *still* has not been exploited? PS3 has had a number of exploits over the years, but Xbox 360 is still locked down tight. Too bad desktop Windows still has remote code execution vulnerabilities discovered every month...

    They had hypervisor privileges years ago, it's just that it was a pain to implement. http://www.securityfocus.com/archive/1/461489

  3. Re:Sweet. Maybe we can get PS2 emulation next... by Krau+Ming · · Score: 2, Informative

    "Sony, in their infinite wisdom, didn't create PS3's that can read PS2 game discs." Well they did for a short time, until they realized that people actually liked being able to play their old games and new ones on the same system. Then they stopped making them capable with PS2 games.

  4. Re:Sweet. Maybe we can get PS2 emulation next... by Nemyst · · Score: 3, Informative

    Only an extremely small subset of PS3s actually can play PS2 games out of the box. Even fewer don't entirely depend on poor software emulation to do it.

  5. Dare I say it? by martinux · · Score: 3, Interesting

    I would think that the ability to run linux *again* might be of more interest here on /.
    Having to crack a console to get functionality back sounds like a joke but I suspect few are laughing.

    To get back to the topic at hand, given John Carmac's view of the PS3 architecture, it's likely that porting emulators for the more modern consoles (i.e., those that require 3D accelleration) may be a lot more trouble than it was for, say, the original Xbox.

    John: I never liked the Cell architecture. You can get high peak numbers out of it, but software development time matters a lot, and not having caches and virtual memory makes development take a lot longer, especially for the majority of applications that don't fit neatly into the DMA pipeline model.

    From http://www.tomshardware.com/news/ps3-playstation-3-linux-john-carmack,10035.html

  6. XBMC? by arndawg · · Score: 2, Funny

    I CAN HAS XBMC FOR THE PS3?

    1. Re:XBMC? by NFN_NLN · · Score: 2, Interesting

      I CAN HAS XBMC FOR THE PS3?

      Your delivery was child like but the question is valid.
      What I want most for PS3 is XBMC. I have a PS3, O!Play and an original XBOX.
      XBox - w/ XBMC best return on investment ever. Getting long in the tooth as it won't play 1080p.
      O!Play - GUI is pathetic and controls are terrible. Although it plays 1080p no problem and I haven't had a format problem yet.
      PS3 - GUI is OK, BT remote is great and it supports most formats... but doesn't support CIFs. UPnP is the biggest waste of time IMO and the reason I hate PS3 as a media center.

      Now that the PS3 is cracked wide open I'd like to hear technical reasons why XBMC can/cannot run on PS3. The PS3 is net 0 cost to me at this point and I won't want to upgrade the O!Play to a Zotac MAG... how long should I expect to hold out?

  7. Re:Does anyone else find it interesting... by NFN_NLN · · Score: 4, Informative

    ...that Microsoft's Xbox 360 *still* has not been exploited? PS3 has had a number of exploits over the years, but Xbox 360 is still locked down tight. Too bad desktop Windows still has remote code execution vulnerabilities discovered every month...

    Probably an economic issue. Microsoft (and Sony, for that matter) doesn't make money from console hardware sales ... they need game sales to make a profit. So there's a clear incentive to make the Xbox hard to crack. Perhaps Microsoft is just better at that than Sony.

    Have either of you actually played a video game before? Where do you get your intel from?

    The 360 was the first to have a hypervisor exploit: http://www.xbox-scene.com/xbox1data/sep/EEZkykVkkFmojzapEq.php
    The 360 was the first to allow playing burnt games: http://digg.com/news/technology/Modded_Xbox_360_Plays_Burned_Games
    The 360 was the first to have homebrew: http://beta.ivancover.com/wiki/index.php/Xbox_360_King_Kong_Shader_Exploit

  8. Re:Sweet. Maybe we can get PS2 emulation next... by donscarletti · · Score: 2, Insightful

    The first generation played PS2 disks perfectly, the second quite well and subsequent generations not at all. Though honestly, since there are now some very good PS3 titles at cheap prices, it becomes less and less relevant, this is Sony's thinking also I believe.

    I have a backwards compatible PS3 and I think I last put a PS2 disk in there maybe two years ago, the scope of the current generation just allows for so much more in a game and my sense of nostalgia is not strong enough to persuade me to turn back. This may be a great place for the homebrew community to shine since frankly I think Sony's engineering efforts would be better spent elsewhere.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  9. Re:Sweet. Maybe we can get PS2 emulation next... by manux · · Score: 3, Informative

    Sony, in their infinite wisdom, didn't create PS3's that can read PS2 game discs.

    My PS3 reads and plays PS2 games quite well, actually: 60 GB PS3

    The original 20 GB units would play PS2 games also.

  10. Could be tricky by Sycraft-fu · · Score: 3, Informative

    The PS2 is a bitch to emulate because its processor and video processor are so strange. It doesn't even work all that great on high end modern PCs. Emulation incurs heavy overhead anyhow, but the more different the platforms, the harder it is. That's why PC on PC virtualization is so fast. You literally "virtualize" as in run most things natively, so you achieve high speeds.

    Now maybe the Cell happens to be well designed for emulation the EE and VUs, but I kinda doubt it. If it were easy to do, I'd have thought Sony would do it to increase compatibility and keep people happy. Also the Cell's power seems to be in parallel processing and that is something that emulation doesn't do much of. I don't know that it couldn't, but it doesn't. Emulators are largely single thread, with maybe a second thread for some video rendering. PCSX2, the PS2 emulator, does use two threads well but that is it. Generally speaking, emulation coding seems to lag behind regular coding. Emulator authors seem to be good at emulation but not so good at current coding practices.

    So my guess is probably not. It is just too powerful, and too odd, of a system to emulate on the PS3. You need a heavier hitting processor to do it, something like an i7.

    1. Re:Could be tricky by CastrTroy · · Score: 2, Interesting

      Maybe instead of writing a machine emulator, it would make much more sense to use the techniques used in UltraHLE. It was amazing being able to run N64 games at full speed on my PII-266, at better resolution than the N64 used. It was quite interesting in that I think it was the only console that was emulated well while it was still being sold.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:Could be tricky by Spatial · · Score: 4, Informative

      Not really. Emotion was pretty easy to figure out.

      You missed the point. Figuring it out isn't the problem, it's how different the hardware is from the native platform. The more different, the more complex it is to emulate and the slower it will be.

      For example, the PS2 doesn't conform to the IEEE-754 standard for floating point like a PC does. Which means every single FP operation must be dealt with to handle these differences or compatability will be broken. Guess what type of operation is most common in a videogame? Suddenly a trivial op is now a major performance problem.

      That's just the tip of the iceberg as far as emulation goes. It's never as simple as you think.

  11. Great! But... by Anonymous Coward · · Score: 2, Interesting

    Already blocked by a new firmware update.
    So we're still stuck with the choice of running either PS3 games or homebrew, but not both.

  12. Why would it be the dream console for emulation? by Sycraft-fu · · Score: 3, Insightful

    There are already emulators for the 360, and have been for some time. The 360 also has the advantage of being a more computer-like architecture and thus taking less effort to make an efficient emu port.

    However really, if emulation is your thing, a cheap media PC/netbook is the way to go. For anything that is, say, Playstation 1 or older, you need very little hardware to emulate it. Current PCs are plenty fast enough, even at the low end. Also, there are tons of emulators that are out and available and well developed. So to me, that seems to be the "dream system." If you have a media PC, just load up the emulators on it.

    I don't see anything about the PS3 that makes it particularly suited to emulation as opposed to the 360.

  13. When a PS2 emulator is released... LOL@SONY! by taxevader · · Score: 2, Informative

    A 100% software emulator to run PS2 software on the PS3 is entirely possible. The Xbox 1 is a much more powerful system than the PS2, and the Xbox 360 (which is inferior to the PS3) can emulate it perfectly, all in software. So it's only a matter of time before a PS2 emulator appears on the PS3.

    The funny thing about this is Sony has recently patented a hardware PS2 addon for the PS3.. if/when the homebrew scene releases a PS2 emulator, Sony is going to look very stupid....and greedy to almost every PS3 owner in the world!

    http://www.computerandvideogames.com/article.php?id=264597

    --
    -Copyright law #69:Whenever Mickey Mouse is about to enter the public domain,copyrights get extended by 25 years.
    1. Re:When a PS2 emulator is released... LOL@SONY! by am+2k · · Score: 2, Informative

      Hardware performance is not a linear scale. The PS2 had a lot of domain-specific specialized processors that would all have to be emulated on an SPU. Specialized processors are always faster at a task they were designed for than comparable generic processors. This is not a trivial task, and even the Windows-based emulators have some severe performance issues (at least when I tried one of them a year ago).

      Additionally, since the games were coded for a fixed platform, they are very likely to rely on specific timings (like DVD loading performance), which are very hard to emulate, even when you have enough performance to do so.

    2. Re:When a PS2 emulator is released... LOL@SONY! by Khyber · · Score: 2, Informative

      "In addition, the Xbox and the 360 are very much alike in terms of architecture"

      Original XBox: Intel P-3 Celeron @ 733MHz
      360: 3.2 GHz PowerPC core and 3 SPE units.

      Not even the same hardware arch, man.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  14. Re:Sweet. Maybe we can get PS2 emulation next... by biryokumaru · · Score: 2, Informative

    I don't know what all this Ceche crap is, but my full size PS3 can't even read a PS2 disc, which is a load of crap.

    If I'd known that before I bought it, I wouldn't have shelled out $300. PS3's are getting to be more and more of a rip off as time goes on. It's ridiculous and indefensible.

    --
    When you're afraid to download music illegally in your own home, then the terrorists have won!
  15. Re:Give Us Back Linux by Doc+Ruby · · Score: 2, Interesting

    I disagree with Sony that the negative effects would outweigh the positive effects. However, if any developer could write a game that could play on PS3, using Linux with full access to PPC, SPUs and RSX (all the PS3 HW), they could indeed write games that any PS3 owner could get and play. Those games would directly compete with Sony-licensed games, but without paying Sony a license, and without paying for a Sony development environment. So Sony would not get any revenue from those games, which is where all their profit comes from (the console is sold at a loss). And it would make it harder for Sony to negotiate with even big developers, like EA and movie studios like Lucas (though maybe just those a little smaller than that), to get license money for "the real thing", when they could threaten to do it the free way instead. So I see why Sony wants to lock every game into licensing.

    However, that explosion in games would sell a lot more consoles. Not just to developers and hackers, but to people playing all those other games. It would drive down game prices, especially with free games competing. But cheaper games would sell many more copies. Overall I expect that the bigger share of the platform market and the overwhelming number of games ("something for everyone, no matter how lame") would mean more licensed games sold, even if a much smaller slice of a much, much bigger pie. But Sony is a company that loves "premiums", so I don't think Sony's execs see it that way. Especially since Sony is a record label and movie studio, which means it's a big part of the RIAA and MPAA crusades against openness, so its corporate culture has talked itself into the value of DRM and exclusion despite repeated lessons to the contrary.

    I don't have statistical studies of anything to demonstrate that opening the platform would grow Sony's profits rather than shrink them. Sony doesn't have actual data to the contrary, either. So it's my gut feeling against Sony's, and Sony's of course wins. But it does seem to be losing lots of important battles, and overall the war. Maybe eventually some kind of desperation will get Sony to change course. Like if a really definitive crack showed openness is easier, while closedness is much harder and doesn't save that much anymore. Maybe this crack, or the next one following up on it, are the ones.

    --

    --
    make install -not war

  16. They already do by Sycraft-fu · · Score: 5, Informative

    Go look at PCSX2. All the video processing is done by your GPU, and thus you do get things like better resolution than the PS2 and so on. They make extensive use of HEL tricks, dynamic recompilation and so on. However for all that it is still slow. Also please remember the more tricks, the more problems. UltraHLE was neat but ran all of about 8 games.

    There was also a big advantage emulating the processor: It was a very simple design. At its heart, it was just a MIPS R4300i. A well documented processor, with a simple instruction set. Also, few games made use of its 64-bit capabilities so pretending it wasn't was not a big deal for emulators.

    The Emotion Engine? Much stranger. MIPS based, but all sorts of additional instructions, many not well documented by Sony. Heavily uses 64-bit (integer and floating point) and has 128-bit FP capability too. In particular the real problem happens with the VU0 and VU1 units, which are 128-bit vector units. The sort of stuff they do would normally be on the GPU in a computer, but it is on the CPU in the PS2.

    At any rate, it is a difficult system to emulate, at least for the people trying to do so. If you think you could do a better job, it would be wonderful if you took a swing at it. I do get the feeling from what I've seen that many of the emulation programs aren't the best and brightest at programming overall, they just like emulation.

    However as it stands, the very best PS2 emulator out there requires a heavy hitting system to make possible. You need a good CPU, good video card, and even then it can be slow and buggy.

  17. Re:Wii anyone? by lmnfrs · · Score: 2, Informative

    FYI, the PSX and the DC aren't all that close. The Saturn was of the same generation as the PSX and was more complex/powerful, and the DC was the next generation. It may not be outside the realm, but it'll likely take a while.

    The summary only said "dream console" because it sounds neat. I think a Wii is worth having for its unique qualities, but an Xbox does everything you mentioned and is much cheaper. I'm sure a few other systems have that many emulation abilities as well.

  18. Re:Sweet. Maybe we can get PS2 emulation next... by vegiVamp · · Score: 2, Insightful

    Should have done your homework before you went out and bought it, or at least asked about it.

    The original, japanese run had the full set of PS2 hardware built-in, and didn't so much emulate as switch systems. Then came a nice series for US and EU, that has software emulation. That emulation is not perfect, but pretty good; and we still play ps2 games from time to time.

    Only about the time the slims were starting to get mentioned, iirc, did the PS2 emulation also vanish. Do your homework and have a look on ebay for the right model, then sell your newer one. I seem to recall Wikipedia having a quite exhaustive list of all the models.

    --
    What a depressingly stupid machine.