extraction_basics
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| extraction_basics [2026/04/14 13:17] – created ultracomfy | extraction_basics [2026/04/14 17:48] (current) – ultracomfy | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| </ | </ | ||
| - | ~~Title: | + | ~~Title: |
| - | <WRAP centeralign> | + | <WRAP centeralign> |
| - | <fs xx-large> | + | <fs xx-large> |
| - | Video game file extraction | + | //This page is a documentation |
| - | //This page is a documentation on extraction-related concepts and not a tutorial on how to extract assets from video games. For that, see [[Extraction Tutorial]].// | + | In 2026, video game assets are still stored on the local machine and streamed from the disk. This makes all game assets |
| - | + | ||
| - | ====== Video Game Files ====== | + | |
| - | Video games store their assets in bits and bytes on a computer' | + | |
| - | + | ||
| - | ===== Plain Files ===== | + | |
| - | Some games store their assets | + | |
| + | ====== Basic Concepts ====== | ||
| ===== Video Game Engines ===== | ===== Video Game Engines ===== | ||
| While it is possible to build games from a text file - and is in fact how the earliest video games were made - that method is an incredibly tedious and painful endeavor. This is particularly notable when you consider that much of the legwork in video game development is similar to each other, and building completely new systems for //a 2D or 3D renderer, physics engine, audio engine, scripting, animation, artificial intelligence, | While it is possible to build games from a text file - and is in fact how the earliest video games were made - that method is an incredibly tedious and painful endeavor. This is particularly notable when you consider that much of the legwork in video game development is similar to each other, and building completely new systems for //a 2D or 3D renderer, physics engine, audio engine, scripting, animation, artificial intelligence, | ||
| - | ===== Engine and Middleware | + | ===== Middleware ===== |
| - | Video game engines and plugins tend to use their own, custom file formats for things. For example, a very popular | + | Many games these days use 3rd party software for their audio. One very popular |
| - | The same applies | + | ===== Container Files ===== |
| + | When nearing completion, games made in game engines need to be " | ||
| - | This is why it's useful | + | ====== Engine and Middleware Files ====== |
| + | The reason video game engines, middleware and container files are important | ||
| - | ===== Container | + | It is helpful to know what to expect. To get to a game's audio, you will often have to break through multiple layers of file formats you won't immediately know what to do with. '' |
| - | When nearing completion, | + | |
| + | ====== Plain Files ====== | ||
| + | Some games store their assets plainly, ie. their textures, sounds and many other things are just literal picture and sound files. In this case, "extraction" is as simple as copying the folder' | ||
| - | Middleware does this as well. BANK files are container files generated by [[FMOD]] that contain multiple audio files (typically). Opening them requires knowledge about how those files are structured. To see all of this in action, you should read [[Extraction | + | ---- |
| + | You are now ready to properly get into video game extraction. Return to [[Extraction|overview]]. | ||
extraction_basics.1776172659.txt.gz · Last modified: by ultracomfy
