Opened 2 years ago

Last modified 6 days ago

#13641 new defect

BACKENDS: Wii - MYST3: NEW GAME CRASHES

Reported by: Hawkfang42 Owned by: aquadran
Priority: high Component: Port: Wii
Version: Keywords: Myst, Wii, Sprint, Myst 3
Cc: Game: Myst 3: Exile

Description

upon choosing new game on Myst 3: Exile on wii, the game fades to black and then crashes hard. This seems to be a consistent crash, not sure if anything can be done as this may be from the Wii not being powerful enough.

Attachments (1)

image0.jpeg (1.2 MB ) - added by Hawkfang42 2 years ago.
crash

Download all attachments as: .zip

Change History (9)

by Hawkfang42, 2 years ago

Attachment: image0.jpeg added

crash

comment:1 by tag2015, 17 months ago

Summary: MYST3: NEW GAME CRASHES ON WIIBACKENDS: Wii - MYST3: NEW GAME CRASHES

comment:2 by dwatteau, 5 months ago

Thanks for reporting thi.

The issue still occurs with a current daily build. It gives a hard Unable to create a renderer! error, when just adding and starting the game with the default settings.

I don't know if this game is meant to be playable on Wii, i.e. is there a bug/limitation, or should this engine just be reworked or disabled.

comment:3 by somaen, 2 weeks ago

Priority: normalhigh

Would be nice to have this resolved for the 2.9.0 release

comment:4 by bluegr, 10 days ago

Owner: set to aquadran
Resolution: pending
Status: newclosed

The pixel format used for Myst 3 on Big-Endian systems, such as the Wii, has been fixed in commit a6256a1ea5f0fd4b46f2e5773607c995acf01ad2.

Can you try again with a daily build?

comment:5 by dwatteau, 8 days ago

Resolution: pending
Status: closednew

On my OSX PPC, Myst 3 appears to run fine with the commit you mention. But on Wii, the November 11th ScummVM 2.9.0git daily build still gives an ERROR: Unable to create a renderer!

comment:6 by aquadran, 7 days ago

"ERROR: Unable to create a renderer!" that means no renderer is compiled in. WII doesn't have OpenGL 3D support in backend I presume. but also tinygl is not compiled in?

Last edited 7 days ago by aquadran (previous) (diff)

comment:7 by dwatteau, 6 days ago

Yes, looking at the buildbot logs for Wii, TinyGL appears to be disabled there.

This commit appears to be the reason for it: https://github.com/scummvm/scummvm/commit/98b7231047e7065f86be6db808cf69fb66061506

commit 98b7231047e7065f86be6db808cf69fb66061506
Author: Alexander Reim <alexander@areim.de>
Date:   Tue Dec 19 14:24:47 2023 +0100

    WII: Disable unsupported features by default
    
    Various crashes can be attributed to these 3 features. The main problem is the lack of RAM and the slow performance of the Wii in connection with these 3 features.

diff --git a/configure b/configure
index d93a048e7b7..6b6a280211c 100755
--- a/configure
+++ b/configure
@@ -3988,6 +3988,9 @@ if test -n "$_host"; then
 			_backend="wii"
 			_build_scalers=no
 			_build_aspect=no
+			_tinygl=no
+			_nuked_opl=no
+			_mt32emu=no
 			_vkeybd=yes
 			_port_mk="backends/platform/wii/wii.mk"
 			add_line_to_config_mk 'GAMECUBE = 0'

maybe all 3d engines should be disabled altogether on Wii?

comment:8 by aquadran, 6 days ago

sounds like yes if no any GL

Note: See TracTickets for help on using tickets.