Opened 6 months ago

Last modified 6 months ago

#15489 new defect

SAGA: IHNM fails to start on the 3DS

Reported by: ccawley2011 Owned by:
Priority: high Component: Engine: SAGA
Version: Keywords:
Cc: Game: I Have No Mouth

Description

Attempting to launch I Have No Mouth and I Must Scream with the 3DS port produces the message "Error loading game resources", followed by "Error running game: Unknown error", and then returns back to the launcher. The same data files work on other platforms, and it also worked on the 3DS at some earlier point.

Attachments (2)

scummvm-broken.ini (1000 bytes ) - added by ccawley2011 6 months ago.
scummvm-working.ini (424 bytes ) - added by ccawley2011 6 months ago.

Download all attachments as: .zip

Change History (5)

by ccawley2011, 6 months ago

Attachment: scummvm-broken.ini added

by ccawley2011, 6 months ago

Attachment: scummvm-working.ini added

comment:1 by ccawley2011, 6 months ago

I think the issue has something to do with the config file I'm using - starting afresh with a new one allows the game to start correctly. I've attached examples of config files that do and don't work.

comment:2 by sev-, 6 months ago

It is a bit weird, because with that error message, you supposed to also see warning("Cannot load context %s", (*i)->_fileName);

Are you getting those?

comment:3 by sev-, 6 months ago

The callstack is

  SagaEngine::run()
  SagaEngine::initGame()
  Resource::createContexts()

And the only return false lives in:

	for (ResourceContextList::iterator i = _contexts.begin(); i != _contexts.end(); ++i) {
		if (!(*i)->load(_vm, this)) {
			warning("Cannot load context %s", (*i)->_fileName);
			return false;
Last edited 6 months ago by sev- (previous) (diff)
Note: See TracTickets for help on using tickets.