Opened 6 months ago

Last modified 5 weeks ago

#16156 new defect

BACKENDS: PSP: Crash at startup on PSP 1000 (1st gen)

Reported by: Aztorius Owned by:
Priority: normal Component: Port: PSP
Version: Keywords:
Cc: Game:

Description

With a PSP 1st gen (PSP-1000) and starting from v2.7.0, ScummVM either crashes and return to XMB or the whole console stops working.
v2.6.1 is the last release working. This can also be seen with PPSSPP emulator when configuring to PSP-1000 mode.

A git bisect leads to a2944ad6e35d657dbc92bc7652ae61c073192017 and the engines/director/detection_tables.h which is a huge file to put into memory. 1st gen PSP is limited to 32MB of RAM while 2nd gen and later have 64MB.

A work in progress detection using Json files seems to be the correct way to fix https://github.com/scummvm/scummvm/compare/master...somaen:scummvm:json_detection_2025.
A hot fix would be to disable the director engine and its detection.

Change History (3)

comment:1 by tag2015, 4 months ago

Summary: PSP: Crash at startup on PSP 1000 (1st gen)BACKENDS: PSP: Crash at startup on PSP 1000 (1st gen)

comment:2 by sev-, 3 months ago

Priority: highnormal

The solution is to exclude the Director engine from the build. Eventually, when we finally move the detection tables out of the binary, this will be solved.

Lowering the priority

comment:3 by digitall, 5 weeks ago

This was reported again today in Discord by a user. Hopefully if the 3.0.0 release is done with heavy engines such as DIRECTOR disabled, this should work.

Note: See TracTickets for help on using tickets.