Opened 12 years ago

Closed 21 months ago

#5897 closed defect (invalid)

BACKENDS: Symbian - KQ6 windows won't start

Reported by: SF/mataku Owned by:
Priority: normal Component: Port: Symbian
Version: Keywords: SYMBIAN
Cc: Game: King's Quest 6


using 1.3.0 (may 25 build) on s60v5

when trying to start KQ6 CD windows version (english) I get the error "could not switch to resolution: '640x440', then i click okay and i scummvm closes down.

Ticket imported from: #3437042. Ticket imported from: bugs/5897.

Change History (11)

comment:1 by bluegr, 12 years ago

After a discussion on IRC, we agreed that this case should be handled at the backend level. Assigning this to anotherguest.

comment:2 by bluegr, 12 years ago

Owner: set to anotherguest

comment:3 by fuzzie, 12 years ago

It was later pointed out on IRC that the most likely cause is that your s60v5 device simply doesn't have a display with high enough resolution to play the game, since most of the devices seem to only offer 640x360.

comment:4 by SF/mataku, 12 years ago

just to comment on that, on one of the earlier SVNs (around 1.0 era, right when this game was starting to get supported) this version worked fine on my phone, it just stretched the resolution accordingly. Also, games that require 640x480 such as discworld 2 and CMI work fine and don't have such an issue (at least the last time i checked)

comment:5 by digitall, 12 years ago

mataku: Could you please try to locate the specific SVN version which worked or at least a tighter timeframe? If you could also test earlier release versions back to v1.2.0 or earlier, to see if this is a recent regression?

SCI Developers: This message is emitted from within the Graphics initialisation helper function (void initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics::PixelFormat *format) in engines/engine.cpp), but it may be due to a change in the backend return values from endGFXTransaction() or due to default1xScalar ?

comment:6 by SF/mataku, 12 years ago

well i've complained about it in the forum when it first appeared, so the build before that one worked (Aug 06, 2010):

comment:7 by digitall, 12 years ago

mataku: That is a very long time back, prior to GSOC 2010 OpenGL graphics changes and a huge number of changes to SCI engine... and SymbianOS builds were made infrequently so I can't really locate this any closer than between around 2010-08-06 and 2010-05-09without a working SymbianOS build toolchain and test device, so anotherguest will have to look at this.

anotherguest: This may be in the SCI engine, since the SCI engine has more than one location with an initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics::PixelFormat *format) call.. Might be helpful to replicate and then add debug output to locate which call is the problem here...

comment:8 by digitall, 5 years ago

Component: Engine: SCIPort: Symbian

comment:9 by raziel-, 4 years ago

Summary: Symbian: KQ6 windows won't startBACKENDS: Symbian - KQ6 windows won't start

comment:10 by sluicebox, 23 months ago

BTW a workaround for this would have been to select DOS and de-select "Enable high resolution graphics". That would avoid the upscaled 640x440 mode.

comment:11 by lotharsm, 21 months ago

Keywords: SYMBIAN added
Owner: anotherguest removed
Resolution: invalid
Status: newclosed

Closing due to port removal in 5e05f93f36a998f08a676bb3db22b673f677d3f8

Note: See TracTickets for help on using tickets.