Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#5219 closed defect (fixed)

LSL1/Spanish: Larry doesn't move until I set speed to max.

Reported by: SF/deif Owned by: m-kiewitz
Priority: normal Component: Engine: SCI
Keywords: Cc:
Game: Leisure Suit Larry 1

Description

It's impossible to make Larry walk, by mouse or keyboard, everywhere in the game, until I go to the settings menu (in-game) and set speed to the max.
If I set the speed back to another value less than the max, Larry becomes stuck again.
The sprite does turn around facing the direction I point to, but its position doesn't change.

I'm using ScummVM 1.2.0svn51996, compiled with the following features: Vorbis FLAC MP3 ALSA SEQ RGB zLib FluidSynth.
The game is listed as "Leisure Suit Larry in the Land of the Lounge Lizards (VGA Remake/DOS/Spanish)"
Compiled on Linux (openSUSE 11.3) x86_64, which uses a 2.6.34 kernel, and GCC 4.5.0 20100604 [gcc-4_5-branch revision 160292].

Ticket imported from: #3043270. Ticket imported from: bugs/5219.

Change History (12)

comment:1 by m-kiewitz, 9 years ago

Summary: Larry doesn't move until I set speed to max.LSL1/Spanish: Larry doesn't move until I set speed to max.

comment:2 by m-kiewitz, 9 years ago

could you please get to r52045, then start the game, enter console via Ctrl-D and enter "version" as command. After that please write down the whole output and post it here.

comment:3 by SF/deif, 9 years ago

I updated to r52068. BTW, my version of the game doesn't have the same MD5sums that are in "detection_tables.h" for lsl1sci (Spanish DOS from LSL Collection). Only "resource.map" has the same MD5. File size are the same though.
Here's the output you asked for:

Game ID: lsl1sci
Emulated interpreter version: Late SCI1

Detected features:
------------------
Sound type: Late SCI1
Graphics functions type: Late SCI0
Lofs type: Middle SCI1
Move count type: increment
SetCursor type: Early SCI0
View type: VGA
Uses palette merging: yes
Resource volume version: Late SCI1
Resource map version: Late SCI1
Contains selector vocabulary (vocab.997): yes
Has CantBeHere selector: yes
Game version (VERSION file): 1.000

comment:4 by m-kiewitz, 9 years ago

Owner: set to m-kiewitz
Resolution: fixed
Status: newpending

comment:5 by m-kiewitz, 9 years ago

fixed in r52071, this should also fix all the other issues. Please try it out.

comment:6 by SF/deif, 9 years ago

Yes. That fixed all 3 bugs aswell. Thanks.

comment:7 by m-kiewitz, 9 years ago

Status: pendingclosed

comment:8 by m-kiewitz, 9 years ago

oh. and please give me the md5s, please get them from ScummVM output that should appear when starting the game currently.

comment:9 by m-kiewitz, 9 years ago

Status: closednew

comment:10 by SF/deif, 9 years ago

All md5 I see when I start ScummVM with debug enabled are the same ones that are in the "detection_tables.h", and then a list of md5 of other games being compared to the md5 of RESOURCE.MAP. I think that's not what you want (but if you want the full output just ask again).
Manually running md5sum gives me this:

4fbe5c25878d51d7b2a68b710de4491b RESOURCE.MAP
9493c92020103607c88391d26f509cfd RESOURCE.000
6ce9fa139ccdf80f87de430051a01005 RESOURCE.001
dcf74bf0a7841acd4f22f3b737104756 RESOURCE.002
f1a3b2e8846791948ce0a4afb44fff16 RESOURCE.003

The file sizes are the same.

comment:11 by m-kiewitz, 9 years ago

the md5s listed in detection_tables.h are not the md5s of the full files.

When you don't see anything mentioned regulary in console (w/o debug level set), then its detected correctly.

comment:12 by m-kiewitz, 9 years ago

Status: newclosed
Note: See TracTickets for help on using tickets.