<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://old-wiki.warthunder.com/index.php?action=history&amp;feed=atom&amp;title=Virtual_ROM_file_system_%28.vromfs.bin%29</id>
		<title>Virtual ROM file system (.vromfs.bin) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://old-wiki.warthunder.com/index.php?action=history&amp;feed=atom&amp;title=Virtual_ROM_file_system_%28.vromfs.bin%29"/>
		<link rel="alternate" type="text/html" href="https://old-wiki.warthunder.com/index.php?title=Virtual_ROM_file_system_(.vromfs.bin)&amp;action=history"/>
		<updated>2026-06-03T12:33:06Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://old-wiki.warthunder.com/index.php?title=Virtual_ROM_file_system_(.vromfs.bin)&amp;diff=194945&amp;oldid=prev</id>
		<title>U12017485 at 10:01, 16 November 2024</title>
		<link rel="alternate" type="text/html" href="https://old-wiki.warthunder.com/index.php?title=Virtual_ROM_file_system_(.vromfs.bin)&amp;diff=194945&amp;oldid=prev"/>
				<updated>2024-11-16T10:01:22Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:01, 16 November 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While most data is stored in binary formats, which are faster for computer programs to read and generally smaller than text formats, the latter offers the advantage of being human-readable and editable with a basic text editing programme instead of complex editing software. The format uses either zlib or Zstandard compression algorithms to significantly reduce the file size; for example, a 9.9 MB aces.vromfs.bin file will unpack to 100 MB of content.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While most data is stored in binary formats, which are faster for computer programs to read and generally smaller than text formats, the latter offers the advantage of being human-readable and editable with a basic text editing programme instead of complex editing software. The format uses either zlib or Zstandard compression algorithms to significantly reduce the file size; for example, a 9.9 MB aces.vromfs.bin file will unpack to 100 MB of content.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Gaijin does not provide any official tooling for extracting the *.vromfs.bin files. Majority of the War Thunder [[Block file (.BLK)|*.blk files]] are stored within *.vromfs.bin, similarly a lot of tools &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;withing &lt;/del&gt;the [[War Thunder CDK|Content Development Kit]] read the contents of the *.vromfs.bin.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Gaijin does not provide any official tooling for extracting the *.vromfs.bin files. Majority of the War Thunder [[Block file (.BLK)|*.blk files]] are stored within *.vromfs.bin, similarly a lot of tools &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;within &lt;/ins&gt;the [[War Thunder CDK|Content Development Kit]] read the contents of the *.vromfs.bin.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key test_wiki_wt_com:diff:version:1.11a:oldid:194944:newid:194945 --&gt;
&lt;/table&gt;</summary>
		<author><name>U12017485</name></author>	</entry>

	<entry>
		<id>https://old-wiki.warthunder.com/index.php?title=Virtual_ROM_file_system_(.vromfs.bin)&amp;diff=194944&amp;oldid=prev</id>
		<title>U12017485: Changes per discoussion with DnaGonite</title>
		<link rel="alternate" type="text/html" href="https://old-wiki.warthunder.com/index.php?title=Virtual_ROM_file_system_(.vromfs.bin)&amp;diff=194944&amp;oldid=prev"/>
				<updated>2024-11-16T09:59:45Z</updated>
		
		<summary type="html">&lt;p&gt;Changes per discoussion with DnaGonite&lt;/p&gt;
