Multiple instances guide

TL;DR The below guide assumes you run the game on your mobile and want to use it on a new BlueStacks instance on your PC, and you want to be able to switch between them easily back and forth without having to reinstall the entire game each time. It should work the other way too (copy your account from BlueStacks to mobile and switch back and forth easily).

Limitations: This method will not allow you to easily switch between multiple physical mobile devices (like two real phones or a phone or a tablet). Your mobile device probably has to be rooted.

Problem: Some folks may want to switch between multiple devices for various reasons. I, for example, like to play this at home on my big screen, and on mobile when I am outside. But due to bad/lazy design, Menoria Freese does not allow you to log in/out of the game easily when switching devices. When you log to the game on the new device (using the in-game transfer option), the game will be effectively uninstalled on the old device, and if you want to switch back, you need to uninstall the game and reinstall it - which includes downloading over 3gb of stuff, which can take several hours. And if you switch again, well, rince and repeat, 3gb download each time. Ouch.

Disclaimer: I don't think this method violates any of the game's ToS, nor is it cheating, but uh, don't expect official support for this, at the very least :) Also, I've tested it on my phone and a free BlueStacks emulator. Other emulators may work as well but I did not test them. Theoretically, this can also work on multiple phones/tablets but it is more complicated to pull off and I haven't tested it, and in general it is probably a REALLY BAD idea to do it on two devices that have SIM cards. Seriously, don't try it with two real phones - or don't blame me for what happens if you do.

Solution:


 * you will need root access on BlueStacks (easy - just go to settings->advanced menu and enable it) and your mobile device (this can be more complex and you may need to google for a specific how to guide for your device) as you need to be able to access the data/data/com.us.danmemo/shared_prefs folder.
 * download the free BSTweaker
 * get the Android ID and IMEI information from your mobile device. It is in the system settings or just install a simple app like Device ID (Android ID) which also allows you to copy them to your cache.
 * copy Android ID and IMEI of your phone. In BSTweaker, chose your BlueStacks instance (it needs be running), and give it the same Android ID and IMEI as your phone
 * install the game on BS. Don't connect the accounts, just go through the data download process (it make take an hour or so). Turn it off when it gets to the new game/tutorial stage.
 * copy the data/data/com.us.danmemo/shared_prefs/bn-payment_gamelib.xml file from your mobile to the BlueStacks instance. Run the game on BS, even if it displays some conflict message it should not redownload anything substantial.
 * you are done :) The game should now launch on BlueStacks with the same account, without redownloading data, and without invalidating your game on mobile, as it will now think that the mobile and BlueStacks are the same instance. DO NOT run them simoultanesly.

If you cannot get a root access on your Android device, I am not sure if this will work even if you copy the IMEI/Android ID as then you need to do the in-game data transfer which usually invalidates the old instance. If you get this method to work without the root, please post here and I'll update the guide.

Special note: because the above relies on using IMEI/Android ID to fool the game, it is easy to do on BlueStacks (emulator that is not connected to any real network), but I strongly advise against trying to do it on multiple real, physical devices, as duplicating IMEI/Android IDs on them can mess up your wifi, or worse, get your devices PERNAMENTLY disconnected (blacklisted) by your phone operator.

I did notice that when changing the Android ID/IMEI on BlueStacks, the game doesn't need a full reinstall, so it may be possible to do the following in case you want to use another mobile device for backup or whatever reasons: change the BS A/I to match your new (second, rooted) mobile device again, make sure the game works on BS, then copy the file to your new mobile device. Of course, the copy on your old mobile device won't work.

As long as you don't run the game on multiple real mobile devices, this should be a good (fast) way of transferring the game without the need to reinstall it every time.

And if you want to run the game easily on multiple mobile devices, I guess the best thing is to just contact the official game support and complain about the cumbersome design. It really shouldn't be that hard for them to allow people to easily switch devices. Games like Clash of Clans (or even gatcha Brave: Bleach Souls), for example, allow it, so why not DMF? Sigh.