Opened 14 months ago
Last modified 2 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)
Change History (6)
by , 14 months ago
| Attachment: | scummvm-broken.ini added |
|---|
by , 14 months ago
| Attachment: | scummvm-working.ini added |
|---|
comment:1 by , 14 months ago
comment:2 by , 14 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 , 14 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;
comment:4 by , 2 months ago
The main difference I see is that in the working case you are using the builtin theme while in the broken case you use the scummremastered theme.
I suspect an OOM.

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.