Тёмный

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

MattKC
Подписаться 465 тыс.
Просмотров 469 тыс.
50% 1

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‬

Игры

Опубликовано:

 

13 сен 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,1 тыс.   
@JamieBainbridge
@JamieBainbridge 9 месяцев назад
"Building a Unity game without a copy of Unity". Yet many developers are doing exactly that as of this week 😢
@TreesPlease42
@TreesPlease42 9 месяцев назад
Foreshadowing
@polocatfan
@polocatfan 9 месяцев назад
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 9 месяцев назад
@@polocatfan You’re not petty at all...
@polocatfan
@polocatfan 9 месяцев назад
​​@@gymnasiast90how is not wanting to support someone if they side with unity being petty?
@oggilein1
@oggilein1 9 месяцев назад
@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
@typical_player
@typical_player 9 месяцев назад
Nothing like a Lego island video for keeping me awake at 4AM
@STICKOMEDIA
@STICKOMEDIA 9 месяцев назад
Same here lol
@virtusetglorie
@virtusetglorie 9 месяцев назад
5am here
@cheyennerae5403
@cheyennerae5403 9 месяцев назад
literally going on 5 am now
@bones6996
@bones6996 9 месяцев назад
same, but almost an hour later
@KewlSokudo
@KewlSokudo 9 месяцев назад
ON GOD
@cs8712
@cs8712 9 месяцев назад
"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_ 9 месяцев назад
woo, it's that lego island guy back at it again with more lego island
@HarmlessBongo0
@HarmlessBongo0 9 месяцев назад
His channel in a nutshell
@STICKOMEDIA
@STICKOMEDIA 9 месяцев назад
​@@HarmlessBongo0lmao
@reverbVHSstudio
@reverbVHSstudio 9 месяцев назад
legoo
@Thisgamer69
@Thisgamer69 9 месяцев назад
How I it 1 day ago
@undefined06855
@undefined06855 9 месяцев назад
​@@Thisgamer69it released early for channel members
@patrickangelobalasa
@patrickangelobalasa 9 месяцев назад
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 9 месяцев назад
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 9 месяцев назад
Same I grew in when windows vista was the latest os (early 2007)
@skitzojedi2505
@skitzojedi2505 Месяц назад
I played so much Lego Island, but Rock Raiders was my favorite.
@General12th
@General12th 3 дня назад
It helps that the game is actually quite fascinating on the development side. It's not just historical preservation, it's programming archeology!
@KoKoKen
@KoKoKen 9 месяцев назад
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 9 месяцев назад
It's the same thing with every game for the first person to dig it to understand how to mod it
@DogsRNice
@DogsRNice 9 месяцев назад
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 9 месяцев назад
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 7 месяцев назад
@@DogsRNicecute sona
@thatanimeweirdo
@thatanimeweirdo 9 месяцев назад
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 9 месяцев назад
trueeeeee
@aidandecavitte4758
@aidandecavitte4758 9 месяцев назад
@@deeznuttes9340 Well, here's something that might surprise you: I am best friends with the real Nick and Donovan. Jealous?
@axsuriaa
@axsuriaa 9 месяцев назад
irrelevant @@aidandecavitte4758
@JulianR2JG
@JulianR2JG 9 месяцев назад
@@aidandecavitte4758Who? What? Why?
@ap1evideogame44
@ap1evideogame44 8 месяцев назад
@@JulianR2JG where? When? and How?
@noeldoesthings
@noeldoesthings 9 месяцев назад
I see huge potential for randomizers...not only teleport randomization but also random values for buildings or events
@Zircuitz
@Zircuitz 9 месяцев назад
Lego Island chaos mod 😅
@Aeduo
@Aeduo 9 месяцев назад
@@Zircuitz Lego Island Crowd Control
@happyjohn1656
@happyjohn1656 9 месяцев назад
Lego island hot coffee
@MDLuffy1234YT
@MDLuffy1234YT 9 месяцев назад
​@@happyjohn1656 the only correct answer.
@ENCHANTMEN_
@ENCHANTMEN_ 9 месяцев назад
Lego Island Kaizo when
@Seed
@Seed 9 месяцев назад
Oh new Lego Island guy video!
@polygontower
@polygontower 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 9 месяцев назад
​@@polygontowerwhat
@Seed
@Seed 9 месяцев назад
@@couldntsetpass2901 lol me question exactly
@sabisa_again
@sabisa_again 9 месяцев назад
good
@brobeckskazooremixes8703
@brobeckskazooremixes8703 9 месяцев назад
Hey seed! I've seen you on another MattKC video!
@johnferos5208
@johnferos5208 9 месяцев назад
Thanks Lego Island Guy! Doing the important work, 25-year-old games for children won't decompile themselves.
@RyzesTechZone
@RyzesTechZone 9 месяцев назад
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 9 месяцев назад
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.
@Starwort
@Starwort 9 месяцев назад
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 9 месяцев назад
ImageMagick can probably do the same thing. Just a more lightweight dependency
@SwimSwimHungry
@SwimSwimHungry 9 месяцев назад
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 8 месяцев назад
@@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.
@Vykk_Draygo
@Vykk_Draygo 9 месяцев назад
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.
@mee_is_sus
@mee_is_sus 4 месяца назад
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).
@SolidSonicTH
@SolidSonicTH 9 месяцев назад
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.
@soviut303
@soviut303 9 месяцев назад
I'm just 15 seconds in and your new lighting setup is fantastic.
@lagged0ut
@lagged0ut 9 месяцев назад
how is this posted 9 hours ago the vid is only 24 mins old
@Eeeeeex2
@Eeeeeex2 9 месяцев назад
​@@lagged0utprobably Patreon subscribers
@EquaTechnologies
@EquaTechnologies 9 месяцев назад
@Eeeeeex2 no it's time travel
@EquaTechnologies
@EquaTechnologies 9 месяцев назад
@@Eeeeeex2no it's time travel
@EquaTechnologies
@EquaTechnologies 9 месяцев назад
wow i can make the username the color i want!
@ApocDevTeam
@ApocDevTeam 9 месяцев назад
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 9 месяцев назад
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 9 месяцев назад
and it doesn't help when a developer goes under
@ErebuBat
@ErebuBat 9 месяцев назад
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 9 месяцев назад
@@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 9 месяцев назад
@@ErebuBat I HATE GIT!!!! uggggg
@Electrex8
@Electrex8 9 месяцев назад
One of the very few channels I click on instantly, no matter what the video. Keep up the good work, Lego Island Guy.
@Pandakeerat
@Pandakeerat 5 месяцев назад
WHERE HAS MY FAVOURITE RU-vidR GONE MAN!! I NEED MY CRAPPY/NERDY JOKES I WILL LITERALLY PAY FOR YOUR CONTENT
@horsma2064
@horsma2064 9 месяцев назад
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
@CaptainChristmasYT
@CaptainChristmasYT 9 месяцев назад
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 2 месяца назад
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 2 месяца назад
@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 2 месяца назад
@@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 2 месяца назад
@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!
@brobeckskazooremixes8703
@brobeckskazooremixes8703 9 месяцев назад
Always love a new MattKC video. Maybe the next one should be on Lego Island
@PercyTheWolf
@PercyTheWolf 9 месяцев назад
Gotta love some good old fashioned MattKC Lego Island videos!
@johanngambolputty5351
@johanngambolputty5351 9 месяцев назад
Gotta love open sourcing, even if it is retroactive :)
@KiiaBite
@KiiaBite 9 месяцев назад
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.
@juanmacias5922
@juanmacias5922 9 месяцев назад
YES! LEGO ISLAND DECOMP, BY THE LEGO ISLAND GUY!
@kargaroc386
@kargaroc386 8 месяцев назад
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.
@melsbacksfriend
@melsbacksfriend 9 месяцев назад
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.
@TheTechnician27
@TheTechnician27 9 месяцев назад
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.
@voca-chan7953
@voca-chan7953 9 месяцев назад
Smackers has gotta be my favorite name for a program.
@robbertlw9610
@robbertlw9610 2 месяца назад
Dear MattKC, we need more video’s pls!
@euckb
@euckb 2 месяца назад
hes got one in the works. its about backporting modern windows apps to windows 95.
@theftking
@theftking 8 месяцев назад
Lego Island... that's a blast from the past. ...was there a way to open that door in the cave?
@ThatTarkur
@ThatTarkur 7 месяцев назад
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.
@torphedo6286
@torphedo6286 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!
@gumballegal
@gumballegal 9 месяцев назад
maybe SI just means... "Yes"... that's my game theory
@CharlesVanNoland
@CharlesVanNoland 9 месяцев назад
Finally, a video worth watching. Been waiting a few days for someone to post something interesting on RU-vid. Glad I stayed up late!
@Tehbestestevasss
@Tehbestestevasss 9 месяцев назад
Lovely vid even if I will never play Lego Island or it's decompiled version. I just love watching people be passionate about something
@daeken
@daeken 9 месяцев назад
Would it be useful to have a Weaver replacement and/or SI decompiler? I love writing obscure little (de)compilers like that 👀
@GunGryphon
@GunGryphon 9 месяцев назад
It's interesting to learn the amount of jank and duct tape that went into making my childhood games XD
@TekedixXx
@TekedixXx 9 месяцев назад
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.
@-----------762-------------
@-----------762------------- 9 месяцев назад
HE'S FINALLY EMBRACED HIS TRUE IDENTITY.
@bammanx
@bammanx 9 месяцев назад
Ghidra go brrr
@rakeau
@rakeau 9 месяцев назад
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 9 месяцев назад
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.
@DavidSanguineti
@DavidSanguineti 9 месяцев назад
That cursed rendition of Bliss with a Lego man is art 14:10
@leonilyas3593
@leonilyas3593 9 месяцев назад
Amazing work decompiling! 15% implementation is incredible. looking forward to more vids!
@delphicdescant
@delphicdescant 9 месяцев назад
That Unity reference won't age well. For any future viewers, Unity used to be a game engine back in these days.
@michaelepica3564
@michaelepica3564 6 месяцев назад
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.
@LongTimeAgoNL
@LongTimeAgoNL 7 месяцев назад
Amazing. I'm 33 years old. This game was my childhood favourite game and I love your videos about this all.
@WiktorWdowiak
@WiktorWdowiak 9 месяцев назад
FINALLY A PART TWO
@BLU746
@BLU746 8 месяцев назад
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
@diskus_invr
@diskus_invr 8 месяцев назад
18:16 if no one else has, i will make a mod turning everyone into the infoman. You cannot stop me.
@noahwolff2268
@noahwolff2268 2 месяца назад
I have watched every single video on your main and second channels. PLEASE UPLOAD
@fuckoff5893
@fuckoff5893 8 месяцев назад
Incredible work, Mr. Lego Island
@TudorHH3000
@TudorHH3000 9 месяцев назад
You know its gonna be a really good day when MattKC posts a new vid
@zkdr6278
@zkdr6278 9 месяцев назад
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!
@marcelburdon9795
@marcelburdon9795 8 месяцев назад
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!
@AB-Prince
@AB-Prince 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 9 месяцев назад
Probably best to just select an optimal palette.
@AB-Prince
@AB-Prince 9 месяцев назад
@@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 9 месяцев назад
@@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.
@namakaleisure4916
@namakaleisure4916 9 месяцев назад
"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 8 месяцев назад
The Brickster has been de-bricked, sir.
@osinternals
@osinternals 7 месяцев назад
@@luisgamercoolgaming Now it's just a ster
@TheHoinoel
@TheHoinoel 9 месяцев назад
You're like a digital archaeologist. Keep up the good work, your videos are always very well done and super interesting :)
@theanarchaeologist
@theanarchaeologist 9 месяцев назад
This is definitely digital Archaeology Source: me a digital public archaeologist
@TheTimebreaker
@TheTimebreaker 9 месяцев назад
the fact that i expected him to say something different at 8:24 says a lot about my meme consumption xDDD
@Sqaaakoi
@Sqaaakoi 9 месяцев назад
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 9 месяцев назад
maybe someone could make an appimage.
@Mizu2023
@Mizu2023 7 месяцев назад
Do it!
@soviut303
@soviut303 9 месяцев назад
I'm really tempted to try to do a port of the SI viewer for the web.
@SoBloxRetroCrYA-UA
@SoBloxRetroCrYA-UA 9 месяцев назад
HOW THIS POSTED 11 HOURS AGO!?!?!?!!?!?!?!??! VIDEO POSTED ONLY TWO HOURs AGO!!!!!!!!!!!!
@alhuno1
@alhuno1 9 месяцев назад
​@@SoBloxRetroCrYA-UAPatreon supporter
@ApocDevTeam
@ApocDevTeam 9 месяцев назад
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.
@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.
@V3racious3
@V3racious3 2 дня назад
After watching your whole series I feel confident adding Lego Island (1997) to my resume.
@CX-100.
@CX-100. 9 месяцев назад
.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
@MedicMainDave
@MedicMainDave 7 месяцев назад
RR Slugger released something interesting yesterday, namely being a Lego Island ALPHA BUILD! You might just want to check it out.
@BigBahss
@BigBahss 9 месяцев назад
So happy to see a new vid Matt. Found your channel recently and immediately binged most of your videos lol. Love the channel
@Schaberquatsch
@Schaberquatsch 9 месяцев назад
Never played lego island, but boy did I watch those videos 😮
@qewbe
@qewbe 9 месяцев назад
Another classic video by lego island guy. Keep up the good work!
@quickkennedy3226
@quickkennedy3226 9 месяцев назад
Okay but thanks for making the announcement so I saw this lol
@TheInfamousLegend27
@TheInfamousLegend27 9 месяцев назад
he's back. the legend is back, bestowing upon us another video of the decreed subject; Lego Island decompilation.
@TracksWithDax
@TracksWithDax 8 месяцев назад
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
@guaposneeze
@guaposneeze 9 месяцев назад
"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 7 месяцев назад
So it's mixing parts of the files into each other so they can load all of them at the same time. Interesting
@tycameron1836
@tycameron1836 9 месяцев назад
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 9 месяцев назад
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. 9 месяцев назад
?
@DarekFalen
@DarekFalen 9 месяцев назад
Oh boy, would you get a kick out of Vinesauce's corruption stockpiles 😅
@gkid64
@gkid64 9 месяцев назад
Woooooooooooooo yeah baby thats what I've been waiting for thats what its all about
@bitwolfy
@bitwolfy 9 месяцев назад
God i love seeing that QT breeze theme, instant kde recognizer.
@jek__
@jek__ 9 месяцев назад
It's like trying to build a house without the physics that keeps wood together
@maksymiliankuznik4856
@maksymiliankuznik4856 9 месяцев назад
2:44 that's an unfortunate comparison in light of recent events
@kkggwp
@kkggwp 9 месяцев назад
You’re a legend and I really appreciate your passion and the work you have done for a random game
@Speedster04_BRA
@Speedster04_BRA 9 месяцев назад
It's my birthday today and there's no better gift than a MattKC video coming out! Thank you, Matt ♡
@Request_2_PANic
@Request_2_PANic 9 месяцев назад
Could SI mean Sound Image? Considering how it's used for both audible and visual data, I think it could be possible.
@TlalocTemporal
@TlalocTemporal 9 месяцев назад
I was thinking "Simple Interlace", but that's plausible too.
@cst1229
@cst1229 8 месяцев назад
@@TlalocTemporal Maybe Streamed (or Streaming) Interleaf?
@onceuponatimeonearth
@onceuponatimeonearth 9 месяцев назад
Someone should make a Silent Hill mod for Lego Island, where the island is covered in fog and Lego abominations
@onceuponatimeonearth
@onceuponatimeonearth 9 месяцев назад
I guess it wouldn't be possible. But the whole Lego island just struck me as this limbo, this purgatory of Lego figures.
@JakeDownsWuzHere
@JakeDownsWuzHere 8 месяцев назад
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.
@LandyRShambles
@LandyRShambles 8 месяцев назад
Don't worry Matt. Others may know you as the Lego Island guy, but I'll always remember you as the Sonic Runners guy.
@makramc
@makramc 9 месяцев назад
Thanks for the interesting Update! And thank for using KDE
@jakeparkinson8929
@jakeparkinson8929 9 месяцев назад
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
@Consumerismania
@Consumerismania 9 месяцев назад
new lego island decomp video dropped girls, lets go!!
@MyAmazingUsername
@MyAmazingUsername 9 месяцев назад
You are such a brilliant and relaxing guy.
@rayphoenix7296
@rayphoenix7296 9 месяцев назад
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 9 месяцев назад
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
@LeCosmio
@LeCosmio 4 месяца назад
Hey matt does your last name start with W and end with g? If yes, then your full name is visible on Spotify.
@timr.2257
@timr.2257 2 месяца назад
RIP MattKC. Forgot I was still subscribed.
@Obviousthrowawayaccount
@Obviousthrowawayaccount 2 месяца назад
He is working on a Burnout 3 reimplementation called Reburn 3.
@NaoPb
@NaoPb 9 месяцев назад
The video needed to buffer just as Matt starts to talk about buffers. At first I thought it was some kind of joke but it actually buffered.
@ruadeil_zabelin
@ruadeil_zabelin 9 месяцев назад
"that's like building a unity game without unity".. yea that's probably a good idea considering recent developments
@HarveyTheMemus
@HarveyTheMemus 9 месяцев назад
What happened with unity?
@gameplayerpl3464
@gameplayerpl3464 5 месяцев назад
6:51 they got lego island 2.2 before geometry dash 2.2😭😭
@DccToon
@DccToon 4 месяца назад
real
@googlehome5609
@googlehome5609 9 месяцев назад
I’m more invested in this than I’d like to admit
@VRVOYAGER366
@VRVOYAGER366 9 месяцев назад
Hon, wake up MattKC uploaded a new lego island video.
@Vizimech
@Vizimech 9 месяцев назад
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 9 месяцев назад
I’m assuming LEGO isn’t as litigious as Nintendo or Rockstar, but this is a fair point
@Cewrin
@Cewrin 9 месяцев назад
2:21 Could admitting to looking at leaked code open you or the project to legal trouble?
@Rehbet
@Rehbet 9 месяцев назад
This is such so much for real, looking forward to whatever happens following
@Lunar-YT
@Lunar-YT 8 месяцев назад
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!
Далее
How I Replaced the Music in LEGO Island
21:30
Просмотров 1,3 млн
The RAREST Version of LEGO Island
13:25
Просмотров 890 тыс.
ОВР Шоу: Друг-душнила @ovrshow_tnt
11:15
ТЫ С МАМОЙ В БОЛЬНИЦЕ😂#shorts
00:53
I made an entire OS that only runs Tetris
22:37
Просмотров 1,6 млн
Can you play SEGA Genesis from AA batteries?
10:21
Просмотров 381 тыс.
So I started decompiling LEGO Island...
21:19
Просмотров 879 тыс.
Why the limitations of the N64 and PS1 mattered
14:52
Просмотров 508 тыс.
Repairing a DEAD Game Boy Pocket [Part 1]
13:57
Просмотров 469 тыс.
I DECOMPILED a Sonic game... here's how
21:05
Просмотров 747 тыс.
Can you run an NES from AA batteries?
12:37
Просмотров 958 тыс.
Why do some NES games say "Starting Machine"?
11:19
Просмотров 541 тыс.
I ported THOUSANDS of apps to Windows 95
51:54
Просмотров 940 тыс.
ОБНОВЛЕНИЕ 0.29.0 В STANDOFF 2
8:04
Просмотров 94 тыс.