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

Ойындар

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

Пікірлер: 780

  • @VaterOrlaag
    @VaterOrlaag3 жыл бұрын

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

  • @Kalvinjj

    @Kalvinjj

    3 жыл бұрын

    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 жыл бұрын

    You are thinking of anti cheat.

  • @MrSlowestD16

    @MrSlowestD16

    3 жыл бұрын

    @@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 жыл бұрын

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

  • @ElisArid

    @ElisArid

    3 жыл бұрын

    @@MrSlowestD16 anticheat *

  • @rebmcr
    @rebmcr3 жыл бұрын

    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 жыл бұрын

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

  • @pandapolygon

    @pandapolygon

    3 жыл бұрын

    Mistakes WERE MADE

  • @undergrounddojokeyboardcag701

    @undergrounddojokeyboardcag701

    3 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

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

  • @iyeetsecurity922
    @iyeetsecurity9223 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    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
    @gt46543 жыл бұрын

    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 жыл бұрын

    That alone is a game on its own

  • @MrMario2011
    @MrMario20113 жыл бұрын

    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 жыл бұрын

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

  • @stevenbenson9976

    @stevenbenson9976

    3 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

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

  • @huleyn135
    @huleyn1353 жыл бұрын

    "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 жыл бұрын

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

  • @midshipman8654

    @midshipman8654

    29 күн бұрын

    also, not drawing attention to it made it better.

  • @saschaberger3212
    @saschaberger32123 жыл бұрын

    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 жыл бұрын

    Mistakes WERE MADE

  • @xexat

    @xexat

    3 жыл бұрын

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

  • @LoooksMinecraft

    @LoooksMinecraft

    3 жыл бұрын

    Modern Vintage Storytime

  • @pattyoneill91

    @pattyoneill91

    3 жыл бұрын

    Lmao

  • @BrownOpsLeak

    @BrownOpsLeak

    3 жыл бұрын

    Creepy bro

  • @clothinghanger6978
    @clothinghanger69783 жыл бұрын

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

  • @JoshuaGuthrie

    @JoshuaGuthrie

    3 жыл бұрын

    I missed it, thanks :D

  • @basshead.

    @basshead.

    3 жыл бұрын

    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"

  • @modrobert
    @modrobert3 жыл бұрын

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

  • @konstantinkh

    @konstantinkh

    3 жыл бұрын

    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 жыл бұрын

    Also the key to countless 8-bit immortality POKEs.

  • @nickryan3417

    @nickryan3417

    3 жыл бұрын

    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
    @n2n8sda3 жыл бұрын

    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 жыл бұрын

    Mistakes WERE MADE

  • @Kalvinjj

    @Kalvinjj

    3 жыл бұрын

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

  • @KingOskar4
    @KingOskar43 жыл бұрын

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

  • @rodmunch69
    @rodmunch693 жыл бұрын

    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
    @Diotialate3 жыл бұрын

    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 жыл бұрын

    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.

  • @natea4158
    @natea41583 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    @@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 жыл бұрын

    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.

  • @twrmois
    @twrmois3 жыл бұрын

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

  • @GoatStormChaser

    @GoatStormChaser

    3 жыл бұрын

    Same lmao

  • @rippedroger3411

    @rippedroger3411

    3 жыл бұрын

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

  • @jodymcdougle8810

    @jodymcdougle8810

    3 жыл бұрын

    I'm enjoying it too!

  • @HypeTV_Official

    @HypeTV_Official

    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
    @DaveMcGarry3 жыл бұрын

    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 жыл бұрын

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

  • @KarlRock
    @KarlRock3 жыл бұрын

    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

  • @Dimensiom
    @Dimensiom3 жыл бұрын

    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.

  • @GuitarAnthony
    @GuitarAnthony3 жыл бұрын

    Xcopy! - sheds nostalgic tear -

  • @CathrineMacNiel

    @CathrineMacNiel

    3 жыл бұрын

    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.

  • @kron520
    @kron5203 жыл бұрын

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

  • @arcadesunday4592
    @arcadesunday45923 жыл бұрын

    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.

  • @nimrodlevy
    @nimrodlevy3 жыл бұрын

    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!

  • @leowatley
    @leowatley3 жыл бұрын

    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.

  • @Nob1ej0n
    @Nob1ej0n3 жыл бұрын

    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!

  • @flmalegre
    @flmalegre3 жыл бұрын

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

  • @zgolkar

    @zgolkar

    3 жыл бұрын

    Come on... it was hilarious!

  • @flmalegre

    @flmalegre

    3 жыл бұрын

    @@zgolkar For sure

  • @eDoc2020

    @eDoc2020

    3 жыл бұрын

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

  • @Ze_eT

    @Ze_eT

    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"

  • @TheNuje
    @TheNuje3 жыл бұрын

    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!

  • @misterkite
    @misterkite3 жыл бұрын

    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.

  • @AmoralTom
    @AmoralTom3 жыл бұрын

    "Nobody will ever bypass this" MVG: lol NOP

  • @Kimsey47
    @Kimsey473 жыл бұрын

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

  • @shadoom
    @shadoom3 жыл бұрын

    Those assembly cracking parts of the video are so interesting

  • @pmanolak

    @pmanolak

    3 жыл бұрын

    Agreed!! We need more of that!!!

  • @mattb154
    @mattb1543 жыл бұрын

    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.

  • @SammYLightfooD
    @SammYLightfooD3 жыл бұрын

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

  • @ichitensho7075
    @ichitensho70753 жыл бұрын

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

  • @jolness1
    @jolness13 жыл бұрын

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

  • @megamanfan3
    @megamanfan33 жыл бұрын

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

  • @BeesechurgerProductions

    @BeesechurgerProductions

    3 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

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

  • @JoshuaGuthrie
    @JoshuaGuthrie3 жыл бұрын

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

  • @GUN2kify
    @GUN2kify3 жыл бұрын

    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

  • @blackishjustin
    @blackishjustin3 жыл бұрын

    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
    @ruhtraeel3 жыл бұрын

    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!

  • @buddybleeyes
    @buddybleeyes3 жыл бұрын

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

  • @cieele
    @cieele3 жыл бұрын

    Love that you showed the disassembly steps

  • @IzeIzeBaby
    @IzeIzeBaby3 жыл бұрын

    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.

  • @Hydroculator
    @Hydroculator Жыл бұрын

    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!

  • @AnnoyingEdu
    @AnnoyingEdu3 жыл бұрын

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

  • @lightcaptianguy7570
    @lightcaptianguy75703 жыл бұрын

    Great Video MVG These videos never cease to entertain me

  • @Driftking009
    @Driftking0093 жыл бұрын

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

  • @HutchesApprentice
    @HutchesApprentice3 жыл бұрын

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

  • @fracturedrealitygaming1326
    @fracturedrealitygaming13263 жыл бұрын

    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

  • @VoidloniXaarii
    @VoidloniXaarii3 жыл бұрын

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

  • @bassett_green
    @bassett_green3 жыл бұрын

    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

  • @KL-bi2un
    @KL-bi2un3 жыл бұрын

    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.

  • @gilmarmaia89
    @gilmarmaia892 жыл бұрын

    Loved the live cracking. Thanks MVG

  • @Andy404
    @Andy4043 жыл бұрын

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

  • @pkbelly
    @pkbelly3 жыл бұрын

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

  • @GreenAppelPie
    @GreenAppelPie3 жыл бұрын

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

  • @SirVG
    @SirVG3 жыл бұрын

    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.

  • @BazZx
    @BazZx3 жыл бұрын

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

  • @MrChadsimoneaux
    @MrChadsimoneaux3 жыл бұрын

    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.

  • @danwood_uk
    @danwood_uk3 жыл бұрын

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

  • @robbruce2128
    @robbruce21283 жыл бұрын

    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.

  • @brandonmtb3767
    @brandonmtb37673 жыл бұрын

    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

  • @WiZzArDStudios
    @WiZzArDStudios3 жыл бұрын

    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.

  • @JamesWilson01
    @JamesWilson013 жыл бұрын

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

  • @GreatSphynx
    @GreatSphynx3 жыл бұрын

    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!

  • @seba123321
    @seba1233213 жыл бұрын

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

  • @A1i1988
    @A1i19885 ай бұрын

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

  • @solidsnakeandgrayfox
    @solidsnakeandgrayfox3 жыл бұрын

    Thank you for another video. We love you MVG.

  • @Alleinerbe
    @Alleinerbe10 ай бұрын

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

  • @reaper84
    @reaper843 жыл бұрын

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

  • @tymmezinni

    @tymmezinni

    3 жыл бұрын

    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.

  • @nickfooz
    @nickfooz5 ай бұрын

    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.

  • @deansundquist9601
    @deansundquist96013 жыл бұрын

    You know what I love about MVG, is he busts into code and shows you examples.

  • @wulfspyder8381
    @wulfspyder83813 жыл бұрын

    Loving this channel, keep up the great work!

  • @llugnuto7795
    @llugnuto77953 жыл бұрын

    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

  • @michaelappleseed1993
    @michaelappleseed19933 жыл бұрын

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

  • @negirno
    @negirno3 жыл бұрын

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

  • @namakudamono
    @namakudamono3 жыл бұрын

    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!

  • @MySqueezingArm
    @MySqueezingArm3 жыл бұрын

    Thank you MVG for all your content.

  • @iamastrangeloop96
    @iamastrangeloop963 жыл бұрын

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

  • @CESkootchy
    @CESkootchy3 жыл бұрын

    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

  • @doughyguy2663
    @doughyguy26633 жыл бұрын

    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.

  • @cyphi474
    @cyphi47420 сағат бұрын

    Pirated copies usually came with txt file with few page numbers and corresponding codewords. If you get one you didnt have, you simply restarted the game until you did. Didnt even needed cracking, unless there was another level of protection. But it was trivial to overcome, most of times. That was true even for wheel codes, you just needed to know one right answer, then roll the dice.

  • @ninsega0611
    @ninsega06113 жыл бұрын

    It's always a good day when MVG releases a new video :)

  • @Auraxium
    @Auraxium3 жыл бұрын

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

  • @FavianTubeX
    @FavianTubeX3 жыл бұрын

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

  • @epiccollision
    @epiccollision3 жыл бұрын

    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.

  • @ian_b
    @ian_b3 жыл бұрын

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

  • @BruceNIvy
    @BruceNIvy3 жыл бұрын

    I love watching this stuff while drinking my morning coffee 👍

  • @raymoreton3184
    @raymoreton31843 жыл бұрын

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

  • @lucaalari
    @lucaalari3 жыл бұрын

    Love that Windjammers shirt! A masterpiece and a piece of my childhood.

  • @sagesefton2228
    @sagesefton22283 жыл бұрын

    My man really just pulled out assembly. This is why i subscribe to your git repos.

  • @RobotischeHilfe
    @RobotischeHilfe3 жыл бұрын

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

  • @lemagreengreen
    @lemagreengreen3 жыл бұрын

    Love these longer videos man

  • @KorpseTE
    @KorpseTE3 жыл бұрын

    This might be the best MVG video to date.

  • @kadosho02
    @kadosho023 жыл бұрын

    That was fascinating. A method even from many years ago, still useful.

  • @WebTable
    @WebTable3 жыл бұрын

    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.

  • @cursedaudio984
    @cursedaudio9843 жыл бұрын

    This is the kind of tutorial. I will never, ever need but dam right I will sit through and learn.

  • @DiacloneFx
    @DiacloneFx3 жыл бұрын

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

  • @jangelelcangry
    @jangelelcangry3 жыл бұрын

    Nice to know about this topic by a programmer/Dev perspective while showing code.

  • @KaneRobot
    @KaneRobot3 жыл бұрын

    ... I needed this video 30 years ago when I was playing Pool of Radiance all the time

  • @SidebandSamurai
    @SidebandSamurai3 жыл бұрын

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

Келесі