Feeble Files & Simon 1 not recognized - scumm1.4.1/andr4

Subforum for discussion and help with ScummVM's Android port

Moderator: ScummVM Team

Timiditas
Posts: 28
Joined: Thu Oct 18, 2012 8:37 pm

Post by Timiditas »

You could still try Bluestacks and put Gingerbread on it.
I presume Bluestacks also won't run on non-gaming mobile chipsets without modification but I found some hints that it might be possible.
https://www.facebook.com/groups/freesta ... 634746424/
And here's a direct link to the latest bluestacks version that had android 2.3 on it:
http://cdn.bluestacks.com/downloads/0.7 ... 21_REL.msi
If it works, I think you'd also need to disable updates to prevent it from going to Android v4
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Right... Still haven't got the VAD working, but have looked at a possible solution based on http://android-developers.blogspot.nl/2 ... t-too.html.

The code for this is at:
https://github.com/digitall/scummvm/tre ... reAPI12Fix

Have built a build from this on the buildbot, where it is hosted in a new "other" directory in the snapshots:
http://buildbot.scummvm.org/snapshots/other/

Timiditas: Please try downloading this ie.
http://buildbot.scummvm.org/snapshots/o ... ndroid.zip

Then repeat steps 1 to 3 and then install just the main apk and queen engine apk and see if this then works... if so, then install the AGOS engine apk and check this as well.

I will check the Android 4.0 function on my device.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Right. Tested that build and it works fine on my Android ICS device:
http://developer.android.com/guide/topi ... #ApiLevels

Timiditas: If this still fails on your 2.3 device, please can you link another adb log please from this build to help me try to work out what is still causing the Dalvik Verifier to abort on an unknown method at API Level 9 (Gingerbread). Thanks.
Timiditas
Posts: 28
Joined: Thu Oct 18, 2012 8:37 pm

Post by Timiditas »

Hi. The main/queen combo of your linked version works again. However the agos plugin is not detecting Simon1/2/GOG_versions.
Not crashing but just not finding the games.
New logs here again
http://voodoovictim.bplaced.net/report/catlog/
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Excellent! Will push the amended code to master v1.7.0git later.

Will look at logs and see why AGOS detection is failing. If you have not done so, please give a listing of your datafiles for each game with file md5sums.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

AH! Have looked at the log file you attached where the AGOS detection fails. I assume that this is a German language version of Simon The Sorceror 2 from GOG since this is emitted:

