Opened 13 years ago

Closed 12 years ago

Last modified 12 months ago

#2941 closed defect (wontfix)

WINCE: Assertion failed on HPC2000

Reported by: SF/oreissig Owned by: SF/knakos
Priority: low Component: Port: WinCE
Keywords: Cc:
Game:

Description

I know HPC2000 is not officially supported in the current version anymore, but it still works. GAPI and sone PPC-Libs and it works, mostly. Everytime I start PocketScumm the first time, it works perfectly. I search for games and can play them. Then PocketScumm creates an ini-file and saves it's preferences. Now I can start PocketScumm, but as soon as I want to launch a game, PocketScumm crashes with an error "Assertion failed w <= MAX_MOUSE_W (..\..\..\backends\wince\wince-sdl.cpp, 1670)"
If I delete the ini-file and try again, I have to refind the games, but then it works again once.
I used PocketScumm 0.9.1 Windows CE ARM binary package on a HP Jornada 720 with GAPI for HPC2000 (http://www.wincesoft.de/html/gapi_for_hpc_s.html) installed.

Ticket imported from: #1607180. Ticket imported from: bugs/2941.

Attachments (3)

capture.png (6.3 KB ) - added by SF/oreissig 13 years ago.
screenshot of error message
scummvm.ini (483 bytes ) - added by SF/oreissig 13 years ago.
ini-file of crashed ScummVM
missing functions in libs.txt (248 bytes ) - added by SF/oreissig 13 years ago.
Errors reported by ExecutabilityCheck

Download all attachments as: .zip

Change History (15)

by SF/oreissig, 13 years ago

Attachment: capture.png added

screenshot of error message

by SF/oreissig, 13 years ago

Attachment: scummvm.ini added

ini-file of crashed ScummVM

comment:1 by fingolfin, 13 years ago

Owner: set to SF/knakos
Summary: Assertion failed on HPC2000WINCE: Assertion failed on HPC2000

by SF/oreissig, 13 years ago

Errors reported by ExecutabilityCheck

comment:2 by SF/oreissig, 13 years ago

File Added: missing functions in libs.txt

comment:3 by fingolfin, 13 years ago

What is the status of this item?

comment:4 by fingolfin, 13 years ago

Priority: normalhigh

comment:5 by fingolfin, 13 years ago

Do you try to play a particular game, or does it crash right at the start?

comment:6 by SF/oreissig, 13 years ago

It still crashes each time I try to start a game. I tried Maniac Mansion, Day of Tentacle and Secret of Monkey Island, so I believe it happens for every game.

comment:7 by SF/knakos, 13 years ago

try out the latest svn: http://forums.scummvm.org/viewtopic.php?t=3518 and report please.

comment:8 by SF/knakos, 13 years ago

Priority: highlow

comment:9 by SF/knakos, 13 years ago

Those missing imports from coredll are the following:

1474 ThreadExceptionExit
1556 ?terminate@std@@YAXXZ (void __cdecl std::terminate(void))
1645 _XcptFilter
1492 InterlockedCompareExchange

These seem pretty important. If I can't figure out a way to get rid of them in the near future, I'm gonna close this as unresolved/ppc2000 is not supported anymore.

comment:10 by SF/knakos, 12 years ago

So, PPC2000 is kinda old and there have certainly been some success stories in the forums; people have scussfully run scummvm on it, noone can come up with a certain procedure to do it. I am closing this as I don't have the means to test and/or there's probably nothing I can fix. It must be some mixture of libraries + exe patching with known "fixers". If a recipe exists to make this work and is reported, I'll gladly host it on the wiki.

comment:11 by SF/knakos, 12 years ago

Resolution: wontfix
Status: newclosed

comment:12 by digitall, 12 months ago

Component: --Unset--Port: WinCE
Note: See TracTickets for help on using tickets.