Menu

#6089 MOHAWK: LB - Text animations not working

Living Books
closed-fixed
fuzzie
5
2012-07-09
2012-07-08
Lego King
No

Before you go off and tell me this is a duplicate of bug 3419094, that report was misunderstood as I don't think the user was specific enough when he described those. So, allow me to explain. I have a video this time to help you figure out what I mean.
The New Kid on the Block and Dr. Seuss's ABC both have animations assigned to their text, beyond just having it read aloud. As in, not only does it read the text, but it triggers an animation along with it. ScummVM fails to play these animations though, and only reads the text. For ABC, it doesn't apply to all the text ("What begins with [letter]?" and the C...c...C type things work), but it does apply to all the text in New Kid, which completely ruins the whole point of the game. You don't need an actual copy of New Kid, this bug is also in the demo (which I actually used in the video, but I can confirm it's this way in the real game too). Check out the video cited below. I first show how it should run using the original EXE/interpreter, then show how it currently runs in ScummVM:
http://www.youtube.com/watch?v=2C9QhsU2EE4
Also, while we're here, I should also mention the "BIG" and "little" text in ABC simply doesn't work at all. I tried clicking it at the end of the video, and nothing happened.

Discussion

  • digitall

    digitall - 2012-07-08
    • summary: LB: Textual animations not working --> MOHAWK: LB - Text animations not working
     
  • digitall

    digitall - 2012-07-08

    The bug that the bug submitter is referring to is "LB: Missing Animations" - ID: 3419094:
    https://sourceforge.net/tracker/?func=detail&aid=3419094&group_id=37116&atid=418820

    This was closed as the bug submitter did not respond clearly with sufficient detail to identify the exact version and it was not possible to replicate the bug from their report.

    legoking831: I will try to replicate here again, but if you could supply the information the original submitter failed to:
    "Can you be clear about the following:
    1. What operating system are you using?
    2. What release of ScummVM are you using?
    3. Have you tried replicating this issue with the latest nightly
    development builds from:
    http://www.scummvm.org/downloads/#daily

    Also, you may have an unsupported version or variant of these LB games
    (Unfortunately several LB titles were released with varying engine
    versions, and we only support the earlier engine versions currently. This
    is not helped by the fact they are very hard to tell apart by inspection of
    the packaging)

    In order to progress this bug, apart from the answers to the previous
    questions, can you please attach a text file to this bug containing a file
    listing of your Dr. Seuss ABC CD contents with MD5sum file checksums. The
    output of a tool such as http://md5summer.org/ would be optimal."

     
  • digitall

    digitall - 2012-07-08
    • assigned_to: nobody --> fuzzie
     
  • digitall

    digitall - 2012-07-08

    Assigning to Mohawk LB developer for visibility.

     
  • digitall

    digitall - 2012-07-08

    legoking831: OK. Have managed to replicate with latest Git master on Linux x86_32 using the New Kid Demo here:
    https://sourceforge.net/projects/scummvm/files/demos/mohawk/newkid-win-demo-en.zip/download

    I concur that there is a bug here compared to your video of the original. To replicate:
    1. Start "New Kid Demo".
    2. After intro, Click "Let Me Play".
    3. Wait for "I Spied My Shadow Slinking" Poem First Read to complete. Boy animates.
    4. Click on the words to play the poem. The words animate correctly.
    However, the boy stays totally still. In the original, as the video linked shows, he animates through various actions connected to the words.

    fuzzie: Any immediate ideas?

     
  • digitall

    digitall - 2012-07-08

    legoking831: Please disregard request for more information as we can now replicate with a freely available demo, so the Mohawk LB engine developers can investigate. Please note that this may take a little time, so please be patient and stand by... Thanks.

     
  • Lego King

    Lego King - 2012-07-08

    Alright, no problem. I'm fine with waiting :)

     
  • fuzzie

    fuzzie - 2012-07-08

    Drat. The animations *do* work in some versions of those two games, which is confusing.

    While this is much easier to replicate with a demo that we have (hooray), could you still either provide the interpreter version (it might be under Properties on Windows), or else attach the outline files for the failing games?

     
  • fuzzie

    fuzzie - 2012-07-08

    The demo issues reproduced by digitall (thanks!) should be fixed by revision e265be07, which will be in the next daily build. Hopefully it will fix your reported problems - please report if they're fixed or not!

     
  • digitall

    digitall - 2012-07-08
    • status: open --> pending-fixed
     
  • Lego King

    Lego King - 2012-07-08

    MD5s for my version of ABC

     
  • Lego King

    Lego King - 2012-07-08

    Well, now we've managed to turn the bug around the other way. The animations are working, yes, but now the text isn't being read. It just skips directly to the animation, both on New Kid and ABC. I have this problem on my V1.1 disc of New Kid on the Block. To tell the difference between V1.0 and V1.1 of the first four games, for future reference...
    V1.0 will have the label "Broderbund's Living Books". V1.1 says "Living Books: A Random House/Broderbund Company".
    V1.0 came on separate Windows and Macintosh CDs. V1.1 uses hybrid Windows/Mac CDs.
    I'm quite certain there was only ever one version of Dr. Seuss's ABC, but here's the info I've got anyway for the version that isn't working.
    Outline:
    [BookInfo]
    title="Dr. Seuss's ABC version 1.0"
    copyright="Copyright 1995, Living Books"
    fPoetry=false
    nPages="50"
    nLanguages="1"
    xRes="512"
    yRes="384"
    ;optional configuration info
    fNeedPalette=true
    fUse254ColorPalette=false
    nColors=256
    nKBRequired=2560

    [Languages]
    Language1="English"

    [Intro]
    Page1.r=MHKDATA\CP\ABCINTRO.MHK
    Page2.r=MHKDATA\CP\ABCCOVER.MHK

    [Control]
    Page1=MHKDATA\CP\ABCPANEL.MHK
    Page2=MHKDATA\CP\ABCQUIT.MHK
    Page3=MHKDATA\CP\ABCOPT.MHK

    [Credits]
    Page1.r=MHKDATA\CP\ABCCRED1.MHK
    Page2.r=MHKDATA\CP\ABCCRED2.MHK
    Page3.r=MHKDATA\CP\ABCCRED3.MHK

    [English.Play]
    Page1=MHKDATA\EP\ABC_A_EP.MHK
    Page2=MHKDATA\EP\ABC_B_EP.MHK
    Page3=MHKDATA\EP\ABC_C_EP.MHK
    Page4=MHKDATA\EP\ABC_D_EP.MHK
    Page5=MHKDATA\EP\ABC_E_EP.MHK
    Page6=MHKDATA\EP\ABC_F_EP.MHK
    Page7=MHKDATA\EP\ABC_G_EP.MHK
    Page8=MHKDATA\EP\ABC_H_EP.MHK
    Page9=MHKDATA\EP\ABC_I_EP.MHK
    Page10=MHKDATA\EP\ABC_J_EP.MHK
    Page11=MHKDATA\EP\ABC_K_EP.MHK
    Page12=MHKDATA\EP\ABC_L_EP.MHK
    Page13=MHKDATA\EP\ABC_M_EP.MHK
    Page14=MHKDATA\EP\ABC_N_EP.MHK
    Page15=MHKDATA\EP\ABC_O_EP.MHK
    Page16.1.r=MHKDATA\EP\ABC_P1EP.MHK
    Page16.2=MHKDATA\EP\ABC_P2EP.MHK
    Page17=MHKDATA\EP\ABC_Q_EP.MHK
    Page18=MHKDATA\EP\ABC_R_EP.MHK
    Page19=MHKDATA\EP\ABC_S_EP.MHK
    Page20=MHKDATA\EP\ABC_T_EP.MHK
    Page21=MHKDATA\EP\ABC_U_EP.MHK
    Page22=MHKDATA\EP\ABC_V_EP.MHK
    Page23=MHKDATA\EP\ABC_W_EP.MHK
    Page24=MHKDATA\EP\ABC_X_EP.MHK
    Page25=MHKDATA\EP\ABC_Y_EP.MHK
    Page26.1.r=MHKDATA\EP\ABC_Z1EP.MHK
    Page26.2=MHKDATA\EP\ABC_Z2EP.MHK
    Page27.r=MHKDATA\EP\ABCEND.MHK
    Page28=MHKDATA\EP\FOO.MHK
    Page29=MHKDATA\DEMO\DEMOPAGE.MHK
    Page30.r=MHKDATA\DEMO\JMCOVER.MHK
    Page31=MHKDATA\DEMO\JMDEMO.MHK
    Page32.r=MHKDATA\DEMO\ATCOVER.MHK
    Page33=MHKDATA\DEMO\ATDEMO.MHK
    Page34.r=MHKDATA\DEMO\THCOVER.MHK
    Page35=MHKDATA\DEMO\THDEMO.MHK
    Page36.r=MHKDATA\DEMO\NKCOVER.MHK
    Page37.1=MHKDATA\DEMO\NKDEMO1.MHK
    Page37.2=MHKDATA\DEMO\NKDEMO2.MHK
    Page38.r=MHKDATA\DEMO\RBCOVER.MHK
    Page39=MHKDATA\DEMO\RBDEMO.MHK
    Page40.r=MHKDATA\DEMO\LMCOVER.MHK
    Page41=MHKDATA\DEMO\LMDEMO.MHK
    Page42.r=MHKDATA\DEMO\ABCOVER.MHK
    Page43=MHKDATA\DEMO\ABDEMO.MHK
    Page44.r=MHKDATA\DEMO\HHCOVER.MHK
    Page45=MHKDATA\DEMO\HHDEMO.MHK
    Page46.r=MHKDATA\DEMO\BFCOVER.MHK
    Page47=MHKDATA\DEMO\BFDEMO.MHK
    Page48=MHKDATA\EP\FOO.MHK
    Page49=MHKDATA\CP\ABCSONG.MHK

    [English.Read]
    Page1.r=MHKDATA\ER\ABC_A_ER.MHK
    Page2.r=MHKDATA\ER\ABC_B_ER.MHK
    Page3.r=MHKDATA\ER\ABC_C_ER.MHK
    Page4.r=MHKDATA\ER\ABC_D_ER.MHK
    Page5.r=MHKDATA\ER\ABC_E_ER.MHK
    Page6.r=MHKDATA\ER\ABC_F_ER.MHK
    Page7.r=MHKDATA\ER\ABC_G_ER.MHK
    Page8.r=MHKDATA\ER\ABC_H_ER.MHK
    Page9.r=MHKDATA\ER\ABC_I_ER.MHK
    Page10.r=MHKDATA\ER\ABC_J_ER.MHK
    Page11.r=MHKDATA\ER\ABC_K_ER.MHK
    Page12.r=MHKDATA\ER\ABC_L_ER.MHK
    Page13.r=MHKDATA\ER\ABC_M_ER.MHK
    Page14.r=MHKDATA\ER\ABC_N_ER.MHK
    Page15.r=MHKDATA\ER\ABC_O_ER.MHK
    Page16.r=MHKDATA\ER\ABC_P_ER.MHK
    Page17.r=MHKDATA\ER\ABC_Q_ER.MHK
    Page18.r=MHKDATA\ER\ABC_R_ER.MHK
    Page19.r=MHKDATA\ER\ABC_S_ER.MHK
    Page20.r=MHKDATA\ER\ABC_T_ER.MHK
    Page21.r=MHKDATA\ER\ABC_U_ER.MHK
    Page22.r=MHKDATA\ER\ABC_V_ER.MHK
    Page23.r=MHKDATA\ER\ABC_W_ER.MHK
    Page24.r=MHKDATA\ER\ABC_X_ER.MHK
    Page25.r=MHKDATA\ER\ABC_Y_ER.MHK
    Page26.1.r=MHKDATA\EP\ABC_Z1EP.MHK
    Page26.2.r=MHKDATA\ER\ABC_Z_ER.MHK
    Page27.r=MHKDATA\EP\ABCEND.MHK
    Page28=MHKDATA\EP\FOO.MHK
    Page29=MHKDATA\DEMO\DEMOPAGE.MHK
    Page30.r=MHKDATA\DEMO\JMCOVER.MHK
    Page31=MHKDATA\DEMO\JMDEMO.MHK
    Page32.r=MHKDATA\DEMO\ATCOVER.MHK
    Page33=MHKDATA\DEMO\ATDEMO.MHK
    Page34.r=MHKDATA\DEMO\THCOVER.MHK
    Page35=MHKDATA\DEMO\THDEMO.MHK
    Page36.r=MHKDATA\DEMO\NKCOVER.MHK
    Page37.1=MHKDATA\DEMO\NKDEMO1.MHK
    Page37.2=MHKDATA\DEMO\NKDEMO2.MHK
    Page38.r=MHKDATA\DEMO\RBCOVER.MHK
    Page39=MHKDATA\DEMO\RBDEMO.MHK
    Page40.r=MHKDATA\DEMO\LMCOVER.MHK
    Page41=MHKDATA\DEMO\LMDEMO.MHK
    Page42.r=MHKDATA\DEMO\ABCOVER.MHK
    Page43=MHKDATA\DEMO\ABDEMO.MHK
    Page44.r=MHKDATA\DEMO\HHCOVER.MHK
    Page45=MHKDATA\DEMO\HHDEMO.MHK
    Page46.r=MHKDATA\DEMO\BFCOVER.MHK
    Page47=MHKDATA\DEMO\BFDEMO.MHK
    Page48=MHKDATA\EP\FOO.MHK
    Page49=MHKDATA\CP\ABCSONG.MHK

    Should you need them, I've given you the MD5s for ABC as well.

     
  • fuzzie

    fuzzie - 2012-07-08

    Drat. That will teach me not to try bugfixes on computers without sound. I tried moving the playback of the animation in ff1828fc, does that help?

    (There's definitely one version of ABC which is using LB 1.x and one which is using LB 2.x. It might be a Windows/Mac difference, though.)

     
  • Lego King

    Lego King - 2012-07-09

    Okay, it seems to be working now. It does it differently in the interpreter (the cursor disappears as soon as you click it on the EXE, whereas here it waits for the animation to make the cursor disappear), but I'd say that's up to you if you feel it's worth fixing, since that's a pretty minor thing and barely hinders anything. I also noticed you can only trigger them once, but that's a bug all on its own and I'll probably just talk about that in another report, since that happens to objects you can click on more than once too, once you've gone through all the animations. For now, you can close this. I'd say this has been resolved.

     
  • fuzzie

    fuzzie - 2012-07-09
    • status: pending-fixed --> closed-fixed
     
  • fuzzie

    fuzzie - 2012-07-09

    Agh. Fixed the multiple-triggers behaviour in bed2eb20. Haven't seen the object behaviour (but you can tell I don't own either ABC nor New Kid, unfortunately), so would appreciate a report on that. Will ponder on the cursor behaviour. Thanks again.

     
MongoDB Logo MongoDB