DamonPS2

From Qualitipedia
Jump to navigation Jump to search

Note: This page is copied from Crappy Games Wiki on Fandom and pasted to New Qualitpedia.

Damonps2.png

DamonPS2 is a PlayStation 2 emulator for Android devices developed by a Chinese company named DamonPlay Technology Co. Ltd. It was delisted from mainstream Android digital distribution platforms after the creators of PCSX2, a freeware PS2 emulator for PC, filed a DMCA takedown against the developers under the accusation of stealing code from them, but later brought back.

Why It Gets Your Phone On Fire

IMPORTANT NOTE: Due to the controversial nature of the emulator, and for reasoning explained below, no positive pointers/Redeeming Qualities are permitted nor allowed onto this page.

  1. The emulator comes with a free version, as well as a paid version. The differences between the two versions are nonexistent, meaning that the users of the paid version are going to waste $10 for no reason at all.
    • The free version, however, has many microtransactions. For example, to run a game, you need to have two coins, otherwise the game won't start. Not to mention, it's also filled with tons of ads.
    • Despite not being free, the performance leaves a lot to be desired and only a few games run correctly especially since phones are not strong enough to handle PS2 games, especially the ones that push that system to the limits such as Gran Turismo 4 for example.
    • Speaking of which, running PS2 games that push to the limits can easily drain your phone's battery or even worse, overheat your phone to the point where it potentially sets it on fire.
  2. There are no hardware requirements listed for this emulator, it can be hard to know how much RAM and which GPU your device needs to have to run PS2 games on your Android device.
  3. It uses PCSX2's core, a free and open-source emulator for PC, meaning that they are making money off of someone else's work. Even worse, they have a core for PPSSPP too, a PSP emulator for PC and Mobile, also not belonging to DamonPlay.
    • Now, PCSX2 and PPSSPP are both licensed under GNU GPL v.2 or later, which lets you make money from them as long as you don't make your version closed-source and/or add DRM, and place your name on it, so people can distinguish it from other versions and to protect the reputations of other maintainers (e.g. original ones). However, DamonPlay added DRM and made it proprietary, both of which are against the license terms, thus making the emulator, both on its own existing on the Google Play Store and owning it, completely illegal.
  4. As stated above, it has an unnecessary built-in DRM system, which runs afoul of GNU GPL, possibly to prevent fake in-app purchases. It's also a sign that DamonPS2 is probably doing operations that harm the device.
    • As of version 3.0, it requires a constant internet connection, leaving a lot to speculate that it's selling users' data to advertisers, further strengthening the DRM.
    • The owner of DamonPS2 has also attempted to steal trademarks of various emulator names and icons in the US, EU, and China. While it wouldn't be that much of an issue in China, the same couldn't be said in the former two countries.
  5. Some games run with multiple bugs and glitches due to bad emulation.
  6. Unnecessary and extremely suspicious app permissions such as asking for your location and contacts.
  7. Until AetherSX2 came out in late 2021, this was about the only way to play PS2 games on smartphones and tablets.

Controversy

The PCSX2 team and others accused the developers of DamonPS2 of using the code from the PCSX2 project and violating its GPL v.2 license in a blog post.

The evidence provided by the PCSX2 team includes:

  • GameIndex.dbf file distributed with the emulator contained patches that were specific to PCSX2.
  • CDVD strings, such as the message returned when a PSX/PSone disc is inserted in emulated PS2, are the same as PCSX2.
  • Matching file structure and graphical output (including glitches) that mirrors GSdx in PCSX2 is found.
  • Instead of writing their MIPS to ARM dynarec to replace PCSX2's, DamonPS2 uses an x86 to ARM dynarec on top of PCSX2's MIPS to x86.

On Baidu, DamonPS2 devs replied to the accusations stating: (P.S. reference website is in Chinese)

  • GameIndex.dbf does come from PCSX2, but such a file is an index file that includes game title names (even though the patches were still being used), and this was removed (or baked into the binary) as in version 0.95.
  • CDVD (contained in libserial.so) only used the same function names as PCSX2, the actual function is different, and such library has been removed (or baked into the binary) as in version 0.95.
  • PCSX2 is a benchmark standard for DamonPS2 accuracy-test while developing, so such a standard made DamonPS2 behavior leaned to PCSX2, which they claim explain the identical graphical output as PCSX2;
  • The DamonPS2 development team repeatedly emphasized that the Chinese government’s copyright agency has reviewed its source code the source code of its emulator has obtained copyright certification in China, and the copyright of all source code is protected by the Government of China.

DamonPS2 was taken off Google Play for a short time following a DMCA request from PCSX2. However, the PCSX2 team had posted publicly that they would be sending a DMCA request, and it seems DamonPS2 pulled their emulator off the store before and during the review process.

Comments

Loading comments...