CodeWheels - Early Anti-Piracy that was easy to bypass | MVG

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ค. 2024
  • By the late 80's, Manual based copy protection has become trivial to bypass by simply photocopying the manual itself. In an attempt to mitigate piracy and with the increasing reliance on hard disk installations, publishers introduced a new method - The CodeWheel. In this episode we take a look CodeWheel anti-piracy , with examples of how they evolved. We also take a look at how to crack CodeWheel protection with a Commodore Amiga an Action Replay Cartridge.
    ► Consider supporting me - / modernvintagegamer
    TimeStamps:
    00:00 - 02:49 Introduction to Manual Protection
    02:50 - 08:40 CodeWheels and their Evolution
    08:41 - 16:09 Cracking Codewheel Protection
    16:10 - 17:32 Suummary
    Sources/Credits:
    ► Online Codewheels - www.oldgames.sk/codewheel/
    ► MobyGames - www.mobygames.com/game-group/...
    Social Media Links :
    ► Check me out on Facebook : / modernvintagegamer
    ► BandCamp : modernvintagegamer.bandcamp.com/
    ► The Real MVP Podcast : player.fm/series/the-real-mvp
    ► Follow me on Twitter : / modernvintageg
  • เกม

ความคิดเห็น • 778

  • @VaterOrlaag
    @VaterOrlaag 3 ปีที่แล้ว +621

    Oh yes, the good old days when copy protection didn't mean "let's infect our paying customers' computers with rootkits".

    • @Kalvinjj
      @Kalvinjj 3 ปีที่แล้ว +63

      Considering this definition (I bet you're talking about current crap like Denuvo, and rightfully so), I think the good old days died around ~2004 or when was it that they introduced StarForce

    • @SourceCodeDeleted
      @SourceCodeDeleted 3 ปีที่แล้ว +5

      You are thinking of anti cheat.

    • @MrSlowestD16
      @MrSlowestD16 3 ปีที่แล้ว +11

      @@SourceCodeDeleted Maybe, but if you look at games like the new Doom game, it's not even multi-player, so what's the point of having anti-cheat? I believe that has one of those rootkit DRM setups, and you can't play w/o installing it.

    • @ElisArid
      @ElisArid 3 ปีที่แล้ว +1

      @@MrSlowestD16 it is multiplayer, it's also very competitive, it needs anti heat.

    • @ElisArid
      @ElisArid 3 ปีที่แล้ว

      @@MrSlowestD16 anticheat *

  • @rebmcr
    @rebmcr 3 ปีที่แล้ว +919

    There are a ton of channels out there that cover computing history, but I've never seen them reverse-engineer live assembly code. That sort of thing keeps you interesting and stands out from the sea of talking heads!

    • @Y0y0Jester
      @Y0y0Jester 3 ปีที่แล้ว +17

      I was hoping to see something like this in this video. MVG does not disappoint. Highly interesting to me.

    • @pandapolygon
      @pandapolygon 3 ปีที่แล้ว +3

      Mistakes WERE MADE

    • @undergrounddojokeyboardcag701
      @undergrounddojokeyboardcag701 3 ปีที่แล้ว +16

      The worst is watching computing/gaming history channels and hearing these people who clearly didnt play these games or use these systems, but try to comment on them.

    • @MoultrieGeek
      @MoultrieGeek 3 ปีที่แล้ว +18

      Yup, MVG knows his stuff and shows actual examples, not the usual "I think this is how they did it" on other channels. Fascinating stuff.

    • @johnsimon8457
      @johnsimon8457 3 ปีที่แล้ว +3

      the only text mode debugger I’ve seen is GDB, and that’s on a modern x86 Linux system, not an Amiga.

  • @iyeetsecurity922
    @iyeetsecurity922 3 ปีที่แล้ว +282

    My dad would bring home pirated floppy disk games somewhat frequently, and we had a drawer full of photocopied manuals and wheels.

    • @NotEvenDeathCanSaveU
      @NotEvenDeathCanSaveU 3 ปีที่แล้ว +36

      You disgusting criminals!!! But yeah.. I remember kinda the same, tho it didnt last long as it was just about when CDs started flooding the market, then we were looking for keygens and no-cd fix.. obviously :D

    • @madfinntech
      @madfinntech 3 ปีที่แล้ว +13

      Great dad. I for one didn't really give a flying f if the game was pirated or not when I was a kid, the most important thing was that I played them. I remember that 75-1 NES cart very good and Contra on it was the same game without robots as our neighbors legit Probotector. Later I found out why.

    • @bitelaserkhalif
      @bitelaserkhalif 3 ปีที่แล้ว +1

      Back then my dad had:
      • Connectix vgs (modchip version)
      • Visual boy advance (trash)
      And also bought ROMs on CD-R for GBA, and the bootleg PS1 games

    • @bitelaserkhalif
      @bitelaserkhalif 3 ปีที่แล้ว

      @Pablo S. this might be unknown modchip present on my ps2. It boots but doesn't show any modchip info unlike matrix

    • @abadenoughdude300
      @abadenoughdude300 3 ปีที่แล้ว +2

      When I was a kid back in the 80's all the games I had for my Atari 8-bit were pirated, simply because there was no alternative under communist regime and no copyright laws whatsoever. You'd buy cassettes full of pirated stuff at all kinds of places and exchange gatherings and you could even get sort-of-manuals, which instead of being a copy a the legit manual was a bunch of general info and tips about the game written by some rando (the 80's equivalent of gamefaqs, basically ;D) on a typewriter and then copied on a garbage, 80's communism-grade photocopier - half the time you couldn't even read this crap, especially if whoever was printing those decided to slap on some graphics/logos. Fun times.

  • @huleyn135
    @huleyn135 3 ปีที่แล้ว +252

    "I have no f-"
    Bruh that was hilarious lol. Normally this channel is well presented and mature so a joke like that was like a punch out of nowhere.

    • @Usercool
      @Usercool 3 ปีที่แล้ว +9

      Oh yeah, the pretty standard reply to these questions.
      And the audacity when the game replied in kind :p

    • @midshipman8654
      @midshipman8654 13 วันที่ผ่านมา

      also, not drawing attention to it made it better.

  • @gt4654
    @gt4654 3 ปีที่แล้ว +75

    I remember "brute forcing" Monkey Island with random dates that I thought were correct for the period and it usually took me from 15 minutes to 1 hour.

    • @pindakaas265
      @pindakaas265 3 ปีที่แล้ว +20

      That alone is a game on its own

  • @clothinghanger6978
    @clothinghanger6978 3 ปีที่แล้ว +178

    I love how at 0:46 he's just talking normally while typing "I have no fucking clue"

    • @JoshuaGuthrie
      @JoshuaGuthrie 3 ปีที่แล้ว +3

      I missed it, thanks :D

    • @basshead.
      @basshead. 3 ปีที่แล้ว +1

      I have no fun*

    • @mrfoameruk
      @mrfoameruk 3 ปีที่แล้ว

      Good spot...We've all done that in adventure games,

    • @me4tgr1ndr
      @me4tgr1ndr 3 ปีที่แล้ว

      Well, the video is dubbed over but ya still hilarious lol

    • @quackywhackityphillyb.3005
      @quackywhackityphillyb.3005 2 ปีที่แล้ว

      I thought it was "I have no friends"

  • @saschaberger3212
    @saschaberger3212 3 ปีที่แล้ว +456

    One day I'm going to pay you to read me a bed time story with your calming voice. Love your content

    • @pandapolygon
      @pandapolygon 3 ปีที่แล้ว +44

      Mistakes WERE MADE

    • @xexat
      @xexat 3 ปีที่แล้ว +20

      I didn't know I needed this until I saw this

    • @LoooksMinecraft
      @LoooksMinecraft 3 ปีที่แล้ว +36

      Modern Vintage Storytime

    • @pattyoneill91
      @pattyoneill91 3 ปีที่แล้ว +2

      Lmao

    • @BrownOpsLeak
      @BrownOpsLeak 3 ปีที่แล้ว +4

      Creepy bro

  • @MrMario2011
    @MrMario2011 3 ปีที่แล้ว +426

    I wonder how many of those CodeWheels became unusable from wear and tear, or maybe just by being exposed to the elements?

    • @lawlmrscore
      @lawlmrscore 3 ปีที่แล้ว +1

      :o Mario him self!!! /Salute to both

    • @stevenbenson9976
      @stevenbenson9976 3 ปีที่แล้ว +13

      I played pool of radiance on the PC a ton when I was a kid. memorized about a half dozen codes from the code wheel. could use them to brute force into the game...
      POR and Hilsfar and possibly others had a command line to execute them, and if you set an additional instruction after POR or whatever the executable was, it would just straight up bypass the copy protection

    • @stevenbenson9976
      @stevenbenson9976 3 ปีที่แล้ว +5

      also, with the other gold box games, the wheel is identical but the codes are mostly different... however you have enough space slightly to the side of the code to pencil write the code from another code wheel.. that would let you have one wheel for both champion of krynn and PoR/Hilsfar

    • @retropuffer2986
      @retropuffer2986 3 ปีที่แล้ว +2

      I had a few code wheels often with big adventure titles like Starflight. Mine lasted through the time I played. I think some of the busted ones were people taking them apart and trying to photocopy the segments and making their own wheel.

    • @Kalvinjj
      @Kalvinjj 3 ปีที่แล้ว +4

      @@retropuffer2986 Some for sure, but I can bet that not everyone had the same temperature and humidity conditions at home, so some might have just died without abuse. It is after all just paper (would die even if it was plastic after all).

  • @modrobert
    @modrobert 3 ปีที่แล้ว +60

    NOP! One of the more useful instructions, sometimes doing nothing is exactly what you want.

    • @konstantinkh
      @konstantinkh 3 ปีที่แล้ว +10

      This honestly hasn't changed. When debugging modern games you still sometimes need to change how the game branches on the fly, and knowing op code for NOP saves you a lot of trouble. Though, many instructions on modern X64 are multi-byte, so sometimes you have to insert several NOPs. Fortunately, you can just check disassembly to see that the rest of the instructions have not changed, just like MVG does here.

    • @abadenoughdude300
      @abadenoughdude300 3 ปีที่แล้ว +1

      Also the key to countless 8-bit immortality POKEs.

    • @nickryan3417
      @nickryan3417 3 ปีที่แล้ว +1

      Some CPUs have multi-byte NOP instructions... which saved a bit of thought. These things were there for instruction alignment which helped with efficiency.

  • @n2n8sda
    @n2n8sda 3 ปีที่แล้ว +66

    Memories of Dial-A-Pirate. Fun stuff compared to some of the other crap at the time like that god awful lenslok you covered (only ever had one game that used that).

    • @pandapolygon
      @pandapolygon 3 ปีที่แล้ว +2

      Mistakes WERE MADE

    • @Kalvinjj
      @Kalvinjj 3 ปีที่แล้ว +3

      having to calibrate the damn thing sure was stupid...

  • @KingOskar4
    @KingOskar4 3 ปีที่แล้ว +11

    15:33 You've just "mastered" or "freed" a game of it's copy in front of my eyes! Brilliant! That felt so satisfying

  • @natea4158
    @natea4158 3 ปีที่แล้ว +7

    The Elder Scrolls Arena, the first one, had copy protection that used it's manual, but was different than just looking up a word on a specific page. the game, once you got through the first part, would ask you a random question you would have to look up the answer to in the manual. Like "what is the cost of using fireball?" or "what is the attack power of a diakatana?". It's manual was quite big too and indeed had charts for most of the games weapons, armor, etc.

    • @mopkrayz
      @mopkrayz 3 ปีที่แล้ว +1

      same "crack" method as shown here applies. you would type in any answer and because the CMP or TST was NOPed, it would always return true

    • @natea4158
      @natea4158 3 ปีที่แล้ว +2

      @@mopkrayz i was merely pointing out it was a thing because it was unique and different than ones in the video. the game is fully free nowadays and needs no crack.

    • @youmukonpaku3168
      @youmukonpaku3168 3 ปีที่แล้ว +1

      Civilization had a similar one, asking the player to specify what the prerequisites of a given technology are, expecting the player to simply look it up on the tech tree poster. This copy protection is, naturally, completely useless on anyone who played a lot of Civilization.

  • @rodmunch69
    @rodmunch69 3 ปีที่แล้ว +13

    The first game I remember using one of these wheels was Rocket Ranger on the C64 - which was completely unplayable without the wheel, even if it was 'cracked'. To get from one place in the game to another you had to enter how much fuel to use, info you got that from the wheel. I never thought about it as copy protection as a kid, it was just part of the game.

  • @Diotialate
    @Diotialate 3 ปีที่แล้ว +10

    My favorite anti-piracy method in the 90's was an impossible astronomy quiz, for example, "what is the rotational velocity of Jupiter?" Then, Wikipedia comes out 10 years later. (The information there also works) XD

    • @abadenoughdude300
      @abadenoughdude300 3 ปีที่แล้ว +2

      The "let's be a nuisance to our paying customers while pirates will just NOP through it anyway" school of anti-piracy has a very long history lol.

  • @twrmois
    @twrmois 3 ปีที่แล้ว +49

    Good ol MVG with breakfast, always my preferred ways to start my Monday mornings.

    • @GoatStormChaser
      @GoatStormChaser 3 ปีที่แล้ว +3

      Same lmao

    • @rippedroger3411
      @rippedroger3411 3 ปีที่แล้ว +2

      Well, I am using the bathroom while watching. 🤷🏽‍♂️👍🏽

    • @jodymcdougle8810
      @jodymcdougle8810 3 ปีที่แล้ว

      I'm enjoying it too!

    • @HypeTV_Official
      @HypeTV_Official 3 ปีที่แล้ว +3

      that's unless ur in the uk. Then It would be 12-1pm

    • @gopro2804
      @gopro2804 3 ปีที่แล้ว

      @@HypeTV_Official that’s when I get up in the UK!

  • @DaveMcGarry
    @DaveMcGarry 3 ปีที่แล้ว +8

    I still have an Amiga Monkey Island, Dial-a-Pirate code wheel. Great nostalgia. One of my mates got his mum to copy the colour codes for Jet Set Willy 2 on graph paper... It took her a week.

    • @oz_jones
      @oz_jones 3 ปีที่แล้ว +2

      I lost mine years ago :( EDIT: pc version, kixx rerelease. However mi2 was cracked, had the mojo screen but anything worked. Oh Kixx

  • @Dimensiom
    @Dimensiom 3 ปีที่แล้ว +5

    For some reason I encountered code wheels twice in my PC gaming youth: the Gold Box game Curse of the Azure Bonds and Monkey Island II: LeChuck's Revenge.
    Curse had a habit of popping up a code wheel check at random times when traversing the world map, too, and it did so with a clear homage to Monty Python and the Holy Grail.

  • @arcadesunday4592
    @arcadesunday4592 3 ปีที่แล้ว +1

    I purchased "Space Ace" for PC back in around 1991 which came with a code look up table (dark background dark text) which I manually copied out onto a plain text document! That took a while, but a learned to type faster through that experience! Actually buying and owning original games back in the day was such a special experience that the younger generation will never know about! Great video.

  • @kron520
    @kron520 3 ปีที่แล้ว +13

    Codewheels were awesome. Much better than looking up pages in the manual.

  • @GuitarAnthony
    @GuitarAnthony 3 ปีที่แล้ว +19

    Xcopy! - sheds nostalgic tear -

    • @CathrineMacNiel
      @CathrineMacNiel 3 ปีที่แล้ว +1

      It looked so futuristic. Also back then when my family migrated from amiga to PC I was quite befuddled that the file copy command under Dos was xcopy.

  • @misterkite
    @misterkite 3 ปีที่แล้ว +1

    The first game I owned that had a code wheel was Legacy of the Ancients for the Apple II from 1987.
    This discussion reminds me, anyone remember the variety of hint books for the old Sierra adventure games? The earlier ones were printed in invisible ink and you had a marker that would reveal the answers (so you could only get the hints you need without spoiling everything). Later hint books had a red film "adventure window" to reveal the clues which were obscured with red ink.

  • @Nob1ej0n
    @Nob1ej0n 3 ปีที่แล้ว +3

    FA18 Interceptor is the reason I still set all my gamepads to inverted. :-)
    Also, I just made an NES emulator in the last couple months, so I learned a lot about 6502 Assembly. That was really fun watching you reverse-engineer the protection code!

  • @TheNuje
    @TheNuje 3 ปีที่แล้ว +1

    I just started learning some assembly late last year to do something useful while unemployed. Primarily Z80, but some 6502 as well. This was absolutely freaking cool to watch while having just a basic understanding of what it's all about! Awesome video!

  • @GUN2kify
    @GUN2kify 3 ปีที่แล้ว +2

    since it was just a bend of compare, several steps still are open:
    a) check if some more compares are used.
    b) go some routines up to set the jump to starting point (the jump after the compare)and not to jump in the function. that would skip the check and askings completely and make the modify more clean.
    c) modify the executable, to match up changes in memory
    d) make some nice intro for the demo scene.
    i've seen assembler code last time a long long time in past ... thanks for the reminiscence

  • @SammYLightfooD
    @SammYLightfooD 3 ปีที่แล้ว +2

    13:20 after ADDA.L D1,A0 the register A0 points to the actual codewort for the currently asked combination - which you can compare using the M command (followed by the contents of A0) and the codewheel (which also can be found online). Just 4 fun ;)

  • @nimrodlevy
    @nimrodlevy 3 ปีที่แล้ว +24

    As 40 yo man, that one brought great memories, we used to borrow games from one another and disassemble the wheels and copy them with pen and paper sometimes it took hours but it was fun to do with friends instead of homwwork

    • @Ndlanding
      @Ndlanding 3 ปีที่แล้ว

      Maybe if you'd done your homework, your English would have improved.

    • @zozzinator
      @zozzinator ปีที่แล้ว

      @@Ndlanding internet grammar police is not wished here ... or anywhere else

    • @Ndlanding
      @Ndlanding ปีที่แล้ว

      @@zozzinator Place yourself under arrest!

  • @flmalegre
    @flmalegre 3 ปีที่แล้ว +43

    "I have no f-"
    MVG! Keep it PG!!!!!

    • @zgolkar
      @zgolkar 3 ปีที่แล้ว +5

      Come on... it was hilarious!

    • @flmalegre
      @flmalegre 3 ปีที่แล้ว

      @@zgolkar For sure

    • @eDoc2020
      @eDoc2020 3 ปีที่แล้ว +4

      He clearly was typing "I have no final answer". What were you thinking he was typing? ;)

    • @Ze_eT
      @Ze_eT 3 ปีที่แล้ว +3

      He clearly only wanted to type "I have no friends".
      -standard disclaimer for jokes which might be infuriating: I do not think he has no friends-

    • @Sharpman76
      @Sharpman76 3 ปีที่แล้ว

      @@Ze_eT lol I genuinely thought he was gonna type "no friends"

  • @Hydroculator
    @Hydroculator ปีที่แล้ว +1

    Indiana Jones and the Last Crusade had a unique form. It had blue text with red static printed over it so you couldn't read it without a bit of red film. I think we were able to play with the contrast settings on the library's copier and got something usable out of it.
    What really sucked about copying these copy protection manuals was that you had to spend the money on copies just to try out the game. Since computers were so slow back then, it took quite a while to really get into a game and see what it was like. If you borrowed a game overnight from someone at school, you didn't have the luxury of playing very long. Especially when it took a good part of the evening to just copy the floppies!

  • @megamanfan3
    @megamanfan3 3 ปีที่แล้ว +13

    13:11 Whoever put in the code "VULCAN" in that AD&D game must be a Trekkie.

    • @BeesechurgerProductions
      @BeesechurgerProductions 3 ปีที่แล้ว +6

      That or referencing the volcano on the Italian peninsula of the same name, or the Roman god of the same name. Lotta things named 'Vulcan', surprisingly.

    • @konstantinkh
      @konstantinkh 3 ปีที่แล้ว +5

      I know some of the guys who programmed and designed SSI games, and yes, they are. In fact, the reason I know them is because I worked with one of them on a Star Trek game.

    • @zybch
      @zybch 3 ปีที่แล้ว +1

      Might have just been a fan of the amazing british Vulcan bomber also...

  • @mattb154
    @mattb154 3 ปีที่แล้ว

    I'm very impressed with the way your channel brings genuine technical competence to a field (retro-computing) that is dominated by the spectacle of nostalgia.
    You really are a great technology communicator, definitely embodying the archetype of the elder hacker telling you how it _actually_ works.

  • @Kimsey47
    @Kimsey47 3 ปีที่แล้ว +1

    Wow... Trip down memory lane! Totally forgot about these! Great content MVG, really enjoy these!

  • @leowatley
    @leowatley 3 ปีที่แล้ว +5

    back when i was a kid in the late 80's/early 90's i used to have a drawer full of these. well, these and those clear red plastic lenses that you used to read the hidden messages in game manuals in order to get a password to start the game.

  • @GreatSphynx
    @GreatSphynx 3 ปีที่แล้ว

    Cool to see a video on these. I helped create an ARG for an event a couple years ago and finding multiple pieces of 2 code wheels. I actually used the Another World and Monkey Island layouts as templates for the two of them!

  • @buddybleeyes
    @buddybleeyes 3 ปีที่แล้ว

    I don't know anything about coding, and I know absolutely nothing about software development. I still find these videos sooo interesting. Thanks MVG!

  • @ichitensho7075
    @ichitensho7075 3 ปีที่แล้ว +2

    i love watching you explain things while coding its soo interesting ! Amazing video

  • @robbruce2128
    @robbruce2128 3 ปีที่แล้ว

    The old Infocom text adventures sometimes had such a volume of collateral in the box that was vital to the actual gameplay, it was effectively copy protection but also part of the fun. And the Carmen Sandiego series which came with atlases and CIA world factbooks etc. -- it was so much a part of the game you never realized it was a huge pulp-based dongle.

  • @blackishjustin
    @blackishjustin 3 ปีที่แล้ว +1

    Some time in the '90s my brother got Hillsfar, War of the Lance, and Pool of Radiance from a thrift store. And Pool of Radiance did not include the code wheel so for awhile we just figured we had a game we couldn't play. Then one day my brother's friend told us to just use one of the other code wheels. And sure enough, it worked.

  • @ruhtraeel
    @ruhtraeel 3 ปีที่แล้ว

    This really brings me back to my university days, where one of my assignments was to change the timer in Chase the Chuckwagon on the Atari 2600. Well done video!

  • @Alleinerbe
    @Alleinerbe 9 หลายเดือนก่อน

    For Wing Commander you had the manual and also those postersize Blueprints of spaceships as a protection. genius.

  • @JoshuaGuthrie
    @JoshuaGuthrie 3 ปีที่แล้ว +8

    Today on MVG: "Now let's fire up an emulator and reverse-engineer the copy protection."
    Tomorrow on MVG: "This week, we're doing cracktros."

  • @MrChadsimoneaux
    @MrChadsimoneaux 3 ปีที่แล้ว +1

    Loved the code wheel for Starflight.
    The in game police would ask you for a code from the code wheel every time you left the spaceport.
    Even if you gave the wrong answer you'd be allowed to leave. But the cops would follow you. They would eventually catch you and ask for another code.
    I can't remember if it was after the second bad code or a third try but if you didn't give the correct response they would engage you in battle and basically curb stomp you.
    I always thought that was cool as hell.

  • @VoidloniXaarii
    @VoidloniXaarii 3 ปีที่แล้ว

    Thank you very much yet again. Fascinating stuff I haven't seen since my dos assembly days. You're very impressive

  • @brandonmtb3767
    @brandonmtb3767 3 ปีที่แล้ว

    I love seeing people play around with memory and commands and hacking programs. It shows you just how broad hacking is. You have to know low level code, high level code, binary, hex, common coding practices, a basic knowledge of the program you’re hacking, etc. there’s just sooo much to it. A good hacker has experience with all that and so much more and can apply that knowledge in many different strategies to accomplish some goal of bypassing security measure or changing data

  • @ian_b
    @ian_b 3 ปีที่แล้ว

    Here in the UK, around this time I remember the photocopier in the library was 5p per copy, a lot of money at the time when you add up all the pages. That was why I manually copied all the info I needed from Zaks's Programming The Z80 into a notebook rather than photocopy it (it was in the reference section too which meant it couldn't be borrowed out. That was a lot of sessions after school/on Saturday to get it all done).

  • @KL-bi2un
    @KL-bi2un 3 ปีที่แล้ว

    Thank you for taking me through the debug and crack process. As a child in the 80's; i had tried it out of desperation but didn't have enough knowledge or documentation even in late high school to be successful. I had enough knowledge to see the path to the goal; but not the skills to make it there myself. VERY interesting for a nerd like me.

  • @IzeIzeBaby
    @IzeIzeBaby 3 ปีที่แล้ว +1

    I remember the original Worms on Amiga 500, it came with lots of black plastic sheets which were split up into rows and columns full of numbers that were also printed in black so you couldn't just make a photocopy of them in a shop.
    I borrowed it from a friend and typed down one whole sheet and when i wanted to play i just put in a wrong value until it asked for the one sheet which i had made myself a copy of.

  • @bassett_green
    @bassett_green 3 ปีที่แล้ว

    7:05 whoa, I totally forgot about this game. That was a huge nostalgia trip. not to mention the Assembly, which was my first programming language.
    Thanks for the fun video mate

  • @SirVG
    @SirVG 3 ปีที่แล้ว

    Good stuff as always. I can't remember if any of the games I played as a kid had code wheels, but I definitely remember the manual "Manual" protection.

  • @AnnoyingEdu
    @AnnoyingEdu 3 ปีที่แล้ว

    Super interesting, as always. Especially the "live" cracking session :)

  • @WiZzArDStudios
    @WiZzArDStudios 3 ปีที่แล้ว

    I remembered I had the entire Gunship 2000 manual photocopied, and although the actual codes were only present on a few pages the manual had so much interesting stuff in it that it really needs to be included.

  • @nickfooz
    @nickfooz 4 หลายเดือนก่อน

    I remember cracking Petz 2 as a learning exercise and teaching my little 10 year old sister how to attach the debugger and go to the right offset to insert a nop and play the game. She had no idea why it worked, but she could still do it.

  • @pkbelly
    @pkbelly 3 ปีที่แล้ว +2

    I enjoyed the live cracking part, I hope you'll do that again!

  • @shadoom
    @shadoom 3 ปีที่แล้ว +11

    Those assembly cracking parts of the video are so interesting

    • @pmanolak
      @pmanolak 3 ปีที่แล้ว

      Agreed!! We need more of that!!!

  • @doughyguy2663
    @doughyguy2663 3 ปีที่แล้ว +1

    When I was a kid, there was a terrible bit of copy protection on an old SSI game called Gemstone Warrior - whenever you put the disc in and ran the game there was a 50/50 chance it would just go "Nope, this is copied" and not let you play (in fact there was a long scroll of text that lectured you for pirating the game.) The first game I ever had with a code wheel was Bard's Tale 2, and I had all the Gold Box games with their wheels too, but I had no idea so many other games used it.

  • @jolness1
    @jolness1 3 ปีที่แล้ว +3

    MVG videos take the sting out of Mondays. Great content!

  • @Driftking009
    @Driftking009 3 ปีที่แล้ว

    You are my inspiration for data preservation. I've found my passion because of you. I'm indebted to you mate.

  • @lightcaptianguy7570
    @lightcaptianguy7570 3 ปีที่แล้ว +3

    Great Video MVG
    These videos never cease to entertain me

  • @iamastrangeloop96
    @iamastrangeloop96 3 ปีที่แล้ว +2

    Love the nitty gritty as a fan of cryptography - amazing to see the standards of the way-before my time! Keep up the great content :)

  • @cieele
    @cieele 3 ปีที่แล้ว

    Love that you showed the disassembly steps

  • @JamesWilson01
    @JamesWilson01 3 ปีที่แล้ว

    Very nice work 👍 Always love to watch cracking and reverse engineering stuff!

  • @michaelappleseed1993
    @michaelappleseed1993 3 ปีที่แล้ว

    So interesting once again. Thank you for keep making video's! Will join Patreon soon

  • @reaper84
    @reaper84 3 ปีที่แล้ว +2

    The disassembler stuff was great! More of that please! :)

    • @tymmezinni
      @tymmezinni 3 ปีที่แล้ว +1

      The gold-box SSI games were a gold mine for learning these kinds of things- not just copy protection, but also hex-editing save games to change stats, exp, etc.

  • @kmi187
    @kmi187 3 ปีที่แล้ว

    I remember those early days, finding out PC-Tools had a hex convertor and file editor, learning how to use it, looking up codes and replacing them with empty spaces, so you only needed to press enter to play.
    Games I remember molesting, skate or die, ski or die, budokan, Later on when things like warcraft and dune II came along it was used to edit save games for more gold and wood.
    I miss those simpler times, there was no internet yet, but you didn't really miss it either. Right now I couldn't live without it anymore.

  • @HutchesApprentice
    @HutchesApprentice 3 ปีที่แล้ว

    Real examples are what I tune into this channel for! Keep up the sick hacks man!

  • @epiccollision
    @epiccollision 3 ปีที่แล้ว +3

    Fond memories of my mother painstakingly replicating a friends borrowed code wheel by hand in the late eighties (gold box ftw!)

    • @Tunabringer
      @Tunabringer 3 ปีที่แล้ว

      I did that with Monkey Island 2's code wheel! It's clearly the best way, because it doesn't matter how impossible to photocopy the wheel is, and you don't even have to take it apart.

  • @A1i1988
    @A1i1988 4 หลายเดือนก่อน

    your broad level of knowledge and ability to explain it at a high level is entertaining! cool vid as always

  • @GreenAppelPie
    @GreenAppelPie 3 ปีที่แล้ว

    You said it in the summary, it was nice to get the box, code wheel, manual and such with the legitimate copy.

  • @Andy404
    @Andy404 3 ปีที่แล้ว

    Very glad to hear the older theme intro/outro themes!

  • @namakudamono
    @namakudamono 3 ปีที่แล้ว

    Wow, seeing that Interceptor codewheel again takes me back to Christmas 1988, playing the game with my Dad in the big, downstairs TV! Great memories!

  • @raymoreton3184
    @raymoreton3184 3 ปีที่แล้ว

    That was super interesting, it would be good to see some more cracking stuff.

  • @gilmarmaia89
    @gilmarmaia89 2 ปีที่แล้ว

    Loved the live cracking. Thanks MVG

  • @WebTable
    @WebTable 3 ปีที่แล้ว

    I recall cracking Pools Of Radiance back in the day on the C64 but instead of finding the code that does the comparison, I searched the floppy disk to locate the list of correct words and changed them all to the same word. This was much easier to do than to disassemble the actual code and find the compare test.

  • @danwood_uk
    @danwood_uk 3 ปีที่แล้ว

    Great video mate, that X Copy screen is too nostalgic!

  • @CESkootchy
    @CESkootchy 3 ปีที่แล้ว

    Nothing makes me click faster than a video on copy-protection and, hopefully, how it's been defeated. As far as that goes, yours are always top knotch. The little assembly tutorial was especially welcome, since I'm just getting into machine code level rom hacking

  • @seba123321
    @seba123321 3 ปีที่แล้ว

    I was always wonder how they are cracking amiga games. Thank you for that!

  • @fracturedrealitygaming1326
    @fracturedrealitygaming1326 3 ปีที่แล้ว +1

    Man, this is the first time I’m seeing a video from this awesome guy less than an hour after dropping. It’s kind of exciting LOL

  • @SidebandSamurai
    @SidebandSamurai 3 ปีที่แล้ว

    Loved the video. I cracked my first and only game by doing just that. I wold love to see more videos on the subject

  • @BazZx
    @BazZx 3 ปีที่แล้ว

    tbh i did understand nothing of the cracking part, but was amusing to see lmao, great video as always, MVG!

  • @AmoralTom
    @AmoralTom 3 ปีที่แล้ว +43

    "Nobody will ever bypass this"
    MVG: lol NOP

  • @wulfspyder8381
    @wulfspyder8381 3 ปีที่แล้ว

    Loving this channel, keep up the great work!

  • @solidsnakeandgrayfox
    @solidsnakeandgrayfox 3 ปีที่แล้ว +1

    Thank you for another video. We love you MVG.

  • @negirno
    @negirno 3 ปีที่แล้ว

    Those custom Amiga icons are so cool! They even change when you click on the program!

  • @DiacloneFx
    @DiacloneFx 3 ปีที่แล้ว

    Excellent video, as usual.
    Another game that had a fun method of copy protection was Rocket Ranger. It was clever as it was integrated in the design of the game. In the game you had to fly from a place to another, and to do it you had to choose the destination. But to select the destination you had to provide the exact amount of fuel (Lunarium) necessary to go from your current location to your destination, which of course should be read on a hard-to-photocopy table that came in the box. If you put a random number you would land at a random place at best, or more likely you would fatally crash on the ground. If you hadn't seen the original copy of the game, that would be very confusing as you had no idea why you kept dying :)

  • @Risingson2
    @Risingson2 8 หลายเดือนก่อน

    shared/repeated copy protection was very common. I recall the Coktel games also shared many of the coloured copy protection patterns.

  • @llugnuto7795
    @llugnuto7795 3 ปีที่แล้ว +1

    my favorite copy protection is the one that had a hole lasered into the floppy
    when you load the game, it reads the disk and if the bit that was supposed to be lasered out is readable, it turns into a demo

  • @sonic2000gr
    @sonic2000gr 3 ปีที่แล้ว

    And we used similar techniques to add unlimited lives, power etc to a game. Just find the place where the life is reduced and replace with a NOP. I was doing this in Z80 assembly all the time :) Thanks for a very interesting episode!

  • @RobotischeHilfe
    @RobotischeHilfe 3 ปีที่แล้ว

    Another world looks so cool man I really love your videos they are always entertaining

  • @ANTHR1CH
    @ANTHR1CH 3 ปีที่แล้ว

    Great vid MVG, thanks my man. I loved my C64 but don't remember any codewheels or anything for any of the games I had - Feel like I missed out haha :P

  • @ChrisB_Crisps
    @ChrisB_Crisps 3 ปีที่แล้ว

    Great video. I liked the history background of the code wheels. I work as software developer I have beginner experience with 86000 assembly from university and cheatengine to and gameshark, I could follow the debugging part of the video without problems.

  • @RichardDzien
    @RichardDzien 3 ปีที่แล้ว

    Nigel Mansell World Championship and Lotus 3 for the PC also happened to use the same code wheel! :)
    I also got a budget copy of Formula One World Championship that just had all the manual word selections on a single sheet of paper!

  • @DrakeNS42
    @DrakeNS42 3 ปีที่แล้ว

    I think my favorite anti-piracy scheme was in Microprose F-19. The game would prompt you with a silhouette of various fighter jets that you would have to look up in the manual. I got to a point where I knew most of them at a glance and didn't have to look them up anymore.

  • @cfq.tufanuf7601
    @cfq.tufanuf7601 3 ปีที่แล้ว

    I still have "Cruise For a Corpse" for Amiga500. Which came with the Code Wheel too.
    And F29 Retaliator, which I loved playing back then!
    And RoboCop 3 came with security Chip

  • @Auraxium
    @Auraxium 3 ปีที่แล้ว

    Love these videos man, great stuff. More please 😃👍

  • @cougarhunter33
    @cougarhunter33 3 ปีที่แล้ว +1

    Pool of Radiance was the first game I ever cracked on my C-64 when I was maybe 13-14. The way I did it was to use a sector editor to search for the code word on the wheel (I had a legit copy of the game). Once I located that, then changed all of them to the same word. I then changed the challenge page to say "Type 'word' to start."

    • @zybch
      @zybch 3 ปีที่แล้ว

      I did the same with eye of the beholder, but just changed each word to hex-00. You could just hit enter and proceed.
      Good times.

  • @FavianTubeX
    @FavianTubeX 3 ปีที่แล้ว +1

    Wow I forgot about these, thank you for this video!

  • @AndrewO83
    @AndrewO83 3 ปีที่แล้ว

    Oh wow, I remember using one of those codewheels for one of our Amiga games (can't remember which one). Copy protection was also on a game poster (pretty sure it was 'Flood' by Bullfrog Productions) that came packaged with the game.

  • @MySqueezingArm
    @MySqueezingArm 3 ปีที่แล้ว +1

    Thank you MVG for all your content.

  • @Slye_Fox
    @Slye_Fox 3 ปีที่แล้ว +1

    I've only encountered 2 of these myself, both on Amiga;
    The Settlers had the manual type, where it asked to to enter the symbol combo on a listed page.
    And the Mix'N'Mojo from Monkey Island 2.

  • @Hessijames79
    @Hessijames79 3 ปีที่แล้ว +7

    It is worth mentioning, that manual protection never included every word of the manual. So you could compile lists of the actual used ones.

  • @KarlRock
    @KarlRock 3 ปีที่แล้ว +64

    Love these copy protection vids! Watching from Pakistan while eating Biryani 😊

    • @Y0y0Jester
      @Y0y0Jester 3 ปีที่แล้ว

      Perfect lunch time upload. Doing the same here!

    • @GoatStormChaser
      @GoatStormChaser 3 ปีที่แล้ว

      Second reply to verified comment btw I watch you

    • @KarlRock
      @KarlRock 3 ปีที่แล้ว

      @@GoatStormChaser thanks 🙏

    • @batorerdyniev9805
      @batorerdyniev9805 3 ปีที่แล้ว

      H

    • @batorerdyniev9805
      @batorerdyniev9805 3 ปีที่แล้ว

      @@KarlRock H