&lt;a href=&quot;https://old-wiki.warthunder.com/index.php?title=Virtual_ROM_file_system_(.vromfs.bin)&amp;amp;diff=194944&amp;amp;oldid=194395&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>U12017485</name></author>	</entry>

	<entry>
		<id>https://old-wiki.warthunder.com/index.php?title=Virtual_ROM_file_system_(.vromfs.bin)&amp;diff=194395&amp;oldid=prev</id>
		<title>U12017485: Virtual ROM file system / *.vromfs.bin page</title>
		<link rel="alternate" type="text/html" href="https://old-wiki.warthunder.com/index.php?title=Virtual_ROM_file_system_(.vromfs.bin)&amp;diff=194395&amp;oldid=prev"/>
				<updated>2024-11-02T14:03:08Z</updated>
		
		<summary type="html">&lt;p&gt;Virtual ROM file system / *.vromfs.bin page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Virtual ROM file system''' (*.vromfs.bin) is a type of container file that holds a highly compressed structure of text, images, or video, used by the game engine on which War Thunder was built - the Dagor Engine. War Thunder typically stores these files in the game's root directory.&lt;br /&gt;
&lt;br /&gt;
While most data is stored in binary formats, which are faster for computer programs to read and generally smaller than text formats, the latter offers the advantage of being human-readable and editable with a basic text editing programme instead of complex editing software. The format uses either zlib or Zstandard compression algorithms to significantly reduce the file size; for example, a 9.9 MB aces.vromfs.bin file will unpack to 100 MB of content.&lt;br /&gt;
&lt;br /&gt;
While the [https://github.com/GaijinEntertainment/DagorEngine source code of Dagor Engine] was made public by Gaijin Entertainment in September 2023, giving further insights into the file format, the tool for extracting vromfs.bin files was independently released already in January 2015 by a community member nicknamed [https://github.com/klensy/wt-tools/ klensy on GitHub], with the maintenance being taken over since August 2021 by [https://github.com/kotiq/wt-tools kotiq]. A tool named &amp;lt;code&amp;gt;vromfs_unpacker&amp;lt;/code&amp;gt; is a part of the broader &amp;lt;code&amp;gt;wt-tools&amp;lt;/code&amp;gt; package, and remains the easiest way of unpacking *.vromfs.bin files for personal data mining or investigation – the tool can be [https://github.com/kotiq/wt-tools/tree/new-format downloaded on GitHub from the wt-tools repository].&lt;br /&gt;
&lt;br /&gt;
Note that the files frequently contain multiple [[Block file (.BLK)|blk files]] that need to be unpacked separately.&lt;br /&gt;
&lt;br /&gt;
== Structure of the War Thunder *.vromfs.bin files ==&lt;br /&gt;
{{notice|This list, much like the article itself, is created and maintained by the community members, without any input from Gaijin Entertainment or its employees. [[Help:Creating articles|You can contribute]] as well.}}&lt;br /&gt;
===aces.vromfs.bin===&lt;br /&gt;
* config - this directory contains text files listing various configurations, such as avatars, naval flags, defaults for the damage model, repair or crew replacement times (including maximum repair time for each vehicle)&lt;br /&gt;
* gamedata&lt;br /&gt;
** areafx - configuration of some smoke and splash effects&lt;br /&gt;
** attachables - contains some properties of the decorations, one file per decoration&lt;br /&gt;
** countermeasures - contains properties of the IRCM countermeasures, such as AN/ALQ-144&lt;br /&gt;
** damage_model - contains some shared properties of shells and bullets, such as ricochet, stability, normalisation, shattering, and armour break. Nothing specific to an individual weapon/unit.&lt;br /&gt;
** environments - various weather-related configurations&lt;br /&gt;
** flightmodels - Air units - files contain damage model, configuration of the pilot model, cockpit gauges, links to secondary weapons loadouts (which are stored in the weaponPresets folder), weapon slots, special effects, StatCards (wiki), etc.&lt;br /&gt;
*** dm - certain, generic, details of the damage model&lt;br /&gt;
*** fm - flight model for aeroplanes and helicopters&lt;br /&gt;
*** performance - contains the characteristic of the effect of altitude on the performance of the aeroplane&lt;br /&gt;
*** weaponpresets - secondary weapons loadouts for aeroplanes and helicopters (totalling over 6000 files)&lt;br /&gt;
** objectgroups - items used on maps or in hangars&lt;br /&gt;
** paratroopers - properties of the paratroopers and ejection seats seen after ejecting from the aeroplane&lt;br /&gt;
** sensors - properties of radars, IR, FLIR, TV, laser warning systems, laser designators, and other sensors&lt;br /&gt;
*** naval - properties of naval radars&lt;br /&gt;
** units - various surface units, including AI-controlled ones, such as AA emplacements and bunkers&lt;br /&gt;
*** tankmodels - Ground units &lt;br /&gt;
**** weaponpresets - currently unused, all files are empty&lt;br /&gt;
*** ships - Naval units&lt;br /&gt;
**** weaponpresets - Secondary weapons loadout configuration&lt;br /&gt;
**** debris - configuration of flotsam left after the vessel sinks&lt;br /&gt;
** weapons - characteristics of various weapons, main folder contains aeroplane weapons&lt;br /&gt;
*** bombguns - aerial bombs, depth charges, mortars, decoy launchers (e.g. [[PG 02#Additional armament|Mark 36 SRBOC]])&lt;br /&gt;
*** containers - aerial bombs, rockets, and missiles on pylons&lt;br /&gt;
*** drop_tank - drop tanks (containing fuel)&lt;br /&gt;
*** equipment - targeting pods&lt;br /&gt;
*** groundmodels_weapons - guns of ground vehicles&lt;br /&gt;
*** navalmodels_weapons - guns of naval vessels&lt;br /&gt;
*** mines - naval mines&lt;br /&gt;
*** payloadguns - rocket-assisted take-off boosters&lt;br /&gt;
*** rocketguns - flare &amp;amp; chaff launchers, missile and rocket pods&lt;br /&gt;
*** torpedoes - naval torpedoes&lt;br /&gt;
** levels - various configurations specific to maps&lt;br /&gt;
&lt;br /&gt;
===char.vromfs.bin===&lt;br /&gt;
* config - over 20 configuration files related to various configurations and unlockable items in the game, such as items, decals, ranks, shops&lt;br /&gt;
&lt;br /&gt;
===game.vromfs.bin===&lt;br /&gt;
* assetsimport - configuration related to shaders/rendering&lt;br /&gt;
* config - configuration related to user interface and controls&lt;br /&gt;
* danetlibs - various game engine configuration files&lt;br /&gt;
* das - various game engine configuration files, &amp;quot;das&amp;quot; stands for [https://daslang.io/ Daslang (formerly daScript, Data-Oriented Script)], a faster alternative to LUA Script&lt;br /&gt;
* daslib - various game engine configuration files&lt;br /&gt;
* dasproject - various game engine configuration files&lt;br /&gt;
* game - two scripts related to the initialisation of the game&lt;br /&gt;
* gamecommon - miscellaneous scripts&lt;br /&gt;
* gamedata - AI, map objects, and some event-related configurations&lt;br /&gt;
* templates - configuration templates for various entities, such as lighting objects, sand worms, ammo boxes, etc.&lt;br /&gt;
* wtlibs - further configurations related to events, missions, special effects, repair mechanics, etc.&lt;br /&gt;
&lt;br /&gt;
===gui.vromfs.bin===&lt;br /&gt;
* config - primarily HUD presets&lt;br /&gt;
* daeditor - various scripts related to the [[Creating locations|map editor]]&lt;br /&gt;
* darg - various scripts related to the user interface, DARG stands for DAgor Reactive GUI, .nut files are written in the [[wikipedia:Squirrel (programming language)|Squirrel language]]&lt;br /&gt;
* globals - definitions of several scripts written in the Squirrel programming language&lt;br /&gt;
* globalscripts - further collections of scripts, highlights below:&lt;br /&gt;
** dirtywords - folder containing the configuration of the global, built-in chat censor&lt;br /&gt;
** countrysymbols.nut - collection of Unicode character codes that translate to national symbols within the in-game font&lt;br /&gt;
* gui - templates for various pieces of the user interface. Note that this folder does not contain any images.&lt;br /&gt;
* idx&lt;br /&gt;
** ui - contains a few .vromfs.bin files that store collections of references to image files (see the top-level [[#ui/atlases.vromfs.bin|ui/atlases.vromfs.bin]], [[#ui/fonts.vromfs.bin|ui/fonts.vromfs.bin]], etc. series of files)&lt;br /&gt;
* reactivegui - numerous Squirrel scripts controlling the position of elements as screen resolution changes&lt;br /&gt;
* scripts - over 1000 Squirrel scripts controlling various game aspects, e.g. caching, captcha, in-game tutorials, events, in-game shop, etc.&lt;br /&gt;
* sonylib - functions for the integration with the PlayStation™ Store&lt;br /&gt;
* sqdagui - utility functions running the interface&lt;br /&gt;
* sqstdlibs - additional helpers for the standard library of the Squirrel programming language&lt;br /&gt;
* std - War Thunder's standard library, a collection of various utility scripts&lt;br /&gt;
* ui - minor scripts for the user interface&lt;br /&gt;
* ui_editor - hook for the user interface editor&lt;br /&gt;
* xboxlib - functions for the integration with the Xbox Store™&lt;br /&gt;
&lt;br /&gt;
===lang.vromfs.bin===&lt;br /&gt;
The file stores various texts in all supported language versions. Files like unlocks_attachables, unlocks_decals, or unlocks_skins can be helpful for finding specific in-game items by name in the interface.&lt;br /&gt;
&lt;br /&gt;
===mis.vromfs.bin===&lt;br /&gt;
The file stores single-player missions&lt;br /&gt;
&lt;br /&gt;
===webUi.vromfs.bin===&lt;br /&gt;
HTML and JavaScript files responsible for rendering pieces of the user interface&lt;br /&gt;
&lt;br /&gt;
===ui/===&lt;br /&gt;
Directory contains images and fonts displayed in the game, compressed in a separate *.vromfs.bin files listed below&lt;br /&gt;
&lt;br /&gt;
====ui/atlases.vromfs.bin====&lt;br /&gt;
* gameuiskin - icons used for the kill feed&lt;br /&gt;
* medals - DDS files compressed to DDSX, can be unpacked with ddsx_unpack.py&lt;br /&gt;
* units - miniatures used in the tech tree&lt;br /&gt;
&lt;br /&gt;
====ui/fonts.vromfs.bin====&lt;br /&gt;
Contains definitions of fonts used in the game&lt;br /&gt;
&lt;br /&gt;
====ui/images.vromfs.bin====&lt;br /&gt;
* bkg - loading screens, split into individual layers&lt;br /&gt;
* chapters - images for the single-player campaign&lt;br /&gt;
* images - images for modals related to premium vessels, tutorials, world war mode, tournaments&lt;br /&gt;
** attachables - thumbnails of decorations&lt;br /&gt;
** avatars - user avatars&lt;br /&gt;
** battle_tasks - images used in single-player mode&lt;br /&gt;
** chests - images of openable boxes&lt;br /&gt;
** chests_wnd - backgrounds for events related to opening SL chests&lt;br /&gt;
** controller - images of controllers&lt;br /&gt;
** controls - images used for key bindings&lt;br /&gt;
** cross_promo - images for cross-promotion (as of 2024-11 contains only images related to War Thunder Mobile)&lt;br /&gt;
** flags/unit_tooltip - background flags displayed on StatCards&lt;br /&gt;
** game_modes_tiles - tiles for game modes&lt;br /&gt;
** help - help images&lt;br /&gt;
** joystick - promotional images of joysticks&lt;br /&gt;
** missions_tutorial - help images displayed in tutorials&lt;br /&gt;
** offer - images used for personalised promo offers&lt;br /&gt;
** profile - images used for the profile page&lt;br /&gt;
** researches - images displayed when all modifications of a given rank are researched, providing bonus XP for the currently researched unit&lt;br /&gt;
** settings - previews of the effects of changing graphical settings in the game&lt;br /&gt;
** sight_menu_bg - images used in the sights editor&lt;br /&gt;
** tickets - tickets used for entering tournaments/events&lt;br /&gt;
** tutorial - pieces of the game interface used in tutorials&lt;br /&gt;
** wizard - images used for the controls wizard&lt;br /&gt;
* trophies_icons - Steam achievements&lt;br /&gt;
* worldwar_bkg - loading screens, split into individual layers, specifically for World War mode&lt;br /&gt;
&lt;br /&gt;
====ui/slides.vromfs.bin====&lt;br /&gt;
Slides used in single-player campaigns, events, and dynamic missions&lt;br /&gt;
&lt;br /&gt;
====ui/tex.vromfs.bin====&lt;br /&gt;
Main folder contains various logos&lt;br /&gt;
* aircrafts - foreground aircraft displayed on StatCards&lt;br /&gt;
* bkg - loading screens&lt;br /&gt;
* first_choice - images used in the onboarding process for new users&lt;br /&gt;
* images - fillers used when there is no image to display&lt;br /&gt;
* onlineshop - in-game currencies&lt;br /&gt;
* ships - foreground ships and boats displayed on StatCards&lt;br /&gt;
* tanks - foreground ground vehicles displayed on StatCards&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Block file (.BLK)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:War Thunder CDK]]&lt;/div&gt;</summary>
		<author><name>U12017485</name></author>	</entry>

	</feed>