Difference between revisions of "DraStic"

From Emulation General Wiki
Jump to navigation Jump to search
(copyedit and switching infobox)
(31 intermediate revisions by 15 users not shown)
Line 1: Line 1:
 
{{Infobox emulator
 
{{Infobox emulator
 
|logo = DraStic_new.png
 
|logo = DraStic_new.png
|version = r2.5.0.3a
+
|logowidth = 150
 +
|version = {{Version|DraStic}}
 
|active = Yes
 
|active = Yes
|platform = Android
+
|platform = [[Emulators on Android|Android]]<br/>[[Emulators on Linux|Linux]] (on Raspberry Pi)<br/>[[Emulators on Pandora|Pandora]]<br/>[[Emulators on DragonBox Pyra|Pyra]]
 
|target = [[Nintendo DS emulators|Nintendo DS]]
 
|target = [[Nintendo DS emulators|Nintendo DS]]
 
|developer = Exophase
 
|developer = Exophase
 
|website = [http://www.drastic-ds.com/ DraStic-DS.com]
 
|website = [http://www.drastic-ds.com/ DraStic-DS.com]
 
}}
 
}}
'''DraStic''' is a closed-source commercial [[Nintendo DS emulators|Nintendo DS]] emulator for Android.
+
'''DraStic''' is a closed-source commercial [[Nintendo DS emulators|Nintendo DS]] emulator for [[Emulators on Android|Android]], Linux (on Raspberry Pi), [[Emulators on Pandora|Pandora]] and [[Emulators on DragonBox Pyra|Pyra]].
  
==Downloads==
+
==Download==
===Official===
+
{| cellpadding="4"
* [https://play.google.com/store/apps/details?id=com.dsemu.drastic&hl=en '''Google Play Store''']
+
|-
 +
|align=center|{{Icon|APK-big}}
 +
|'''[https://forum.mobilism.org/viewtopic.php?f=422&t=3629008 Latest APK]'''<br/><small>No root or verification required</small>
 +
|-
 +
|align=center|{{Icon|APK-big}}
 +
|'''[https://play.google.com/store/apps/details?id=com.dsemu.drastic&hl=en Google Play Store]'''
 +
|-
 +
|colspan="3"|<hr/>
 +
|-
 +
|align=center|{{Icon|Pandora-big}}
 +
|[https://pandorawiki.org/DraStic_Compatibility_List Pandora port]
 +
|-
 +
|colspan="3"|<hr/>
 +
|-
 +
|align=center|{{Icon|Pyra-big}}
 +
|[https://pyra-handheld.com/repo/apps/32 Pyra Port]
 +
|}
  
===Miscellaneous===
+
==Cheats==
* [https://mega.nz/#!4hxjTToS!0H5WWbyu6ftQUi8jFBBGLkxehI_XuYtFkEvPd7pIl-M Latest Version] (Requires a rooted device and [http://lucky-patcher.netbew.com/ Lucky Patcher] to run)
+
 
* [http://50.7.161.122/epforums/upload/2/3/4/5/2/942811859913457387.zip Nintendo DS BIOS] (Extract and place all three files in the top folder of your device, alongside the Music and Movies folders. Unless your dumps are encrypted, this is not needed for the latest version anymore though it can still be used if you have it and it doesn't affect compatibility.)
+
*<b> [https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711 Cheats Database]</b>
  
 
==Overview==
 
==Overview==
DraStic is currently the only full-speed DS emulator available for Android. Some may find the asking price too high to be worth it and while emugen does provide an older cracked version above, buying the full version on Google Play yields more benefits, such as being able to sign up for the beta program where new features are being tested. The older release also does not include high-resolution rendering and custom shaders because it was not implemented at the time.
+
Contrary to what some may assume, the ARM instruction set of the DS processors are of little benefit to the ones used by most Android devices. According to Exophase, running DS code straight on Android would lead to numerous issues. He also noted that the approach used in DraStic isn't any much different to other emulators, apart from implementing and optimizing it with speed and low-end devices in mind.<ref>[http://drastic-ds.com/viewtopic.php?f=5&t=1939 DraStic • View topic - Just a question...]</ref>
 
 
Contrary to what some may assume, the ARM instruction set of the DS processors are of little benefit to the ones used by most Android devices. According to Exophase, running DS code straight on Android would lead to numerous issues. He also noted that the approach used in DraStic isn't any much different to other emulators, apart from implementing and optimising it with speed and low-end devices in mind.<ref>[http://drastic-ds.com/viewtopic.php?f=5&t=1939 DraStic • View topic - Just a question...]</ref>
 
  
Just like with No$GBA, there are likely to be bugs to come with the speed. Please expand if you see anything broken. Posting bug reports to the author could also help later on.
+
Just like with [[No$|No$GBA]], there are likely to be bugs to come with the speed. Please expand if you see anything broken. Posting bug reports to the author could also help later on.
 
*If both screens are used in sync, like with Hotel Dusks's scenes, Strawberry Shortcake: The Four Seasons Cake or Etrian Odyssey's intro, the screens may be flipped and flicker. This does not flip the touch controls though.
 
*If both screens are used in sync, like with Hotel Dusks's scenes, Strawberry Shortcake: The Four Seasons Cake or Etrian Odyssey's intro, the screens may be flipped and flicker. This does not flip the touch controls though.
 
**To fix, in most cases at least, disable multithreaded 3D.
 
**To fix, in most cases at least, disable multithreaded 3D.
Line 29: Line 44:
 
**Supposedly improved in 2.1.
 
**Supposedly improved in 2.1.
 
*Some games, namely Holly Hobbie and American Girl titles, run with rendering issues like flickering geometry or sprites. This was largely fixed in r2.3.0.0 and up, however.
 
*Some games, namely Holly Hobbie and American Girl titles, run with rendering issues like flickering geometry or sprites. This was largely fixed in r2.3.0.0 and up, however.
 +
 +
===Plans for open-source release===
 +
DraStic has always been closed-source, which has given people mixed feelings with some even going as far as to suspect that devs may be plagiarizing or breaking some kind of licensing (though no known evidence has turned up to support either claims), however it has slowly began to open up with it being ported to other ARM platforms like the Raspberry Pi.
 +
 +
For a long time, the topic about open-sourcing DraStic has been debated, with the primary reasons being:
 +
*It doesn't make sense to sell the app if the source was available (though a premium version ''a la'' PPSSPP Gold isn't out of the question if one wants to financially support the project)
 +
*Fear of hydra-like copycats flooding the market trying to cash in, typically forking the app ''verbatim'' and adding nothing new other than a different branding and intrusive in-app advertising, in extreme cases even getting in the way of the app itself. Given the somewhat anarchic nature of Google Play and greedy script kiddies flooding the market with low-quality shovelware and nominal "games" which were nothing more than adware being passed off as "Grand Theft Auto" or some other popular title, this has been the fate of various open-source projects for Android. Some DraStic community members have proposed a somewhat restricted but source-available license in the vein of [[FinalBurn Alpha]], as this would at least in theory give the developers even better legal footing against unauthorised forks.
 +
 +
It's long been accepted that if it were to ever be open-sourced that it would be when development has ended/when they stopped selling it, however this may be happening soon(™️). Right now the devs are trying to polish support for 64-bit<ref name="arm64">[https://drastic-ds.com/viewtopic.php?f=5&t=5501 DraStic release 2.5.1.1a]</ref> and other compatability issues with Android before calling it ready to open-source. This is projected to happen sometime in the future,  however in the meantime they may continue to release more ports on other ARM-based systems<ref name="update">[https://drastic-ds.com/viewtopic.php?f=5&t=5680 Status update on next release, 64-bit and the future]</ref>. However as the emulator runs worse with each subsequent version of Android and Exophase is absent from the official DraStic forum forcing users to attempt to find workarounds to keep the software they bought at the best working state as possible, it might be implied that Exophase is not interested in this emulator anymore and open-sourcing may never happen, especially as he did not open up the source code in 2020 despite announcing it.
  
 
===Devices===
 
===Devices===
Nvidia TEGRA 2-based devices (including the Xoom and some versions of the Galaxy S2) and Intel x86-based devices will not work properly with this emulator. You may be able to run DraStic on a Zenfone, for one, but don't expect any miracles due to them being on an Atom. You will need a reasonably powerful (hopefully multi-core) ARM device for games to work full speed. Tested devices:
+
Nvidia TEGRA 2-based devices (including the Xoom and some versions of the Galaxy S2) and Intel x86-based devices will not work properly with this emulator. You may be able to run DraStic on an Intel-based Zenfone, for one, but don't expect any miracles due to them being on an Atom. You will need a reasonably powerful (hopefully multi-core) ARM device for games to work full speed.
*'''Nexus 4''': Full speed in tested games: Mario Kart, Super Scribblenauts, and Advance Wars: Dual Strike. (Scribblenauts is too difficult to play without a gamepad, though)
+
 
 +
In addition, an update for devices running on ColorOS, e.g. those from Oppo and Realme, broke compatibility for DraStic and thus causing it to crash. A fix for this issue is currently in the works though.
 +
 
 +
Tested devices:
 +
*'''Nexus 4''': Full speed in tested games: Mario Kart, Super Scribblenauts, and Advance Wars: Dual Strike. (Scribblenauts is too difficult to play without a gamepad, though)
 
*'''HTC Desire''': Significant lag in most (all?) games
 
*'''HTC Desire''': Significant lag in most (all?) games
 
*'''Transformer Infinity''': Some slowdown in Luigi's mansion level of Mario Kart DS. Generally full speed though.
 
*'''Transformer Infinity''': Some slowdown in Luigi's mansion level of Mario Kart DS. Generally full speed though.
 
*'''Lenovo A369i''', '''Blu Studio 5.0 II''' and most other '''MT6572''' devices: Most games run well with some frameskip, albeit with stuttering audio in some titles.
 
*'''Lenovo A369i''', '''Blu Studio 5.0 II''' and most other '''MT6572''' devices: Most games run well with some frameskip, albeit with stuttering audio in some titles.
*'''Allwinner A31s''': Some games run at full speed even on high-resolution 3D mode with the beta update. Otherwise average performance is to be expected.
+
*'''Allwinner A31s''': Some games run at full speed even on high-resolution 3D mode with the beta update. Otherwise, average performance is to be expected.
  
 
==References==
 
==References==
Line 44: Line 72:
 
[[Category:Nintendo DS emulators]]
 
[[Category:Nintendo DS emulators]]
 
[[Category:Android emulation software‏‎]]
 
[[Category:Android emulation software‏‎]]
 +
[[Category:Raspberry Pi emulation software]]
 +
[[Category:Commercial emulators]]
 +
[[Category:Closed-source emulators]]

Revision as of 11:10, 5 March 2024

DraStic
DraStic new.png
Developer(s) Exophase
Latest version r2.6.0.4a build 109 [+]
Active Yes
Platform(s) Android
Linux (on Raspberry Pi)
Pandora
Pyra
Emulates Nintendo DS
Website DraStic-DS.com

DraStic is a closed-source commercial Nintendo DS emulator for Android, Linux (on Raspberry Pi), Pandora and Pyra.

Download

Android Latest APK
No root or verification required
Android Google Play Store

Pandora Pandora port

Dragonbox Pyra Pyra Port

Cheats

Overview

Contrary to what some may assume, the ARM instruction set of the DS processors are of little benefit to the ones used by most Android devices. According to Exophase, running DS code straight on Android would lead to numerous issues. He also noted that the approach used in DraStic isn't any much different to other emulators, apart from implementing and optimizing it with speed and low-end devices in mind.[1]

Just like with No$GBA, there are likely to be bugs to come with the speed. Please expand if you see anything broken. Posting bug reports to the author could also help later on.

  • If both screens are used in sync, like with Hotel Dusks's scenes, Strawberry Shortcake: The Four Seasons Cake or Etrian Odyssey's intro, the screens may be flipped and flicker. This does not flip the touch controls though.
    • To fix, in most cases at least, disable multithreaded 3D.
  • Various pokémon games' 3D may have black holes. And the games themselves may crash at various points.
    • Supposedly improved in 2.1.
  • Some games, namely Holly Hobbie and American Girl titles, run with rendering issues like flickering geometry or sprites. This was largely fixed in r2.3.0.0 and up, however.

Plans for open-source release

DraStic has always been closed-source, which has given people mixed feelings with some even going as far as to suspect that devs may be plagiarizing or breaking some kind of licensing (though no known evidence has turned up to support either claims), however it has slowly began to open up with it being ported to other ARM platforms like the Raspberry Pi.

For a long time, the topic about open-sourcing DraStic has been debated, with the primary reasons being:

  • It doesn't make sense to sell the app if the source was available (though a premium version a la PPSSPP Gold isn't out of the question if one wants to financially support the project)
  • Fear of hydra-like copycats flooding the market trying to cash in, typically forking the app verbatim and adding nothing new other than a different branding and intrusive in-app advertising, in extreme cases even getting in the way of the app itself. Given the somewhat anarchic nature of Google Play and greedy script kiddies flooding the market with low-quality shovelware and nominal "games" which were nothing more than adware being passed off as "Grand Theft Auto" or some other popular title, this has been the fate of various open-source projects for Android. Some DraStic community members have proposed a somewhat restricted but source-available license in the vein of FinalBurn Alpha, as this would at least in theory give the developers even better legal footing against unauthorised forks.

It's long been accepted that if it were to ever be open-sourced that it would be when development has ended/when they stopped selling it, however this may be happening soon(™️). Right now the devs are trying to polish support for 64-bit[2] and other compatability issues with Android before calling it ready to open-source. This is projected to happen sometime in the future, however in the meantime they may continue to release more ports on other ARM-based systems[3]. However as the emulator runs worse with each subsequent version of Android and Exophase is absent from the official DraStic forum forcing users to attempt to find workarounds to keep the software they bought at the best working state as possible, it might be implied that Exophase is not interested in this emulator anymore and open-sourcing may never happen, especially as he did not open up the source code in 2020 despite announcing it.

Devices

Nvidia TEGRA 2-based devices (including the Xoom and some versions of the Galaxy S2) and Intel x86-based devices will not work properly with this emulator. You may be able to run DraStic on an Intel-based Zenfone, for one, but don't expect any miracles due to them being on an Atom. You will need a reasonably powerful (hopefully multi-core) ARM device for games to work full speed.

In addition, an update for devices running on ColorOS, e.g. those from Oppo and Realme, broke compatibility for DraStic and thus causing it to crash. A fix for this issue is currently in the works though.

Tested devices:

  • Nexus 4: Full speed in tested games: Mario Kart, Super Scribblenauts, and Advance Wars: Dual Strike. (Scribblenauts is too difficult to play without a gamepad, though)
  • HTC Desire: Significant lag in most (all?) games
  • Transformer Infinity: Some slowdown in Luigi's mansion level of Mario Kart DS. Generally full speed though.
  • Lenovo A369i, Blu Studio 5.0 II and most other MT6572 devices: Most games run well with some frameskip, albeit with stuttering audio in some titles.
  • Allwinner A31s: Some games run at full speed even on high-resolution 3D mode with the beta update. Otherwise, average performance is to be expected.

References