Retro Game Mechanics Explained's Avatar

Retro Game Mechanics Explained

@rgmechex.com

A YouTube channel about video games & programming. Channel: http://youtube.rgmechex.com Discord: http://discord.rgmechex.com Inquiries: http://inquiries.rgmechex.com

1,060
Followers
0
Following
12
Posts
22.02.2024
Joined
Posts Following

Latest posts by Retro Game Mechanics Explained @rgmechex.com

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

26.01.2026 15:13 ๐Ÿ‘ 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

25.01.2026 08:08 ๐Ÿ‘ 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

08.05.2025 14:50 ๐Ÿ‘ 90 ๐Ÿ” 34 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 3
Video thumbnail

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

07.05.2025 02:02 ๐Ÿ‘ 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

17.01.2025 15:44 ๐Ÿ‘ 59 ๐Ÿ” 13 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

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

15.01.2025 21:09 ๐Ÿ‘ 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."

05.11.2024 05:50 ๐Ÿ‘ 104 ๐Ÿ” 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!

05.11.2024 05:49 ๐Ÿ‘ 181 ๐Ÿ” 33 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0

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

04.11.2024 21:54 ๐Ÿ‘ 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

04.11.2024 21:53 ๐Ÿ‘ 49 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
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

04.11.2024 14:21 ๐Ÿ‘ 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

03.11.2024 00:20 ๐Ÿ‘ 26 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0