Opened 2 years ago

Closed 2 years ago

#10042 closed enhancement (fixed)

TITANIC: Can't load barbot room saves from original game for a few node/view combinations

Reported by: dafioram Owned by: dreammaster
Priority: low Component: Engine: Titanic
Keywords: Cc:
Game: Starship Titanic

Description

scummvm: f4f15667a5a7cdde12f5aa7ccf1b7384277bffc4

If I try to load a valid saved game from the original titanic crashes on start. Other saved games from the original work and this saved game works when I play it on the original engine.

The save is at the bar.

Attachments (9)

20 Bar.gam (87.7 KB ) - added by dafioram 2 years ago.
titanic-win.095 (87.6 KB ) - added by dafioram 2 years ago.
Original saved game, barbot, facing north, crashes
titanic-win.094 (87.6 KB ) - added by dafioram 2 years ago.
Original saved game, barbot, facing north-west, crashes
titanic-win.092 (87.6 KB ) - added by dafioram 2 years ago.
Original saved game, barbot, facing north-east, crashes
titanic-win.093 (87.6 KB ) - added by dafioram 2 years ago.
Original saved game, barbot, facing south (pellarator), does not crash
titanic-win.090 (87.6 KB ) - added by dafioram 2 years ago.
Original saved game, barbot, facing north, one-step north of pellerator, does not crashes
titanic-win.072 (87.7 KB ) - added by dafioram 2 years ago.
In front of bar, facing west, crash
titanic-win.073 (87.7 KB ) - added by dafioram 2 years ago.
Left of bar, facing east, crashes
titanic-win.076 (87.6 KB ) - added by dafioram 2 years ago.
Left of bar, facing North-East, crashes

Download all attachments as: .zip

Change History (14)

by dafioram, 2 years ago

Attachment: 20 Bar.gam added

comment:1 by dafioram, 2 years ago

#0  0x0000000000000000 in ?? ()
#1  0x000000000044f257 in Titanic::CSaveableObject::createInstance (name=...)
    at engines/titanic/core/saveable_object.cpp:1639
#2  0x000000000042d2ce in Titanic::List<Titanic::CMovieRangeInfo>::load (
    this=0x1e2e698, file=0x7ffffffb7eb0) at ./engines/titanic/core/list.h:114
#3  0x00000000004259a1 in Titanic::CGameObject::load (this=0x1e2e600, 
    file=0x7ffffffb7eb0) at engines/titanic/core/game_object.cpp:142
#4  0x00000000004d3909 in Titanic::CCharacter::load (this=0x1e2e600, 
    file=0x7ffffffb7eb0) at engines/titanic/npcs/character.cpp:53
#5  0x00000000004e2577 in Titanic::CTrueTalkNPC::load (this=0x1e2e600, 
    file=0x7ffffffb7eb0) at engines/titanic/npcs/true_talk_npc.cpp:79
#6  0x00000000004cccea in Titanic::CBarbot::load (this=0x1e2e600, 
    file=0x7ffffffb7eb0) at engines/titanic/npcs/barbot.cpp:146
#7  0x0000000000431173 in Titanic::CProjectItem::loadData (this=0x199f840, 
    file=0x7ffffffb7eb0) at engines/titanic/core/project_item.cpp:277
#8  0x0000000000430c7b in Titanic::CProjectItem::loadGame (this=0x199f840, 
    slotId=14) at engines/titanic/core/project_item.cpp:183
#9  0x000000000054e9ed in Titanic::CMainGameWindow::applicationStarting (
    this=0x14898b0) at engines/titanic/main_game_window.cpp:79
#10 0x0000000000422f3e in Titanic::TitanicEngine::initialize (this=0x143c6e0)
    at engines/titanic/titanic.cpp:114
#11 0x00000000004230cc in Titanic::TitanicEngine::run (this=0x143c6e0)
    at engines/titanic/titanic.cpp:141
#12 0x000000000040e00e in runGame (plugin=0xc05960, system=..., 
    edebuglevels=...) at base/main.cpp:263
#13 0x000000000040f1d1 in scummvm_main (argc=1, argv=0x7fffffffdf38)
    at base/main.cpp:529
#14 0x000000000040c17e in main (argc=1, argv=0x7fffffffdf38)
    at backends/platform/sdl/posix/posix-main.cpp:45

comment:2 by dafioram, 2 years ago

I've identified that the game crashes when loading a saved game from the original at the barbot area if you've are at the node just outside of the pellerator and you are facing: North, North East, or North West. Were North means you are facing the barbot. There is no option to face east or west.

If you make saves with scummvm they work in all those positions.

by dafioram, 2 years ago

Attachment: titanic-win.095 added

Original saved game, barbot, facing north, crashes

by dafioram, 2 years ago

Attachment: titanic-win.094 added

Original saved game, barbot, facing north-west, crashes

by dafioram, 2 years ago

Attachment: titanic-win.092 added

Original saved game, barbot, facing north-east, crashes

by dafioram, 2 years ago

Attachment: titanic-win.093 added

Original saved game, barbot, facing south (pellarator), does not crash

by dafioram, 2 years ago

Attachment: titanic-win.090 added

Original saved game, barbot, facing north, one-step north of pellerator, does not crashes

comment:3 by dafioram, 2 years ago

I tested all of the other nodes and views in the bar and there are a few other spots where the game crashes for loading those original game saved.

There are 5 nodes in this room:

  1. In front of Pellerator
  2. In front of bar
  3. In front of TV (left of bar)
  4. Right of bar
  5. Right of bar and north (in front of succ)

Only nodes 1,2, and 3 have views that crash. I've already attached all the node 1 (pellerator) related saves that crash.

In total for this room their are 6 node/view combinations that crash.

Now I will only attached the other node/views that crash.

I loaded lots of saved games from the original game, all from various points in the game, and all the rest worked so I will assume the rest of the game is good.

by dafioram, 2 years ago

Attachment: titanic-win.072 added

In front of bar, facing west, crash

by dafioram, 2 years ago

Attachment: titanic-win.073 added

Left of bar, facing east, crashes

by dafioram, 2 years ago

Attachment: titanic-win.076 added

Left of bar, facing North-East, crashes

comment:4 by dafioram, 2 years ago

Summary: TITANIC: Can't load a particular valid save from the originalTITANIC: Can't load barbot room saves from original game for a few node/view combinations

comment:5 by dreammaster, 2 years ago

Owner: set to dreammaster
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.