Hacking a 25 Year Old Game To Make It Work

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2025

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

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

    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 ปีที่แล้ว +14

      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 ปีที่แล้ว +1033

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

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

      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 ปีที่แล้ว +3

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

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

    You opened a can of worms with this one

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

    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 ปีที่แล้ว +2

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

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

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

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

      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 ปีที่แล้ว +44

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

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

      @ampycplus Android is built off of the foundation of Linux

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

    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.

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

    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 ปีที่แล้ว +18

      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 ปีที่แล้ว +10

      @@der.Schtefannot everyone and not always

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

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

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

      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.

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

    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 ปีที่แล้ว +15

      The server is back online since last week

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

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

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

    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  ปีที่แล้ว +17

      It is an interesting idea…

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

      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

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

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

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

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

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

      Being able to debug things is a useful skill!

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

    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.

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

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

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

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

    I love these videos, keep up the great work man

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

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

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

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

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

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

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

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

    Your vids are ace!

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

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

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

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

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

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

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

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

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

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

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

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

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

    Nice job man, this was a good watch.

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

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

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

    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.

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @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 10 หลายเดือนก่อน

      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

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

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

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

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

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

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

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

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

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

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

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

    really inspiring, I love watching this process!

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

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

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

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

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

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

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

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

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

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

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

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

    This is proper use of a disassembler. Cheers mate, great 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 ปีที่แล้ว +2

      "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

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

    I wonder how difficult it would be to write a compatible server component, given that the game would probably have some (most?) of the code already built in, given it's capable of playing LAN games.

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

      Most games of this era have a very simple, IRC style chat room networking service that just instructs the local clients how to connect to each other.
      That said, Worms Armageddon is not much newer than Worms 2 and is fully supported to this day.

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

      It's already been done . There's a community server and the official one is back

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

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

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

    Can't remember which worms it was think it was this one worms2 where if you played the campaign through it one go with out quitting out/saving the difficulty level wouldn't increase

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

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

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

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

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

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

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

    Greetings from Worms Speedrunners!

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

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

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

    I wonder if the same investigation can be done to fix "Hogs of War" as well. The only way I found for that game to work is by running it in a VM.

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

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

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

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

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

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

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

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

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

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

    Creating a new sound-bank seemed like a simple task,,,
    was thinking "Futurama" "Rick & Morty" etc.
    But now have mental scars from Fmod's single track system 😕

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

    They really should have a warning on the top of the store page like Steam does. While they technically don't lie on the page, I feel most people don't look at the system requirements, especially for older games that any modern computer should be able to run just fine. I even told GOG support as much years ago, but I guess they still haven't fixed it.

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

    worms2 was sweet. Ninja roping around was fun with friends

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

    Yes, but can you get Command and Conquer Generals to run without the "the game has detected a mismatch" error randomly duing every network game?

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

    Interesting that Worms 2 has compatibility issues when Worms Armageddon (a game heavily based off Worms 2 and was originally gonna be an expansion pack), had updates as recent as 2020. Then again Armageddon had more content and most fans stuck to it, so not much reason to go back to Worms 2 other than it's different balance and campaign.
    Not sure why they removed the network screen though. Sure the official servers are down, but you can still do stuff like LAN parties, connect via VPN or run your own server (if that's possible.)

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

      Official servers are up!

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

    Not to belittle video and I understand it's for learning purposes and all that but, wouldn't it have been better to play Hedgewars (a reimplementation of Worms for modern systems) rather than do all that? I imagine there must be some mod that makes it look more like Worms 2 (and if not it can always be done).

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

      DXWND or any other DirectDraw wrapper (there are many)
      or DGvoodoo2

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

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

    Brilliant video! Excellent work!

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

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

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

    Direct connection isn't possible? I recall you could just Host it locally? It's been a while though

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

    Runs fine on my steamdeck 😂😂
    Great vid tho 😊

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

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

    Mans just wanted to play worms

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

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

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

    I wonder ... can you hack the "story games" from the 90s that were sold by Jast USA? I was able to crack the format of the menu files (like the position of the pointers), so I was able to replace all the text with my own translations (no matter if it was longer than the original one). The only thing that I wasn't been able to do was to determine the format of the image files. I think they are compressed by their own method, and probably parts of the images are also working as an animation.

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

    Very insightful and interesting. More please

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

    Any chance you can do this for Gangsters 2: Vendetta? what a game.

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

    I was able to play Oregon Trail 5th Edition and older Oregon Trail games on my modern computer. I also got the Magic School Bus Solar System game to work. I have playthroughs of those on my channel. I was able to extract data from the Oregon Trail 5th Edition disc and play it since you probably can't install the old way anymore. You can actually play without the disc if you want. As for Magic School Bus I downloaded a link which took like 9 hours to download (an old game shouldn't take this long >_

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

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

    Any chance you can fix the beautiful and broken game Black & White?