Opened 14 months ago

Last modified 9 months ago

#16155 pending defect (pending)

M4: Riddle of Master Lu big-endian crashes/bugs

Reported by: morgoth110 Owned by: Strangerke
Priority: normal Component: Engine: M4
Version: Keywords: big endian, ps3
Cc: Game: Riddle of Master Lu

Description (last modified by morgoth110)

The problem has not been resolved since the last ticket. Scumm crashes completely after Mei Chen's first words (in German: “Robert. Tu doch etwas.”). Presumably when creating the first autosave. If I insert a savegame from my PC version, I can play from that point.
Before Master Lu even starts, all HAG files and RIPLEY.HAS must be copied to the main directory. Otherwise, ScummVM cannot find them. Maybe that's part of the problem?
Test performed with PS3, CFW 4.92 HEN, German game version, Scumm version ps3-master-a57bc1b9.

EDIT: Next problem. As soon as I stand in front of the office at the beginning and talk to Mei Chen or Feng Li, ScummVM immediately crashes to the XMB.

Attachments (1)

scummvm-riddle-de-00000.png​ (136.0 KB ) - added by dwatteau 9 months ago.
disappearing character after giving the army photo, on big-endian ppc32

Download all attachments as: .zip

Change History (11)

comment:1 by morgoth110, 14 months ago

Summary: Game still crashes on startup, PS3 Daily build → M4, Riddle of Master LU, Game still crashes on startup, PS3 Daily build

comment:2 by tag2015, 14 months ago

From you bugreport I assume that the crash is restricted to the PS3 version and it does not occur on other systems (e.g. Windows?)

comment:3 by morgoth110, 14 months ago

Yes, there is no such problem with windows.

comment:4 by morgoth110, 14 months ago

Description: modified (diff)

comment:5 by tag2015, 14 months ago

Component: Engine: M4 → Port: PS3
Summary: M4, Riddle of Master LU, Game still crashes on startup, PS3 Daily build → BACKENDS: PS3: M4: Riddle of Master Lu crashes on startup

comment:6 by morgoth110, 13 months ago

♦ Peiping Travel Agency: instead of the image of Feng Li's message, the message ‘Message Log Reminder from Feng Li Close Log’ appears.
♦ When using the photo with the old woman next to the pigeon in Peiping, ScummVM crashes completely.

comment:7 by dwatteau, 13 months ago

Hi,

Thanks for reporting this issue. I don't maintain this game engine, but I maintain the ScummVM OSXPPC port, which has a kinda similar CPU. (I also have a PS3.)

I can't reproduce the crash on OSXPPC. Do you have a way of sharing a save made just before the issues? Something like "1. Load this save" and "2. do this exact action" (I don't know the game much myself).

Thanks!

comment:8 by morgoth110, 11 months ago

Sorry for the late reply. I was ill. I will provide a save file in the next few days. I am experiencing or have experienced all of the problems described here on both of my PS3s (slim and superslim).

comment:9 by morgoth110, 10 months ago

Here are my game scores. Slot 000 should be at the very beginning before the first crash. After loading slot 005, the game crashes when you give the army photo to the old woman by the tree.

​https://pixeldrain.com/u/ksLdgGAX

comment:10 by dwatteau, 9 months ago

Component: Port: PS3 → Engine: M4
Keywords: big endian ps3 added
Owner: set to Strangerke
Resolution: → pending
Status: new → pending
Summary: BACKENDS: PS3: M4: Riddle of Master Lu crashes on startup → M4: Riddle of Master Lu big-endian crashes/bugs

OK, thank you. (It took a bit of time to look into this, as was away from my PowerPC machines around Christmas.)

So I can't reproduce the crashes with my PPC boxes (with their CPU a bit similar to the PS3 one). On the other hand, I do observe weird behavior, such as the main character becoming... fully invisible once you give that army photo? (see attached screenshot).

(This was on the branch-3-0 Git branch.)

So, one hypothesis I have is that improper values are being read on big-endian hosts, leading to random results. And so it looks more like an engine bug, instead of a bug in the PS3 backend itself.

So I'm moving this ticket to the 'M4' namespace.

by dwatteau, 9 months ago

Attachment: scummvm-riddle-de-00000.png​ added

disappearing character after giving the army photo, on big-endian ppc32

Note: See TracTickets for help on using tickets.