How EXACTLY do LEGO Island's assets work? (LEGO Island Decompilation - Part 2)

Sdílet
Vložit
  • čas přidán 13. 09. 2023
  • SI? more like SIGH
    ▶SIEdit on GitHub: github.com/itsmattkc/SIEdit
    ▶LEGO Island Decompilation on GitHub: github.com/isledecomp/isle
    ▶SUPPORT on Patreon and watch videos like this early and ad-free: / mattkc
    ▶FOLLOW on Twitter: / itsmattkc
    ▶FOLLOW on Twitch: / mattkclive
    ▶FOLLOW on Instagram: / itsmattkc
    ▶Music by DDRKirby(ISQ) used with permission: ddrkirbyisq.bandcamp.com/
    ▶Features the following videos
    "STAR WARS EP 2: The Friend Zone" - Auralnauts
    • I Don't Like Sand (Now...
    "Philips CD player early advertisement" - minimaxxl8
    • Philips CD player earl...
    INFOMAIN HD render by: @Ramen2X
  • Hry

Komentáře • 1,1K

  • @typical_player
    @typical_player Před 8 měsíci +2638

    Nothing like a Lego island video for keeping me awake at 4AM

  • @cs8712
    @cs8712 Před 8 měsíci +830

    "How EXACTLY do LEGO Island's assets work?"
    I imagine they all neatly snap together

    • @DarkIzo
      @DarkIzo Před 8 měsíci +40

      on a tight grid

    • @Tethrarxitet
      @Tethrarxitet Před 7 měsíci +37

      ​@@DarkIzowith some sort of interlocking mechanism

    • @fourthwallbreak7727
      @fourthwallbreak7727 Před 7 měsíci +31

      @@Tethrarxitet made up of nibs on the top of bricks and pins on the bottom to hold assets together

    • @No_Life_Alex
      @No_Life_Alex Před 7 měsíci +32

      @@fourthwallbreak7727 a sort of "clutch power" if you will

    • @fourthwallbreak7727
      @fourthwallbreak7727 Před 7 měsíci +12

      @@No_Life_Alex Ayyyyyyyy, I like that one

  • @JamieBainbridge
    @JamieBainbridge Před 8 měsíci +2526

    "Building a Unity game without a copy of Unity". Yet many developers are doing exactly that as of this week 😢

    • @TreesPlease42
      @TreesPlease42 Před 8 měsíci +166

      Foreshadowing

    • @polocatfan
      @polocatfan Před 8 měsíci +54

      I hope he's not using unity. I'd have to unsub at that point.
      EDIT: ok good It was just an off handed comment.
      EDIT 2: This thankfully no longer applies and as long as people use an older version of unity they're fine, so I no longer have to boycott any new games made in older versions of unity. really crazy that people are mad at me for not buying a game that directly supported unity though, I bet you are all the same people who get mad that I don't buy from chic-fi-a because I'm bisexual and don't want to give money to a company that literally wants me dead.

    • @gymnasiast90
      @gymnasiast90 Před 8 měsíci +287

      @@polocatfan You’re not petty at all...

    • @polocatfan
      @polocatfan Před 8 měsíci +22

      ​​@@gymnasiast90how is not wanting to support someone if they side with unity being petty?

    • @oggilein1
      @oggilein1 Před 8 měsíci +362

      @polocatfan a game engine unity isnt actually that bad, thats why so many devs use it. the issue is that unity is capitalizing visciously on this sucess
      dont hate on devs using unity, encourage them to switch to better alternatives and send your hatred to unity themselves instead

  • @wearr_
    @wearr_ Před 8 měsíci +1084

    woo, it's that lego island guy back at it again with more lego island

  • @patrickangelobalasa
    @patrickangelobalasa Před 8 měsíci +491

    I didn't even grow up with Lego Island but seeing you try to figure out the intricacies and programming tricks of this game has been incredibly entertaining.

    • @Geffro
      @Geffro Před 8 měsíci +4

      Same, we had the disk but couldn't get it to work for some reason. I was too young to understand what it was though

    • @superJK92
      @superJK92 Před 8 měsíci +1

      Same I grew in when windows vista was the latest os (early 2007)

    • @skitzojedi2505
      @skitzojedi2505 Před 4 dny

      I played so much Lego Island, but Rock Raiders was my favorite.

  • @KoKoKen
    @KoKoKen Před 8 měsíci +778

    I made a few mods for a game on the Nintendo DS a while back before all the fancy tools that existed now did. Many hot nights spent cross referencing a hex editor with an excel spreadsheet to just allocate the files. (Of course this would have been much easier if I had wrote a program to do it for me, but this was long before I knew how.) I never played Lego Island, but this series reminds me of that archaeological feeling, like you're poking around in the dark trying to find the mother of all lightswitches.

    • @GunnerSiIva
      @GunnerSiIva Před 8 měsíci +41

      It's the same thing with every game for the first person to dig it to understand how to mod it

    • @DogsRNice
      @DogsRNice Před 8 měsíci +48

      This is the reason why rom corruptor programs were made
      People just poked at different parts of the file to see where stuff was lol

    • @GANONdork123
      @GANONdork123 Před 8 měsíci +39

      I have similar experiences with Ocarina of Time modding back in the day. If you wanted to replace Link's model, you had to individually convert each limb of your new model, and individually inject each one somewhere within Link's object file using a hex editor, making sure to keep the offsets for your custom meshes written down so you could overwrite the original mesh pointers to load the custom meshes. It was incredibly tedious. Nowadays, you can just rig your model to a skeleton in Blender, and the conversion tool will just handle everything from there.

    • @dogbog99
      @dogbog99 Před 7 měsíci +1

      Do you take adderall by any chance?

    • @chocolate_maned_wolf
      @chocolate_maned_wolf Před 6 měsíci +1

      @@DogsRNicecute sona

  • @thatanimeweirdo
    @thatanimeweirdo Před 8 měsíci +769

    LEGO Island has been one of the first videogames I've ever played and I am so utterly grateful that you dedicate so much time and effort into it!

    • @deeznuttes9340
      @deeznuttes9340 Před 8 měsíci +1

      trueeeeee

    • @aidandecavitte4758
      @aidandecavitte4758 Před 8 měsíci

      @@deeznuttes9340 Well, here's something that might surprise you: I am best friends with the real Nick and Donovan. Jealous?

    • @axsuriaa
      @axsuriaa Před 8 měsíci

      irrelevant
      @@aidandecavitte4758

    • @JulianR2JG
      @JulianR2JG Před 8 měsíci +5

      @@aidandecavitte4758Who? What? Why?

    • @ap1evideogame44
      @ap1evideogame44 Před 7 měsíci +2

      @@JulianR2JG where? When? and How?

  • @Seed
    @Seed Před 8 měsíci +220

    Oh new Lego Island guy video!

    • @polygontower
      @polygontower Před 8 měsíci +9

      Loosing interest in smashing keyboard buttons, Seed decided it best to stop. On his right was a can of worms. On his left was a box of seeds. What was he going to do with these objects? We couldn't have known, but we do know he chose to open the can of worms and mix it with the seeds. He thought to himself, "if I mix worms and seeds, will I make worm seeds?" He wanted to find out. As he kept stirring, he found himself unable to move the spoon with which he mixed. The substance had turned into a goo-like sludge. Such a fool little Seed was. How did he think he was going to make worm seeds out of worms and seeds? Worm seeds don't even exist. This surely meant Seed had become crazy after his years of smashing keyboard buttons in his basement. How dumb he was!

    • @couldntsetpass2901
      @couldntsetpass2901 Před 8 měsíci +9

      ​@@polygontowerwhat

    • @Seed
      @Seed Před 8 měsíci +1

      @@couldntsetpass2901 lol me question exactly

    • @sabisa_again
      @sabisa_again Před 8 měsíci

      good

    • @brobeckskazooremixes8703
      @brobeckskazooremixes8703 Před 8 měsíci

      Hey seed! I've seen you on another MattKC video!

  • @noeldoesthings
    @noeldoesthings Před 8 měsíci +377

    I see huge potential for randomizers...not only teleport randomization but also random values for buildings or events

    • @Zircuitz
      @Zircuitz Před 8 měsíci +58

      Lego Island chaos mod 😅

    • @Aeduo
      @Aeduo Před 8 měsíci +21

      @@Zircuitz Lego Island Crowd Control

    • @happyjohn1656
      @happyjohn1656 Před 8 měsíci +27

      Lego island hot coffee

    • @MDLuffy1234YT
      @MDLuffy1234YT Před 8 měsíci +9

      ​@@happyjohn1656 the only correct answer.

    • @ENCHANTMEN_
      @ENCHANTMEN_ Před 8 měsíci +4

      Lego Island Kaizo when

  • @RyzesTechZone
    @RyzesTechZone Před 8 měsíci +53

    always interesting to see how older applications get around the limitations of systems, like its wild that your audio could have been TOO POWERFUL that it literally lags people's computers

    • @bensmith3890
      @bensmith3890 Před 8 měsíci +17

      I actually just checked a similar solution yesterday. Ffmpeg, as it turns out, does support GPU decoding. It's just that most things don't bother because audio is relatively easy to decode on even a slow modern CPU.

  • @johnferos5208
    @johnferos5208 Před 8 měsíci +87

    Thanks Lego Island Guy! Doing the important work, 25-year-old games for children won't decompile themselves.

  • @IanZamojc
    @IanZamojc Před 8 měsíci +107

    I'm just 15 seconds in and your new lighting setup is fantastic.

    • @lagged0ut
      @lagged0ut Před 8 měsíci +2

      how is this posted 9 hours ago the vid is only 24 mins old

    • @Eeeeeex2
      @Eeeeeex2 Před 8 měsíci +5

      ​@@lagged0utprobably Patreon subscribers

    • @EquaTechnologies
      @EquaTechnologies Před 8 měsíci +1

      @Eeeeeex2 no it's time travel

    • @EquaTechnologies
      @EquaTechnologies Před 8 měsíci +1

      @@Eeeeeex2no it's time travel

    • @EquaTechnologies
      @EquaTechnologies Před 8 měsíci

      wow i can make the username the color i want!

  • @Vykk_Draygo
    @Vykk_Draygo Před 8 měsíci +65

    I love these ridiculously deep dives into Lego Island. I don't know why it's so fascinating, aside from good memories playing it back in the day.

  • @Starwort
    @Starwort Před 8 měsíci +162

    14:14 if you're ok with an optional dependency on GIMP, you can write an image preparation script that uses GIMP to prepare images for this fairly easily (I've done it before, for generating animal crossing patterns)

    • @ashton7981
      @ashton7981 Před 8 měsíci +45

      ImageMagick can probably do the same thing. Just a more lightweight dependency

    • @SwimSwimHungry
      @SwimSwimHungry Před 8 měsíci +3

      PAINT NET BETTER!!!!!!

    • @voxelfusion9894
      @voxelfusion9894 Před 8 měsíci +27

      @@SwimSwimHungry it can't do scripting get outta here lmao

    • @SwimSwimHungry
      @SwimSwimHungry Před 7 měsíci

      @@voxelfusion9894 Ever heard of plugins?

    • @luisgamercoolgaming
      @luisgamercoolgaming Před 7 měsíci +1

      @@SwimSwimHungry And I don't know how to use either! And I don't feel like paying for a paint program that has free alternatives.

  • @ApocDevTeam
    @ApocDevTeam Před 8 měsíci +140

    Sad how many games lose their source code over time. You figure there would be a copy somewhere stored away safely in a database or whatever but nope. Had the same issue with some old 2D RTS games where even after the old studios had been bought up and employees contacted nobody could find any source code. It was just gone, lost to time. Damn 90's. I bet hard disks dying and CD's decaying was one of the main issues.

    • @oxoboo
      @oxoboo Před 8 měsíci

      Even big game companies such as Rockstar can't be trusted to keep their source code. They have been selling cracked/pirated copies of their own games on Steam.

    • @awilliams1701
      @awilliams1701 Před 8 měsíci +27

      and it doesn't help when a developer goes under

    • @ErebuBat
      @ErebuBat Před 8 měsíci +29

      Important to remember that source control wasn't a universally solved problem back then like it is now.
      I remember working on VB6 enterprise software around Y2K and we were fighting Visual Source Safe so much that just copying to a shared network drive at the end of the day was better. Soon after we introduced CVS and thought it was the bees knees. SVN was like honey after that. Funny to think of now that I have used GIT for so long... but it really was crazy back then.

    • @Aeduo
      @Aeduo Před 8 měsíci +25

      @@ErebuBat Also a lot of weirdness with companies being super protective of property, where there are just few/no backups of anything lying around and everything is so locked up, it's far more likely to just become lost/inaccessible to prevent things being leaked. It would be neat if everything was produced more communally and out in the open like a lot of open source software, and of course, people having far more extra time to pursue interests in such developments.

    • @awilliams1701
      @awilliams1701 Před 8 měsíci +3

      @@ErebuBat I HATE GIT!!!! uggggg

  • @SolidSonicTH
    @SolidSonicTH Před 8 měsíci +34

    I mean this is a decomp, I don't expect really rapid progress anyway. It's a meticulous and repetitious process that involves constantly checking for execution accuracy every time you make some progress. So I wasn't really chomping at the bit to hear more since I figured it'd be a good while before you had enough to put into a video.
    Also I commend your ability to explain computer science and software development concepts in a digestible video. I work in IT and have an innate curiosity about technology so I'm not completely unknowledgeable on these subjects but not enough to fully visualize concepts when they're explained in deep depth so this video keeps things at a good level and impart actual understanding in the viewer.

  • @brobeckskazooremixes8703
    @brobeckskazooremixes8703 Před 8 měsíci +51

    Always love a new MattKC video.
    Maybe the next one should be on Lego Island

  • @Electrex8
    @Electrex8 Před 8 měsíci +88

    One of the very few channels I click on instantly, no matter what the video. Keep up the good work, Lego Island Guy.

  • @horsma2064
    @horsma2064 Před 8 měsíci +17

    I love this format of videos no matter the subject, whether it's someone trying to find a McDonald's training video game, recovering someone's corrupted Pokemon or reverse engineering a game. If anyone knows of channels with more of this kind of content, please let me know! :3

  • @robbertlw9610
    @robbertlw9610 Před měsícem +3

    Dear MattKC, we need more video’s pls!

    • @euckb
      @euckb Před měsícem +2

      hes got one in the works. its about backporting modern windows apps to windows 95.

  • @mee_is_sus
    @mee_is_sus Před 3 měsíci +9

    In lego island's debug mode, by entering a bunch of keys on the bottom row, you can make the game play all the animations in the currently loaded .si file. that's how I discovered an unused cutscene that's meant to play after your give the brickster his pizza, it shows him throwing it out the window behind him and walking out of his jail cell (Normally you just get a loading screen instead).

  • @CaptainChristmasYT
    @CaptainChristmasYT Před 8 měsíci +12

    as someone whose childhood gaming experience pretty much involved LEGO island, an obscure Jumpstart education racing game, and an original leapfrog leap pad, this is super cool and educational. Even if you don't figure out everything, the amount of opportunity you've unlocked with the bits you uncovered thus far are going to hugley change this gaming scene.
    Thanks LEGO Island guy!

    • @link_team3855
      @link_team3855 Před měsícem +1

      huh that reminds me of a few leappad games that were... just good games really.
      ...hm. i dont think i could port them though.

    • @CaptainChristmasYT
      @CaptainChristmasYT Před měsícem +1

      @link_team3855 It would be cool if you could figure it out! I don't know how to tackle that either, lol. They would make good browser style games.

    • @link_team3855
      @link_team3855 Před měsícem

      @@CaptainChristmasYT i mean the main problem (before copyright anyway) is the fact that i dont have the game carts anymore (i think?), dont have a player (... i think?) and i KNOW i dont have a way to get the data from the cart to a computer. Although.
      making something with same gameplay might be pretty easy actually... *comparatively

    • @CaptainChristmasYT
      @CaptainChristmasYT Před měsícem +1

      @link_team3855 Most likely, making a remake of the games would be more straightforward, to be sure. It depends if you're looking to strictly recreate the game play or investigate the challenge of emulating on other hardware. Would make an interesting video, lol!

  • @PercyTheWolf
    @PercyTheWolf Před 8 měsíci +31

    Gotta love some good old fashioned MattKC Lego Island videos!

  • @johanngambolputty5351
    @johanngambolputty5351 Před 8 měsíci +18

    Gotta love open sourcing, even if it is retroactive :)

  • @voca-chan7953
    @voca-chan7953 Před 8 měsíci +4

    Smackers has gotta be my favorite name for a program.

  • @melsbacksfriend
    @melsbacksfriend Před 8 měsíci +19

    A lot of early disc based games interleave assets and have hardcoded logic. Super Mario Sunshine for example hardcodes Poluted Piranha being present in Bianco 1 and levels are in a format in which a single file contains every asset used in the level. This means that Pianta models appear as many times in the files as levels they appear in.

  • @KiiaBite
    @KiiaBite Před 8 měsíci +12

    Facinating. I completely lack the skill, patience and time to ever get this far down the rabbit hole. Appreciate you taking us along for the ride, even if I don't fully (or even partly in some cases) understand what you're talking about. You're a wizard MattKC.

  • @ThatTarkur
    @ThatTarkur Před 6 měsíci +4

    THE LEGO ISLAND ALPHA BUILD JUST DROPPED. If you haven't seen this already, a video made by the LEGO youtuber R.R. Slugger goes over the details.

  • @kargaroc386
    @kargaroc386 Před 7 měsíci +4

    Note, if you're dithering images to put in these you *need* to be mindful of gamma correction. Dithering uses physical blurring of light in the real world to achieve the appearance of more colors, which is inherently linear.
    So dithering needs to be done in linear color space, using a palette that's also in linear color space.
    Its pretty straight forward to convert an image to a linear format before dithering and after, but pretty much nothing off the shelf does this. Every non-custom software ditherer that I know will only dither in sRGB color space.

  • @TheTechnician27
    @TheTechnician27 Před 8 měsíci +7

    I've never even played Lego Island in my life, and this is still one of the coolest channels I'm subbed to. Love preservation work like this.

  • @torphedo6286
    @torphedo6286 Před 8 měsíci +9

    Interesting! A game I'm trying to mod called Phantom Dust has very similar RIFF-style formats (no ASCII chunk IDs though, they're just numerical). I hadn't considered interweaved data, this may be a game changer for my RE efforts. Thank you!

  • @juanmacias5922
    @juanmacias5922 Před 8 měsíci +8

    YES! LEGO ISLAND DECOMP, BY THE LEGO ISLAND GUY!

  • @BLU746
    @BLU746 Před 8 měsíci +3

    One thing about Lego Island I’ve wanted to know about is why it displays graphical glitches on hardware mode if you’re using an old NVIDIA graphics card (early-mid 2000s). I’ve had this problem happen to me on my XP Computer long ago the same way it happened in your Fastest Windows 98 PC video. Hopefully this decomp figures out why

  • @AB-Prince
    @AB-Prince Před 8 měsíci +9

    for the 256 color limit, I would make an rgb to yuv converter with dithering, and have a YUV 3.8074 2 2 format. having been experimenting with custom color encoding mtself for some time, I find that this yields rather good results.

    • @Aeduo
      @Aeduo Před 8 měsíci +1

      Probably best to just select an optimal palette.

    • @AB-Prince
      @AB-Prince Před 8 měsíci +2

      @@Aeduo picking an optimised palette *would* be ideal however that's a very difficult task to automate with code. and dithering is near on impossible with such a method as you would need to calculate a metric by which you can compare a pixel's color to the two closest matches in the palette and then score it a value from 0 to 1 between the two palette colors to then perform a dither on as just using the closest match would lead to blocky color artefacts, especially if there's many different colors all in the same image.
      however for texture/images that already have < 236 colors, no gradients, just regions of flat color, then certainly it makes sense to even hand pick colors for the palette. however somthing like the pre-rendered rooms, that wouldn't really work.

    • @Aeduo
      @Aeduo Před 8 měsíci +3

      @@AB-Prince I'm sure it's challenging but it's certainly been adequately solved. Plenty of software out there to do it and all kinds of libraries that could be used. He doesn't need to reinvent the wheel here. He's already using ffmpeg for some things and that might already have some functions for processing still images on this way.

  • @daeken
    @daeken Před 8 měsíci +20

    Would it be useful to have a Weaver replacement and/or SI decompiler? I love writing obscure little (de)compilers like that 👀

  • @rakeau
    @rakeau Před 8 měsíci +6

    I remember my old 486 could barely play MP3s. As in, the only player that ever worked for me was one called "Audioactive Player", and it was the only thing that could play a MP3 without issues so long as you basically had nothing else running and didn't try to do anything else with the computer at the time (almost in the same way as you couldn't burn CDs without causing buffer underruns). Winamp was a total no-go. I'm sure you're 100% correct in your assertion the choice to use WAV and not compressed audio is because the computers of the day just would not have been able to cope whatsoever, yet alone cost and other things. I wouldn't be surprised if this was true for other games at the time too.

    • @Bobbias
      @Bobbias Před 8 měsíci +3

      Yeah, that and/or memory use. The game I've been working on cleaning up/reverse engineering the missing bits of (Enemy Nations, an RTS from around the same time) had 2 options for music: mono wav at 22.05 khz or midi. It selects midi if you don't have enough memory.

  • @Tehbestestevasss
    @Tehbestestevasss Před 8 měsíci +12

    Lovely vid even if I will never play Lego Island or it's decompiled version. I just love watching people be passionate about something

  • @Pandakeerat
    @Pandakeerat Před 4 měsíci +4

    WHERE HAS MY FAVOURITE CZcamsR GONE MAN!! I NEED MY CRAPPY/NERDY JOKES I WILL LITERALLY PAY FOR YOUR CONTENT

  • @gumballegal
    @gumballegal Před 8 měsíci +7

    maybe SI just means... "Yes"...
    that's my game theory

  • @CharlesVanNoland
    @CharlesVanNoland Před 8 měsíci +6

    Finally, a video worth watching. Been waiting a few days for someone to post something interesting on CZcams. Glad I stayed up late!

  • @-----------762-------------
    @-----------762------------- Před 8 měsíci +4

    HE'S FINALLY EMBRACED HIS TRUE IDENTITY.

  • @GunGryphon
    @GunGryphon Před 8 měsíci +11

    It's interesting to learn the amount of jank and duct tape that went into making my childhood games XD

  • @TekedixXx
    @TekedixXx Před 8 měsíci +4

    Lego Island and Lego Loco were some of the first games I ever played (Alongside Freddi Fish lol) super cool we are getting closer to enjoying the true vision of the creators. Thank you for putting so much effort into accomplishing this monumental task.

  • @marcelburdon9795
    @marcelburdon9795 Před 7 měsíci +2

    Recently I became an IT student, and this has deepened my fascination for all this all the more! So incredibly fun to see this progress!

  • @TheHoinoel
    @TheHoinoel Před 8 měsíci +8

    You're like a digital archaeologist. Keep up the good work, your videos are always very well done and super interesting :)

    • @anarchaeologist9488
      @anarchaeologist9488 Před 8 měsíci +3

      This is definitely digital Archaeology
      Source: me a digital public archaeologist

  • @zkdr6278
    @zkdr6278 Před 8 měsíci +3

    Another great video from Lego Island Guy. I don't know what those other videos are doing on the channel but glad that he's back to his roots!

  • @fuckoff5893
    @fuckoff5893 Před 7 měsíci +2

    Incredible work, Mr. Lego Island

  • @leonilyas3593
    @leonilyas3593 Před 8 měsíci +4

    Amazing work decompiling! 15% implementation is incredible. looking forward to more vids!

  • @DavidSanguineti
    @DavidSanguineti Před 8 měsíci +4

    That cursed rendition of Bliss with a Lego man is art 14:10

  • @namakaleisure4916
    @namakaleisure4916 Před 8 měsíci +22

    "he tried to recreate it by scratch because he didn't know it already existed" HAHAHAHA 😂 i actually have a feeling that stuff like that is going to become a lot more common as software continues to advance and morph into new standards for this new day and age

  • @Rehbet
    @Rehbet Před 8 měsíci +2

    This is such so much for real, looking forward to whatever happens following

  • @LongTimeAgoNL
    @LongTimeAgoNL Před 6 měsíci +1

    Amazing. I'm 33 years old. This game was my childhood favourite game and I love your videos about this all.

  • @apollo938
    @apollo938 Před 8 měsíci +3

    .si could possibly be connected to softimage, an old discontinued 3d animator that used .si files, it also has a revamped version for the discontinued part

    • @Mizu2023
      @Mizu2023 Před 6 měsíci

      But the Lego Island .SI files interleave data. I mean they split parts of the data and mix them into each other in a specific order. It would probably not be the same as the SoftImage .SI

  • @Sqaaakoi
    @Sqaaakoi Před 8 měsíci +24

    I now have a sudden urge to download even more Qt development dependencies and compile a program just so I can try something just once

    • @Aeduo
      @Aeduo Před 8 měsíci +1

      maybe someone could make an appimage.

    • @Mizu2023
      @Mizu2023 Před 6 měsíci

      Do it!

  • @BWAC
    @BWAC Před 8 měsíci

    I literally love this

  • @theftking
    @theftking Před 7 měsíci +2

    Lego Island... that's a blast from the past.
    ...was there a way to open that door in the cave?

  • @TudorHH3000
    @TudorHH3000 Před 8 měsíci +4

    You know its gonna be a really good day when MattKC posts a new vid

  • @bammanx
    @bammanx Před 8 měsíci +9

    Ghidra go brrr

  • @noahwolff2268
    @noahwolff2268 Před měsícem +2

    I have watched every single video on your main and second channels. PLEASE UPLOAD

  • @WiktorWdowiak
    @WiktorWdowiak Před 8 měsíci +2

    FINALLY A PART TWO

  • @IanZamojc
    @IanZamojc Před 8 měsíci +11

    I'm really tempted to try to do a port of the SI viewer for the web.

    • @SoBloxRetroCrYA-UA
      @SoBloxRetroCrYA-UA Před 8 měsíci +1

      HOW THIS POSTED 11 HOURS AGO!?!?!?!!?!?!?!??! VIDEO POSTED ONLY TWO HOURs AGO!!!!!!!!!!!!

    • @alhuno1
      @alhuno1 Před 8 měsíci +6

      ​@@SoBloxRetroCrYA-UAPatreon supporter

  • @qewbe
    @qewbe Před 8 měsíci +4

    Another classic video by lego island guy. Keep up the good work!

  • @BigBahss
    @BigBahss Před 8 měsíci +2

    So happy to see a new vid Matt. Found your channel recently and immediately binged most of your videos lol. Love the channel

  • @kobewilson2001
    @kobewilson2001 Před 8 měsíci

    Worth the wait for part 2! So glad I saw the video pop up!

  • @tycameron1836
    @tycameron1836 Před 8 měsíci +28

    I have no idea why, but computer corruptions are the freakiest thing to me. Throughout this video, seeing things go corrupt and change colors spiked the hell out of my anxiety lol. I guess I have always been freaked out like that, especially with that one Super Mario World creepypasta where one of the developers corrupted a file and got a freaky blood face thing. Still haunts me today.
    The face of the jail lego dude being screwed up was not something I wanted to see today lmao, but keep up the work Matt. You may be playing this game with a lot of cool mods. Maybe even exploring more than just the island, and maybe some additional things like having to survive on the island. Controlling hunger and thrist. Considering most peope are not playing on an old 95 PC anymore.
    Good video, can't wait for the next

    • @B5DIN
      @B5DIN Před 8 měsíci +8

      You're not alone in this TvT
      Cathode Ray Dude did say during one of his OS/2 streams (he was showcasing screensavers) that he has a phobia of corrupt computer graphics and computers freaking out in glitchy-graphics way.
      I can see why.. When I was a kid, I remember being afraid of BSOD jumping at me from the unlit starway or when I was asleep. (or moreso the Windows XP's "Windows did not start successfully" pre-boot menu, as we kids fucked up our PC in gloriously unbootable ways wayy too many times) I can exactly pinpoint why. xD
      (And I do still celebrate Windows 8's BSODs and onwards having a lighter colour and a smiley, makes it less painfully spooky, lol)
      Also holy moly, yeah, that creepypasta image.. remembering getting freaked out when the ROM inside ZSNES literally generated the file on my real PC, iirc. That was the stairway spook after that xD
      Though I did manage to copy with my phobia better once I found out it's wayyy to easy to make ANY picture into a spooky one. (Vargskelethor streams... or IrfanView's outdated colour correction tools can make glorious creepypastas by cranking Contrast and Saturation to the max and playing with the Brightness.. so much spookiness everywhere)

    • @RilGames.
      @RilGames. Před 8 měsíci +2

      ?

    • @DarekFalen
      @DarekFalen Před 8 měsíci +2

      Oh boy, would you get a kick out of Vinesauce's corruption stockpiles 😅

  • @delphicdescant
    @delphicdescant Před 8 měsíci +42

    That Unity reference won't age well.
    For any future viewers, Unity used to be a game engine back in these days.

    • @michaelepica3564
      @michaelepica3564 Před 5 měsíci +1

      Unity still is a game engine, I’ll update this later

    • @denpapa
      @denpapa Před 3 měsíci

      wdym

    • @michaelepica3564
      @michaelepica3564 Před 3 měsíci

      @@denpapa he thinks that unitys gonna go bankrupt because of their stupid decision. They are fine so, no

    • @delphicdescant
      @delphicdescant Před 3 měsíci +1

      @@denpapa It was a joke about how the Unity company trashed their reputation even further recently.
      I know they won't probably *actually* go under, but part of me does wish they would.

  • @informitas0117
    @informitas0117 Před 8 měsíci +1

    So glad you are posting more again.

  • @kkggwp
    @kkggwp Před 8 měsíci +1

    You’re a legend and I really appreciate your passion and the work you have done for a random game

  • @ApocDevTeam
    @ApocDevTeam Před 8 měsíci +4

    Also don't listen to the naysayers (not that I've seen many, still) this is very interesting to follow even if you don't have the LEGO Island nostalgia factor fueling you. It's always interesting to see how something like this is done, and there's so much cool history behind it all. Seeing what file formats they used, ancient programs that nobody knows about anymore. Like the Windows .ini thing, Smacker, even things like forced limited color palettes which I last saw in some 2001 2D games. It's like video game archeology, looking at the bones and trying to figure out what happened when it was still fresh and alive. There was a similar effort to mod old LEGO games like Rock Raiders many years ago, they got a lot of stuff working. I remember one of the original devs even came to the forums and posted a photo of the office back when the game was being developed.

  • @Request_2_PANic
    @Request_2_PANic Před 8 měsíci +8

    Could SI mean Sound Image? Considering how it's used for both audible and visual data, I think it could be possible.

    • @TlalocTemporal
      @TlalocTemporal Před 8 měsíci +1

      I was thinking "Simple Interlace", but that's plausible too.

    • @cst1229
      @cst1229 Před 7 měsíci

      @@TlalocTemporal Maybe Streamed (or Streaming) Interleaf?

  • @TAGD48
    @TAGD48 Před 8 měsíci +1

    Finally, been waiting 3 months for this, thank you!!

  • @TracksWithDax
    @TracksWithDax Před 7 měsíci +1

    I love your videos, but especially your LEGO Island deep-dives. This game is my childhood (I have my copy of it somewhere around here) and I love seeing under the hood, so much love put into the game

  • @onceuponatimeonearth
    @onceuponatimeonearth Před 8 měsíci +5

    Someone should make a Silent Hill mod for Lego Island, where the island is covered in fog and Lego abominations

    • @onceuponatimeonearth
      @onceuponatimeonearth Před 8 měsíci +3

      I guess it wouldn't be possible. But the whole Lego island just struck me as this limbo, this purgatory of Lego figures.

  • @ruadeil_zabelin
    @ruadeil_zabelin Před 8 měsíci +10

    "that's like building a unity game without unity".. yea that's probably a good idea considering recent developments

  • @wboumans
    @wboumans Před 8 měsíci

    Mad respect!

  • @MyAmazingUsername
    @MyAmazingUsername Před 8 měsíci +1

    You are such a brilliant and relaxing guy.

  • @guaposneeze
    @guaposneeze Před 8 měsíci +8

    "It's basically IFF, the MS Little-Endian version. Chunks have formats like BMP and FLC."
    Okay, great, makes sense, sounds easy to parse. I've done that for a bunch of formats.
    "Then all of the top level IFF chunks are put in a blender and interleaved on chunk sizes that are specific to the type of content, and the file format controls the reading application buffer size using non obvious rules and you need padding in the streams to not make it explode, so when you try to reverse engineer the format you get dribs and drabs of bytes from random file types adjacent to each other. It also contains some sort of probably turing complete scripting language."
    Burn it with fire. Kill it. Run away. Never admit you saw any of this.

    • @Mizu2023
      @Mizu2023 Před 6 měsíci

      So it's mixing parts of the files into each other so they can load all of them at the same time. Interesting

  • @jek__
    @jek__ Před 8 měsíci +16

    It's like trying to build a house without the physics that keeps wood together

  • @schlopping
    @schlopping Před 8 měsíci

    been waiting for this one, tysm

  • @jakelous
    @jakelous Před 8 měsíci

    Very cool work, thanks for sharing

  • @makramc
    @makramc Před 8 měsíci +3

    Thanks for the interesting Update! And thank for using KDE

  • @rayphoenix7296
    @rayphoenix7296 Před 8 měsíci +14

    I am interested in seeing mods made for this game. Also, are you ever going to decompile Lego Loco and other Lego games?

    • @JoshuaPeisach
      @JoshuaPeisach Před 8 měsíci +6

      I personally looked at LEGO loco in ghidra, and I couldn’t find much. It was a long time ago though so I could look again and see if anything was there

  • @JakeDownsWuzHere
    @JakeDownsWuzHere Před 8 měsíci

    major props to you for your efforts here. not only is this a huge nostalgia shot, it's great to see a deep dive that doesn't shy away from the details. it's so cool learning what went into solving the challenges of reverse engineering this, and what the original developers faced at the time.
    so so cool. thanks so much for sharing your progress and enthusiasm! wish i could afford to support this project beyond moral support, but here's hoping someone with a little extra financial means can make up for my lacking donation to your efforts.

  • @onceuponatimeonearth
    @onceuponatimeonearth Před 8 měsíci +1

    It's always a good day when MKC uploads new Lego Island content

  • @MedicMainDave
    @MedicMainDave Před 6 měsíci +3

    RR Slugger released something interesting yesterday, namely being a Lego Island ALPHA BUILD! You might just want to check it out.

  • @quickkennedy3226
    @quickkennedy3226 Před 8 měsíci +3

    Okay but thanks for making the announcement so I saw this lol

  • @homerosz97
    @homerosz97 Před 8 měsíci +1

    Thank you for this video! It's super interesting. I love watching these even tho I never played Lego island lol

  • @chrish934
    @chrish934 Před 8 měsíci

    Amazing work

  • @jakeparkinson8929
    @jakeparkinson8929 Před 8 měsíci +3

    i understand your pain, i wanted to mod the ps2 levels of king kong to the psp version, because the psp port had co-op multiplayer and reduced/removed content. 2 years got me perfectly nowhere

  • @Poisonjam7
    @Poisonjam7 Před 8 měsíci +17

    Given the speed that AI technology is advancing at nowadays, I wouldn’t be surprised if there was a tool to upscale audio in the near future like we have for video.
    Heck, there’s already some AI tools that can isolate individual instruments from final album mixes. Of course it’s not as crisp and clean as having the original master tracks, but it’s a lot better than the “isolation” filters we’ve been using for years.

    • @chiefhydropolis
      @chiefhydropolis Před 8 měsíci +1

      voice upscalers apparently already exist (adobe audition)

  • @leeksoup3199
    @leeksoup3199 Před 8 měsíci

    was looking forward to another one of these

  • @cippbi
    @cippbi Před 8 měsíci

    IVE BEEN WAITING SO INTENTLY IM SO HAPPY THIS IS OUT NOW YAY

  • @maksymiliankuznik4856
    @maksymiliankuznik4856 Před 8 měsíci +4

    2:44 that's an unfortunate comparison in light of recent events

  • @Vizimech
    @Vizimech Před 8 měsíci +3

    You probably shouldn't have admitted to seeing the leak. Clean room techniques, which are pretty much the legal criteria for a decomp being illegal or legal, require you and all contributors to have never seen any leaked code. (True clean room decomp is impossible with only 1 person but even then seeing leaked code is a sure-fire way to get considered a dirty decomp). If you don't really care and don't think the IP owners will come after you then it's all well and good, but this does compromise the legitimacy of this decomp as an open source project. (but IANAL of course)

    • @ZajaxFilms
      @ZajaxFilms Před 8 měsíci

      I’m assuming LEGO isn’t as litigious as Nintendo or Rockstar, but this is a fair point

  • @iansarmiento23
    @iansarmiento23 Před 8 měsíci

    I always love another MattKC video

  • @AlecMaly
    @AlecMaly Před 8 měsíci

    Best series on CZcams right now. Great work, this is epic!!

  • @diskus_invr
    @diskus_invr Před 7 měsíci +3

    18:16 if no one else has, i will make a mod turning everyone into the infoman. You cannot stop me.

  • @JomasterTheSecond
    @JomasterTheSecond Před 8 měsíci +11

    Lego Island guy AKA British Asian Keanu Reeves is back at it again showing us more Lego Island, and I absolutely can't be any happier at this turn of events.

    • @C.I...
      @C.I... Před 8 měsíci +4

      "British" - Said about a man who clearly has a strong Australian accent.

    • @JomasterTheSecond
      @JomasterTheSecond Před 8 měsíci +3

      @@C.I... I'm literally an Aussie so I know and Aussie when I hear one, the original comment called him "Asian Keanu Reeves with a British accent", I'm only relaying what was said.

    • @C.I...
      @C.I... Před 8 měsíci +1

      @@JomasterTheSecond So both wrong and unoriginal, cool. He's Australian.

    • @JomasterTheSecond
      @JomasterTheSecond Před 8 měsíci +2

      ​@@C.I... Cry about it.

    • @C.I...
      @C.I... Před 8 měsíci +3

      @@JomasterTheSecond Said like a true Brit.

  • @catlord2395
    @catlord2395 Před 8 měsíci +1

    I just came out of school, great video 👍

  • @Damaged7
    @Damaged7 Před 8 měsíci

    Really cool. This was the first really fun game I had on my computer.