2.9.0 Games not working

Subforum for discussion and help with ScummVM's PSP (PlayStation Portable) port

Moderator: ScummVM Team

Post Reply
nozomi
Posts: 61
Joined: Tue Nov 01, 2005 9:28 pm

2.9.0 Games not working

Post by nozomi »

The Mohawk engine appears to be broken in this release. I am unable to get any of the Living Books, or RIven to start. They all just crash ScummVM and cause the PSP to power off.

The Newly supported Rise of the Dragon crashes the same way. I'm also unable to add the game. I had to manaully add it the config file but it does then crash.

The V7 Scumm games no longer work as well as support is no longer compled in. Gmes like Freddi Fish, Pajama Sam, Spy Fox, Let's Explore the Jungle, Farm, and Airport no longer work. Any chance a release with this enabled can be made?
rsn8887
Posts: 77
Joined: Sat Jan 23, 2016 1:56 am

Re: 2.9.0 Games not working

Post by rsn8887 »

deleted
Last edited by rsn8887 on Wed Jan 08, 2025 11:03 pm, edited 1 time in total.
rsn8887
Posts: 77
Joined: Sat Jan 23, 2016 1:56 am

Re: 2.9.0 Games not working

Post by rsn8887 »

Thank you for your report.

Scumm V7 is compiled in and working, that's Full Throttle and so on.

What you are observing is the Humungous Entertainment (HE) engine that is not compiled in on PSP. I omitted the HE engine because the latest additions to the HE engine were causing a crash (reboot) on PSP when adding or starting a game. This bug was happening only on real hardware, not on the PPSSPP emulator. Using git bisect and many tests on my PSP, I narrowed the problem down to this gigantic, recent, HE commit:
https://github.com/scummvm/scummvm/comm ... 97dd4beffc

The fact that this is such a large commit makes it very hard to debug. We think the problem is due to static variable usage within the HE plugin. The reason we think static vars might be the problem is that a previous commit was causing a similar problem, this one;
https://github.com/scummvm/scummvm/comm ... e52ab7ccfc

The bug in the above commit was caused by four static variable declarations in map_spiff.cpp. Changing those to const fixed it temporarily, until the bug was then re-introduced by the first mentioned massive commit.

Of course, once we figure out how to fix the bug which only affects PSP, it will be done, but please don't hold your breath.

Concerning Rise of the Dragon and Myst bugs, I wonder if those might be easier to fix. I will try as soon as I find some time.

If possible, you could make bug reports on the scummVM bug tracker here, to help us:
https://bugs.scummvm.org
Post Reply