02-26 20:10:20.734 I/ScummVM ( 2738): Das Spiel im Verzeichnis "/sdcard/external
_sd/Scummgames/Simon2_GOG" scheint nicht bekannt zu sein.
02-26 20:10:20.734 I/ScummVM ( 2738): Bitte geben Sie die folgenden Daten auf En
glisch an das ScummVM-Team weiter sowie
02-26 20:10:20.734 I/ScummVM ( 2738): den Namen des Spiels, das Sie hinzuf�gen w
ollten, als auch die Version/Sprache/usw.:
02-26 20:10:20.734 I/ScummVM ( 2738): {"simon2.gme", 0, "6c5fdfdd0eab9038767c2
d22858406b2", 19698790},
02-26 20:10:20.734 I/ScummVM ( 2738): {"icon.dat", 0, "72096a62d36e6034ea9fecc
13b2dbdab", 18089},
02-26 20:10:20.734 I/ScummVM ( 2738): {"gsptr30", 0, "0d05c3f4c06c9a4ceb3d2f5b
c0b18e11", 61991},
02-26 20:10:20.734 I/ScummVM ( 2738): {"stripped.txt", 0, "6de6292c9ac11bfb2e70fdb0f773ba85", 171},
02-26 20:10:20.734 I/ScummVM ( 2738): {"tbllist", 0, "0ecb5fcc8dbe2c11e86f35e561617f2e", 507},

The detection is failing as this German game variant is not in the AGOS detection tables.. It is likely GOG have patched the files, so we will need to add the new detection entry.
Kirben
Posts: 421
Joined: Wed Sep 21, 2005 12:15 pm
Location: Melbourne, Victoria, Australia

Post by Kirben »

All languages of the Simon the Sorcerer 1 & 2 versions provided by GOG.com work under ScummVM.

Looks like that 'tbllist' file is corrupt in this case.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

@Kirben: Thanks. I did suspect that after I thought about this as I remembered that Timiditas said in an earlier post:
"I tried the original DOS- as well as the windows versions from gog.com of Simon 1 and 2. None are recognized while all of the exact same files are happily used by the windows build."

@Timiditas: Can you try recopying the datafiles to your phone. One thing to note, you siad you are using "FTPDroid"... If you are using FTP, ensure that you are using Binary, not ASCII transfer mode or files can get fouled up.
Timiditas
Posts: 28
Joined: Thu Oct 18, 2012 8:37 pm

Post by Timiditas »

Kirben wrote:All languages of the Simon the Sorcerer 1 & 2 versions provided by GOG.com work under ScummVM.

Looks like that 'tbllist' file is corrupt in this case.
The only thing I could think of is that they got corrupted during transfer to my phone, since these exact(?) versions are detected by the windows build just fine. I'll try to take an md5 directly on the phone.
~Edit
Ok I was too slow here :)
~Edith says:
Yes, the TBLLIST has different hash on my desktop pc.
The thing is, I don't get how. Filezilla automatically uses binary-mode on non-text-files. Reuploading all four versions in a zip-file now.
Do you know of any FTP-Clients that can do a hash-verify after transfer?

~Edit
Unpacked them directly on the phone and now all four versions are detected and work with scummvm-ba4271c-digitall

~~~
Strange... if I upload TBLLIST directly with Filezilla, it is six bytes smaller than the original despite the binary mode transfer. :?: :?:

Soooo I retested the agos plugin from v1.6 and guess what - it does detect my newly reuploaded simons too. Seems I wasted your time :(
But at least you had the chance to fix Android 2.3 support.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Timiditas: Not a problem. As you said, you did help get the Android builds to support back to v2.3 again.

One final thing: I have removed the manual build in other on the buildbot as it should be uneeded as the patch is now in master.

Could you try the latest nightly development build v1.7.0git as this should work fine on Android v2.3 now:
http://buildbot.scummvm.org/snapshots/m ... latest.zip
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Timiditas: Oh damn... The Android Debug Signing Key on the Buildbot expired last night. I have replaced it with a new one, but you may want to wait until the manual nightly build #923 has completed:
http://buildbot.scummvm.org/waterfall
http://buildbot.scummvm.org/builders/ni ... builds/923

Before you test the Android build...
Timiditas
Posts: 28
Joined: Thu Oct 18, 2012 8:37 pm

Post by Timiditas »

Hmm I already downloaded and tested d04667e5 which you linked.
http://voodoovictim.bplaced.net/report/ ... -49-38.txt

Re-checking e6236293 in a few hours.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Timiditas
Posts: 28
Joined: Thu Oct 18, 2012 8:37 pm

Post by Timiditas »

e6236293 installs and starts flawlessly with all available plugins.

Tested

Atlantis
Elvira
Lure
FotaQ
Simon1+2
DOTT

and all seem to run fine.

:)

~edit

One minor Port-specific problem I noticed is that you cannot use the ingame load/save function of Lure of the Temptress since there is no potential way to "press" the F-keys. Using the ScummVM-GUI method to save and load yields an error message popup, however the game DOES load and save nonetheless. (The windows version also throws this error if you don't use ingame saving) I don't know if this affects proper emulation in any way.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Excellent! Good to hear.

Ah.. It is not mentioned on:
http://wiki.scummvm.org/index.php/Android#Controls

But I think you can use 1-9 to alias for F1 to F9 in the normal keyboard.. Else you may want to try installing an alternative keyboard such as Hacker's Keyboard which should be free in the Google Play store:
https://code.google.com/p/hackerskeyboard/
Post Reply