Hacking a 25 Year Old Game To Make It Work

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ธ.ค. 2024

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

  • @nathanbaggs
    @nathanbaggs  ปีที่แล้ว +406

    Hi everyone. After posting this the official Worms 2 discord reached out to me to say that:
    1. There's a much more up to date community patch that fixes what I covered in the video and more
    2. There's currently an OFFICIAL Team17 trial server!
    So if you also want to re-live your childhood, or maybe try this out for the first time, then head over to their discord for all the details discord.gg/Tvs83972UD

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

      The W2-plus patch works brilliantly. You DO need to open the appropriate ports to play online.

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

      Can you try to fix Freedom Force?

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

      You, sir, have just made my day. Maybe even my year. I can finally once again play one of the games that defined my childhood.

    • @Furkan.241
      @Furkan.241 ปีที่แล้ว +1

      Sir why is there an ip address display on the menu 11:01. I thought that it could not work because it must be connected to the internet to display your ip but i wanted to inform you

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

      It is not possible to access discord without a mobile phone. Is there a way to get these files that everyone can access?

  • @Koroistro
    @Koroistro ปีที่แล้ว +988

    Clearly the next step is to reverse engineer the networking protocol and setup a working multiplayer server

    • @martinwhitaker5096
      @martinwhitaker5096 ปีที่แล้ว +40

      I presumed that was going to be the rabbit hole he fell down!

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

      Already done with W2-Plus as well as LAN play. And the official server is actually back online now :)

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

      And your already deep into the exe with decompiling it, so hopefully the server url is a string that can just be changed. so now you can rout it to anything..

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

      You can add/edit servers in the game normally :)@@MobCat_

    • @gianluca.g
      @gianluca.g ปีที่แล้ว +2

      Or just acquire somehow a copy of the server and run it. No reverse engineering required.

  • @NielsHeusinkveld
    @NielsHeusinkveld ปีที่แล้ว +262

    You opened a can of worms with this one

  • @nicocesar
    @nicocesar ปีที่แล้ว +177

    We will never have the slightest idea how many hours of knowledge are needed to produce this 11:25 minute video. Thanks, Nathan!

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

      My thoughts exactly!

    • @XOR5
      @XOR5 11 หลายเดือนก่อน +2

      Indeed was just thinking along this line. Its great he can take us along on his thought train

  • @DoctorDalek
    @DoctorDalek ปีที่แล้ว +182

    This is actually a common thing that GoG does (and other distribution platforms like it) that's actually incredibly frustrating. Often times the game will be patched to require no CD, and any multiplayer component will be patched out because something like MSN Zone doesn't exist anymore. They usually handle this at the main menu instead of the launcher, but what this means is that they also patch out any LAN capability.
    Zoom does this with the game Plane Crazy. They patched the pathing to the registry entries and also removed multiplayer from the menu options. I was able to get ahold of a copy of the original game and do a comparison between the two EXEs, easily patching back in the multiplayer menu option. I wish these companies would stop taking the lazy route... there's some of us that still have LAN parties!

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

      not only that but theoretically you could create a custom server or allow you to set a custom server. i hover dont know if they know enough coding to do such a thing.

    • @der.Schtefan
      @der.Schtefan ปีที่แล้ว +4

      How do you do LAN parties in 2023? Everybody is infected with disease, and Computer monitors are 49" ultra wide now.

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

      @@der.Schtefannot everyone and not always

    • @j377yb33n
      @j377yb33n ปีที่แล้ว +15

      @@der.Schtefan computers can be smaller than they've been in decades, with monitors as thin as a 90's keyboard

    • @CMDRSweeper
      @CMDRSweeper ปีที่แล้ว +34

      Not to mention, you can stretch the LAN today and play with your friends over the internet by making the network seem like you are in the same room, but they are on the other side of the planet or country.
      Solutions like Hamachi back in the day is a good example of this.

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

    worms armageddon works just fine on windows and still gets the occasional update and the community is still alive. all the worms games run fine on linux though.
    thank you so much for improving worms 2 support on windows!

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

      I can only imagine how OP people are if they continued to play off and on. I played with friends often and we were young idiots so I can only assume the community alive now and playing are gods.

  • @dinckelman
    @dinckelman ปีที่แล้ว +492

    The ironic part is that while this game absolutely refuses to run on Windows, it runs flawlessly on Linux

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

      Iirc you can run wine in windows lol

    • @user-qw9yf6zs9t
      @user-qw9yf6zs9t ปีที่แล้ว +1

      because android

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

      @@user-qw9yf6zs9t um, presumably because Wine. What does android have to do with it?

    • @ampycplus
      @ampycplus ปีที่แล้ว +40

      @@user-qw9yf6zs9t Do you think Linux runs on Android? It's the other way around

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

      @ampycplus Android is built off of the foundation of Linux

  • @sanderbos4243
    @sanderbos4243 ปีที่แล้ว +41

    I love how everyone in the comments is on the same page that the logical next step is to write your own Worms 2 server; I'd love to see it written from scratch and explained with a high-level overview of the code :D

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

      It is an interesting idea…

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

      I can certainly say I'd love to learn reverse engineering networking or even how people would approach it
      I thought you were going to then it was the end, really fun to watch stuff though thanks

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

    I was surprised to hear that they only switched off the servers in 2020! I've enjoyed a couple of your vids now so I decided you earned a new sub :)

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

      The server is back online since last week

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

      @@Carlmundo Coincidence? I think not!! ~~ Nathan Baggs.

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

    This was fascinating to watch. I really love this reverse engineering videos and your style is great. Looking forward to seeing more!

  • @ethanwasme4307
    @ethanwasme4307 ปีที่แล้ว +42

    why am i always wanting to learn skills i'll literally never use... why can't we live a thousand years :(

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

      Being able to debug things is a useful skill!

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

    I just loved worms, this gave me such a great nostalgia flash and I’m playing it for weeks now!
    I’m glad I still have my xp system up and running for all the older games!

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

    I'm an application security engineer that just started learning about malware research and reverse engineering. This video was a complete delight. What a fun way to learn how things work

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

      Good luck on your journey!

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

    Man love this content, its kind of an inspiration to some of us to learn how to hack games to bring them back to life, wish you could make tutorials on the tools you use, how to patch games/inject them and how memory works. There is a game i never really played since I was young and clueless its called Darkspore which was a follow up of my favourite game called spore, they shut down their servers really early and it was kind of a dream for me to find a way to patch it and check it out(it would only run if connected to the internet), This video just gave me hope that with studying and hard work everything is possible 🙌

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

    Just discovered your channel with this video. i didn't know anything like this existed! You have a new Subscriber.

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

    Have never seen your channel before. I love how this started as unassuming "haha I download game" and suddenly turned it up to 11 inside debugger and Ghidra and OS internals. Very cool.

  • @Dimi-Tech
    @Dimi-Tech ปีที่แล้ว +1

    Even though I don't know shit about reversing, I like the pace of your videos :) Very nicely done :)

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

    The quality of your vids are amazing - so happy to have found your channel

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

    This was fascinating, thank you! Would love to see more like this.

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

    So many fond memories with this game - used to play it over a local network (well, using Direct Cable Connection which connected to PCs together over the parallel port) with my sister. So much fun.

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

    I love these videos, keep up the great work man

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

    Maybe im mad, but i would watch an unedited video of you live working all this out and patching games 😂
    Keep up the awesome work!

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

      Nah you’re not mad. Listening to other people program and debug out loud has always been good white noise for my own programming

    • @nathanbaggs
      @nathanbaggs  ปีที่แล้ว +15

      I’ll keep that in mind! The problem is that a lot of the time is just me staring at the screen with a blank look on my face, which isn’t particularly engaging. I’m experimenting with different lengths and formats at the moment though

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

      Not mad, I'm watching George Hotz do 6h live coding streams. Wouldn't be opposed to watching a 6h reverse engineering stream.

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

      @@nathanbaggs Would love to see some file reverse engineering via how the exe's load external resources, such as scripts, audio, texture etc.

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

      ​@@nathanbaggsI'd be fine with that, as I'd probably watch it while do the exact same, sipping tea and staring blankly at a hundred page long compiler error message trying to work out how I messed up a template somewhere.

  • @ikannunaplays
    @ikannunaplays 10 หลายเดือนก่อน +1

    Glad to have found this, I can across my Worms 2 CD the other day and wanted to play to only run into the same issues.

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

    Have no idea what's going on but am fascinated by your videos regardless!

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

    Oh man, I really enjoyed this video so much. Keep up the amazing work!

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

    Great video, glad it was recommended to me. Enjoyed the adventure you had with this.
    I think adding more background music would've improved the video

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

    Your vids are ace!

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

    Really cool! I wish there was more low level stuff like this

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

    Surely the next logical step is building a Worms 2 server from scratch and patching the client further to allow connection to it? :D
    Great work, I enjoyed this and despite being far beyond my abilities it was actually quite easy to follow what you were doing.

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

      This!

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

      Already done in the w2 plus patch :)

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

    I like how you speak to the computer as if you are in an episode of star trek

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

      or more specifically Scotty in "The Voyage Home"

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

      Sometimes I hope if I reason with the computer it will do what I want, sadly this rarely works

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

    Nice job man, this was a good watch.

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

    I played this game sooooo many hours. Sharing mouse and keyboard with a friend. No online play back then for me! Thanks for showing it still can be bought and the discord! I think I’ll download it tomorrow and give it a try ❤

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

      Do you remember the precursor to worms? Scorcher? Much simpler graphics but the same game. Played that for hours too before worms came out

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

    This was a blast from the past. Great game, and also a refresher on Lena's reversing tutorials from back in the day.

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

    Despite sometimes hitting roadblocks, rabbit holes, wheels that spin…it’s super cool to see your thought process and attempts at reverse engineering. It boggles my mind that some games have practically been fully reverse engineered without original source or debug symbols.

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

    I loved this video! And I love your channel!! I just found you some days ago.
    Also I feel like GOG should fix their games...

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

    Super Great vid! I'm a high-level software programmer so seeing you go through the assembly is wild to me. I'd love to see more vids like this :)

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

    And btw... Did you release the patched executable already? Did you provide it to GOG so people could play the game? :)

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

    Great video mate, glad to see youre well! 🤘

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

      Thanks! Hope things are all good with you

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

      @@nathanbaggs Ups and downs but on the whole all good mate 👍 cheers!

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

    Man... I can relate to this. About half year ago I was debugging worms armageddon demo from an old cd from a magazine. x32dbg has this nice thing on the bottom right displaying "time wasted debugging"😂 The demo was special to me because this was one of the first pc games I played before I had actually my own PC. I remember when I was playing at my neighbor's house and we got first time a mysterious "banana bomb". I throwed it... into the water. I wanted to do it right this time, but the demo did not work on modern windows. I remember the same message loop in ghidra. When the game was about to start (I managed to fix the menu part) it ended up in some exception loop. I wanted to run it in windowed mode at least and was hacking some win api functions in assembly to change some window creation parameters, but i never got it to work. I was not familiar with the tools I was using. It was a fun 2 nights experience. I wish I fixed it though.

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

    At 5:12 you showed what the menu should be like from an old video recording, which has a multiplayer button (right bottom, "two computer double arrow to each other", refer as B2 below). On the left of it, it's a button of "a worm with a hard hat", refer as B1 below.
    In your GOG copy, even after fix, there is only B1 and it's centered now to occupy the full space.
    At the end of the video, after the fix, you were still clicking B1 button to enter "network play" since no B2 button is there.
    So I'm still confused. Apparently the missing button isn't recovered. Did you rebind the networkplay dialog entrance from missing B2 to B1? What happens if you just click B1, before the fix?
    Apologize if it's already explained in the video, I may have missed it.

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

      Yes I just patched the one button I had to load a different menu, might not be the most elegant solution but it did allow me to make progress! Thanks for the clarifying question (:

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

    I learned a lot from this since im new to reversing. Thanks for making this

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

    Hahahaha, seeing my face in a random TH-cam video was definitely the last thing I'd have expected to come across.. 😂 Really cool and entertaining content!

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

      Where was your picture?

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

      @@nathanbaggs In the "ogg-winmm" "Fails on Windows 10" GitHub issue page under the alias "rkkoszewski". I actually implemented partial support for the "SendStringA" function (In another fork) for a similar hacking project like yours for the game "Ultim@te Race Pro". It's a lot of fun to hack that game and make it work on modern hardware (And see the ton of things that shouldn't be there that got compiled into the game files) 😄

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

    Me, someone who has been playing Worms 2 on and off since 2000 without much issue:
    Huh.

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

    Very cool! I was on a similar journey to try and figure out why the old PC game “Jane’s Longbow 2” doesn’t work in WINE, but sadly I wasn’t able to figure it out, so my Mac remains unable to play one of my favourite 90s games!

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

    This was super fun! Would love to see more vids like this

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

    Bro, i subbed cause I love this reverse engineering/debugging stuff.

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

    really inspiring, I love watching this process!

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

    Great video. I love a puzzle! I kinda feel like I’m an ant who someone is trying to explain algebra too, but I do learn a tiny bit with each similar video.

  • @markst.5383
    @markst.5383 ปีที่แล้ว +2

    Loved the game back in the days. So many options to customize your game. You could change the color of the water and not just how much damage a weapon does you could also change how big the explosion was. Big holes with almost no damage … you could do it!

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

      yea it is my favrite worms too because of the hell of customize options!

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

    This is proper use of a disassembler. Cheers mate, great skills.

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

    I've been where you were. 😅 Thanks for the video

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

    Worms 2 is 25YO??! Fck I'm old. Kids, your body ages but you're still a kid inside! Give a break to your elders, they've been through a lot, their bodies don't work properly, but they're just like you on the inside! 😅😅

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

    Love this type of video! So cool and interesting to see your approach, a lot to learn! There are so many programs/games that probably could be fixed by reverse engineering like you did.

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

    Brilliant video! Excellent work!

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

    This reminds me of trying to get Yuri's Revenge to play on modern hardware. The disc is literally unreadable by modern disc drives due to changes in hardware and software over the years. (Apparently a form of drm detection in the shape of a driver required to recognize the disc no longer exists) I had to install it using an old drive hooked to a virtual box running windows XP because it had the driver for the disc drive to be able to read that form of drm and recognize the disc. Then I had to move it over to windows 10 and manually add all the registry stuff.

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

      This is exactly why more people need to learn how to do this stuff.. Lemmings 1991 is pissing me right off, it has gotten tto the point where setting up a game has yet again become more effort than it is worth and this has far reaching effects beyond standar understadnings of society. We lose our history sao that the rich can exploit us with their fucking shit remakes

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

    No idea what you did here but it was great to watch

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

    Runs fine on my steamdeck 😂😂
    Great vid tho 😊

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

    A breath of fresh air for youtube content. Love it. Thanks!

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

    FIY, Worms Armageddon is still getting updates and features, and has official Linux (Wine) support.

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

    We need more people dedicated to getting these games working on new computers

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

    worms 2 was my childhood. played it hotseat with a childhood friend. so many precious memories

  • @Sergey-qu2pb
    @Sergey-qu2pb ปีที่แล้ว

    Do more games where u solve problems with old game great video!

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

    Very insightful and interesting. More please

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

    It's despicable when they shut down multiplayer servers but still sell the game. It would cost them basically nothing to keep a virtual server running for a 26 year old game.

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

      it's not "despicable" Team17 has providing patches for Worms Armageddon for years now... this video was more of an advert on his coding skills, and not so much about Team17 as a company

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

      besides, is there anything that Worms 2 online games can do that Worms Armageddon cannot? I highly doubt it

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

      the only feature I know that Worms 2 has that Armageddon doesn't have is the ability to tune-up weapons in a way they make gigantic holes in the ground, but besides that... not much

    • @6Twisted
      @6Twisted ปีที่แล้ว

      @@WithJupiterInMind Did you know

    • @6Twisted
      @6Twisted ปีที่แล้ว

      @@WithJupiterInMind that you can edit

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

    10 year old me downloading NoCD cracks in the late 90s feeling like a hackerman, only to realize I need to spend the next week troubleshooting the drivers for the badass soundblaster card I yoinked from another computer to further build my Frankenstein Win95 PC. Worms always reminds me of that DOS tank game with similar gameplay.

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

    Cracking video!

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

    I used to play so much Worms 2 Demo with a clan and stuff, the good old days. :D Still remember it clearly.

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

    One of the best reverse engineering videos that I’ve seen in my 10 years as a software engineer

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

    Interestingly my wife is the voice of Worms 2 (and some others that came after it!) She was only 11 when she recorded the sounds and was only paid a Barbie game and a rice crispy square treat!

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

    worms2 was sweet. Ninja roping around was fun with friends

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

    Greetings from Worms Speedrunners!

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

    I played so much of this. So much.
    I remember as a kid running into an issue like this, and i think i worked around it by making a shortcut to the actual exe file instead of the launcher or something.

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

    Does it matter if the service was discontinued? You can still run TCP/IP multiplayer on local network and using programs like formerly known as "hamachi" you can then use it to connect to others over the internet...
    sure, not like modern online server stuff, but would still work... right? :D

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

      there is also Tunggle which also works for IPX protocol and you can keep a list of Games and Friends to chat later on, there are rooms for each game, you don't have to "create rooms" everytime

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

    Awesome, Do Black & White 1, and 2 next 😉

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

    This is why I have a Win 98 dedicated PC for playing old games:)

  • @JP-dv7rf
    @JP-dv7rf ปีที่แล้ว

    Great work, very interesting.

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

    the really interesting thing is that when games don't work like this, its almost always because of a third party vendor breaking one of MS's rules about backwards compatibility. there are plenty of really old games that use GDI that work just fine. its kind of a godsend that MS supports some of the insanely old stuff they do

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

    Cool video, I hate editing videos, so I get your pain, but you may want to spend more time polishing it and the audio
    Either way I’m subbing to see what else you do

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

    Love this Detective Bit stories...😎

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

    hey Nathan, great and inspiring videos! Could you make a video explaining how to get to this level of expertise? Which resources would you recommend to a more traditional web-dev to get these skills?

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

    If you can hack Worms 2 into working on modern platforms, then maybe--just, maybe, I have hope to getting Lego Rock Raiders or moon tycoon working on my PC.

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

      "Moon Tycoon" sounds like something I would like, gonna search that

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

      ever tried the tools DXWND or CNC-ddraw ? they are targeted at early DirectX versions

  • @DavidMartin-iq9ix
    @DavidMartin-iq9ix ปีที่แล้ว

    Love this shit man. I've definitely run into broken features in old games over the years. Would love to see someone go through them like this

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

    Mans just wanted to play worms

  • @Kabodanki
    @Kabodanki 10 หลายเดือนก่อน

    how an incredible actor you are

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

    strange that the GOG version doesn't work right away while the Utomik version does.
    no tinkering required.
    and yes, i have a very top of the line system at the moment, running Windows 11. (i9-13900KF, RTX 4090, 64 GB of DDR5 RAM.)

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

      what is an utomik version?

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

      @LewisCowles Utomik is a subscription service similar to Game Pass. (They were around for longer then Game Pass though. When also counting the long closed beta period which i was part of, they have been around since 2014.)

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

    dude i can't believe this. i had the same issue back in the day with worms world party. took ages to figure out. and finally what got it working was to copy the audio files that were supposed to be in the cd into the game folder. *facepalm. what a journey man

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

    would like to see you fix xcom interceptor from the 90's great dos game but sooo many bugs and glitches

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

      DXWND is probably capable of that... it's a directx "emulator"

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

      or any other DirectDraw wrapper (there are many)

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

      mostly CNC-ddraw (initially made for Command Conquer games)

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

      yea i wish i was a coder to fix this sort of stuff but i just dont have the patients now days@@WithJupiterInMind

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

    Great video!

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

    chad video

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

    I've got my worms 2 CD sat right next to me, this game was a HUGE part of my childhood and getting into gaming and computers. I remember editing the game files on notepad to make explosions bigger or something. Good times. This is beyond my understanding, I've only recently installed x64dbg but really I dont have a clue what I'm looking at, I'm not a coder. But this video was great.
    YT suggested this video to me on my homepage. Sometimes their algo does work, most of the time its crap tho.
    I also would love to see a multiplayer server set up.

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

      it was a big part of my childhood to!

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

      The official server is back and there is also a community server running

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

    Did he just said "we've breaked" at 5:55? Can we do this in english?

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

      Sometimes you need to play fast and loose with the rules of English

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

      @@nathanbaggs Sorry, you got me wrong. I was not trying to critisise. Litterally I am asking if can we do this when we are talking in fast pace? Are you native speaker? Or is English you foreign language? If English is your mother tounge then, I will believe whatever you say 😃 I am Turkish and I kinda liked it

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

    Can you make sim city 2000 work on windows 10 and how much do you want for your trouble. Thanks in advance.

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

    - Computer, hello? Computer, hello?
    😂

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

    I'm curious why you went to patch the parameters being passed rather than seeing if you can reverse the patch that hides the network button from the menu. Or did I miss something in the vudeo 🤔

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

      Just the process I was following with the information I had

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

    very cool video and great work!
    PLEASE saturate your colors a bit more :)
    Looks like uncolored log footage

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

      For the footage or the thumbnail?

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

      @@nathanbaggs wow didnt expect such a quick reply 🙂
      The footage from your camera feels very under saturated to me but thats personal preferance anyways haha.
      great video tho!

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

    Awesome video.

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

    Absolutely no clue what you were going on about but found it fascinating all the same 👍 You certainly know your stuff.

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

    Does that menu not have local play? Could some logmeinhamtic servers work or self hosting one?

  • @xcruell
    @xcruell 11 หลายเดือนก่อน

    What's the problem with running any 2012 forum code?
    A lot of people answered the posts and if you're talking about viruses, i don't think pretty much any will work on todays machines..

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

    That was really cool!