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

Ойындар

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

Пікірлер: 1 100

  • @typical_player
    @typical_player8 ай бұрын

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

  • @STICKOMEDIA

    @STICKOMEDIA

    8 ай бұрын

    Same here lol

  • @virtusetglorie

    @virtusetglorie

    8 ай бұрын

    5am here

  • @cheyennerae5403

    @cheyennerae5403

    8 ай бұрын

    literally going on 5 am now

  • @bones6996

    @bones6996

    8 ай бұрын

    same, but almost an hour later

  • @KewlSokudo

    @KewlSokudo

    8 ай бұрын

    ON GOD

  • @JamieBainbridge
    @JamieBainbridge8 ай бұрын

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

  • @TreesPlease42

    @TreesPlease42

    8 ай бұрын

    Foreshadowing

  • @polocatfan

    @polocatfan

    8 ай бұрын

    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

    8 ай бұрын

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

  • @polocatfan

    @polocatfan

    8 ай бұрын

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

  • @oggilein1

    @oggilein1

    8 ай бұрын

    @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

  • @cs8712
    @cs87128 ай бұрын

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

  • @DarkIzo

    @DarkIzo

    8 ай бұрын

    on a tight grid

  • @Tethrarxitet

    @Tethrarxitet

    8 ай бұрын

    ​@@DarkIzowith some sort of interlocking mechanism

  • @fourthwallbreak7727

    @fourthwallbreak7727

    8 ай бұрын

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

    8 ай бұрын

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

  • @fourthwallbreak7727

    @fourthwallbreak7727

    8 ай бұрын

    @@No_Life_Alex Ayyyyyyyy, I like that one

  • @wearr_
    @wearr_8 ай бұрын

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

  • @HarmlessBongo0

    @HarmlessBongo0

    8 ай бұрын

    His channel in a nutshell

  • @STICKOMEDIA

    @STICKOMEDIA

    8 ай бұрын

    ​@@HarmlessBongo0lmao

  • @reverbVHSstudio

    @reverbVHSstudio

    8 ай бұрын

    legoo

  • @Thisgamer69

    @Thisgamer69

    8 ай бұрын

    How I it 1 day ago

  • @undefined06855

    @undefined06855

    8 ай бұрын

    ​@@Thisgamer69it released early for channel members

  • @patrickangelobalasa
    @patrickangelobalasa8 ай бұрын

    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

    8 ай бұрын

    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

    8 ай бұрын

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

  • @skitzojedi2505

    @skitzojedi2505

    23 күн бұрын

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

  • @KoKoKen
    @KoKoKen8 ай бұрын

    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

    8 ай бұрын

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

  • @DogsRNice

    @DogsRNice

    8 ай бұрын

    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

    8 ай бұрын

    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

    8 ай бұрын

    Do you take adderall by any chance?

  • @chocolate_maned_wolf

    @chocolate_maned_wolf

    6 ай бұрын

    @@DogsRNicecute sona

  • @thatanimeweirdo
    @thatanimeweirdo8 ай бұрын

    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

    8 ай бұрын

    trueeeeee

  • @aidandecavitte4758

    @aidandecavitte4758

    8 ай бұрын

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

  • @axsuriaa

    @axsuriaa

    8 ай бұрын

    irrelevant @@aidandecavitte4758

  • @JulianR2JG

    @JulianR2JG

    8 ай бұрын

    @@aidandecavitte4758Who? What? Why?

  • @ap1evideogame44

    @ap1evideogame44

    7 ай бұрын

    @@JulianR2JG where? When? and How?

  • @noeldoesthings
    @noeldoesthings8 ай бұрын

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

  • @Zircuitz

    @Zircuitz

    8 ай бұрын

    Lego Island chaos mod 😅

  • @Aeduo

    @Aeduo

    8 ай бұрын

    @@Zircuitz Lego Island Crowd Control

  • @happyjohn1656

    @happyjohn1656

    8 ай бұрын

    Lego island hot coffee

  • @MDLuffy1234YT

    @MDLuffy1234YT

    8 ай бұрын

    ​@@happyjohn1656 the only correct answer.

  • @ENCHANTMEN_

    @ENCHANTMEN_

    8 ай бұрын

    Lego Island Kaizo when

  • @Seed
    @Seed8 ай бұрын

    Oh new Lego Island guy video!

  • @polygontower

    @polygontower

    8 ай бұрын

    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

    8 ай бұрын

    ​@@polygontowerwhat

  • @Seed

    @Seed

    8 ай бұрын

    @@couldntsetpass2901 lol me question exactly

  • @sabisa_again

    @sabisa_again

    8 ай бұрын

    good

  • @brobeckskazooremixes8703

    @brobeckskazooremixes8703

    8 ай бұрын

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

  • @RyzesTechZone
    @RyzesTechZone8 ай бұрын

    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

    8 ай бұрын

    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
    @johnferos52088 ай бұрын

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

  • @mee_is_sus
    @mee_is_sus3 ай бұрын

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

  • @Starwort
    @Starwort8 ай бұрын

    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

    8 ай бұрын

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

  • @SwimSwimHungry

    @SwimSwimHungry

    8 ай бұрын

    PAINT NET BETTER!!!!!!

  • @voxelfusion9894

    @voxelfusion9894

    8 ай бұрын

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

  • @SwimSwimHungry

    @SwimSwimHungry

    8 ай бұрын

    @@voxelfusion9894 Ever heard of plugins?

  • @luisgamercoolgaming

    @luisgamercoolgaming

    7 ай бұрын

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

  • @SolidSonicTH
    @SolidSonicTH8 ай бұрын

    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.

  • @Vykk_Draygo
    @Vykk_Draygo8 ай бұрын

    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.

  • @IanZamojc
    @IanZamojc8 ай бұрын

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

  • @lagged0ut

    @lagged0ut

    8 ай бұрын

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

  • @Eeeeeex2

    @Eeeeeex2

    8 ай бұрын

    ​@@lagged0utprobably Patreon subscribers

  • @EquaTechnologies

    @EquaTechnologies

    8 ай бұрын

    @Eeeeeex2 no it's time travel

  • @EquaTechnologies

    @EquaTechnologies

    8 ай бұрын

    @@Eeeeeex2no it's time travel

  • @EquaTechnologies

    @EquaTechnologies

    8 ай бұрын

    wow i can make the username the color i want!

  • @ApocDevTeam
    @ApocDevTeam8 ай бұрын

    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

    8 ай бұрын

    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

    8 ай бұрын

    and it doesn't help when a developer goes under

  • @ErebuBat

    @ErebuBat

    8 ай бұрын

    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

    8 ай бұрын

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

    8 ай бұрын

    @@ErebuBat I HATE GIT!!!! uggggg

  • @Electrex8
    @Electrex88 ай бұрын

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

  • @kargaroc386
    @kargaroc3868 ай бұрын

    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.

  • @ThatTarkur
    @ThatTarkur7 ай бұрын

    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.

  • @horsma2064
    @horsma20648 ай бұрын

    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
    @robbertlw96102 ай бұрын

    Dear MattKC, we need more video’s pls!

  • @euckb

    @euckb

    Ай бұрын

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

  • @brobeckskazooremixes8703
    @brobeckskazooremixes87038 ай бұрын

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

  • @diskus_invr
    @diskus_invr8 ай бұрын

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

  • @melsbacksfriend
    @melsbacksfriend8 ай бұрын

    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.

  • @CaptainChristmasYT
    @CaptainChristmasYT8 ай бұрын

    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

    Ай бұрын

    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

    Ай бұрын

    @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

    Ай бұрын

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

    Ай бұрын

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

  • @theftking
    @theftking8 ай бұрын

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

  • @PercyTheWolf
    @PercyTheWolf8 ай бұрын

    Gotta love some good old fashioned MattKC Lego Island videos!

  • @johanngambolputty5351
    @johanngambolputty53518 ай бұрын

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

  • @voca-chan7953
    @voca-chan79538 ай бұрын

    Smackers has gotta be my favorite name for a program.

  • @torphedo6286
    @torphedo62868 ай бұрын

    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!

  • @rakeau
    @rakeau8 ай бұрын

    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

    8 ай бұрын

    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.

  • @KiiaBite
    @KiiaBite8 ай бұрын

    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.

  • @TheTechnician27
    @TheTechnician278 ай бұрын

    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.

  • @daeken
    @daeken8 ай бұрын

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

  • @juanmacias5922
    @juanmacias59228 ай бұрын

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

  • @BLU746
    @BLU7468 ай бұрын

    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

  • @Pandakeerat
    @Pandakeerat4 ай бұрын

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

  • @Tehbestestevasss
    @Tehbestestevasss8 ай бұрын

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

  • @AB-Prince
    @AB-Prince8 ай бұрын

    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

    8 ай бұрын

    Probably best to just select an optimal palette.

  • @AB-Prince

    @AB-Prince

    8 ай бұрын

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

    8 ай бұрын

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

  • @gumballegal
    @gumballegal8 ай бұрын

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

  • @CX-100.
    @CX-100.8 ай бұрын

    .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

    7 ай бұрын

    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

  • @TekedixXx
    @TekedixXx8 ай бұрын

    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.

  • @CharlesVanNoland
    @CharlesVanNoland8 ай бұрын

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

  • @GunGryphon
    @GunGryphon8 ай бұрын

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

  • @DavidSanguineti
    @DavidSanguineti8 ай бұрын

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

  • @noahwolff2268
    @noahwolff22682 ай бұрын

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

  • @LongTimeAgoNL
    @LongTimeAgoNL6 ай бұрын

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

  • @bammanx
    @bammanx8 ай бұрын

    Ghidra go brrr

  • @-----------762-------------
    @-----------762-------------8 ай бұрын

    HE'S FINALLY EMBRACED HIS TRUE IDENTITY.

  • @ARKSYN
    @ARKSYNАй бұрын

    Lego Island is the entire reason I became interested in computers. My parents had a Windows 98 (or 2000, honestly don't remember) PC when I was 4 years old and one of my oldest memories is my Dad teaching me how to install Lego Island on it. From that point forward computers became my sole interest.

  • @fuckoff5893
    @fuckoff58938 ай бұрын

    Incredible work, Mr. Lego Island

  • @MedicMainDave
    @MedicMainDave7 ай бұрын

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

  • @IanZamojc
    @IanZamojc8 ай бұрын

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

  • @SoBloxRetroCrYA-UA

    @SoBloxRetroCrYA-UA

    8 ай бұрын

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

  • @alhuno1

    @alhuno1

    8 ай бұрын

    ​@@SoBloxRetroCrYA-UAPatreon supporter

  • @marcelburdon9795
    @marcelburdon97958 ай бұрын

    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!

  • @TheTimebreaker
    @TheTimebreaker8 ай бұрын

    the fact that i expected him to say something different at 8:24 says a lot about my meme consumption xDDD

  • @ApocDevTeam
    @ApocDevTeam8 ай бұрын

    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.

  • @leonilyas3593
    @leonilyas35938 ай бұрын

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

  • @Sqaaakoi
    @Sqaaakoi8 ай бұрын

    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

    8 ай бұрын

    maybe someone could make an appimage.

  • @Mizu2023

    @Mizu2023

    6 ай бұрын

    Do it!

  • @zkdr6278
    @zkdr62788 ай бұрын

    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!

  • @namakaleisure4916
    @namakaleisure49168 ай бұрын

    "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

  • @luisgamercoolgaming

    @luisgamercoolgaming

    7 ай бұрын

    The Brickster has been de-bricked, sir.

  • @osinternals

    @osinternals

    6 ай бұрын

    @@luisgamercoolgaming Now it's just a ster

  • @delphicdescant
    @delphicdescant8 ай бұрын

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

  • @michaelepica3564

    @michaelepica3564

    5 ай бұрын

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

  • @denpapa

    @denpapa

    4 ай бұрын

    wdym

  • @michaelepica3564

    @michaelepica3564

    4 ай бұрын

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

  • @delphicdescant

    @delphicdescant

    4 ай бұрын

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

  • @WiktorWdowiak
    @WiktorWdowiak8 ай бұрын

    FINALLY A PART TWO

  • @tycameron1836
    @tycameron18368 ай бұрын

    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

    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.

    8 ай бұрын

    ?

  • @DarekFalen

    @DarekFalen

    8 ай бұрын

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

  • @TudorHH3000
    @TudorHH30008 ай бұрын

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

  • @qewbe
    @qewbe8 ай бұрын

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

  • @TracksWithDax
    @TracksWithDax8 ай бұрын

    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

  • @BigBahss
    @BigBahss8 ай бұрын

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

  • @TheHoinoel
    @TheHoinoel8 ай бұрын

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

  • @theanarchaeologist

    @theanarchaeologist

    8 ай бұрын

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

  • @Request_2_PANic
    @Request_2_PANic8 ай бұрын

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

  • @TlalocTemporal

    @TlalocTemporal

    8 ай бұрын

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

  • @cst1229

    @cst1229

    8 ай бұрын

    @@TlalocTemporal Maybe Streamed (or Streaming) Interleaf?

  • @kkggwp
    @kkggwp8 ай бұрын

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

  • @JakeDownsWuzHere
    @JakeDownsWuzHere8 ай бұрын

    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.

  • @jakeparkinson8929
    @jakeparkinson89298 ай бұрын

    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

  • @guaposneeze
    @guaposneeze8 ай бұрын

    "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

    6 ай бұрын

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

  • @Rehbet
    @Rehbet8 ай бұрын

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

  • @Speedster04_BRA
    @Speedster04_BRA8 ай бұрын

    It's my birthday today and there's no better gift than a MattKC video coming out! Thank you, Matt ♡

  • @maksymiliankuznik4856
    @maksymiliankuznik48568 ай бұрын

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

  • @makramc
    @makramc8 ай бұрын

    Thanks for the interesting Update! And thank for using KDE

  • @techwithmarco
    @techwithmarco8 ай бұрын

    Super interesting! I loved playing the game back in the days when I was younger! Stoked to see process :)

  • @Lunar-YT
    @Lunar-YT8 ай бұрын

    I gotta say, I haven't played Lego Island nor has it been a part of my childhood, and yet I find this video and the other Lego Island video super interesting. You are great at this stuff. Keep it up!

  • @jek__
    @jek__8 ай бұрын

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

  • @onceuponatimeonearth
    @onceuponatimeonearth8 ай бұрын

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

  • @onceuponatimeonearth

    @onceuponatimeonearth

    8 ай бұрын

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

  • @Kt4nk
    @Kt4nk8 ай бұрын

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

  • @Consumerismania
    @Consumerismania8 ай бұрын

    new lego island decomp video dropped girls, lets go!!

  • @quickkennedy3226
    @quickkennedy32268 ай бұрын

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

  • @ruadeil_zabelin
    @ruadeil_zabelin8 ай бұрын

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

  • @HarveyTheMemus

    @HarveyTheMemus

    8 ай бұрын

    What happened with unity?

  • @Schaberquatsch
    @Schaberquatsch8 ай бұрын

    Never played lego island, but boy did I watch those videos 😮

  • @timr.2257
    @timr.22572 ай бұрын

    RIP MattKC. Forgot I was still subscribed.

  • @Obviousthrowawayaccount

    @Obviousthrowawayaccount

    2 ай бұрын

    He is working on a Burnout 3 reimplementation called Reburn 3.

  • @rayphoenix7296
    @rayphoenix72968 ай бұрын

    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

    8 ай бұрын

    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

  • @Vizimech
    @Vizimech8 ай бұрын

    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

    8 ай бұрын

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

  • @TAGD48
    @TAGD488 ай бұрын

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

  • @nonAehT
    @nonAehT8 ай бұрын

    The Roof with no walls bit just perfectly fits into the video i watched yesterday evening about TheSnakerer's yakuza 2 video in which said about 2 of the main characters: "They're both so stubborn, they could live in a house with no walls and the roof would stay up" Shoutout to TheSnakerer for this crazy coincidence. I didn't even know this was an idiom in the english language.

  • @Poisonjam7
    @Poisonjam78 ай бұрын

    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

    8 ай бұрын

    voice upscalers apparently already exist (adobe audition)

  • @LeCosmio
    @LeCosmio4 ай бұрын

    Hey matt does your last name start with W and end with g? If yes, then your full name is visible on Spotify.

  • @AlecMaly
    @AlecMaly8 ай бұрын

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

  • @homerosz97
    @homerosz978 ай бұрын

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

  • @gameplayerpl3464
    @gameplayerpl34644 ай бұрын

    6:51 they got lego island 2.2 before geometry dash 2.2😭😭

  • @DccToon

    @DccToon

    4 ай бұрын

    real

  • @GMMReviews
    @GMMReviews8 ай бұрын

    2:43 *"That's like trying to build a Unity game without having a copy of Unity"* With the recent News about Unity charging devs for their games installs, that might be a good idea 😂

  • @the_kovic
    @the_kovicАй бұрын

    Now I'm inspired to make a "Lego Island 64" port for the N64 once the decomp is at least almost complete. Crunching things that have no business being on a 64 MB cartridge ROM (like 90s CD games) down to said 64 MB is one of my favorite pastimes.

  • @MyAmazingUsername
    @MyAmazingUsername8 ай бұрын

    You are such a brilliant and relaxing guy.

Келесі