Advertisement · 728 × 90

Posts by Retro Game Mechanics Explained

Why Do Arcade Games Boot Up Like This?
Why Do Arcade Games Boot Up Like This? YouTube video by Retro Game Mechanics Explained

Exploring some arcade game self-tests to see exactly why some games start up with a glitchy tile soup!
Why Do Arcade Games Boot Up Like This?
youtu.be/LVDbhC5Sve4

2 months ago 86 41 1 0
An assortment of 8-bit graphics tiles in a glitchy, but ordered diagonal pattern; "Early access on Patreon & YouTube Membership"

An assortment of 8-bit graphics tiles in a glitchy, but ordered diagonal pattern; "Early access on Patreon & YouTube Membership"

Next video coming soon, and now available for early access for supporters!
Going to go a bit in depth about why some arcade games start up with a random mish-mash of tiles...

patreon.rgmechex.com

2 months ago 64 11 2 0
How Super Mario Bros. 2 Builds Levels
How Super Mario Bros. 2 Builds Levels YouTube video by Retro Game Mechanics Explained

A full in-depth explanation of the level format of Super Mario Bros. 2, showing off how :weird: it can get!
How Super Mario Bros. 2 Builds Levels
youtu.be/UdD26eFVzHQ

11 months ago 90 34 1 3
Video

Watch out, in the dark you might find a bug!
Subspace and the entirety of the Super Mario Bros. 2 level format explained in an upcoming video, available now for Patreon supporters and YouTube channel members!

patreon.rgmechex.com

11 months ago 69 7 3 0
Clearing World 1 of Mario 2 Without Defeating A Single Boss
Clearing World 1 of Mario 2 Without Defeating A Single Boss YouTube video by Retro Game Mechanics Explained

Let's swing over to Super Mario Bros. 2 to see how you can manipulate doors and vines to skip all of the bosses in world 1!
Clearing World 1 of Mario 2 Without Defeating A Single Boss
youtu.be/PB-Isc-3S0I

1 year ago 58 13 0 0
Video

You can make it through all of world 1 of Super Mario Bros. 2 without beating a single boss, but you need some clever tricks to make it happen. New video soon, and available now for channel members and patrons!

patreon.rgmechex.com

1 year ago 51 10 0 0

In his own words: "Ok that is seriously depressing. A bug report for work we did in November 1981, 43 years ago."

1 year ago 105 4 3 0
@13:46 Yes, it was just an error!

I disassembled the earliest version of code I have (this is actually Crazy Otto). It shows the correct patch for all four monsters:

2745: 2A 0A 4D    ld   hl,($4D0A)
2748: 3A 2C 4D    ld   a,($4D2C)
274B: CD 2F 3F    call $3F2F
274E: CD 66 29    call $2966

277B: 2A 0C 4D    ld   hl,($4D0C)
277E: 3A 2D 4D    ld   a,($4D2D)
2781: CD 2F 3F    call $3F2F
2784: CD 66 29    call $2966

27B8: 2A 0E 4D    ld   hl,($4D0E)
27BB: 3A 2E 4D    ld   a,($4D2E)
27BE: CD 2F 3F    call $3F2F
27C1: CD 66 29    call $2966

2800: 2A 10 4D    ld   hl,($4D10)
2803: 3A 2F 4D    ld   a,($4D2F)
2806: CD 2F 3F    call $3F2F
2809: CD 66 29    call $2966

Note they all have the same CALL $3F2F. So originally we had it working, all four monsters random, and then we screwed up INKY and SUE when we adjusted the patch code to align with 8-byte boundaries.

Ok that is seriously depressing. A bug report for work we did in November 1981, 43 years ago.

@13:46 Yes, it was just an error! I disassembled the earliest version of code I have (this is actually Crazy Otto). It shows the correct patch for all four monsters: 2745: 2A 0A 4D ld hl,($4D0A) 2748: 3A 2C 4D ld a,($4D2C) 274B: CD 2F 3F call $3F2F 274E: CD 66 29 call $2966 277B: 2A 0C 4D ld hl,($4D0C) 277E: 3A 2D 4D ld a,($4D2D) 2781: CD 2F 3F call $3F2F 2784: CD 66 29 call $2966 27B8: 2A 0E 4D ld hl,($4D0E) 27BB: 3A 2E 4D ld a,($4D2E) 27BE: CD 2F 3F call $3F2F 27C1: CD 66 29 call $2966 2800: 2A 10 4D ld hl,($4D10) 2803: 3A 2F 4D ld a,($4D2F) 2806: CD 2F 3F call $3F2F 2809: CD 66 29 call $2966 Note they all have the same CALL $3F2F. So originally we had it working, all four monsters random, and then we screwed up INKY and SUE when we adjusted the patch code to align with 8-byte boundaries. Ok that is seriously depressing. A bug report for work we did in November 1981, 43 years ago.

GCC Developer Steve Golson left a few comments on the recent video! He actually looked into an older version of the source code to see what exactly happened, and it looks like the code worked as intended at first, but was modified and broke during later development!

1 year ago 181 33 5 0

Which I mean... yeah.. but it's not that bad! In fact things have been pretty good lately

1 year ago 43 0 1 0

For all of my "followup" videos (the ones I put the quicker intro in), I tend to use my footnote voice, which is just my normal speaking voice instead of super enthusiastic voice I use for the main videos.

Of course that means I get a lot of comments asking if I'm depressed, ha

1 year ago 49 0 2 0
Advertisement
Why were Inky and Sue's AI not updated for Ms. Pac-Man?
Why were Inky and Sue's AI not updated for Ms. Pac-Man? YouTube video by Retro Game Mechanics Explained

Here's a followup on why I think Inky and Sue didn't get the randomness upgrade that Blinky and Pinky did in Ms. Pac-Man!

Why were Inky and Sue's AI not updated for Ms. Pac-Man?
youtu.be/-vW21ziRsLk

1 year ago 75 29 2 1
A diagram of a circuit board with a few of the integrated circuit chips highlighted in red. "Early access on Patreon!"

A diagram of a circuit board with a few of the integrated circuit chips highlighted in red. "Early access on Patreon!"

I did end up making that followup video about Ms. Pac-Man and why I think Inky and Sue were not made to move randomly at the start of each level. There's a bunch of stuff to learn and explain about arcade hardware!

Available to watch now on Patreon! patreon.rgmechex.com

#rgme #pacman #mspacman

1 year ago 26 2 0 0