Accessing Default Save location

Subforum for discussion and help with ScummVM's Android port

Moderator: ScummVM Team

Post Reply
messyhead
Posts: 10
Joined: Mon Jul 07, 2008 11:20 am
Location: Glasgow, Scotland

Accessing Default Save location

Post by messyhead » Tue Mar 06, 2012 9:48 am

Hi folks. I've had ScummVM 1.3.0 installed and using it for a while, and I've been playing BASS.

This week I installed 1.4.0 from the market, and thought it would just update the installed version. But I now have 2 versions.

The problem I have is that in the 1.3 version, I have a saved game saved in the Default location.

In 1.4 version, if I use the Default save location, it doesn't find the save game state from the 1.3 version.

From reading these threads;

viewtopic.php?t=10840

and

viewtopic.php?t=9849

I've found that they save state files are saved in a location that can't be accessed on an unrooted phone. I've tried using the cp line from the 2nd thread to copy the files using terminal emulator, but I get 'cp: Not Found' when I try to use it.

Is there any other way to access these files or move them to the SDcard without rooting my phone? I don't want to loose my save game, and I want to remove 1.3.0 from my phone.

beano311
Posts: 4
Joined: Wed Feb 29, 2012 1:29 am

Re: Accessing Default Save location

Post by beano311 » Tue Mar 06, 2012 11:10 pm

Well, I don't know for sure, but you may need BusyBox installed to use the cp command (although I would have thought something as simple as cp would be included in stock Android). I've had an unrooted phone for a month and that was three years ago, I've been rooted ever since, so I can't confirm that. Anyway, BusyBox can't be installed on a non-rooted phone and apps can only access data in the /data/data folder that belong to them.

I think what happened is that the developer name changed from 1.3 to 1.4. While ScummVM's package name used to be org.inodes.gus.scummvm, it's now org.scummvm.scummvm, so the correct location would be "/data/data/org.scummvm.scummvm/app_saves/", which is where ScummVM 1.4 is looking for saves.

I would suggest not using the version on the Market as it's still 1.4 and 1.4.1 has been out almost two months now. You can download 1.4.1 from http://prdownloads.sourceforge.net/scum ... p?download. It probably wont help, your best bet is to download and reinstall 1.3 from here: http://sourceforge.net/projects/scummvm ... k/download, but you may have to uninstall 1.4/1.4.1 first, which will most likely wipe your save.

Last resort, root your phone. Most phones are super easy to root and can usually be unrooted with little to no difficulty/evidence left that it was rooted.

fuzzie
ScummVM Developer
Posts: 178
Joined: Mon May 24, 2010 3:02 pm

Re: Accessing Default Save location

Post by fuzzie » Wed Mar 07, 2012 8:35 am

beano311 wrote:Anyway, BusyBox can't be installed on a non-rooted phone and apps can only access data in the /data/data folder that belong to them.
You can both install BusyBox and copy saved games out of the old 1.3 /data/data folder as described without needing root, in theory. Presumably there must be an app in the market which comes with busybox or another shell with such utterly basic commands as 'cp', but I wouldn't know what to recommend.
beano311 wrote:I think what happened is that the developer name changed from 1.3 to 1.4. While ScummVM's package name used to be org.inodes.gus.scummvm, it's now org.scummvm.scummvm, so the correct location would be "/data/data/org.scummvm.scummvm/app_saves/", which is where ScummVM 1.4 is looking for saves.
ScummVM 1.4's default save directory is on the SD card if you have one, to avoid this kind of problem - I think specifically in ScummVM/Saves, because people requested it be something extremely obvious rather than hidden in a data directory. You shouldn't try and mess with the org.scummvm.scummvm data directory unless you don't have any external storage at all.

Post Reply