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 , 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 , 3 months ago
| Priority: | high → normal |
|---|
comment:3 by , 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.

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