I Hacked "A Bugs Life" Game - It Was Weird

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • Let's hack Bugs Life Game
    Become a member to get early access to videos - / @nathanbaggs
    ☕ - I also have coffee | 0xcoffee.com - ☕
    Tools:
    🐉 - Ghidra - github.com/Nat...
    🐛 - x64dbg - github.com/x64...
    🔎 - CFF Explorer - ntcore.com/exp...
    💭 All views are my own 💭

Комментарии • 127

  • @nathanbaggs
    @nathanbaggs  17 часов назад +7

    Want early access to new videos and some behind the scenes content? Consider becoming a channel member ruclips.net/channel/UCQvW_89l7f-hCMP1pzGm4xwjoin
    ☕ - I also have coffee | 0xcoffee.com - ☕

  • @wilfridtaylor
    @wilfridtaylor 22 часа назад +141

    If you are curious about the compatibility stuff in windows you can get your hands on Application Compatibility Toolkit which is shipped as part of the ADK (tool kit for deploying windows in an enterprise environment). It lets you create your own compatability shims and view the existing ones. Can do all kinds of cool stuff like redirecting api calls to file paths or even tell windows to load a old memory manager for specific applications. It also handles those compatability messages that popup to tell you that you can't run certain applications on windows.

    • @wilfridtaylor
      @wilfridtaylor 22 часа назад +27

      Should also mention ADK is a free download, I just can't link it in yt comments because it will flag it as spam.

    • @nathanbaggs
      @nathanbaggs  22 часа назад +40

      Thanks for the tip, will check it out

    • @amanda_bynes226
      @amanda_bynes226 16 часов назад +5

      windows shims are a truly scary and evil dark art

    • @donnierussellii4659
      @donnierussellii4659 14 часов назад +8

      The Old New Thing blog is written by a Microsoft engineer who wrote Windows compatibility code. In one famous story, a team member went to a software store and bought every product on the shelves.

    • @darkenedroom
      @darkenedroom 12 часов назад +1

      Definitely this, there's an entry in the Application section of the Compatibility Administrator, System Database for A bugs Life and it matches on the filename bugs.exe, there are a huge no of games listed in there. WIthout the ADK to see them Windows tends to quietly apply a lot (and I mean a lot) of compatibility fixes. It comes as a bit of a surprise to see just how many have been applied.

  • @RowenStipe
    @RowenStipe 15 часов назад +82

    Your Application Name Version 2.0 was an absolute banger as a kid!

  • @LordMegatherium
    @LordMegatherium 11 часов назад +15

    If this kind of video (probably including a distribution platform like RUclips) had existed 20-30y ago we'd either have DRM way more advanced than Denuvo or the whole concept of copy protection would've been dropped completely because a bunch of kids/teenagers with too much time on their hands would've created a far bigger cracking scene.
    These videos just make me giddy because it demystifies the whole concept of cracking and give you enough pointers to start setting your own copy protection ablaze that never had any right to exist. I want 2025 to be the year where a bunch of games from the 90/00s that fell off the wayside are being cracked wide open and are able to reenter our culture at broad.

    • @RequiDev
      @RequiDev 11 часов назад +3

      More advanced than Denuvo? There's already no person touching it anymore. And the people that used to, took multiple weeks if not months to crack it. How much more advanced do you want to go than that?

  • @samjiman
    @samjiman 16 часов назад +89

    This game will be full of BUGS! 🐛

  • @RobotnikPlays
    @RobotnikPlays 9 часов назад +8

    From memory, the "two drive" bug existed on a couple of games on the era: I figured that a lot of games just assumed drive D was the disk drive so if you had multiple drives (or something else assigned to D, like a network share) it would just fail.

    • @AliceErishech
      @AliceErishech 8 часов назад +1

      I think it stems from an oversight since it was fairly rare for anyone to actually have or need two cd-rom drives. I can't recall which game it was but my family had a game like that and it took us way too long to figure out what the issue was. It turned out to be because my father replaced the cd-rom drive but left the old one installed. The game was trying to find the cd stuff from the old drive since it was the first drive it found.

  • @PalliapinbaJuustonen
    @PalliapinbaJuustonen 11 часов назад +11

    cant believe my favorite british comedy is about reverse engineering

  • @R.B.
    @R.B. 8 часов назад +5

    The accessibility compatibility issue makes a lot of sense. When I was at Microsoft, I knew that we spent a lot of time patching old applications on the fly, but I hadn't actually seen how it worked before. That was a neat side quest.

  • @AlubJ
    @AlubJ 3 часа назад +3

    a Travellers Tale game mentioned, incredible stuff. I actually reverse engineer the file formats that TT have made for their LEGO Games specifically. This was really cool to see!

  • @soviut303
    @soviut303 10 часов назад +14

    The PC port of Wipeout XL had an annoying CD requirement (presumably for the music). Fortunately, there was some kind of human readable config file I was able to edit that told it which drive to look at by default. I changed it from D to C and made sure I'd copied the folder structure from the CD onto my hard drive and it worked from then on without the CD.

  • @CarlTSpeak
    @CarlTSpeak 16 часов назад +29

    Legend. Every disassembler should play dialup noises during initial analysis.
    Though not for the whole thing given some modern DRM results in initial analysis taking many hours.

  • @MuscarV2
    @MuscarV2 10 часов назад +5

    One thing I've seen as a warning in several games is "Do not play when under the effects of drugs or medication"
    Ah, I'll never be able to play this game then, thanks!

  • @darkstatehk
    @darkstatehk 17 часов назад +25

    If you liked this video, be sure to eax.

    • @CarlTSpeak
      @CarlTSpeak 16 часов назад +10

      Is it okay if I just push the like button and xchg my thoughts with others in the comments?

  • @faktorial2
    @faktorial2 2 часа назад +3

    I could never finish this game as a kid because the game would never save correctly and my parents only gave me limited computer time every day. Everyday I'd get a little further. I'd speedrun the first levels as quickly as I could just so I could make it to the later levels and make a little more progress before my time was up, knowing that tomorrow I'd have to start back from zero.
    Weirdly, as a kid this didn't even bother me too much. I enjoyed the game

    • @lu_ck
      @lu_ck Час назад +1

      You basically played the bug's life version of outer wilds I'm kinda jealous

  • @DavidSchiess
    @DavidSchiess 16 часов назад +5

    the inches not making any sense joke was hilarious! another great video again, I love your reverse engineering format

  • @LukeAvedon
    @LukeAvedon 15 часов назад +27

    The dry British wit reading the manual is golden.

    • @rahkuaschount
      @rahkuaschount Час назад

      Bro can read 6502 assembly like a champ but gets lost at 1" tall.

  • @jsimek
    @jsimek 11 часов назад +24

    "I am nearly 35 years old and I have kids and I can decompile all the classic games." -- That's a nice humblebrag. Good for you.

  • @HDConcussionz
    @HDConcussionz 9 часов назад +2

    These vids really make me want to hunt down the old hotwheel game cds I have. I remember those never running right on windows 7+.

  • @tomysshadow
    @tomysshadow 16 часов назад +13

    It sounds like you could've just made an ISO and mounted it, though I suppose that's less fun (minus the bug where it finds the wrong drive, which might be intentional so it won't find virtual drives.)
    Ah yes, the Windows Compatibility Shims. Now you know what happens when you select an old version of Windows in the Compatibility tab in Properties - it just returns a different function for that import! Fun implication of this: GetProcAddress may return an address that isn't actually in the module you passed to it.

  • @Josuh
    @Josuh 7 часов назад +1

    The fact this game was actually my childhood, damn, surreal

  • @JordNL
    @JordNL 16 часов назад +15

    How far away must you sit with a wireless controller?

    • @alejandroknopf
      @alejandroknopf 16 часов назад +22

      The wavelength of 2.4G, probably.

    • @joe--cool
      @joe--cool 9 часов назад

      @@alejandroknopf So about 5 inches? Wireless seems to be bad for you then, probably.

    • @sarahkatherine8458
      @sarahkatherine8458 9 часов назад +2

      The cable size is zero so you have to mount the monitor onto your face probably

  • @NightFyreTV
    @NightFyreTV 4 часа назад

    Your ability to reverse engineer and clearly articulate the deep-dive process makes complex concepts incredibly easy to grasp. The way you break everything down step by step is truly impressive! Thanks for sharing :)

  • @xylvnking
    @xylvnking 15 часов назад +2

    your videos make me want to get deeper intro programming beyond the scripting i do in pre made engines for my own games

  • @zeroy
    @zeroy 9 часов назад +2

    Ah the good old days of the "nocd" patches 😊 those were super handy even you owned said games to avoid needing CD inserted

  • @Motwera
    @Motwera 2 часа назад

    Yes, you finally did one for a game I actually played as a kid, swear I had like a back and forth PC and PS1 versions for these Disney games (and some other non-Disney ones too!)

  • @DinosaurBytes
    @DinosaurBytes 15 часов назад +2

    "Not every game can be a winner" - I know this intro must have been meant for another video, because A Bug's Life is a BANGER (as is its soundtrack) 😤

  • @wtfineedanidfor
    @wtfineedanidfor 13 часов назад +1

    thank you so much for doing real hacking and being so straight to the point while still entertaining. hope you'll find some sleep to finally be able to play this game! cheers

    • @nathanbaggs
      @nathanbaggs  Час назад +1

      I’m just a maverick breaking all the safety rules

  • @ABrokenTV
    @ABrokenTV 5 часов назад

    If you're looking for a challenge, there's 3D edutainment game released in 2007 that had an online-only requirement, yet had a offline port that was released in India. Both versions are floating out there. I wonder if the online-only version of the game is able to be changed in a way to get it to run offline without having to make a server emulator.

  • @NightfallChease
    @NightfallChease 2 часа назад

    Love this kind of videos. Keep on going👍

  • @biigsmokee
    @biigsmokee 8 часов назад +3

    0:47 surprised you said nothing about bugsexe

  • @carlv8415
    @carlv8415 9 часов назад

    Bro just basically teaching people how to make a game trainer. Nostalgia

  • @kennytheamazing
    @kennytheamazing 14 часов назад +1

    I had this game on PS1 when I was a kid! Never managed to finish it, but many good memories!
    Not sure why my parents bought this game, I never even saw the movie.

  • @TJWood
    @TJWood 2 часа назад

    I enjoy listening to this thinking its making me smarter as i kinda follow along ok but then realise I have absolutely no idea how to do this myself. I used to bang around with 68k on the Amiga but that was a lifetime ago now :(. Enjoy your content, thanks for posting :)

  • @norwayprod
    @norwayprod 14 часов назад +1

    Great video as always! Have you ever tried to make a no-cd version of a CD-Cops protected game? I tried my hand at it with an old Norwegian game a while ago but got a little stuck at decrypting it. I think there are no-cd versions already out there (but what is the fun in that!). The game is called «Flåklypa Grand Prix/Pinchcliffe Grand Prix» if you are curious :)

  • @lucasbois2535
    @lucasbois2535 17 часов назад +12

    Love your reverse engineering videos 🫶

  • @philo23
    @philo23 12 часов назад +2

    I'd love for you to dig into the installer and figure out what that blank yes/no dialog was actually picking, I'm betting its completely pointless, but still..

  • @TOM-hb7pn
    @TOM-hb7pn 9 часов назад

    another great video! i do game hacking for a living so i enjoy this format a lot :)

  • @marvj13
    @marvj13 Час назад

    "Your application name" with the shuddering "Yes" or "No" "Question"...
    Now I wonder, if John Burton could tell, how that happened

  • @null_ping
    @null_ping 9 часов назад

    3:33 That is such an awesome setup!

  • @bewsket
    @bewsket Час назад

    I mean, almost all games from the 90's and early 2000 are notoriously reliant on the CD drive being the letter D, otherwise it wont run (not just bugs life). Creating as many vurtual drives as possible or having multiple disc drives won't make it work, it always asks for the D drive (or the first drive in a sequence of drives). I had to change the drive letter of my external CD-rom for it to work, otherwise it would check the internal one always (and its broken).

  • @bobross2577
    @bobross2577 17 часов назад +4

    is that a tv or a monitor

    • @nathanbaggs
      @nathanbaggs  16 часов назад +18

      Yes

    • @benetelrae
      @benetelrae 14 часов назад

      Model number? There's so much room for activities ​@@nathanbaggs!

  • @XKCDism
    @XKCDism 16 часов назад +1

    the reaction @0:24 is so good.

  • @CallousCoder
    @CallousCoder 44 минуты назад

    There’s a bug in a bug’s life… who would’ve thought…

  • @TechX1320
    @TechX1320 6 часов назад

    Hot Wheels Stunt Track Driver had the same bug with multiple cd/dvd drives. *ALWAYS* had to have the disc in D. Actually its even worse now a-days with multiple storage drives in a PC. My "D:" drive is a 2tb mechanical drive.

  • @zgolkar
    @zgolkar 16 часов назад

    8:06 What a sensible user would do… 😂 is quitting. Gosh, so much pain and suffering I perceive…. you are a true hero!

  • @felipecaetano15
    @felipecaetano15 15 часов назад +3

    12:24 Is this the illusion of choice people keep talking about?

  • @jessicabarnes7990
    @jessicabarnes7990 9 часов назад

    nathan what is the game your making called

  • @twilightverdict
    @twilightverdict 9 часов назад

    0:56 Decompiling FUN - that's a rad name for k-pop band.

  • @dorinxtg
    @dorinxtg 13 часов назад

    Which big monitor do you use? How big is it and do you recommend it? I'm looking to buy one and replace my 2 27" monitors

  • @cougar-town
    @cougar-town День назад +8

    I used to love playing this game, however on the PS1. The PC version of the game looks a bit better.

    • @nathanbaggs
      @nathanbaggs  17 часов назад +6

      I’m not convinced (:

    • @cougar-town
      @cougar-town 11 часов назад +1

      @@nathanbaggs Both of the games look great in their own ways, that's a better answer then. The PS1 graphics and the PC version through gameplay at least looks graphically different due to how it's all rendered, at least that is how I perceive it. 🐱

  • @gir489returns2
    @gir489returns2 6 часов назад

    At the time, they were probably using neither Jira nor Agile. They were more likely using something called CVS and Waterfall, if anything at all. Most companies back then just FTP'd the source around if they even had that as well. Sometimes, it was usually just one guy who did all the programming, and it was on his computer and if you needed a copy, he'd just give you a floppy with the latest copy of whatever he had at the time. Software development in the 90s sucked ass.

  • @scarm_rune
    @scarm_rune 14 часов назад +1

    you kinda look like my programming professor

    • @nathanbaggs
      @nathanbaggs  14 часов назад +1

      Maybe I am your programming professor

  • @JimNichols
    @JimNichols 5 часов назад

    50,000 moons ago I would spend 100s of hours figuring out a game... and run it on the colleges PDP-1170 machine assy was so much easier ... lol
    I love the oration and the way your brain works on problems, there is nothing wrong with the snarky smart a** either . Damn smart guy and great videos thank you!

  •  51 минуту назад

    I spent SO many hours playing this game when I was a little kid

  • @jumhig
    @jumhig 13 часов назад

    Would it not be possible to mount the .iso as D: drive?

    • @tomysshadow
      @tomysshadow 12 часов назад

      You could provided you knew this was the problem, you'd just need to assign a different drive letter for your real CD drive and then you would not need any patch (assuming what's shown in the video is all it took to fix it)

  • @Varstahl
    @Varstahl 16 часов назад +1

    Holy disassembler, batman, is that an 8k monitor?

    • @nathanbaggs
      @nathanbaggs  16 часов назад +2

      4k

    • @modables
      @modables 14 часов назад +1

      do you have the ui size set to 50% cus there's no way it's that small​@@nathanbaggs

    • @Varstahl
      @Varstahl 14 часов назад

      @ well, it IS a pretty big monitor, I guess that'd make sense.

  • @notyourbusiness4169
    @notyourbusiness4169 24 минуты назад

    I was here before Disney files a false dmca claim

  • @gothicIV
    @gothicIV 9 часов назад

    Very nice! Thx!
    How about trying the Dungeon Siege 2 Broken world rabbit hole which causes a massive performance hit on most hardware configurations? Thus will be very interesting I promise ;)

  • @KOSMOS1701A
    @KOSMOS1701A 8 часов назад +1

    Your Application Name. I heard it got mixed reviews back in the day, i honestly preferred My Application Name.

  • @makebreakrepeat
    @makebreakrepeat 4 часа назад

    A bugs life should be a game about game development 😅

  • @UJ-nt5oo
    @UJ-nt5oo 15 часов назад

    5:35 thats genius.

  • @orvilleredenpiller338
    @orvilleredenpiller338 8 часов назад

    I agree.
    Hacking the "A Bug's Life" game IS weird.

  • @ac15cr
    @ac15cr 13 часов назад

    At least it’s version 2.0! Would have hated to see the 1.0 installer version

  • @Junkyard_Dawg
    @Junkyard_Dawg 13 часов назад

    I wish I had your skills to overcome the disc requirement for Gulf War: Operation Desert Hammer by 3DO. Not only does the game force the disc to be in the drive, but a copy of the disc does not work. On top of that, there are FMVs and CD audio that stream off the disc that will not work without it.

  • @SolitaryElite
    @SolitaryElite 5 часов назад

    wtf i found the green elephant guy

  • @GenericMcName
    @GenericMcName 9 часов назад

    "There is a bug here" well duh what do you think the game is about??

  • @EkiruZ
    @EkiruZ 6 часов назад

    No I don't own the legitimate copy 🙂

  • @eggstu
    @eggstu 13 часов назад

    That screen is massive

  • @Zeak6464
    @Zeak6464 15 часов назад

    you should compare games like "A Bugs Life" Pc with the PS1 Port, I would love to see the difference between the two

  • @Trixtoxia
    @Trixtoxia 8 часов назад

    Omg I had this wonky ass game on Nintendo 64 as a kid. Ahaha I can't help but remember how creepy it was.

  • @dan_loeb
    @dan_loeb 4 часа назад

    6:07 white frame insertion :(

    • @Gobbgobb
      @Gobbgobb 22 минуты назад

      Yeah wtf is that lool?? I tried to freeze on that frame but couldn't hit it.

  • @Zaazu91
    @Zaazu91 6 часов назад

    I remember playing this on my Nintendo 64, at the time I thought it was a good game!

  • @Robin-sw1cc
    @Robin-sw1cc 13 часов назад

    Lasertag!?
    edit: nice Subscribe placement.

  • @CyberiadPhoenix
    @CyberiadPhoenix 3 часа назад

    I still have the disc for that game XD

  • @krcsirke
    @krcsirke 7 часов назад

    I hope you will check Lego Racers next time!

  • @hostar2
    @hostar2 10 часов назад

    A lot of what you done here could be done easier with Frida (although not permanent, at least not just like that)

  • @chriswinslow
    @chriswinslow 12 часов назад

    I suspect after this, used copies on eBay will go up? I’m going to bid for a copy for a cool £2.28. Not you copy is it?

    • @nathanbaggs
      @nathanbaggs  Час назад +1

      Don’t tell anyone but this is really just a pump and dump scheme for used copies of old Disney games

  • @chummy7294
    @chummy7294 14 часов назад

    But you didn't answer!! Yes or No?

  • @amtracktrack4963
    @amtracktrack4963 13 часов назад

    Funny but we used MS Project! not jira

  • @mintkatYT
    @mintkatYT 13 часов назад

    I happen to have a copy of this game. I think.

  • @TroyNiemeier
    @TroyNiemeier 38 минут назад

    TWO CD Drives!!!
    ruclips.net/video/yIeqW7CYKdQ/видео.html

  • @renhoeknl
    @renhoeknl 11 часов назад

    Always interesting

  • @sabrepulse817
    @sabrepulse817 9 часов назад +1

    Extremely dull video. Thanks

  • @Rackover95
    @Rackover95 16 часов назад

    very cool :)

  • @mnemot
    @mnemot 4 часа назад

    if you consider "video game" to be a very bad shorthand for "electronic game", namely a worse name in meaning but practically the best we've got, the warning makes sense; pull the dial a little back, make "game" mean what it means in its original hunting context and it makes different sense: it is good you don't have to play if you are tired; you should thank the god of games that you can postpone your ritualistic sacrifice to any particular rabbit hole. Do you know about Bruegel's "Children's Games"? over 90 games children played during the mid 1500s. Most ancient shareware cashgrab I can find. I like these kinds of videos because I am never paying any attention to the funny asm.

  • @MyEconomics101
    @MyEconomics101 8 часов назад

    3:35 OMFG! You need to do a workstation porn tour! WHAT AN WHY!
    Do I need a 43 inch 4k TV to be an effective programmer?

    • @ErdrickHero
      @ErdrickHero 8 часов назад

      No, the pixels are too small. You'll want one that's at least 50", it will be much easier to read.

    • @ErdrickHero
      @ErdrickHero 8 часов назад

      A 50" 4K screen is much nicer than the equivalent four 1080p screens I would otherwise use concurrently.