[Scummvm-tracker] [ScummVM] #10263: SCI: RAMA: Bomb saves have issues

dafioram trac at scummvm.org
Tue Oct 3 06:14:24 CEST 2017


#10263: SCI: RAMA: Bomb saves have issues
---------------------+-------------------------
Reporter:  dafioram  |      Owner:  (none)
    Type:  defect    |     Status:  new
Priority:  normal    |  Component:  Engine: SCI
Keywords:  sci32     |       Game:  RAMA
---------------------+-------------------------
 Game: RAMA 1.0 DOS/English
 Tester OS: Win7-64
 ScummVM: 1.10.0git-5097-gd75dab4

 There are two issues when at the final bomb.
 1. No autosave is made prior to the bomb going off (when the player puts
 in a wrong code 3 times).

 So if the player clicks retry after the bomb going off the game will load
 up whatever was the last autosave. If that was the biot in the room then
 its not a big deal, but if not it could be a ways back. My last autowave
 was in the octolair when I tried to swim in the toxic water.


 2. If the player saves at the bomb (while facing it) then tries to load
 that save again it will crash.
 Saving at other nodes seems to be fine.
 {{{
 Uninitialized read for parameter 1 from method NukeTimer::getSubscriberObj
 (room 8115, script 201, localCall ffffffff)!
 lookupSelector: Attempt to send to non-object or invalid script. Address
 0000:0000, method NukeTimer::serialize (room 8115, script 201, localCall
 ffffffff)!
 }}}
 BT:
 {{{
 0: script 0 - Rama::play()
      obj at 0001:035c pc=0001:2c13 sp=ST:0000 fp=ST:0000 argp:ST:0001
  1: script 0 - Rama::init()
      by 0 obj at 0001:035c pc=0001:20e5 sp=ST:000a fp=ST:0005 argp:ST:0004
  2: script 0 - Rama::newRoom(0000:03f7)
      by 1 obj at 0001:035c pc=0001:23dc sp=ST:0016 fp=ST:000d argp:ST:000b
  3: script 64999 - Event::new(0000:0003)
      by 2 obj at 0004:0ce4 pc=0004:16fa sp=ST:001a fp=ST:0019 argp:ST:0017
  4:[3]  kGetEvent(0000:0003, 000f:000f)
      by 3 obj at 0000:0000 pc:none argp:ST:001a
  5: script 0 - Rama::restore()
      by 4 obj at 0001:035c pc=0001:2a8e sp=ST:0021 fp=ST:001f argp:ST:001e
  6: script 85 - SaveManager::restore()
      by 5 obj at 001a:0018 pc=001a:0ac5 sp=ST:0026 fp=ST:0023 argp:ST:0022
  7: script 0 - Rama::serialize(0000:0001)
      by 6 obj at 0001:035c pc=0001:2ff4 sp=ST:002c fp=ST:0029 argp:ST:0027
  8: script 201 - newYorkRegion::serialize(0000:0001)
      by 7 obj at 0023:06b0 pc=0023:23f7 sp=ST:0031 fp=ST:002f argp:ST:002d
  9: script 201 - NukeTimer::serialize(0000:0001)
      by 8 obj at 0023:00d0 pc=0023:19b4 sp=ST:003b fp=ST:0034 argp:ST:0032
 }}}

--
Ticket URL: <https://bugs.scummvm.org/ticket/10263>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list