[Scummvm-tracker] [ScummVM :: Bugs] #13387: Backyard Baseball (all three SCUMM games) - Hitting Not Being Interpreted Properly

ScummVM :: Bugs trac at scummvm.org
Sat Apr 2 04:08:34 UTC 2022


#13387: Backyard Baseball (all three SCUMM games) - Hitting Not Being Interpreted
Properly
------------------------------+-----------------------
Reporter:  Vissery            |      Owner:  (none)
    Type:  defect             |     Status:  new
Priority:  normal             |  Component:  --Unset--
 Version:                     |   Keywords:
    Game:  Backyard Baseball  |
------------------------------+-----------------------
 A lot of the people in the BYB discord server have discussed this for a
 while, but there's something particularly off with the hitting in Backyard
 Baseball. Powerup swings going foul (they are coded specifically ''never''
 to go foul), and really strong hit noises on dinky pop-ups are reasonably
 prevalent when performed through ScummVM and not the original games, as
 well as a plethora of hits that go exactly straight to the left.

 As a test, I modified the code in the contact hitting script (in the
 actual game's code files) that sets powerup batting types to always hit
 between 50 and 130 degrees to instead always hit the ball at a specific
 angle that I want with ''all'' batting types. I'm not injecting my own
 code, I'm modifying only three values. In the original .exe files for each
 game it works exactly as it should, if you set the code to hit the ball at
 90 degrees (aka straight forward), when you hit the ball it will always
 send the ball at 90 degrees every time no problem. In ScummVM, however,
 this behavior is extremely erratic and proves that it straight up fails to
 interpret the scripts properly, which isn't new information, just helps
 confirm the issue to me.

 At 90 degrees it seems to work somewhat reliably with no problems? But the
 farther you get from 90 degrees (results less than 90 seem to break far
 more than results more than 90, depending on stance and player
 handedness), the code that tries to interpret the game's batting scripts
 breaks more and more, causing a lot of results that send the ball at the
 incorrect angle many times over and possibly even the wrong height and
 distance since they all are run together in the same script (which lines
 up with how most strong home run hits tend to go toward right field in
 ScummVM).

 I'm not sure how else to explain it other than that, and I'm not really
 sure how this can be fixed, but I assure you that the hitting is
 definitely not accurate to the original material even though the BB games
 have been like this for ages on ScummVM and nobody else has really
 commented on it publicly. I've been playing for over 15 years and I have
 met multiple other people with similar levels of experience that can
 confirm as well that it's not right. I am willing to communicate and show
 more info on Discord (@Vissery # 0828) if necessary. I do have one clip
 however showing off how broken hitting is in an unmodified game and client
 (the most recent version of ScummVM,
 2.5.1)[https://www.youtube.com/watch?v=Xq97BdmYLeI]
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13387>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list