Opened 3 weeks ago

Last modified 3 weeks 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 3 weeks ago.
scummvm-working.ini (424 bytes ) - added by ccawley2011 3 weeks ago.

Download all attachments as: .zip

Change History (5)

by ccawley2011, 3 weeks ago

Attachment: scummvm-broken.ini added

by ccawley2011, 3 weeks ago

Attachment: scummvm-working.ini added

comment:1 by ccawley2011, 3 weeks 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-, 3 weeks 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-, 3 weeks 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 3 weeks ago by sev- (previous) (diff)
Note: See TracTickets for help on using tickets.