Out Run Arcade - Phantom yellow Volkswagen Bug (haunted Malaysia E8 Expressway)

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • 2021-09-24. Cannonball Out Run engine. Phantom car appears and I crash into it. Why does this happen?
    When the two roads split, cars must decide which road to be on. This causes some dancing and sudden leaping behaviour as a car races over to the other road. That road eventually disappears. But it reappears when the road merges again. However, the cars are in the wrong place! They are where the road used to be. Thus, they leap over to the new location, just as they do when it splits. In this clip, you can see the same thing happening to a car in the distance.
    But, it doesn't happen like a quantum leap where there is no intermediate steps. The car logic must include locations where the car wishes to be, and the car LERP (linear interpolates) itself over. The yellow beetle, like the cyan truck in the distance, moves to the left road. The beetle reappears in view at 0:12.
    What a bug!
    I suspect the original arcade did not have this bug. I suspect the CannonBall engine, in its attempt to convert the original arcade that ran at 30 Hz to the smoother 60 Hz, had to decide where to position objects in the intermediate frames. LERP'ing (or averaging, in this case, since it's just a single frame between two knowns) sounds like a fine idea.
    Out Run was 30 Hz?
    Out Run actually runs originally at 60 Hz. The road updates at 30 Hz, and the sprites update at 30 Hz. The final frame buffer is thus updated at 60 Hz. But it appears like 30 Hz, since everything is rendered at the same location for 2 frames in a row. Also this implies the sprites and road do not line up when they are in relative motion to the screen.
    Out Run has two roads?
    Out Run used the same System 16 hardware as Hang-On, but had a second 68000 processor and a second GPU (video board) which could render a second road. Even Outrunners, running on Sega System 32 Multi hardware, did not have two GPUs, which is why the road flickers horribly on the road split. This is also why most home console ports, using similar scan line engines, do a bad job of emulating the hardware. This additional hardware was explicitly requested by the game's designer, Yu Suzuki, to achieve the goals (no pun intended) that he wanted for the game. His name appears in the default high score initials as "YU."
    My playlists:
    --------------------
    - Voxel: youtu.be/watch...
    - Road: youtu.be/watch...
    - Ray Casting 3D: youtu.be/watch...
    - Side-Scroll Shmup: youtu.be/watch...
    - MonoGame Tutorial: • Arena Shmup Demo #1 - ...
    My websites:
    ---------------------
    - my GitHub: github.com/JDo...
    - my company: xona.com
    - my Blog: thefirstpixel.com

Комментарии • 21

  • @crism8868
    @crism8868 2 года назад +14

    Whoa. I've just read the video description. Didn't know the original arcade needed all that horsepower just to draw a second road. Imagine being so committed to a game mechanic that you increase production costs on each cabinet. This is why 80's and 90's Sega deserves our respect.

    • @JDoucette
      @JDoucette  2 года назад

      I was pleasantly surprised at all of the details in the description of this video. I had completely forgotten I spent time explaining all of this. I was also amazed that the game designer basically asked for another board of hardware to achieve the results needed for the game. While hardware was changing every year -- if you look at the Sega System 16, then OutRun, 24, 32, Y, X board, etc. -- they were constantly pushing the limits and updating, so maybe you can say this was not a big deal, but it really was. Since it wasn't a new hardware board - it was the System 16 with an add-on just for this one game.

    • @JDoucette
      @JDoucette  2 года назад

      Now that you know there are two graphics boards to draw the road, I'll let you in on another gem: These are 2D tile based renderers. So the road is already a 2D image that is pre-drawn. Take a look at Pole Position's start up screen (when the arcade board is powered on), and you see the original, un-sheared image. This is also what Out Run does. While Pole Position just slides those scanlines left/right, OutRun allows them to move up and down (and skip some) to create hills -- and the oh so lovely roller-coaster effect (c'mon, how many racing/driving games can claim they have a roller coater effect?! To recreate this, is one of my goals in life.)

    • @JDoucette
      @JDoucette  2 года назад

      Now, what is the OutRun original image? It's a 3 lane road. The entire game is two 3-lane roads that are shifting relative to each other: 3 lanes (they are both on top of each other), 4 and 5 lanes (they are overlapping slightly), 6 lanes (their edges are touching), and road split / road merge (they are completely separated).

    • @JDoucette
      @JDoucette  2 года назад

      Even at the start of the game, the two 3-lane roads are separated by vegetation, and this also happens in some later stages.

    • @JDoucette
      @JDoucette  2 года назад

      Note however, when the two 3-lane roads merge they do NOT show as being split where the car is, and merged in the distance. The ENTIRE screen's worth of road ALL moves apart and splits and merges at ONCE. It is well hidden at game start (stage 1) behind that first hill, but really, the entire road, everywhere, shifts entirely (like an earthquake) over.

  • @MrAwanggq
    @MrAwanggq 2 года назад +16

    Dude, its the malaysia's urban legend. The yellow beetle. A mysterious Phantom car apears at night at pahang karak Highway, the story is about of Man buy a beetle and his wife just killed him, his soul is control his own beetle .
    Also. Karak highway is the one of the most creppy roads in the world! Car crashes, ghosts, vampires, a creppy random blood covered kid and what do you know, a yellow beetle.
    Also, why did the yellow beetle in the game?

    • @JDoucette
      @JDoucette  2 года назад

      You are quite correct, sir. I have read the following:
      "...one of the most haunted highways in the world. It is claimed that many people driving late at night see strange creatures, lost schoolboy, and Pontianak on this road. There is also sightings of a driverless yellow Volkswagen Beetle that appears from nowhere, that makes other driver follow it to death."
      From the most reputable source, our good friend, Wikipedia:
      en.wikipedia.org/wiki/List_of_haunted_highways#Asia

    • @KepalabotakMenawan
      @KepalabotakMenawan Год назад

      Actually, his wife didn't kill him,he was going on a trip with his family until the car was uncontrollable.the car fell off the cliff. His whole family died.

    • @KepalabotakMenawan
      @KepalabotakMenawan Год назад

      And yes, the blood covered kid is true

    • @jdcp8976
      @jdcp8976 Год назад

      @@KepalabotakMenawan shit thats scarier!!

  • @PMCBebraMishkiFrede
    @PMCBebraMishkiFrede Год назад +7

    Only in Malaysia 💀

  • @Xonatron
    @Xonatron 2 года назад +1

    You can see it pop in for a frame.

    • @JDoucette
      @JDoucette  2 года назад +1

      I have an explanation for it in the description. I was looking for it in the source code: github.com/djyt/cannonball/blob/master/src/main/engine/otraffic.cpp But it's not immediately clear where such interpolation is occurring, so I may be wrong.

    • @Xonatron
      @Xonatron 2 года назад

      @@JDoucette Oh, okay. I just read it.

  • @mikail1376
    @mikail1376 6 месяцев назад +2

    Dlm game pon kene kacau 😭

    • @JDoucette
      @JDoucette  6 месяцев назад +1

      Ha ha! I had to translate this. Looks like it's Javanese for "The game is messed up" :D :P