Archive Formats on the Xbox: Why and How with BLiNX 2

  Рет қаралды 1,280

Code Not Magic

Code Not Magic

Күн бұрын

Пікірлер: 13
@tomysshadow
@tomysshadow 4 күн бұрын
Luigi Auriemma (the creator of QuickBMS, a utility often used for unpacking such formats) wrote a paper called "Overview of game file formats and archives" that goes deep into this topic as well. Something that is alluded to when mentioning the headers but wasn't fully explained is sectors - a CD is divided into sectors, 2048 bytes large each, and these are basically the smallest unit you can work with on the CD. So you can't read less than 2048 bytes at a time, and if data is split between multiple sectors, you have to read both sectors. Therefore it is wise on a CD to align data on the nearest 2048 bytes, i.e. sacrifice a tiny amount of space to add some padding so that files will fit cleanly into the sectors instead of being split down the middle of them. Hence why it may be desirable to control the offset where it begins :)
@CodeNotMagic
@CodeNotMagic 4 күн бұрын
Oh, I almost mentioned Auriemma's work here! Earlier ideas for this video were more narrative and chronological, and would've included their IPK script for another Artoon title being used as the basis for a BLiNX 2 script many years ago. That was what I used for my original Blinx jacket mod way back then. I definitely ought to give that paper a read, too, so thanks for mentioning it (and likewise for the quick explanation of sectors that I didn't manage to fit in anywhere).
@em00k
@em00k 2 күн бұрын
Packing everything into binary blobs was happening way before the CDROM era. The further back you go with machines with slow media and smaller memory footprints, you will find it everywhere. On machines with only 64KB of addressable RAM this was even more crucial, you could have a block of data in an extended ram bank, page that in unpack the data to addressable RAM. It still happens today :)
@TheSeriousDog
@TheSeriousDog 11 сағат бұрын
Nice video, loved the visuals helping to undestand the concepts you explained.
@xRobert1016x
@xRobert1016x Күн бұрын
This is a really well done video on something interesting but pretty obscure, good work
@Anife69
@Anife69 2 күн бұрын
WAIT 32 SUBS ??????????????? your vid was amazing bro !!! I really like this ambient music in bg
@memoryhunter2084
@memoryhunter2084 Күн бұрын
Great vid! What were the music used?
@LowellLoveMusic
@LowellLoveMusic Күн бұрын
This is awesome! ❤
@JigaTech
@JigaTech 2 күн бұрын
good video 👍
@whtiequillBj
@whtiequillBj 2 күн бұрын
I remember archive formats. But not from xbox. I remember it from games like Armor Command from Ripcord games.
@skatcat743
@skatcat743 2 күн бұрын
Top tier!
@AerianTelevision
@AerianTelevision Күн бұрын
Meteos planet parameters, funnily enough when you try to mod the game, are stored in .mtp files.
The Vim Experience
45:19
Bog
Рет қаралды 124 М.
Why Used Toyotas And Hondas Are So Expensive
13:45
CNBC
Рет қаралды 833 М.
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
mingweirocks
Рет қаралды 4,5 МЛН
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 7 МЛН
I Tried Making Particles That Shapeshift
35:33
Acerola
Рет қаралды 156 М.
Why Young People Are in So Much Debt
11:31
Bloomberg Originals
Рет қаралды 205 М.
Minecraft is More Than a Game
12:57
OaksTheAwesome
Рет қаралды 7 М.
I programmed a PlayStation 1 game engine
11:52
Bandwidth
Рет қаралды 77 М.
Don't Let Them Take Physical Media Away
19:22
KnowledgeHusk
Рет қаралды 100 М.
Lossless Scaling Deep Dive!
28:18
Jagadhie
Рет қаралды 20 М.
What if everyone pointed a laser at the moon?
5:37
xkcd's What If?
Рет қаралды 1 МЛН
Optimizing my Game so it Runs on a Potato
19:02
Blargis
Рет қаралды 645 М.
How A Steam Bug Deleted Someone’s Entire PC
11:49
Kevin Fang
Рет қаралды 1 МЛН