Wat is het BAR-bestandsformaat?
.bar-bestanden zijn eigen binaire game-data-archieven die worden gebruikt door de real-time strategy-gameseries van Ensemble Studios. Het formaat debuteerde met *Age of Mythology* in 2002 en verscheen later in *Age of Empires III* (2005), *Age of Mythology: The Titans* (2003), *Age of Empires Online* (2011) en de remaster uit 2024, *Age of Mythology: Retold*.
Elk .bar-archief bundelt game-assets - texturen, 3D-modellen, geluiden, muziek, kaarten, UI-elementen en XML-databestanden - in een enkele container die de game-engine direct tijdens runtime leest. Individuele items zijn gecomprimeerd met zlib, hoewel sommige ongecomprimeerd worden opgeslagen. Het formaat gebruikt een little-endian binaire lay-out met een header die een bestandsteller en een directorytabel bevat; elk item registreert zijn bestandsnaam, byte-offset, gecomprimeerde grootte en ongecomprimeerde grootte.
Er zijn twee hoofdvarianten bekend door reverse engineering van de community: de Age of Mythology-variant (2002) en de Age of Empires III-variant (2005); *Age of Mythology: Retold* introduceerde verdere updates. Het formaat is niet gedocumenteerd door Microsoft. Tools van derden - waaronder BAR Explorer, AoMED en de Resource Manager voor *Retold* - kunnen de inhoud van het archief uitpakken voor modding. Het .pak-formaat vervult een vergelijkbare rol in andere game-engines.
Beveiliging & veiligheid
RISICO: LOWBAR-bestanden zijn alleen-lezen game-data-archieven. Ze kunnen niet direct code uitvoeren. Gemodde BAR-bestanden die game-assets vervangen zijn veilig; download geen BAR-vervangingen van onbetrouwbare bronnen, omdat deze gamebestanden kunnen vervangen door corrupte gegevens.
Formaatdetails
in een notendop- BlackBerry Application Archive - BlackBerry OS-apparaten gebruiken .bar als het installatiepakketformaat voor BB10-apps.
- Diverse eigen archieven - .bar wordt door verschillende andere games en applicaties gebruikt als een generieke archiefextensie.
Programma's die BAR-bestanden openen
Technische details
diepe specificaties| Formaattype | Eigen binair game-data-archief |
| Codering | Binair, little-endian |
| Compressie | zlib per item; sommige items ongecomprimeerd opgeslagen |
| Archiefstructuur | Header met bestandsteller + directorytabel; elk item heeft bestandsnaam, offset, gecomprimeerde grootte, ongecomprimeerde grootte |
| Typische archiefgrootte | 10 MB - 2 GB |
| Inhoud | Texturen, 3D-modellen, geluiden, muziek, kaarten, UI-elementen, XML-protodata |
| Formaatvarianten | Age of Mythology-variant (2002); Age of Empires III-variant (2005); Age of Mythology: Retold-variant (2024) |
| Runtime-toegang | Archieven worden tijdens runtime direct door de game-engine gelezen - niet uitgepakt naar de schijf |
| Games die het formaat gebruiken | Age of Mythology (2002), Age of Empires III (2005), Age of Mythology: Retold (2024) |
| Modding-ondersteuning | BAR Explorer, AoMED en Resource Manager voor Retold kunnen archiefinhoud uitpakken |
| Documentatiestatus | Niet gedocumenteerd door Microsoft; formaat begrepen door reverse engineering van de community |
| Uitgebracht | 2002 (Age of Mythology) |
| Laatste versie | Used in Age of Mythology: Retold (2024) |
BAR conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over BAR-bestanden.