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

Поділитися
Вставка
  • Опубліковано 29 тра 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 роки тому +920

    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.

  • @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 18 днів тому

      also, not drawing attention to it made it better.

  • @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.

  • @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

  • @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.

  • @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).

  • @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...

  • @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.

  • @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.

  • @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.

  • @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!

  • @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.

  • @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!

  • @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.

  • @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."

  • @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.

  • @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.

  • @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 ;)

  • @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!

  • @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

  • @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...

  • @AmoralTom
    @AmoralTom 3 роки тому +43

    "Nobody will ever bypass this"
    MVG: lol NOP

  • @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!

  • @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!

  • @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.

  • @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.

  • @Kimsey47
    @Kimsey47 3 роки тому +1

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

  • @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.

  • @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.

  • @ichitensho7075
    @ichitensho7075 3 роки тому +2

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

  • @nickfooz
    @nickfooz 5 місяців тому

    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.

  • @VoidloniXaarii
    @VoidloniXaarii 3 роки тому

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

  • @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!

  • @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.

  • @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"

  • @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.

  • @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!

  • @Alleinerbe
    @Alleinerbe 9 місяців тому

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

  • @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).

  • @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

  • @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!

  • @jolness1
    @jolness1 3 роки тому +3

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

  • @lightcaptianguy7570
    @lightcaptianguy7570 3 роки тому +3

    Great Video MVG
    These videos never cease to entertain me

  • @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.

  • @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.

  • @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 :)

  • @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.

  • @AnnoyingEdu
    @AnnoyingEdu 3 роки тому

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

  • @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.

  • @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

  • @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

  • @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 :)

  • @wulfspyder8381
    @wulfspyder8381 3 роки тому

    Loving this channel, keep up the great work!

  • @Auraxium
    @Auraxium 3 роки тому

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

  • @Driftking009
    @Driftking009 3 роки тому

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

  • @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.

  • @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.

  • @JamesWilson01
    @JamesWilson01 3 роки тому

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

  • @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.

  • @gilmarmaia89
    @gilmarmaia89 2 роки тому

    Loved the live cracking. Thanks MVG

  • @michaelappleseed1993
    @michaelappleseed1993 3 роки тому

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

  • @cieele
    @cieele 3 роки тому

    Love that you showed the disassembly steps

  • @pkbelly
    @pkbelly 3 роки тому +2

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

  • @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.

  • @HutchesApprentice
    @HutchesApprentice 3 роки тому

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

  • @danwood_uk
    @danwood_uk 3 роки тому

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

  • @A1i1988
    @A1i1988 4 місяці тому

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

  • @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!

  • @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

  • @Risingson2
    @Risingson2 8 місяців тому

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

  • @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

  • @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!

  • @balisongman07
    @balisongman07 3 роки тому +1

    I remember alot of the manual based ones were basically to defeat rental companies because photocopying manuals was against the law since they were copyright material.

  • @RobotischeHilfe
    @RobotischeHilfe 3 роки тому

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

  • @shadoom
    @shadoom 3 роки тому +11

    Those assembly cracking parts of the video are so interesting

    • @pmanolak
      @pmanolak 3 роки тому

      Agreed!! We need more of that!!!

  • @01DOGG01
    @01DOGG01 3 роки тому

    Top notch demonstration of basic 'hacking'.
    Programming a game in machine-level instructions is insanely mind boggling for me. I don't know how anyone could do that.
    And instructions have different execution times. Imagine trying to optimise something at that level.
    As far as I'm concerned, people that can do that are Einsteins.

  • @BazZx
    @BazZx 3 роки тому

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

  • @solidsnakeandgrayfox
    @solidsnakeandgrayfox 3 роки тому +1

    Thank you for another video. We love you MVG.

  • @hanssundin9793
    @hanssundin9793 3 роки тому

    I remember simply created the Monkey Island 2 codewheel with help of a passer, two peace of paper, throwed it all off since i was lucky to be gifted with some artist skill already back then as 10 years old. Believe it or not but it worked all well lol. Still got it home over my mom’s house so can provide pic of it if you don’t believe me haha. Good old days. Keep up the good work with your videos

  • @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

  • @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.

  • @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!

  • @Andy404
    @Andy404 3 роки тому

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

  • @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.

  • @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.

  • @CenterpointConnect
    @CenterpointConnect 3 роки тому

    I remember popping out the rivets on the code wheels to copy them. Also removed the staples in the manuals to get a better copy.

  • @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

  • @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.

  • @raymoreton3184
    @raymoreton3184 3 роки тому

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

  • @ninbri64
    @ninbri64 3 роки тому

    That was super interesting. Love your stuff

  • @derkernspalter
    @derkernspalter 2 роки тому

    Gunship in 1986 asked for a callsign when you wanted to land your helicopter on a friendly base. Those callsigns were found in the handbook. If you (like me) did not know the proper callsign you own AA tried to shot you down. So i had to dive land before i was hit too many times. :)

  • @seba123321
    @seba123321 3 роки тому

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

  • @FavianTubeX
    @FavianTubeX 3 роки тому +1

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