<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.old-games.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Winterheart</id>
	<title>Old-Games.RU Wiki - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://www.old-games.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Winterheart"/>
	<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Winterheart"/>
	<updated>2026-05-05T22:52:59Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=23279</id>
		<title>Jagged Alliance/EDT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=23279"/>
		<updated>2017-08-27T07:26:08Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Формат '''EDT''' является контейнером для различной текстовой информации. Каждое сообщение упаковано в текстовый кусок размером в 200, 320 символов или тандемом 30 + 240 байт (в зависимости от предназначения файла), при этом каждый символ «сдвинут» относительно алфавита на одну позицию влево в таблице ASCII (то есть B → A, D → C, 6 → 5 и так далее). Здесь есть исключение - пробел (и, возможно, символ переноса строки) не обрабатывается, а остается как есть. В немецкой версии некоторые поля не кодируются вовсе - это сделано для того, чтобы решить некоторые проблемы движка при отображении названий предметов.&lt;br /&gt;
&lt;br /&gt;
Признаком окончания строки является символ 0x00, после него конец куска движком не рассматривается. В ранней версии JA остаток куска забивался буквами A, в CD-версии - случайными символами.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 30+240==&lt;br /&gt;
&lt;br /&gt;
Единственный файл, который представлен в данном формате, является файлом описания предметов инвентаря. Формат следующий: каждая нечетная запись имеет длину в 30 байт, в нее помещается название предмета; далее идет описание (каждая четная запись) длиной 240 байт.&lt;br /&gt;
&lt;br /&gt;
В немецкой версии нечетные записи по 30 байт не кодируются сдвигом номера символа в таблице ASCII.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Файл !! Количество записей&lt;br /&gt;
|-&lt;br /&gt;
| INVQUOTE.EDT || 272&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 200==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 200 символов. Примером таких контейнеров может быть DAYQUOTE.EDT, фразы наемников.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Файл !! Количество записей&lt;br /&gt;
|-&lt;br /&gt;
| AIMQUOTE.EDT || 840&lt;br /&gt;
|-&lt;br /&gt;
| BREQUOTE.EDT || 31&lt;br /&gt;
|-&lt;br /&gt;
| INTQUOTE.EDT || 81&lt;br /&gt;
|-&lt;br /&gt;
| DAYQUOTE.EDT || 2112&lt;br /&gt;
|-&lt;br /&gt;
| JACQUOTE.EDT || 202&lt;br /&gt;
|-&lt;br /&gt;
| NATQUOTE.EDT || 60&lt;br /&gt;
|-&lt;br /&gt;
| PSTQUOTE.EDT || 900&lt;br /&gt;
|-&lt;br /&gt;
| QSTQUOTE.EDT || 101&lt;br /&gt;
|-&lt;br /&gt;
| SANQUOTE.EDT || 1&lt;br /&gt;
|-&lt;br /&gt;
| SIGQUOTE.EDT || 60&lt;br /&gt;
|-&lt;br /&gt;
| WALQUOTE.EDT || 122&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 320==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 320 символов. Примером таких контейнеров может быть BIOQUOTE.EDT, биографии наемников.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Файл !! Количество записей&lt;br /&gt;
|-&lt;br /&gt;
| BIOQUOTE.EDT || 60&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Пример для извлечения текста==&lt;br /&gt;
&lt;br /&gt;
Пример программы на perl, которая извлекает сообщения из файла EDT:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
 &lt;br /&gt;
use Getopt::Long;&lt;br /&gt;
 &lt;br /&gt;
my $file;&lt;br /&gt;
my $chunk_length;&lt;br /&gt;
my $chunk;&lt;br /&gt;
 &lt;br /&gt;
GetOptions(&lt;br /&gt;
        &amp;quot;file=s&amp;quot;        =&amp;gt; \$file,&lt;br /&gt;
        &amp;quot;length=i&amp;quot;      =&amp;gt; \$chunk_length&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
if (!($file &amp;amp;&amp;amp; $chunk_length)) {&lt;br /&gt;
        print &amp;quot;Usage: ./ja-decoder.pl --file &amp;lt;file&amp;gt; --length &amp;lt;200|320&amp;gt;\n&amp;quot;;&lt;br /&gt;
        exit;&lt;br /&gt;
}&lt;br /&gt;
open(FILE, &amp;quot;&amp;lt;&amp;quot;, $file);&lt;br /&gt;
 &lt;br /&gt;
# Читаем файл кусками по $chunk_length, до конца&lt;br /&gt;
while(read(FILE, $chunk, $chunk_length)) {&lt;br /&gt;
        # Срезаем мусор в конце, терминатор - 0x00&lt;br /&gt;
        (my $string, undef) = split(chr(0), $chunk);&lt;br /&gt;
        my @array = split (&amp;quot;&amp;quot;, $string);&lt;br /&gt;
        foreach (@array) {&lt;br /&gt;
                # Исключение для пробела&lt;br /&gt;
                if ($_ eq &amp;quot; &amp;quot;) { next; }&lt;br /&gt;
                # &amp;quot;Сдвиг&amp;quot; буквы на одну позицию влево&lt;br /&gt;
                $_ = chr(ord($_) - 1);&lt;br /&gt;
        }&lt;br /&gt;
        $string = join(&amp;quot;&amp;quot;, @array);&lt;br /&gt;
        print &amp;quot;$string\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
close(FILE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Файл NEWPROF.EDT ==&lt;br /&gt;
Файл NEWPROF.EDT является исключением во многих смыслах. Во-первых, в нем не кодируется текстовая информация с помощью сдвига. Во-вторых, помимо текстовой информации, в файле содержится информация о характеристиках наемников (основные характеристики, антипатии, пристрастия, зарплата и тому подобное). Формат этих характеристик пока не совсем ясен.&lt;br /&gt;
&lt;br /&gt;
Текстовая же информация укладывается в формат EDT 10 + 30 + 50, где 10 - это кличка наемника, а 30 - полное имя, 50 - игровые характеристики.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Файл !! Количество записей&lt;br /&gt;
|-&lt;br /&gt;
| NEWPROF.EDT || 129&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение !! Длина, байт !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || 10 || Кличка наемника&lt;br /&gt;
|-&lt;br /&gt;
| 0x0A || 30 || Полное имя наемника&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || 50 || Характеристики наемника&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Известные характеристики наемника&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение !! Длина, байт !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 2  || Зарплата&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1  || Здоровье&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 1  || Выносливость &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 1  || Точность&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 1  || Мудрость&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 1  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 16  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 24 || 1  || Медицина&lt;br /&gt;
|-&lt;br /&gt;
| 25 || 1  || Механика&lt;br /&gt;
|-&lt;br /&gt;
| 26 || 1  || Ловкость&lt;br /&gt;
|-&lt;br /&gt;
| 27 || 1  || Взрывчатка&lt;br /&gt;
|-&lt;br /&gt;
|28 || 1  || Уровень&lt;br /&gt;
|-&lt;br /&gt;
| 29  || 21  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ограничения формата==&lt;br /&gt;
&lt;br /&gt;
Как уже упоминалось, длина отдельного сообщения ограничена в соответствии с видом формата. Необходимо строго проверять, что итоговое сообщение не вышло за диапазон, иначе это может привести к непредсказуемым последствиям для игрока. &lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance&amp;diff=23278</id>
		<title>Jagged Alliance</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance&amp;diff=23278"/>
		<updated>2017-08-27T07:23:11Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: /* Версии, издания и продолжения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox Игра&lt;br /&gt;
|title = Jagged Alliance&lt;br /&gt;
|изображение = Jagged_Alliance_cover.png&lt;br /&gt;
|жанр = [[Strategy]]&lt;br /&gt;
|разработчик = [[Madlab]]&lt;br /&gt;
|издатель = [[Sir-Tech]]&lt;br /&gt;
|дата выпуска = 1994&lt;br /&gt;
|платформы = [[DOS]], [[Nintendo DS]]&lt;br /&gt;
|движок = &lt;br /&gt;
|локализации = &lt;br /&gt;
|управление = &lt;br /&gt;
|системные требования = &lt;br /&gt;
|предыдущая = &lt;br /&gt;
|следующая = [[Jagged Alliance: Deadly Games]]&lt;br /&gt;
|сайт = &lt;br /&gt;
|номерог = 213&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Jagged Alliance''' — тактическая стратегическая игра, первая в [[Jagged Alliance (серия)|серии игр Jagged Alliance]], выпущенная компанией [[Sir-Tech]] в 1994 году.&lt;br /&gt;
&lt;br /&gt;
== Игровой мир  ==&lt;br /&gt;
События этой тактической пошаговой стратегии повествуют о похождении отряда наемников, нанятого для того, чтобы освободить маленький тропический островок Метавира. Этот остров является единственным местом, где растет особое растение, широко применяемое в фармацевтической отрасли. Джек был исследователем, впервые открывшим целебные свойства этого растения. Он наладил связи с местным населением и построил фабрики для переработки сырья. Но Лукас, его главный помощник, не был удовлетворен своей долей прибыли. Он набрал себе маленькую армию и захватил контроль над островом. В качестве ответных действий Джек нанимает вас, и теперь на ваши плечи ложится судьба всех жителей Метавиры.&lt;br /&gt;
&lt;br /&gt;
== Игровой процесс ==&lt;br /&gt;
&lt;br /&gt;
== История создания игры ==&lt;br /&gt;
Компания [[Madlab]], которая значится разработчиком игры — на самом деле то же самое, что и [[Sir-Tech]] Canada, официально появившееся в том же 1994-ом году девелоперское подразделение [[Sir-Tech]]. Название же «Madlab» — производное от никнейма руководителя разработиков Йена Карри — Dr. Madlab.&lt;br /&gt;
&lt;br /&gt;
== Версии, издания и продолжения  ==&lt;br /&gt;
&lt;br /&gt;
Вскоре после выхода игры был выпущен патч 1.13, добавляющий возможность быстрого сохранения во время дневных действий. Последующие переиздания издавались в версии 1.13.&lt;br /&gt;
&lt;br /&gt;
Оригинальная игра была локализована на два языка - немецкий и китайский (издавалась в Тайване). Обе локализации были подвергнуты модификации кода для возможности отображать символы алфавита данных языков.&lt;br /&gt;
&lt;br /&gt;
К игре выходил аддон [[Jagged Alliance:Deadly Games]], а также продолжение [[Jagged Alliance 2]] с аддоном [[Jagged Alliance 2: Unfinished Business]]. Кроме того, в 2009 году вышло переиздание этой игры для [[Nintendo DS]], выпущенной компанией [[Strategy First Inc.]], перекупившей права на серию у [[Sir-Tech]].&lt;br /&gt;
&lt;br /&gt;
В разное время разными компаниями предпринималось несколько попыток продолжения культовой серии. В результате в 2010 году права на серию у [[Strategy First Inc.]] выкупила немецкая компания [[bitComposer Games]] &amp;lt;ref&amp;gt;http://www.ag.ru/news/09-03-2010&amp;lt;/ref&amp;gt;. В 2012 году вышло продолжение [[Jagged Alliance - Back in Action]] &amp;lt;ref&amp;gt;[http://store.steampowered.com/app/57740/]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Интересные факты ==&lt;br /&gt;
&lt;br /&gt;
== Отзывы критиков и влияние на другие игры ==&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* {{Игры на сайте|id=213}}&lt;br /&gt;
&lt;br /&gt;
{{Связанные статьи|Jagged Alliance}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Игры для DOS]]&lt;br /&gt;
[[Категория:Игры для Nintendo DS]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Игры жанра Strategy]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F&amp;diff=23088</id>
		<title>Blackthorne/Формат сжатия</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F&amp;diff=23088"/>
		<updated>2017-07-18T19:24:34Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: Новая страница: «Часть ресурсов в файле DATA.DAT упаковано модифированным алгоритмом LZSS. Основ…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Часть ресурсов в файле [[Blackthorne/DATA.DAT|DATA.DAT]] упаковано модифированным алгоритмом LZSS. Основных отличий два — биты в управляющем байте развернуты задом наперед (то есть 8-й бит — это первый байт в потоке) и размеру копируемых данных из буфера добавляется 3.&lt;br /&gt;
&lt;br /&gt;
Пример на Python:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def bits(byte):&lt;br /&gt;
    # Backward access&lt;br /&gt;
    return (&lt;br /&gt;
        byte &amp;amp; 1,&lt;br /&gt;
        (byte &amp;gt;&amp;gt; 1) &amp;amp; 1,&lt;br /&gt;
        (byte &amp;gt;&amp;gt; 2) &amp;amp; 1,&lt;br /&gt;
        (byte &amp;gt;&amp;gt; 3) &amp;amp; 1,&lt;br /&gt;
        (byte &amp;gt;&amp;gt; 4) &amp;amp; 1,&lt;br /&gt;
        (byte &amp;gt;&amp;gt; 5) &amp;amp; 1,&lt;br /&gt;
        (byte &amp;gt;&amp;gt; 6) &amp;amp; 1,&lt;br /&gt;
        (byte &amp;gt;&amp;gt; 7) &amp;amp; 1,&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def control(word):&lt;br /&gt;
    return (&lt;br /&gt;
        (word &amp;gt;&amp;gt; 12) + 3,       # Blocksize (3 is custom from Blizzard)&lt;br /&gt;
        word &amp;amp; 0x0fff           # Position on buffer&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def LZSS_BT_Unpack(stream):&lt;br /&gt;
    unpacked_size = Int32ul.parse(stream[0:4])&lt;br /&gt;
&lt;br /&gt;
    buffer = bytearray(4096)&lt;br /&gt;
    buffer_pos = 0&lt;br /&gt;
    unpacked_pos = 0&lt;br /&gt;
    # first 4 bytes - size of unpacked data&lt;br /&gt;
    pos = 4&lt;br /&gt;
&lt;br /&gt;
    unpacked = bytearray()&lt;br /&gt;
    while pos &amp;lt; len(stream):&lt;br /&gt;
        # First byte is control byte. Each bit controls what is next byte would be:&lt;br /&gt;
        # 1 - non-compressed, 0 - compressed 2-byte&lt;br /&gt;
        control_byte = bits(stream[pos])&lt;br /&gt;
        pos += 1&lt;br /&gt;
        for bit in control_byte:&lt;br /&gt;
            # Non-compressed data&lt;br /&gt;
            if bit == 1:&lt;br /&gt;
                buffer[buffer_pos] = stream[pos]&lt;br /&gt;
                buffer_pos += 1&lt;br /&gt;
                if buffer_pos &amp;gt;= len(buffer):&lt;br /&gt;
                    buffer_pos -= len(buffer)&lt;br /&gt;
                unpacked.append(stream[pos])&lt;br /&gt;
                pos += 1&lt;br /&gt;
                unpacked_pos += 1&lt;br /&gt;
                if unpacked_pos &amp;gt;= unpacked_size:&lt;br /&gt;
                    break&lt;br /&gt;
            # Compressed data&lt;br /&gt;
            else:&lt;br /&gt;
                block_size, buffer_offset = control(Int16ul.parse(stream[pos:pos + 2]))&lt;br /&gt;
                pos += 2&lt;br /&gt;
                i = 0&lt;br /&gt;
                while i &amp;lt; block_size:&lt;br /&gt;
                    buffer[buffer_pos] = buffer[buffer_offset]&lt;br /&gt;
                    buffer_pos += 1&lt;br /&gt;
                    if buffer_pos &amp;gt;= len(buffer):&lt;br /&gt;
                        buffer_pos -= len(buffer)&lt;br /&gt;
                    unpacked.append(buffer[buffer_offset])&lt;br /&gt;
                    unpacked_pos += 1&lt;br /&gt;
                    buffer_offset += 1&lt;br /&gt;
                    if buffer_offset &amp;gt;= len(buffer):&lt;br /&gt;
                        buffer_offset -= len(buffer)&lt;br /&gt;
                    i += 1&lt;br /&gt;
                if unpacked_pos &amp;gt;= unpacked_size:&lt;br /&gt;
                    break&lt;br /&gt;
&lt;br /&gt;
    return unpacked&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/DATA.DAT&amp;diff=23087</id>
		<title>Blackthorne/DATA.DAT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/DATA.DAT&amp;diff=23087"/>
		<updated>2017-07-18T19:16:16Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Файл '''DATA.DAT''' содержит в себе все основные ресурсы игры. Он представляет из себя контейнер с таблицей смещений в начале файла. Довольно странно, но названий ресурсов нет, поэтому здесь они будут именоваться по индексу файла DATA.DAT, начиная с 1. Всего записей в файле 353. Все они переменной длины, некоторые [[Blackthorne/Формат сжатия|запакованы]] модифицированным алгоритмом LZSS.&lt;br /&gt;
&lt;br /&gt;
В файлах используется порядок байтов little-endian.&lt;br /&gt;
&lt;br /&gt;
==Формат заголовка ==&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000   || 4 байта || Количество записей (0x161, 353) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004   || 4 байта * 353 || Смещения начала ресурсов в файле DATA.DAT &lt;br /&gt;
|-&lt;br /&gt;
| 0x0588   || Остаток файла || Ресурсы игры |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Некоторые записи в области смещений имеют старшие биты, равные 0x40 вместо 0x00. Для чего это было сделано - непонятно.&lt;br /&gt;
&lt;br /&gt;
== Формат упакованного ресурса ==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 4 байта          || Размер распакованного ресурса в байтах (без учета этого заголовка) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004 || Оставшийся объем || Сжатый (?) ресурс &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
По всей видимости, первые 4 байта, содержащие размер ресурса, добавлялись к ресурсу для выделения нужного размера памяти и контроля целостности при распаковке игрой. Некоторые ресурсы ([[Blackthorne/Текстовые ресурсы|текстовые ресурсы]] и звуковые драйверы) не упаковывались вовсе.&lt;br /&gt;
&lt;br /&gt;
== Записи в DATA.DAT ==&lt;br /&gt;
&lt;br /&gt;
Здесь приведены ресурсы по индексу (отсчет ведется от 1), которые удалось идентифицировать. Размер ресурса приведен без учета первых 4 байтов, содержащих размер распакованного ресурса.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Индекс &lt;br /&gt;
! Смещение &lt;br /&gt;
! Старший бит&lt;br /&gt;
! Размер ресурса&lt;br /&gt;
! Распаковка&lt;br /&gt;
! Сжат?	&lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 001	 || 1416	         || 0x00	 || 32	 || 32	 || нет	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 002	 || 1452	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 003	 || 9999	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 004	 || 18546	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 005	 || 27093	 || 0x00	 || 14775 || 14775 || нет	 || Звуковой драйвер Miles Design для Ad Lib(R) Music Synthesizer Card  &lt;br /&gt;
|-&lt;br /&gt;
| 006	 || 41872	 || 0x00	 || 14825 || 14825 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster(TM) FM / Sound Media Vision Thunderboard(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 007	 || 56701	 || 0x00	 || 15235 || 15235 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 008	 || 71940	 || 0x00	 || 16357 || 16357 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 009	 || 88301	 || 0x00	 || 15242 || 15242 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) 8 FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 010	 || 103547	 || 0x00	 || 16333 || 16333 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) Plus/16 FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 011	 || 119884	 || 0x00	 || 10816 || 10816 || нет	 || Звуковой драйвер Miles Design для Advanced Gravis UltraSound Card  &lt;br /&gt;
|-&lt;br /&gt;
| 012	 || 130704	 || 0x00	 || 10707 || 10707 || нет	 || Звуковой драйвер Miles Design для Roland MT-32 or compatible with Roland MPU MIDI Interface / Roland LAPC-1  &lt;br /&gt;
|-&lt;br /&gt;
| 013	 || 141415	 || 0x00	 || 5023	 || 5023	 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster(TM) Digital Sound / Media Vision Thunderboard(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 014	 || 146442	 || 0x00	 || 5261	 || 5261	 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 015	 || 151707	 || 0x00	 || 4612	 || 4612	 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 016	 || 156323	 || 0x00	 || 5248	 || 5248	 || нет	 || Звуковой драйвер Miles Design для Forte UltraSound(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 017	 || 161575	 || 0x00	 || 3400	 || 4202	 || да	 || Банк OPL инструментов Miles Design&lt;br /&gt;
|-&lt;br /&gt;
| 018	 || 164979	 || 0x00	 || 4128	 || 7804	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 019	 || 169111	 || 0x00	 || 4222	 || 7656	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 020	 || 173337	 || 0x00	 || 3481	 || 4534	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 021	 || 176822	 || 0x00	 || 3949	 || 6928	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 022	 || 180775	 || 0x00	 || 3940	 || 6706	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 023	 || 184719	 || 0x00	 || 5015	 || 7434	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 024	 || 189738	 || 0x00	 || 5475	 || 8974	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 025	 || 195217	 || 0x00	 || 5760	 || 8938	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 026	 || 200981	 || 0x00	 || 8788	 || 12118	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 027	 || 209773	 || 0x00	 || 10324	 || 14226	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 028	 || 220101	 || 0x00	 || 10546	 || 14414	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 029	 || 230651	 || 0x00	 || 4813	 || 8908	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 030	 || 235468	 || 0x00	 || 7122	 || 10962	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 031	 || 242594	 || 0x00	 || 7035	 || 11240	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 032	 || 249633	 || 0x00	 || 8276	 || 14102	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 033	 || 257913	 || 0x00	 || 9224	 || 16032	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 034	 || 267141	 || 0x00	 || 9228	 || 15886	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 035	 || 276373	 || 0x00	 || 6445	 || 10360	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 036	 || 282822	 || 0x00	 || 7840	 || 12214	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 037	 || 290666	 || 0x00	 || 7874	 || 12180	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 038	 || 298544	 || 0x00	 || 7244	 || 7479	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 039	 || 305792	 || 0x00	 || 19668	 || 23608	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 040	 || 325464	 || 0x00	 || 12110	 || 16551	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 041	 || 337578	 || 0x00	 || 7102	 || 8175	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 042	 || 344684	 || 0x00	 || 3710	 || 3699	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 043	 || 348398	 || 0x00	 || 3894	 || 3533	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 044	 || 352296	 || 0x00	 || 3593	 || 6575	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 045	 || 355893	 || 0x00	 || 3535	 || 6199	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 046	 || 359432	 || 0x00	 || 3638	 || 6199	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 047	 || 363074	 || 0x00	 || 3793	 || 6455	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 048	 || 366871	 || 0x00	 || 1956	 || 2103	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 049	 || 368831	 || 0x00	 || 1235	 || 1335	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 050	 || 370070	 || 0x00	 || 5839	 || 7735	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 051	 || 375913	 || 0x00	 || 21639	 || 28983	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 052	 || 397556	 || 0x00	 || 7634	 || 9847	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 053	 || 405194	 || 0x00	 || 6558	 || 7847	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 054	 || 411756	 || 0x00	 || 9920	 || 10807	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 055	 || 421680	 || 0x00	 || 119421	 || 110647	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 056	 || 541105	 || 0x00	 || 48974	 || 68407	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 057	 || 590083	 || 0x00	 || 9043	 || 12343	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 058	 || 599130	 || 0x00	 || 10256 || 11591 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 059	 || 609390	 || 0x00	 || 29240 || 36151 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 060	 || 638634	 || 0x00	 || 52542 || 50743 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 061	 || 691180	 || 0x00	 || 33982 || 39767 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 062	 || 725166	 || 0x00	 || 18147 || 28471 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 063	 || 743317	 || 0x00	 || 9113	 || 9765	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 064	 || 752434	 || 0x00	 || 20329 || 34309 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 065	 || 772767	 || 0x00	 || 48386 || 48386 || нет    	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 066	 || 821157	 || 0x40	 || 131542 || 635904 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 067	 || 952703	 || 0x40	 || 39606 || 87552 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 068	 || 992313	 || 0x40	 || 23247 || 86016 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 069	 || 1015564	 || 0x40	 || 36206 || 86016 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 070	 || 1051774	 || 0x40	 || 19928 || 39936 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 071	 || 1071706	 || 0x40	 || 16865 || 108288 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 072	 || 1088575	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 073	 || 1088632	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 074	 || 1088689	 || 0x00	 || 7062	 || 15364 || да	 || Половинчатая аномалия  &lt;br /&gt;
|-&lt;br /&gt;
| 075	 || 1095755	 || 0x00	 || 3119	 || 5124	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 076	 || 1098878	 || 0x40	 || 3168	 || 11264 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 077	 || 1102050	 || 0x00	 || 5276	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 078	 || 1107330	 || 0x00	 || 304	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 079	 || 1107638	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 080	 || 1107694	 || 0x00	 || 45	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 081	 || 1107743	 || 0x00	 || 50	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 082	 || 1107797	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 083	 || 1107853	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 084	 || 1107910	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 085	 || 1107967	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 086	 || 1108025	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 087	 || 1108083	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 088	 || 1108141	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 089	 || 1108198	 || 0x00	 || 41	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 090	 || 1108243	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 091	 || 1108300	 || 0x00	 || 40	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 092	 || 1108344	 || 0x00	 || 156	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 093	 || 1108504	 || 0x00	 || 3983	 || 9024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 094	 || 1112491	 || 0x00	 || 899	 || 1128	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 095	 || 1113394	 || 0x00	 || 360	 || 432	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 096	 || 1113758	 || 0x00	 || 162	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 097	 || 1113924	 || 0x00	 || 85	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 098	 || 1114013	 || 0x00	 || 193	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 099	 || 1114210	 || 0x00	 || 7887	 || 30976 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 100	 || 1122101	 || 0x00	 || 1358	 || 3872	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 101	 || 1123463	 || 0x00	 || 1425	 || 1680	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 102	 || 1124892	 || 0x00	 || 222	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 103	 || 1125118	 || 0x00	 || 93	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 104	 || 1125215	 || 0x00	 || 239	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 105	 || 1125458	 || 0x00	 || 14638 || 52288 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 106	 || 1140100	 || 0x00	 || 1976	 || 6536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 107	 || 1142080	 || 0x00	 || 2062	 || 2152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 108	 || 1144146	 || 0x00	 || 324	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 109	 || 1144474	 || 0x00	 || 268	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 110	 || 1144746	 || 0x00	 || 107	 || 118	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 111	 || 1144857	 || 0x00	 || 233	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 112	 || 1145094	 || 0x00	 || 199	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 113	 || 1145297	 || 0x00	 || 5619	 || 19200 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 114	 || 1150920	 || 0x00	 || 1863	 || 2400	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 115	 || 1152787	 || 0x00	 || 754	 || 824	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 116	 || 1153545	 || 0x00	 || 130	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 117	 || 1153679	 || 0x00	 || 87	 || 97	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 118	 || 1153770	 || 0x00	 || 202	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 119	 || 1153976	 || 0x00	 || 4582	 || 25152 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 120	 || 1158562	 || 0x00	 || 376	 || 3144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 121	 || 1158942	 || 0x00	 || 1082	 || 1272	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 122	 || 1160028	 || 0x00	 || 402	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 123	 || 1160434	 || 0x00	 || 87	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 124	 || 1160525	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 125	 || 1160678	 || 0x00	 || 47	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 126	 || 1160729	 || 0x00	 || 9046	 || 34304 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 127	 || 1169779	 || 0x00	 || 977	 || 4288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 128	 || 1170760	 || 0x00	 || 1410	 || 1560	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 129	 || 1172174	 || 0x00	 || 343	 || 448	 || да	 || Файл соответствия букв алфавита (фрагмент ASCII)?  &lt;br /&gt;
|-&lt;br /&gt;
| 130	 || 1172521	 || 0x00	 || 159	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 131	 || 1172684	 || 0x00	 || 164	 || 202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 132	 || 1172852	 || 0x00	 || 213	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 133	 || 1173069	 || 0x00	 || 164	 || 202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 134	 || 1173237	 || 0x00	 || 1241	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 135	 || 1174482	 || 0x00	 || 535	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 136	 || 1175021	 || 0x40	 || 4071	 || 15360 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 137	 || 1179096	 || 0x00	 || 344	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 138	 || 1179444	 || 0x00	 || 608	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 139	 || 1180056	 || 0x40	 || 2574	 || 8192	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 140	 || 1182634	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 141	 || 1182787	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 142	 || 1182844	 || 0x00	 || 4113	 || 18688 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 143	 || 1186961	 || 0x00	 || 280	 || 2336	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 144	 || 1187245	 || 0x00	 || 771	 || 824	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 145	 || 1188020	 || 0x00	 || 270	 || 448	 || да	 || Файл соответствия букв алфавита (фрагмент ASCII)?  &lt;br /&gt;
|-&lt;br /&gt;
| 146	 || 1188294	 || 0x00	 || 146	 || 176	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 147	 || 1188444	 || 0x40	 || 5642	 || 16384 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 148	 || 1194090	 || 0x40	 || 2094	 || 9216	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 149	 || 1196188	 || 0x40	 || 1202	 || 4096	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 150	 || 1197394	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 151	 || 1197547	 || 0x00	 || 10158 || 54144 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 152	 || 1207709	 || 0x00	 || 4204	 || 6768	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 153	 || 1211917	 || 0x00	 || 2402	 || 3040	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 154	 || 1214323	 || 0x00	 || 166	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 155	 || 1214493	 || 0x00	 || 1002	 || 2560	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 156	 || 1215499	 || 0x00	 || 101	 || 121	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 157	 || 1215604	 || 0x00	 || 216	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 158	 || 1215824	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 159	 || 1215881	 || 0x00	 || 4985	 || 21568 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 160	 || 1220870	 || 0x00	 || 322	 || 2696	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 161	 || 1221196	 || 0x00	 || 947	 || 1112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 162	 || 1222147	 || 0x00	 || 335	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 163	 || 1222486	 || 0x00	 || 152	 || 178	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 164	 || 1222642	 || 0x40	 || 781	 || 5120	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 165	 || 1223427	 || 0x40	 || 2178	 || 15360 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 166	 || 1225609	 || 0x00	 || 365	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 167	 || 1225978	 || 0x00	 || 11443 || 40384 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 168	 || 1237425	 || 0x00	 || 1378	 || 5048	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 169	 || 1238807	 || 0x00	 || 1695	 || 1840	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 170	 || 1240506	 || 0x00	 || 297	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 171	 || 1240807	 || 0x00	 || 123	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 172	 || 1240934	 || 0x00	 || 224	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 173	 || 1241162	 || 0x00	 || 259	 || 286	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 174	 || 1241425	 || 0x00	 || 144	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 175	 || 1241573	 || 0x00	 || 4286	 || 24192 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 176	 || 1245863	 || 0x00	 || 361	 || 3024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 177	 || 1246228	 || 0x00	 || 1088	 || 1296	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 178	 || 1247320	 || 0x00	 || 387	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 179	 || 1247711	 || 0x00	 || 235	 || 253	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 180	 || 1247950	 || 0x00	 || 357	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 181	 || 1248311	 || 0x00	 || 28416 || 64000 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 182	 || 1276731	 || 0x00	 || 2358	 || 8000	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 183	 || 1279093	 || 0x00	 || 7895	 || 8064	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 184	 || 1286992	 || 0x00	 || 1410	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 185	 || 1288406	 || 0x00	 || 1230	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 186	 || 1289640	 || 0x00	 || 2978	 || 6720	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 187	 || 1292622	 || 0x00	 || 1622	 || 6720	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 188	 || 1294248	 || 0x00	 || 6393	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 189	 || 1300645	 || 0x00	 || 3865	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 190	 || 1304514	 || 0x00	 || 8552	 || 18240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 191	 || 1313070	 || 0x00	 || 4908	 || 18240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 192	 || 1317982	 || 0x00	 || 474	 || 697	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 193	 || 1318460	 || 0x00	 || 493	 || 753	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 194	 || 1318957	 || 0x00	 || 727	 || 1045	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 195	 || 1319688	 || 0x00	 || 1009	 || 1466	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 196	 || 1320701	 || 0x00	 || 974	 || 1470	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 197	 || 1321679	 || 0x00	 || 214	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 198	 || 1321897	 || 0x00	 || 389	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 199	 || 1322290	 || 0x00	 || 22276 || 64960 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 200	 || 1344570	 || 0x00	 || 2153	 || 8120	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 201	 || 1346727	 || 0x00	 || 5351	 || 6024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 202	 || 1352082	 || 0x00	 || 4726	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 203	 || 1356812	 || 0x00	 || 2669	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 204	 || 1359485	 || 0x00	 || 764	 || 1271	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 205	 || 1360253	 || 0x00	 || 837	 || 1380	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 206	 || 1361094	 || 0x00	 || 835	 || 1272	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 207	 || 1361933	 || 0x00	 || 836	 || 1295	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 208	 || 1362773	 || 0x00	 || 182	 || 226	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 209	 || 1362959	 || 0x00	 || 148	 || 176	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 210	 || 1363111	 || 0x00	 || 215	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 211	 || 1363330	 || 0x00	 || 154	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 212	 || 1363488	 || 0x00	 || 337	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 213	 || 1363829	 || 0x00	 || 20682 || 55872 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 214	 || 1384515	 || 0x00	 || 2310	 || 6984	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 215	 || 1386829	 || 0x00	 || 4324	 || 5000	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 216	 || 1391157	 || 0x00	 || 3656	 || 13440 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 217	 || 1394817	 || 0x00	 || 2816	 || 13440 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 218	 || 1397637	 || 0x00	 || 817	 || 1450	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 219	 || 1398458	 || 0x00	 || 988	 || 1822	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 220	 || 1399450	 || 0x00	 || 923	 || 1761	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 221	 || 1400377	 || 0x00	 || 903	 || 1593	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 222	 || 1401284	 || 0x00	 || 215	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 223	 || 1401503	 || 0x00	 || 232	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 224	 || 1401739	 || 0x00	 || 271	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 225	 || 1402014	 || 0x00	 || 333	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 226	 || 1402351	 || 0x00	 || 336	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 227	 || 1402691	 || 0x00	 || 287	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 228	 || 1402982	 || 0x00	 || 324	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 229	 || 1403310	 || 0x00	 || 1068	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 230	 || 1404382	 || 0x00	 || 342	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 231	 || 1404728	 || 0x00	 || 23558 || 64832 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 232	 || 1428290	 || 0x00	 || 2178	 || 8104	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 233	 || 1430472	 || 0x00	 || 4785	 || 5448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 234	 || 1435261	 || 0x00	 || 2958	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 235	 || 1438223	 || 0x00	 || 2428	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 236	 || 1440655	 || 0x00	 || 785	 || 1290	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 237	 || 1441444	 || 0x00	 || 782	 || 1297	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 238	 || 1442230	 || 0x00	 || 782	 || 1246	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 239	 || 1443016	 || 0x00	 || 838	 || 1420	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 240	 || 1443858	 || 0x00	 || 310	 || 360	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 241	 || 1444172	 || 0x40	 || 191	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 242	 || 1444367	 || 0x40	 || 697	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 243	 || 1445068	 || 0x00	 || 236	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 244	 || 1445308	 || 0x40	 || 7301	 || 27648 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 245	 || 1452613	 || 0x00	 || 419	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 246	 || 1453036	 || 0x00	 || 95	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 247	 || 1453135	 || 0x40	 || 910	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 248	 || 1454049	 || 0x00	 || 2948	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 249	 || 1457001	 || 0x00	 || 162	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 250	 || 1457167	 || 0x40	 || 288	 || 1792	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 251	 || 1457459	 || 0x40	 || 436	 || 1536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 252	 || 1457899	 || 0x00	 || 310	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 253	 || 1458213	 || 0x00	 || 465	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 254	 || 1458682	 || 0x40	 || 167	 || 1024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 255	 || 1458853	 || 0x00	 || 62	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 256	 || 1458919	 || 0x00	 || 155	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 257	 || 1459078	 || 0x40	 || 754	 || 1536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 258	 || 1459836	 || 0x00	 || 246	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 259	 || 1460086	 || 0x40	 || 448	 || 3072	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 260	 || 1460538	 || 0x40	 || 608	 || 4096	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 261	 || 1461150	 || 0x40	 || 106	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 262	 || 1461260	 || 0x40	 || 537	 || 1792	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 263	 || 1461801	 || 0x00	 || 127	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 264	 || 1461932	 || 0x00	 || 511	 || 2880	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 265	 || 1462447	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 266	 || 1462504	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 267	 || 1462560	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 268	 || 1462617	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 269	 || 1462674	 || 0x40	 || 842	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 270	 || 1463520	 || 0x40	 || 3633	 || 15360 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 271	 || 1467157	 || 0x40	 || 537	 || 3328	 || да	 || неизвестный спрайт !!  &lt;br /&gt;
|-&lt;br /&gt;
| 272	 || 1467698	 || 0x00	 || 475	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 273	 || 1468177	 || 0x40	 || 2551	 || 10240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 274	 || 1470732	 || 0x40	 || 1441	 || 10240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 275	 || 1472177	 || 0x40	 || 624	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 276	 || 1472805	 || 0x40	 || 4171	 || 13824 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 277	 || 1476980	 || 0x00	 || 1594	 || 6912	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 278	 || 1478578	 || 0x00	 || 410	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 279	 || 1478992	 || 0x00	 || 40	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 280	 || 1479036	 || 0x00	 || 160	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 281	 || 1479200	 || 0x00	 || 133	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 282	 || 1479337	 || 0x40	 || 2780	 || 18432 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 283	 || 1482121	 || 0x40	 || 1365	 || 11264 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 284	 || 1483490	 || 0x40	 || 1522	 || 8192	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 285	 || 1485016	 || 0x00	 || 164	 || 284	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 286	 || 1485184	 || 0x00	 || 196	 || 284	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 287	 || 1485384	 || 0x00	 || 195	 || 268	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 288	 || 1485583	 || 0x00	 || 183	 || 248	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 289	 || 1485770	 || 0x00	 || 848	 || 4096	 || да	 || [[Blackthorne/шрифты|шрифт]]&lt;br /&gt;
|-&lt;br /&gt;
| 290	 || 1486622	 || 0x00	 || 86	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 291	 || 1486712	 || 0x00	 || 808	 || 4096	 || да	 || [[Blackthorne/шрифты|шрифт]]&lt;br /&gt;
|-&lt;br /&gt;
| 292	 || 1487524	 || 0x00	 || 351	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 293	 || 1487879	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 294	 || 1487935	 || 0x00	 || 43	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 295	 || 1487982	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 296	 || 1488039	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 297	 || 1488097	 || 0x00	 || 44	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 298	 || 1488145	 || 0x00	 || 35	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 299	 || 1488184	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 300	 || 1488240	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 301	 || 1488297	 || 0x00	 || 51	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 302	 || 1488352	 || 0x00	 || 50	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 303	 || 1488406	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 304	 || 1488464	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 305	 || 1488520	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 306	 || 1488576	 || 0x00	 || 191	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 307	 || 1488771	 || 0x00	 || 644	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 308	 || 1489419	 || 0x00	 || 281	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 309	 || 1489704	 || 0x00	 || 4254	 || 12094 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 310	 || 1493962	 || 0x00	 || 6638	 || 15784 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 311	 || 1500604	 || 0x00	 || 7694	 || 16284 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 312	 || 1508302	 || 0x00	 || 6210	 || 11206 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 313	 || 1514516	 || 0x00	 || 10204 || 15982 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 314	 || 1524724	 || 0x00	 || 9218	 || 13312 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 315	 || 1533946	 || 0x40	 || 30358 || 78336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 316	 || 1564308	 || 0x00	 || 7248	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 317	 || 1571560	 || 0x00	 || 3872	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 318	 || 1575436	 || 0x00	 || 3877	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 319	 || 1579317	 || 0x00	 || 2213	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 320	 || 1581534	 || 0x00	 || 4388	 || 14336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 321	 || 1585926	 || 0x00	 || 2566	 || 14336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 322	 || 1588496	 || 0x00	 || 4139	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 323	 || 1592639	 || 0x00	 || 2155	 || 10752 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 324	 || 1594798	 || 0x00	 || 5246	 || 16128 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 325	 || 1600048	 || 0x00	 || 3086	 || 16128 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 326	 || 1603138	 || 0x00	 || 4397	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 327	 || 1607539	 || 0x00	 || 2988	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 328	 || 1610531	 || 0x00	 || 6125	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 329	 || 1616660	 || 0x00	 || 4134	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 330	 || 1620798	 || 0x00	 || 3075	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 331	 || 1623877	 || 0x00	 || 2445	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 332	 || 1626326	 || 0x00	 || 3146	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 333	 || 1629476	 || 0x00	 || 2543	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 334	 || 1632023	 || 0x00	 || 3040	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 335	 || 1635067	 || 0x00	 || 2367	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 336	 || 1637438	 || 0x00	 || 367	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 337	 || 1637809	 || 0x00	 || 301	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 338	 || 1638114	 || 0x40	 || 2233	 || 6144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 339	 || 1640351	 || 0x40	 || 2322	 || 6144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 340	 || 1642677	 || 0x40	 || 1633	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 341	 || 1644314	 || 0x40	 || 1346	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 342	 || 1645664	 || 0x00	 || 148	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 343	 || 1645816	 || 0x00	 || 4485	 || 13504 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 344	 || 1650305	 || 0x00	 || 203	 || 1688	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 345	 || 1650512	 || 0x00	 || 523	 || 544	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 346	 || 1651039	 || 0x00	 || 192	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 347	 || 1651235	 || 0x00	 || 91	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 348	 || 1651330	 || 0x00	 || 305	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 349	 || 1651639	 || 0x00	 || 96	 || 112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 350	 || 1651739	 || 0x00	 || 96	 || 112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 351	 || 1651839	 || 0x00	 || 91	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 352	 || 1651934	 || 0x00	 || 182	 || 207	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 353	 || 1652120	 || 0x00	 || 0	 || 0	 || нет	 || Заполнитель, не используется   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример распаковки DATA.DAT (Perl)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
&lt;br /&gt;
my ($buffer, $size) ;&lt;br /&gt;
my (@offset, @bits, @real_sizes);&lt;br /&gt;
&lt;br /&gt;
open(DATA, &amp;quot;&amp;lt;&amp;quot;, &amp;quot;DATA.DAT&amp;quot;);&lt;br /&gt;
read(DATA, $buffer, 4);&lt;br /&gt;
&lt;br /&gt;
# количество записей в файле&lt;br /&gt;
$offset[0] = unpack(&amp;quot;L8&amp;quot;, $buffer);&lt;br /&gt;
# &amp;lt;= || &amp;lt; ?&lt;br /&gt;
for (my $i = 1; $i &amp;lt;= $offset[0]; $i++) {&lt;br /&gt;
        seek(DATA, $i * 4, 0);&lt;br /&gt;
        read(DATA, $buffer, 4);&lt;br /&gt;
        # Некоторые старшие биты почему-то выставлены в 0x40. Контрольные точки? Антиотладочные приемы?&lt;br /&gt;
        $offset[$i] = unpack(&amp;quot;L8&amp;quot;, $buffer) &amp;amp; 0xFFFFFF;&lt;br /&gt;
        if((unpack(&amp;quot;L8&amp;quot;, $buffer) &amp;amp; 0xFF000000) == 0x40000000) {&lt;br /&gt;
#               print &amp;quot;Найден 0x40 - Индекс $i, смещение $offset[$i]\n&amp;quot;;&lt;br /&gt;
                $bits[$i] = &amp;quot;0x40&amp;quot;;&lt;br /&gt;
        } else {&lt;br /&gt;
                $bits[$i] = &amp;quot;0x00&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
my $filesize = -s &amp;quot;DATA.DAT&amp;quot;;&lt;br /&gt;
push(@offset, $filesize);&lt;br /&gt;
print &amp;quot;^ Индекс\t^ Смещение \t^ Старший бит\t^ Размер ресурса\t^ Распаковка\t^ Сжат?\t^ Описание ^\n&amp;quot;;&lt;br /&gt;
for (my $i = 1; $i &amp;lt;= $offset[0]; $i++) {&lt;br /&gt;
        my $filename = sprintf(&amp;quot;FILE%03d.BIN&amp;quot;, $i);&lt;br /&gt;
        open(FILE, &amp;quot;&amp;gt;&amp;quot;, $filename);&lt;br /&gt;
        seek(DATA, $offset[$i], 0);&lt;br /&gt;
        # Пока есть еще данные&lt;br /&gt;
        if ($offset[$i+1]) {&lt;br /&gt;
                # -4 - размер заголовка ресурса, содержащий объем распакованного ресурса&lt;br /&gt;
                $size = $offset[$i+1] - $offset[$i] ;&lt;br /&gt;
                my $clean_size = $size - 4;&lt;br /&gt;
                # Размер ресурса&lt;br /&gt;
                read(DATA, $buffer, 4);&lt;br /&gt;
                $real_sizes[$i] = unpack(&amp;quot;L8&amp;quot;, $buffer);&lt;br /&gt;
&lt;br /&gt;
                seek(DATA, $offset[$i], 0);&lt;br /&gt;
                read(DATA, $buffer, $size);&lt;br /&gt;
&lt;br /&gt;
                print FILE $buffer;&lt;br /&gt;
                close(FILE);&lt;br /&gt;
                my $packed = &amp;quot;да&amp;quot;;&lt;br /&gt;
                if ($clean_size == $real_sizes[$i]) {&lt;br /&gt;
                        $packed = &amp;quot;нет&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
                printf &amp;quot;| %03d\t &amp;quot;, $i;&lt;br /&gt;
                print &amp;quot;| $offset[$i]\t | $bits[$i]\t | $clean_size\t | $real_sizes[$i]\t | $packed\t |   |\n&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
close(DATA);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B&amp;diff=22189</id>
		<title>Blackthorne/Текстовые ресурсы</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B&amp;diff=22189"/>
		<updated>2016-07-20T15:45:50Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: /* Формат текстовых данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Текстовые ресурсы''' в Blackthorne сконцентрированы в ресурсах 002..004 файла [[Blackthorne/DATA.DAT|DATA.DAT]], причем по содержанию они идентичны (информация полностью дублируется). Возможно, это сделано с целью поддержки других языков (в ресурсах есть упоминания об английском, французском и немецком языках), однако по какой-то причине в рассматриваемом дистрибутиве игры во всех текстовых ресурсах представлен только английский язык.&lt;br /&gt;
&lt;br /&gt;
== Формат текстового ресурса ==&lt;br /&gt;
&lt;br /&gt;
Формат довольно занимателен для игры тех лет. В отличие от других ресурсов, текстовые ресурсы не сжаты. Ниже представлен формат такого ресурса.&lt;br /&gt;
&lt;br /&gt;
В файлах используется порядок байтов little-endian. &lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер&lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000     || 4 байта  || Заголовок - размер ресурса (без учета заголовка) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004     || 159 * 2 байта = 318 байт || Смещения текстовых данных (без учета заголовка) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0142     || 2 байта  || Разделитель (0xFF 0xFF) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0144     || Оставшаяся часть ресурса || Текстовые данные &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Смещения текстовых файлов следует вычислять без первых 4 байтов (заголовка).&lt;br /&gt;
&lt;br /&gt;
==Формат текстовых данных==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 4 байта || Индекс текстовой строки (?) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004 || Остаток текста || Текстовая строка ASCII, завершающаяся байтом 0x00 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Некоторые символы заменены эквивалентом. Это объясняется тем, что программисты сэкономили на изображении [[Blackthorne/шрифты|шрифтов]] и поместили знаки препинания в область между цифрами и буквами стандартной ASCII-таблицы. Ниже приведена таблица преобразования.&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! ASCII-код символа &lt;br /&gt;
! Символ &lt;br /&gt;
! Значение &lt;br /&gt;
|-&lt;br /&gt;
| 0x0d || (непечатаемый символ)  || Перевод строки &lt;br /&gt;
|-&lt;br /&gt;
| 0x3c || &amp;lt; || Восклицательный знак (!) &lt;br /&gt;
|-&lt;br /&gt;
| 0x3d || = || Амперсанд (') &lt;br /&gt;
|-&lt;br /&gt;
| 0x5e || ^ || Точка (.) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Мастерская]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/DATA.DAT&amp;diff=22188</id>
		<title>Blackthorne/DATA.DAT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/DATA.DAT&amp;diff=22188"/>
		<updated>2016-07-20T15:43:47Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: /* Записи в DATA.DAT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Файл '''DATA.DAT''' содержит в себе все основные ресурсы игры. Он представляет из себя контейнер с таблицей смещений в начале файла. Довольно странно, но названий ресурсов нет, поэтому здесь они будут именоваться по индексу файла DATA.DAT, начиная с 1. Всего записей в файле 353. Все они переменной длины, некоторые [[Blackthorne/Формат сжатия|запакованы]] модифицированным алгоритмом, напоминающим [[LZ77]].&lt;br /&gt;
&lt;br /&gt;
В файлах используется порядок байтов little-endian.&lt;br /&gt;
&lt;br /&gt;
==Формат заголовка ==&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000   || 4 байта || Количество записей (0x161, 353) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004   || 4 байта * 353 || Смещения начала ресурсов в файле DATA.DAT &lt;br /&gt;
|-&lt;br /&gt;
| 0x0588   || Остаток файла || Ресурсы игры |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Некоторые записи в области смещений имеют старшие биты, равные 0x40 вместо 0x00. Для чего это было сделано - непонятно.&lt;br /&gt;
&lt;br /&gt;
== Формат упакованного ресурса ==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 4 байта          || Размер распакованного ресурса в байтах (без учета этого заголовка) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004 || Оставшийся объем || Сжатый (?) ресурс &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
По всей видимости, первые 4 байта, содержащие размер ресурса, добавлялись к ресурсу для выделения нужного размера памяти и контроля целостности при распаковке игрой. Некоторые ресурсы ([[Blackthorne/Текстовые ресурсы|текстовые ресурсы]] и звуковые драйверы) не упаковывались вовсе.&lt;br /&gt;
&lt;br /&gt;
== Записи в DATA.DAT ==&lt;br /&gt;
&lt;br /&gt;
Здесь приведены ресурсы по индексу (отсчет ведется от 1), которые удалось идентифицировать. Размер ресурса приведен без учета первых 4 байтов, содержащих размер распакованного ресурса.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Индекс &lt;br /&gt;
! Смещение &lt;br /&gt;
! Старший бит&lt;br /&gt;
! Размер ресурса&lt;br /&gt;
! Распаковка&lt;br /&gt;
! Сжат?	&lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 001	 || 1416	         || 0x00	 || 32	 || 32	 || нет	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 002	 || 1452	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 003	 || 9999	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 004	 || 18546	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 005	 || 27093	 || 0x00	 || 14775 || 14775 || нет	 || Звуковой драйвер Miles Design для Ad Lib(R) Music Synthesizer Card  &lt;br /&gt;
|-&lt;br /&gt;
| 006	 || 41872	 || 0x00	 || 14825 || 14825 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster(TM) FM / Sound Media Vision Thunderboard(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 007	 || 56701	 || 0x00	 || 15235 || 15235 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 008	 || 71940	 || 0x00	 || 16357 || 16357 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 009	 || 88301	 || 0x00	 || 15242 || 15242 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) 8 FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 010	 || 103547	 || 0x00	 || 16333 || 16333 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) Plus/16 FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 011	 || 119884	 || 0x00	 || 10816 || 10816 || нет	 || Звуковой драйвер Miles Design для Advanced Gravis UltraSound Card  &lt;br /&gt;
|-&lt;br /&gt;
| 012	 || 130704	 || 0x00	 || 10707 || 10707 || нет	 || Звуковой драйвер Miles Design для Roland MT-32 or compatible with Roland MPU MIDI Interface / Roland LAPC-1  &lt;br /&gt;
|-&lt;br /&gt;
| 013	 || 141415	 || 0x00	 || 5023	 || 5023	 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster(TM) Digital Sound / Media Vision Thunderboard(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 014	 || 146442	 || 0x00	 || 5261	 || 5261	 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 015	 || 151707	 || 0x00	 || 4612	 || 4612	 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 016	 || 156323	 || 0x00	 || 5248	 || 5248	 || нет	 || Звуковой драйвер Miles Design для Forte UltraSound(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 017	 || 161575	 || 0x00	 || 3400	 || 4202	 || да	 || Банк OPL инструментов Miles Design&lt;br /&gt;
|-&lt;br /&gt;
| 018	 || 164979	 || 0x00	 || 4128	 || 7804	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 019	 || 169111	 || 0x00	 || 4222	 || 7656	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 020	 || 173337	 || 0x00	 || 3481	 || 4534	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 021	 || 176822	 || 0x00	 || 3949	 || 6928	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 022	 || 180775	 || 0x00	 || 3940	 || 6706	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 023	 || 184719	 || 0x00	 || 5015	 || 7434	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 024	 || 189738	 || 0x00	 || 5475	 || 8974	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 025	 || 195217	 || 0x00	 || 5760	 || 8938	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 026	 || 200981	 || 0x00	 || 8788	 || 12118	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 027	 || 209773	 || 0x00	 || 10324	 || 14226	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 028	 || 220101	 || 0x00	 || 10546	 || 14414	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 029	 || 230651	 || 0x00	 || 4813	 || 8908	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 030	 || 235468	 || 0x00	 || 7122	 || 10962	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 031	 || 242594	 || 0x00	 || 7035	 || 11240	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 032	 || 249633	 || 0x00	 || 8276	 || 14102	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 033	 || 257913	 || 0x00	 || 9224	 || 16032	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 034	 || 267141	 || 0x00	 || 9228	 || 15886	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 035	 || 276373	 || 0x00	 || 6445	 || 10360	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 036	 || 282822	 || 0x00	 || 7840	 || 12214	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 037	 || 290666	 || 0x00	 || 7874	 || 12180	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 038	 || 298544	 || 0x00	 || 7244	 || 7479	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 039	 || 305792	 || 0x00	 || 19668	 || 23608	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 040	 || 325464	 || 0x00	 || 12110	 || 16551	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 041	 || 337578	 || 0x00	 || 7102	 || 8175	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 042	 || 344684	 || 0x00	 || 3710	 || 3699	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 043	 || 348398	 || 0x00	 || 3894	 || 3533	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 044	 || 352296	 || 0x00	 || 3593	 || 6575	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 045	 || 355893	 || 0x00	 || 3535	 || 6199	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 046	 || 359432	 || 0x00	 || 3638	 || 6199	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 047	 || 363074	 || 0x00	 || 3793	 || 6455	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 048	 || 366871	 || 0x00	 || 1956	 || 2103	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 049	 || 368831	 || 0x00	 || 1235	 || 1335	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 050	 || 370070	 || 0x00	 || 5839	 || 7735	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 051	 || 375913	 || 0x00	 || 21639	 || 28983	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 052	 || 397556	 || 0x00	 || 7634	 || 9847	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 053	 || 405194	 || 0x00	 || 6558	 || 7847	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 054	 || 411756	 || 0x00	 || 9920	 || 10807	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 055	 || 421680	 || 0x00	 || 119421	 || 110647	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 056	 || 541105	 || 0x00	 || 48974	 || 68407	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 057	 || 590083	 || 0x00	 || 9043	 || 12343	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 058	 || 599130	 || 0x00	 || 10256 || 11591 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 059	 || 609390	 || 0x00	 || 29240 || 36151 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 060	 || 638634	 || 0x00	 || 52542 || 50743 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 061	 || 691180	 || 0x00	 || 33982 || 39767 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 062	 || 725166	 || 0x00	 || 18147 || 28471 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 063	 || 743317	 || 0x00	 || 9113	 || 9765	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 064	 || 752434	 || 0x00	 || 20329 || 34309 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 065	 || 772767	 || 0x00	 || 48386 || 48386 || нет    	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 066	 || 821157	 || 0x40	 || 131542 || 635904 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 067	 || 952703	 || 0x40	 || 39606 || 87552 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 068	 || 992313	 || 0x40	 || 23247 || 86016 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 069	 || 1015564	 || 0x40	 || 36206 || 86016 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 070	 || 1051774	 || 0x40	 || 19928 || 39936 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 071	 || 1071706	 || 0x40	 || 16865 || 108288 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 072	 || 1088575	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 073	 || 1088632	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 074	 || 1088689	 || 0x00	 || 7062	 || 15364 || да	 || Половинчатая аномалия  &lt;br /&gt;
|-&lt;br /&gt;
| 075	 || 1095755	 || 0x00	 || 3119	 || 5124	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 076	 || 1098878	 || 0x40	 || 3168	 || 11264 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 077	 || 1102050	 || 0x00	 || 5276	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 078	 || 1107330	 || 0x00	 || 304	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 079	 || 1107638	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 080	 || 1107694	 || 0x00	 || 45	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 081	 || 1107743	 || 0x00	 || 50	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 082	 || 1107797	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 083	 || 1107853	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 084	 || 1107910	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 085	 || 1107967	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 086	 || 1108025	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 087	 || 1108083	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 088	 || 1108141	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 089	 || 1108198	 || 0x00	 || 41	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 090	 || 1108243	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 091	 || 1108300	 || 0x00	 || 40	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 092	 || 1108344	 || 0x00	 || 156	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 093	 || 1108504	 || 0x00	 || 3983	 || 9024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 094	 || 1112491	 || 0x00	 || 899	 || 1128	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 095	 || 1113394	 || 0x00	 || 360	 || 432	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 096	 || 1113758	 || 0x00	 || 162	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 097	 || 1113924	 || 0x00	 || 85	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 098	 || 1114013	 || 0x00	 || 193	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 099	 || 1114210	 || 0x00	 || 7887	 || 30976 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 100	 || 1122101	 || 0x00	 || 1358	 || 3872	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 101	 || 1123463	 || 0x00	 || 1425	 || 1680	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 102	 || 1124892	 || 0x00	 || 222	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 103	 || 1125118	 || 0x00	 || 93	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 104	 || 1125215	 || 0x00	 || 239	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 105	 || 1125458	 || 0x00	 || 14638 || 52288 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 106	 || 1140100	 || 0x00	 || 1976	 || 6536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 107	 || 1142080	 || 0x00	 || 2062	 || 2152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 108	 || 1144146	 || 0x00	 || 324	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 109	 || 1144474	 || 0x00	 || 268	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 110	 || 1144746	 || 0x00	 || 107	 || 118	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 111	 || 1144857	 || 0x00	 || 233	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 112	 || 1145094	 || 0x00	 || 199	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 113	 || 1145297	 || 0x00	 || 5619	 || 19200 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 114	 || 1150920	 || 0x00	 || 1863	 || 2400	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 115	 || 1152787	 || 0x00	 || 754	 || 824	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 116	 || 1153545	 || 0x00	 || 130	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 117	 || 1153679	 || 0x00	 || 87	 || 97	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 118	 || 1153770	 || 0x00	 || 202	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 119	 || 1153976	 || 0x00	 || 4582	 || 25152 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 120	 || 1158562	 || 0x00	 || 376	 || 3144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 121	 || 1158942	 || 0x00	 || 1082	 || 1272	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 122	 || 1160028	 || 0x00	 || 402	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 123	 || 1160434	 || 0x00	 || 87	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 124	 || 1160525	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 125	 || 1160678	 || 0x00	 || 47	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 126	 || 1160729	 || 0x00	 || 9046	 || 34304 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 127	 || 1169779	 || 0x00	 || 977	 || 4288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 128	 || 1170760	 || 0x00	 || 1410	 || 1560	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 129	 || 1172174	 || 0x00	 || 343	 || 448	 || да	 || Файл соответствия букв алфавита (фрагмент ASCII)?  &lt;br /&gt;
|-&lt;br /&gt;
| 130	 || 1172521	 || 0x00	 || 159	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 131	 || 1172684	 || 0x00	 || 164	 || 202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 132	 || 1172852	 || 0x00	 || 213	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 133	 || 1173069	 || 0x00	 || 164	 || 202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 134	 || 1173237	 || 0x00	 || 1241	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 135	 || 1174482	 || 0x00	 || 535	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 136	 || 1175021	 || 0x40	 || 4071	 || 15360 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 137	 || 1179096	 || 0x00	 || 344	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 138	 || 1179444	 || 0x00	 || 608	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 139	 || 1180056	 || 0x40	 || 2574	 || 8192	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 140	 || 1182634	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 141	 || 1182787	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 142	 || 1182844	 || 0x00	 || 4113	 || 18688 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 143	 || 1186961	 || 0x00	 || 280	 || 2336	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 144	 || 1187245	 || 0x00	 || 771	 || 824	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 145	 || 1188020	 || 0x00	 || 270	 || 448	 || да	 || Файл соответствия букв алфавита (фрагмент ASCII)?  &lt;br /&gt;
|-&lt;br /&gt;
| 146	 || 1188294	 || 0x00	 || 146	 || 176	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 147	 || 1188444	 || 0x40	 || 5642	 || 16384 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 148	 || 1194090	 || 0x40	 || 2094	 || 9216	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 149	 || 1196188	 || 0x40	 || 1202	 || 4096	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 150	 || 1197394	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 151	 || 1197547	 || 0x00	 || 10158 || 54144 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 152	 || 1207709	 || 0x00	 || 4204	 || 6768	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 153	 || 1211917	 || 0x00	 || 2402	 || 3040	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 154	 || 1214323	 || 0x00	 || 166	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 155	 || 1214493	 || 0x00	 || 1002	 || 2560	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 156	 || 1215499	 || 0x00	 || 101	 || 121	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 157	 || 1215604	 || 0x00	 || 216	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 158	 || 1215824	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 159	 || 1215881	 || 0x00	 || 4985	 || 21568 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 160	 || 1220870	 || 0x00	 || 322	 || 2696	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 161	 || 1221196	 || 0x00	 || 947	 || 1112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 162	 || 1222147	 || 0x00	 || 335	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 163	 || 1222486	 || 0x00	 || 152	 || 178	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 164	 || 1222642	 || 0x40	 || 781	 || 5120	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 165	 || 1223427	 || 0x40	 || 2178	 || 15360 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 166	 || 1225609	 || 0x00	 || 365	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 167	 || 1225978	 || 0x00	 || 11443 || 40384 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 168	 || 1237425	 || 0x00	 || 1378	 || 5048	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 169	 || 1238807	 || 0x00	 || 1695	 || 1840	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 170	 || 1240506	 || 0x00	 || 297	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 171	 || 1240807	 || 0x00	 || 123	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 172	 || 1240934	 || 0x00	 || 224	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 173	 || 1241162	 || 0x00	 || 259	 || 286	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 174	 || 1241425	 || 0x00	 || 144	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 175	 || 1241573	 || 0x00	 || 4286	 || 24192 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 176	 || 1245863	 || 0x00	 || 361	 || 3024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 177	 || 1246228	 || 0x00	 || 1088	 || 1296	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 178	 || 1247320	 || 0x00	 || 387	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 179	 || 1247711	 || 0x00	 || 235	 || 253	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 180	 || 1247950	 || 0x00	 || 357	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 181	 || 1248311	 || 0x00	 || 28416 || 64000 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 182	 || 1276731	 || 0x00	 || 2358	 || 8000	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 183	 || 1279093	 || 0x00	 || 7895	 || 8064	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 184	 || 1286992	 || 0x00	 || 1410	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 185	 || 1288406	 || 0x00	 || 1230	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 186	 || 1289640	 || 0x00	 || 2978	 || 6720	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 187	 || 1292622	 || 0x00	 || 1622	 || 6720	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 188	 || 1294248	 || 0x00	 || 6393	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 189	 || 1300645	 || 0x00	 || 3865	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 190	 || 1304514	 || 0x00	 || 8552	 || 18240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 191	 || 1313070	 || 0x00	 || 4908	 || 18240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 192	 || 1317982	 || 0x00	 || 474	 || 697	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 193	 || 1318460	 || 0x00	 || 493	 || 753	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 194	 || 1318957	 || 0x00	 || 727	 || 1045	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 195	 || 1319688	 || 0x00	 || 1009	 || 1466	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 196	 || 1320701	 || 0x00	 || 974	 || 1470	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 197	 || 1321679	 || 0x00	 || 214	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 198	 || 1321897	 || 0x00	 || 389	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 199	 || 1322290	 || 0x00	 || 22276 || 64960 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 200	 || 1344570	 || 0x00	 || 2153	 || 8120	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 201	 || 1346727	 || 0x00	 || 5351	 || 6024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 202	 || 1352082	 || 0x00	 || 4726	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 203	 || 1356812	 || 0x00	 || 2669	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 204	 || 1359485	 || 0x00	 || 764	 || 1271	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 205	 || 1360253	 || 0x00	 || 837	 || 1380	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 206	 || 1361094	 || 0x00	 || 835	 || 1272	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 207	 || 1361933	 || 0x00	 || 836	 || 1295	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 208	 || 1362773	 || 0x00	 || 182	 || 226	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 209	 || 1362959	 || 0x00	 || 148	 || 176	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 210	 || 1363111	 || 0x00	 || 215	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 211	 || 1363330	 || 0x00	 || 154	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 212	 || 1363488	 || 0x00	 || 337	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 213	 || 1363829	 || 0x00	 || 20682 || 55872 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 214	 || 1384515	 || 0x00	 || 2310	 || 6984	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 215	 || 1386829	 || 0x00	 || 4324	 || 5000	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 216	 || 1391157	 || 0x00	 || 3656	 || 13440 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 217	 || 1394817	 || 0x00	 || 2816	 || 13440 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 218	 || 1397637	 || 0x00	 || 817	 || 1450	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 219	 || 1398458	 || 0x00	 || 988	 || 1822	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 220	 || 1399450	 || 0x00	 || 923	 || 1761	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 221	 || 1400377	 || 0x00	 || 903	 || 1593	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 222	 || 1401284	 || 0x00	 || 215	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 223	 || 1401503	 || 0x00	 || 232	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 224	 || 1401739	 || 0x00	 || 271	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 225	 || 1402014	 || 0x00	 || 333	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 226	 || 1402351	 || 0x00	 || 336	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 227	 || 1402691	 || 0x00	 || 287	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 228	 || 1402982	 || 0x00	 || 324	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 229	 || 1403310	 || 0x00	 || 1068	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 230	 || 1404382	 || 0x00	 || 342	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 231	 || 1404728	 || 0x00	 || 23558 || 64832 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 232	 || 1428290	 || 0x00	 || 2178	 || 8104	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 233	 || 1430472	 || 0x00	 || 4785	 || 5448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 234	 || 1435261	 || 0x00	 || 2958	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 235	 || 1438223	 || 0x00	 || 2428	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 236	 || 1440655	 || 0x00	 || 785	 || 1290	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 237	 || 1441444	 || 0x00	 || 782	 || 1297	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 238	 || 1442230	 || 0x00	 || 782	 || 1246	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 239	 || 1443016	 || 0x00	 || 838	 || 1420	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 240	 || 1443858	 || 0x00	 || 310	 || 360	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 241	 || 1444172	 || 0x40	 || 191	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 242	 || 1444367	 || 0x40	 || 697	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 243	 || 1445068	 || 0x00	 || 236	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 244	 || 1445308	 || 0x40	 || 7301	 || 27648 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 245	 || 1452613	 || 0x00	 || 419	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 246	 || 1453036	 || 0x00	 || 95	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 247	 || 1453135	 || 0x40	 || 910	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 248	 || 1454049	 || 0x00	 || 2948	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 249	 || 1457001	 || 0x00	 || 162	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 250	 || 1457167	 || 0x40	 || 288	 || 1792	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 251	 || 1457459	 || 0x40	 || 436	 || 1536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 252	 || 1457899	 || 0x00	 || 310	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 253	 || 1458213	 || 0x00	 || 465	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 254	 || 1458682	 || 0x40	 || 167	 || 1024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 255	 || 1458853	 || 0x00	 || 62	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 256	 || 1458919	 || 0x00	 || 155	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 257	 || 1459078	 || 0x40	 || 754	 || 1536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 258	 || 1459836	 || 0x00	 || 246	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 259	 || 1460086	 || 0x40	 || 448	 || 3072	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 260	 || 1460538	 || 0x40	 || 608	 || 4096	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 261	 || 1461150	 || 0x40	 || 106	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 262	 || 1461260	 || 0x40	 || 537	 || 1792	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 263	 || 1461801	 || 0x00	 || 127	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 264	 || 1461932	 || 0x00	 || 511	 || 2880	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 265	 || 1462447	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 266	 || 1462504	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 267	 || 1462560	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 268	 || 1462617	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 269	 || 1462674	 || 0x40	 || 842	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 270	 || 1463520	 || 0x40	 || 3633	 || 15360 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 271	 || 1467157	 || 0x40	 || 537	 || 3328	 || да	 || неизвестный спрайт !!  &lt;br /&gt;
|-&lt;br /&gt;
| 272	 || 1467698	 || 0x00	 || 475	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 273	 || 1468177	 || 0x40	 || 2551	 || 10240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 274	 || 1470732	 || 0x40	 || 1441	 || 10240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 275	 || 1472177	 || 0x40	 || 624	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 276	 || 1472805	 || 0x40	 || 4171	 || 13824 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 277	 || 1476980	 || 0x00	 || 1594	 || 6912	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 278	 || 1478578	 || 0x00	 || 410	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 279	 || 1478992	 || 0x00	 || 40	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 280	 || 1479036	 || 0x00	 || 160	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 281	 || 1479200	 || 0x00	 || 133	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 282	 || 1479337	 || 0x40	 || 2780	 || 18432 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 283	 || 1482121	 || 0x40	 || 1365	 || 11264 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 284	 || 1483490	 || 0x40	 || 1522	 || 8192	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 285	 || 1485016	 || 0x00	 || 164	 || 284	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 286	 || 1485184	 || 0x00	 || 196	 || 284	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 287	 || 1485384	 || 0x00	 || 195	 || 268	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 288	 || 1485583	 || 0x00	 || 183	 || 248	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 289	 || 1485770	 || 0x00	 || 848	 || 4096	 || да	 || [[Blackthorne/шрифты|шрифт]]&lt;br /&gt;
|-&lt;br /&gt;
| 290	 || 1486622	 || 0x00	 || 86	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 291	 || 1486712	 || 0x00	 || 808	 || 4096	 || да	 || [[Blackthorne/шрифты|шрифт]]&lt;br /&gt;
|-&lt;br /&gt;
| 292	 || 1487524	 || 0x00	 || 351	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 293	 || 1487879	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 294	 || 1487935	 || 0x00	 || 43	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 295	 || 1487982	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 296	 || 1488039	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 297	 || 1488097	 || 0x00	 || 44	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 298	 || 1488145	 || 0x00	 || 35	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 299	 || 1488184	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 300	 || 1488240	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 301	 || 1488297	 || 0x00	 || 51	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 302	 || 1488352	 || 0x00	 || 50	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 303	 || 1488406	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 304	 || 1488464	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 305	 || 1488520	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 306	 || 1488576	 || 0x00	 || 191	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 307	 || 1488771	 || 0x00	 || 644	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 308	 || 1489419	 || 0x00	 || 281	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 309	 || 1489704	 || 0x00	 || 4254	 || 12094 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 310	 || 1493962	 || 0x00	 || 6638	 || 15784 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 311	 || 1500604	 || 0x00	 || 7694	 || 16284 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 312	 || 1508302	 || 0x00	 || 6210	 || 11206 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 313	 || 1514516	 || 0x00	 || 10204 || 15982 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 314	 || 1524724	 || 0x00	 || 9218	 || 13312 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 315	 || 1533946	 || 0x40	 || 30358 || 78336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 316	 || 1564308	 || 0x00	 || 7248	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 317	 || 1571560	 || 0x00	 || 3872	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 318	 || 1575436	 || 0x00	 || 3877	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 319	 || 1579317	 || 0x00	 || 2213	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 320	 || 1581534	 || 0x00	 || 4388	 || 14336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 321	 || 1585926	 || 0x00	 || 2566	 || 14336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 322	 || 1588496	 || 0x00	 || 4139	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 323	 || 1592639	 || 0x00	 || 2155	 || 10752 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 324	 || 1594798	 || 0x00	 || 5246	 || 16128 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 325	 || 1600048	 || 0x00	 || 3086	 || 16128 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 326	 || 1603138	 || 0x00	 || 4397	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 327	 || 1607539	 || 0x00	 || 2988	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 328	 || 1610531	 || 0x00	 || 6125	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 329	 || 1616660	 || 0x00	 || 4134	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 330	 || 1620798	 || 0x00	 || 3075	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 331	 || 1623877	 || 0x00	 || 2445	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 332	 || 1626326	 || 0x00	 || 3146	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 333	 || 1629476	 || 0x00	 || 2543	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 334	 || 1632023	 || 0x00	 || 3040	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 335	 || 1635067	 || 0x00	 || 2367	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 336	 || 1637438	 || 0x00	 || 367	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 337	 || 1637809	 || 0x00	 || 301	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 338	 || 1638114	 || 0x40	 || 2233	 || 6144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 339	 || 1640351	 || 0x40	 || 2322	 || 6144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 340	 || 1642677	 || 0x40	 || 1633	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 341	 || 1644314	 || 0x40	 || 1346	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 342	 || 1645664	 || 0x00	 || 148	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 343	 || 1645816	 || 0x00	 || 4485	 || 13504 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 344	 || 1650305	 || 0x00	 || 203	 || 1688	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 345	 || 1650512	 || 0x00	 || 523	 || 544	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 346	 || 1651039	 || 0x00	 || 192	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 347	 || 1651235	 || 0x00	 || 91	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 348	 || 1651330	 || 0x00	 || 305	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 349	 || 1651639	 || 0x00	 || 96	 || 112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 350	 || 1651739	 || 0x00	 || 96	 || 112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 351	 || 1651839	 || 0x00	 || 91	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 352	 || 1651934	 || 0x00	 || 182	 || 207	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 353	 || 1652120	 || 0x00	 || 0	 || 0	 || нет	 || Заполнитель, не используется   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример распаковки DATA.DAT (Perl)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
&lt;br /&gt;
my ($buffer, $size) ;&lt;br /&gt;
my (@offset, @bits, @real_sizes);&lt;br /&gt;
&lt;br /&gt;
open(DATA, &amp;quot;&amp;lt;&amp;quot;, &amp;quot;DATA.DAT&amp;quot;);&lt;br /&gt;
read(DATA, $buffer, 4);&lt;br /&gt;
&lt;br /&gt;
# количество записей в файле&lt;br /&gt;
$offset[0] = unpack(&amp;quot;L8&amp;quot;, $buffer);&lt;br /&gt;
# &amp;lt;= || &amp;lt; ?&lt;br /&gt;
for (my $i = 1; $i &amp;lt;= $offset[0]; $i++) {&lt;br /&gt;
        seek(DATA, $i * 4, 0);&lt;br /&gt;
        read(DATA, $buffer, 4);&lt;br /&gt;
        # Некоторые старшие биты почему-то выставлены в 0x40. Контрольные точки? Антиотладочные приемы?&lt;br /&gt;
        $offset[$i] = unpack(&amp;quot;L8&amp;quot;, $buffer) &amp;amp; 0xFFFFFF;&lt;br /&gt;
        if((unpack(&amp;quot;L8&amp;quot;, $buffer) &amp;amp; 0xFF000000) == 0x40000000) {&lt;br /&gt;
#               print &amp;quot;Найден 0x40 - Индекс $i, смещение $offset[$i]\n&amp;quot;;&lt;br /&gt;
                $bits[$i] = &amp;quot;0x40&amp;quot;;&lt;br /&gt;
        } else {&lt;br /&gt;
                $bits[$i] = &amp;quot;0x00&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
my $filesize = -s &amp;quot;DATA.DAT&amp;quot;;&lt;br /&gt;
push(@offset, $filesize);&lt;br /&gt;
print &amp;quot;^ Индекс\t^ Смещение \t^ Старший бит\t^ Размер ресурса\t^ Распаковка\t^ Сжат?\t^ Описание ^\n&amp;quot;;&lt;br /&gt;
for (my $i = 1; $i &amp;lt;= $offset[0]; $i++) {&lt;br /&gt;
        my $filename = sprintf(&amp;quot;FILE%03d.BIN&amp;quot;, $i);&lt;br /&gt;
        open(FILE, &amp;quot;&amp;gt;&amp;quot;, $filename);&lt;br /&gt;
        seek(DATA, $offset[$i], 0);&lt;br /&gt;
        # Пока есть еще данные&lt;br /&gt;
        if ($offset[$i+1]) {&lt;br /&gt;
                # -4 - размер заголовка ресурса, содержащий объем распакованного ресурса&lt;br /&gt;
                $size = $offset[$i+1] - $offset[$i] ;&lt;br /&gt;
                my $clean_size = $size - 4;&lt;br /&gt;
                # Размер ресурса&lt;br /&gt;
                read(DATA, $buffer, 4);&lt;br /&gt;
                $real_sizes[$i] = unpack(&amp;quot;L8&amp;quot;, $buffer);&lt;br /&gt;
&lt;br /&gt;
                seek(DATA, $offset[$i], 0);&lt;br /&gt;
                read(DATA, $buffer, $size);&lt;br /&gt;
&lt;br /&gt;
                print FILE $buffer;&lt;br /&gt;
                close(FILE);&lt;br /&gt;
                my $packed = &amp;quot;да&amp;quot;;&lt;br /&gt;
                if ($clean_size == $real_sizes[$i]) {&lt;br /&gt;
                        $packed = &amp;quot;нет&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
                printf &amp;quot;| %03d\t &amp;quot;, $i;&lt;br /&gt;
                print &amp;quot;| $offset[$i]\t | $bits[$i]\t | $clean_size\t | $real_sizes[$i]\t | $packed\t |   |\n&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
close(DATA);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B&amp;diff=22187</id>
		<title>Blackthorne/шрифты</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B&amp;diff=22187"/>
		<updated>2016-07-20T15:42:39Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Шрифты''' в Blackthorne представлены в [[Blackthorne/DATA.DAT|DATA.DAT]] в ресурсах 289 и 291. Файл содержит данные о 64 символах.&lt;br /&gt;
&lt;br /&gt;
Формат хранения имеет занимательный и своеобразный алгоритм кодирования «картинки» шрифта. Массив байтов заполняется в поле размером 512x8, причем заполнение идет парами байт, сначала сверху вниз. Полученное поле делится на области 8x8, каждое из которых представляет собой отдельный обособленный символ. Однако и здесь не все так просто. Каждый нечетный по порядку байт отвечает за отображение соответствующего пикселя левой части, каждый четный — правой части. Расчет X-координаты в пределах 8-пиксельной зоны ведется по следующей формуле:&lt;br /&gt;
[[Файл:Font289.png|thumb|512px|Шрифт из ресурса 289. Шрифт из 291 практический идентичен, кроме отсутствия цвета границ символов (красный цвет)]]&lt;br /&gt;
* Если номер ''n'' текущего байта - четное число, то x = n/2&lt;br /&gt;
* Если номер текущего байта - нечетное число, то x = (n + 1)/2 + 3&lt;br /&gt;
&lt;br /&gt;
Байты могут принимать одно из четырех значений:&lt;br /&gt;
&lt;br /&gt;
* 0x00 — фон (прозрачная область)&lt;br /&gt;
* 0x01 — основной цвет&lt;br /&gt;
* 0x02 — «тень» шрифта&lt;br /&gt;
* 0x03 — фон (прозрачная область, встречается только в ресурсе 289; вероятно, данный цвет использовался для обозначения границ символов)&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Font289.png&amp;diff=22186</id>
		<title>Файл:Font289.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Font289.png&amp;diff=22186"/>
		<updated>2016-07-20T15:40:07Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Шрифт Blackthorne № 289|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Шрифт Blackthorne № 289|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=22070</id>
		<title>Jagged Alliance/EDT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=22070"/>
		<updated>2016-06-21T16:06:50Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Формат '''EDT''' является контейнером для различной текстовой информации. Каждое сообщение упаковано в текстовый кусок размером в 200, 320 символов или тандемом 30 + 240 байт (в зависимости от предназначения файла), при этом каждый символ «сдвинут» относительно алфавита на одну позицию влево в таблице ASCII (то есть B → A, D → C, 6 → 5 и так далее). Здесь есть исключение - пробел (и, возможно, символ переноса строки) не обрабатывается, а остается как есть.&lt;br /&gt;
&lt;br /&gt;
Признаком окончания строки является символ 0x00, после него конец куска движком не рассматривается. В ранней версии JA остаток куска забивался буквами A, в CD-версии - случайными символами.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 30+240==&lt;br /&gt;
&lt;br /&gt;
Единственный файл, который представлен в данном формате, является файлом описания предметов инвентаря. Формат следующий: каждая нечетная запись имеет длину в 30 байт, в нее помещается название предмета; далее идет описание (каждая четная запись) длиной 240 байт.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Файл !! Количество записей&lt;br /&gt;
|-&lt;br /&gt;
| INVQUOTE.EDT || 272&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 200==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 200 символов. Примером таких контейнеров может быть DAYQUOTE.EDT, фразы наемников.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Файл !! Количество записей&lt;br /&gt;
|-&lt;br /&gt;
| AIMQUOTE.EDT || 840&lt;br /&gt;
|-&lt;br /&gt;
| BREQUOTE.EDT || 31&lt;br /&gt;
|-&lt;br /&gt;
| INTQUOTE.EDT || 81&lt;br /&gt;
|-&lt;br /&gt;
| DAYQUOTE.EDT || 2112&lt;br /&gt;
|-&lt;br /&gt;
| JACQUOTE.EDT || 202&lt;br /&gt;
|-&lt;br /&gt;
| NATQUOTE.EDT || 60&lt;br /&gt;
|-&lt;br /&gt;
| PSTQUOTE.EDT || 900&lt;br /&gt;
|-&lt;br /&gt;
| QSTQUOTE.EDT || 101&lt;br /&gt;
|-&lt;br /&gt;
| SANQUOTE.EDT || 1&lt;br /&gt;
|-&lt;br /&gt;
| SIGQUOTE.EDT || 60&lt;br /&gt;
|-&lt;br /&gt;
| WALQUOTE.EDT || 122&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 320==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 320 символов. Примером таких контейнеров может быть BIOQUOTE.EDT, биографии наемников.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Файл !! Количество записей&lt;br /&gt;
|-&lt;br /&gt;
| BIOQUOTE.EDT || 60&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Пример для извлечения текста==&lt;br /&gt;
&lt;br /&gt;
Пример программы на perl, которая извлекает сообщения из файла EDT:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
 &lt;br /&gt;
use Getopt::Long;&lt;br /&gt;
 &lt;br /&gt;
my $file;&lt;br /&gt;
my $chunk_length;&lt;br /&gt;
my $chunk;&lt;br /&gt;
 &lt;br /&gt;
GetOptions(&lt;br /&gt;
        &amp;quot;file=s&amp;quot;        =&amp;gt; \$file,&lt;br /&gt;
        &amp;quot;length=i&amp;quot;      =&amp;gt; \$chunk_length&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
if (!($file &amp;amp;&amp;amp; $chunk_length)) {&lt;br /&gt;
        print &amp;quot;Usage: ./ja-decoder.pl --file &amp;lt;file&amp;gt; --length &amp;lt;200|320&amp;gt;\n&amp;quot;;&lt;br /&gt;
        exit;&lt;br /&gt;
}&lt;br /&gt;
open(FILE, &amp;quot;&amp;lt;&amp;quot;, $file);&lt;br /&gt;
 &lt;br /&gt;
# Читаем файл кусками по $chunk_length, до конца&lt;br /&gt;
while(read(FILE, $chunk, $chunk_length)) {&lt;br /&gt;
        # Срезаем мусор в конце, терминатор - 0x00&lt;br /&gt;
        (my $string, undef) = split(chr(0), $chunk);&lt;br /&gt;
        my @array = split (&amp;quot;&amp;quot;, $string);&lt;br /&gt;
        foreach (@array) {&lt;br /&gt;
                # Исключение для пробела&lt;br /&gt;
                if ($_ eq &amp;quot; &amp;quot;) { next; }&lt;br /&gt;
                # &amp;quot;Сдвиг&amp;quot; буквы на одну позицию влево&lt;br /&gt;
                $_ = chr(ord($_) - 1);&lt;br /&gt;
        }&lt;br /&gt;
        $string = join(&amp;quot;&amp;quot;, @array);&lt;br /&gt;
        print &amp;quot;$string\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
close(FILE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Файл NEWPROF.EDT ==&lt;br /&gt;
Файл NEWPROF.EDT является исключением во многих смыслах. Во-первых, в нем не кодируется текстовая информация с помощью сдвига. Во-вторых, помимо текстовой информации, в файле содержится информация о характеристиках наемников (основные характеристики, антипатии, пристрастия, зарплата и тому подобное). Формат этих характеристик пока не совсем ясен.&lt;br /&gt;
&lt;br /&gt;
Текстовая же информация укладывается в формат EDT 10 + 30 + 50, где 10 - это кличка наемника, а 30 - полное имя, 50 - игровые характеристики.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Файл !! Количество записей&lt;br /&gt;
|-&lt;br /&gt;
| NEWPROF.EDT || 129&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение !! Длина, байт !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || 10 || Кличка наемника&lt;br /&gt;
|-&lt;br /&gt;
| 0x0A || 30 || Полное имя наемника&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || 50 || Характеристики наемника&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Известные характеристики наемника&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение !! Длина, байт !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 2  || Зарплата&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1  || Здоровье&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 1  || Выносливость &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 1  || Точность&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 1  || Мудрость&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 1  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 16  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 24 || 1  || Медицина&lt;br /&gt;
|-&lt;br /&gt;
| 25 || 1  || Механика&lt;br /&gt;
|-&lt;br /&gt;
| 26 || 1  || Ловкость&lt;br /&gt;
|-&lt;br /&gt;
| 27 || 1  || Взрывчатка&lt;br /&gt;
|-&lt;br /&gt;
|28 || 1  || Уровень&lt;br /&gt;
|-&lt;br /&gt;
| 29  || 21  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ограничения формата==&lt;br /&gt;
&lt;br /&gt;
Как уже упоминалось, длина отдельного сообщения ограничена в соответствии с видом формата. Необходимо строго проверять, что итоговое сообщение не вышло за диапазон, иначе это может привести к непредсказуемым последствиям для игрока. &lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B&amp;diff=22069</id>
		<title>Blackthorne/шрифты</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B&amp;diff=22069"/>
		<updated>2016-06-17T13:11:37Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Шрифты''' в Blackthorne представлены в [[Blackthorne/DATA.DAT|DATA.DAT]] в ресурсах 289 и 291. Файл содержит данные о 64 символах.&lt;br /&gt;
&lt;br /&gt;
Формат хранения имеет занимательный и своеобразный алгоритм кодирования «картинки» шрифта. Массив байтов заполняется в поле размером 512x8, причем заполнение идет парами байт, сначала сверху вниз. Полученное поле делится на области 8x8, каждое из которых представляет собой отдельный обособленный символ. Однако и здесь не все так просто. Каждый нечетный по порядку байт отвечает за отображение соответствующего пикселя левой части, каждый четный — правой части. Расчет X-координаты в пределах 8-пиксельной зоны ведется по следующей формуле:&lt;br /&gt;
&lt;br /&gt;
* Если номер ''n'' текущего байта - четное число, то x = n/2&lt;br /&gt;
* Если номер текущего байта - нечетное число, то x = (n + 1)/2 + 3&lt;br /&gt;
&lt;br /&gt;
Байты могут принимать одно из четырех значений:&lt;br /&gt;
&lt;br /&gt;
* 0x00 — фон (прозрачная область)&lt;br /&gt;
* 0x01 — основной цвет&lt;br /&gt;
* 0x02 — «тень» шрифта&lt;br /&gt;
* 0x03 — фон (прозрачная область, встречается только в ресурсе 289; вероятно, данный цвет использовался для обозначения границ символов)&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B&amp;diff=22068</id>
		<title>Blackthorne/шрифты</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B&amp;diff=22068"/>
		<updated>2016-06-16T14:36:01Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Шрифты''' в Blackthorne представлены в [[Blackthorne/DATA.DAT|DATA.DAT]] в ресурсах 289 и 291. Файл содержит данные о 64 символах.&lt;br /&gt;
&lt;br /&gt;
Формат хранения имеет занимательный и своеобразный алгоритм кодирования «картинки» шрифта. Массив байтов заполняется в поле размером 512x8, причем заполнение идет парами байт, сначала сверху вниз. Полученное поле делится на области 8x8, каждое из которых представляет собой отдельный обособленный символ. Однако и здесь не все так просто. Каждый нечетный по порядку байт отвечает за отображение соответствующего пиксела левой части, каждый четный — правой части.&lt;br /&gt;
&lt;br /&gt;
Байты могут принимать одно из трех значений:&lt;br /&gt;
&lt;br /&gt;
* 0x00 — фон (прозрачная область)&lt;br /&gt;
* 0x01 — основной цвет&lt;br /&gt;
* 0x02 — «тень» шрифта&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B&amp;diff=22067</id>
		<title>Blackthorne/шрифты</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B&amp;diff=22067"/>
		<updated>2016-06-16T12:45:02Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: Новая страница: «'''Шрифты''' в Blackthorne представлены в DATA.DAT в ресурсах 289 и 291. Файл содержит данн…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Шрифты''' в Blackthorne представлены в [[Blackthorne/DATA.DAT|DATA.DAT]] в ресурсах 289 и 291. Файл содержит данные о 64 символах.&lt;br /&gt;
&lt;br /&gt;
Формат хранения имеет занимательный и своеобразный алгоритм кодирования «картинки» шрифта. Массив байтов заполняется в поле размером 512x8, причем заполнение идет сначала сверху вниз. Полученное поле делится на области 8x8, каждое из которых представляет собой отдельный обособленный символ. Однако и здесь не все так просто. Каждый нечетный по порядку байт отвечает за отображение соответствующего пиксела левой части, каждый четный — правой части.&lt;br /&gt;
&lt;br /&gt;
Байты могут принимать одно из трех значений:&lt;br /&gt;
&lt;br /&gt;
* 0x00 — фон (прозрачная область)&lt;br /&gt;
* 0x01 — основной цвет&lt;br /&gt;
* 0x02 — «тень» шрифта&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/DATA.DAT&amp;diff=22066</id>
		<title>Blackthorne/DATA.DAT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/DATA.DAT&amp;diff=22066"/>
		<updated>2016-06-16T12:11:11Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: /* Записи в DATA.DAT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Файл '''DATA.DAT''' содержит в себе все основные ресурсы игры. Он представляет из себя контейнер с таблицей смещений в начале файла. Довольно странно, но названий ресурсов нет, поэтому здесь они будут именоваться по индексу файла DATA.DAT, начиная с 1. Всего записей в файле 353. Все они переменной длины, некоторые [[Blackthorne/Формат сжатия|запакованы]] модифицированным алгоритмом, напоминающим [[LZ77]].&lt;br /&gt;
&lt;br /&gt;
В файлах используется порядок байтов little-endian.&lt;br /&gt;
&lt;br /&gt;
==Формат заголовка ==&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000   || 4 байта || Количество записей (0x161, 353) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004   || 4 байта * 353 || Смещения начала ресурсов в файле DATA.DAT &lt;br /&gt;
|-&lt;br /&gt;
| 0x0588   || Остаток файла || Ресурсы игры |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Некоторые записи в области смещений имеют старшие биты, равные 0x40 вместо 0x00. Для чего это было сделано - непонятно.&lt;br /&gt;
&lt;br /&gt;
== Формат упакованного ресурса ==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 4 байта          || Размер распакованного ресурса в байтах (без учета этого заголовка) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004 || Оставшийся объем || Сжатый (?) ресурс &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
По всей видимости, первые 4 байта, содержащие размер ресурса, добавлялись к ресурсу для выделения нужного размера памяти и контроля целостности при распаковке игрой. Некоторые ресурсы ([[Blackthorne/Текстовые ресурсы|текстовые ресурсы]] и звуковые драйверы) не упаковывались вовсе.&lt;br /&gt;
&lt;br /&gt;
== Записи в DATA.DAT ==&lt;br /&gt;
&lt;br /&gt;
Здесь приведены ресурсы по индексу (отсчет ведется от 1), которые удалось идентифицировать. Размер ресурса приведен без учета первых 4 байтов, содержащих размер распакованного ресурса.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Индекс &lt;br /&gt;
! Смещение &lt;br /&gt;
! Старший бит&lt;br /&gt;
! Размер ресурса&lt;br /&gt;
! Распаковка&lt;br /&gt;
! Сжат?	&lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 001	 || 1416	         || 0x00	 || 32	 || 32	 || нет	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 002	 || 1452	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 003	 || 9999	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 004	 || 18546	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 005	 || 27093	 || 0x00	 || 14775 || 14775 || нет	 || Звуковой драйвер Miles Design для Ad Lib(R) Music Synthesizer Card  &lt;br /&gt;
|-&lt;br /&gt;
| 006	 || 41872	 || 0x00	 || 14825 || 14825 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster(TM) FM / Sound Media Vision Thunderboard(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 007	 || 56701	 || 0x00	 || 15235 || 15235 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 008	 || 71940	 || 0x00	 || 16357 || 16357 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 009	 || 88301	 || 0x00	 || 15242 || 15242 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) 8 FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 010	 || 103547	 || 0x00	 || 16333 || 16333 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) Plus/16 FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 011	 || 119884	 || 0x00	 || 10816 || 10816 || нет	 || Звуковой драйвер Miles Design для Advanced Gravis UltraSound Card  &lt;br /&gt;
|-&lt;br /&gt;
| 012	 || 130704	 || 0x00	 || 10707 || 10707 || нет	 || Звуковой драйвер Miles Design для Roland MT-32 or compatible with Roland MPU MIDI Interface / Roland LAPC-1  &lt;br /&gt;
|-&lt;br /&gt;
| 013	 || 141415	 || 0x00	 || 5023	 || 5023	 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster(TM) Digital Sound / Media Vision Thunderboard(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 014	 || 146442	 || 0x00	 || 5261	 || 5261	 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 015	 || 151707	 || 0x00	 || 4612	 || 4612	 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 016	 || 156323	 || 0x00	 || 5248	 || 5248	 || нет	 || Звуковой драйвер Miles Design для Forte UltraSound(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 017	 || 161575	 || 0x00	 || 3400	 || 4202	 || да	 || Банк OPL инструментов Miles Design&lt;br /&gt;
|-&lt;br /&gt;
| 018	 || 164979	 || 0x00	 || 4128	 || 7804	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 019	 || 169111	 || 0x00	 || 4222	 || 7656	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 020	 || 173337	 || 0x00	 || 3481	 || 4534	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 021	 || 176822	 || 0x00	 || 3949	 || 6928	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 022	 || 180775	 || 0x00	 || 3940	 || 6706	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 023	 || 184719	 || 0x00	 || 5015	 || 7434	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 024	 || 189738	 || 0x00	 || 5475	 || 8974	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 025	 || 195217	 || 0x00	 || 5760	 || 8938	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 026	 || 200981	 || 0x00	 || 8788	 || 12118	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 027	 || 209773	 || 0x00	 || 10324	 || 14226	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 028	 || 220101	 || 0x00	 || 10546	 || 14414	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 029	 || 230651	 || 0x00	 || 4813	 || 8908	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 030	 || 235468	 || 0x00	 || 7122	 || 10962	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 031	 || 242594	 || 0x00	 || 7035	 || 11240	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 032	 || 249633	 || 0x00	 || 8276	 || 14102	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 033	 || 257913	 || 0x00	 || 9224	 || 16032	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 034	 || 267141	 || 0x00	 || 9228	 || 15886	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 035	 || 276373	 || 0x00	 || 6445	 || 10360	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 036	 || 282822	 || 0x00	 || 7840	 || 12214	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 037	 || 290666	 || 0x00	 || 7874	 || 12180	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 038	 || 298544	 || 0x00	 || 7244	 || 7479	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 039	 || 305792	 || 0x00	 || 19668	 || 23608	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 040	 || 325464	 || 0x00	 || 12110	 || 16551	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 041	 || 337578	 || 0x00	 || 7102	 || 8175	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 042	 || 344684	 || 0x00	 || 3710	 || 3699	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 043	 || 348398	 || 0x00	 || 3894	 || 3533	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 044	 || 352296	 || 0x00	 || 3593	 || 6575	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 045	 || 355893	 || 0x00	 || 3535	 || 6199	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 046	 || 359432	 || 0x00	 || 3638	 || 6199	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 047	 || 363074	 || 0x00	 || 3793	 || 6455	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 048	 || 366871	 || 0x00	 || 1956	 || 2103	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 049	 || 368831	 || 0x00	 || 1235	 || 1335	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 050	 || 370070	 || 0x00	 || 5839	 || 7735	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 051	 || 375913	 || 0x00	 || 21639	 || 28983	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 052	 || 397556	 || 0x00	 || 7634	 || 9847	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 053	 || 405194	 || 0x00	 || 6558	 || 7847	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 054	 || 411756	 || 0x00	 || 9920	 || 10807	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 055	 || 421680	 || 0x00	 || 119421	 || 110647	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 056	 || 541105	 || 0x00	 || 48974	 || 68407	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 057	 || 590083	 || 0x00	 || 9043	 || 12343	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 058	 || 599130	 || 0x00	 || 10256 || 11591 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 059	 || 609390	 || 0x00	 || 29240 || 36151 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 060	 || 638634	 || 0x00	 || 52542 || 50743 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 061	 || 691180	 || 0x00	 || 33982 || 39767 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 062	 || 725166	 || 0x00	 || 18147 || 28471 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 063	 || 743317	 || 0x00	 || 9113	 || 9765	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 064	 || 752434	 || 0x00	 || 20329 || 34309 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 065	 || 772767	 || 0x00	 || 48386 || 48386 || нет    	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 066	 || 821157	 || 0x40	 || 131542 || 635904 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 067	 || 952703	 || 0x40	 || 39606 || 87552 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 068	 || 992313	 || 0x40	 || 23247 || 86016 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 069	 || 1015564	 || 0x40	 || 36206 || 86016 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 070	 || 1051774	 || 0x40	 || 19928 || 39936 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 071	 || 1071706	 || 0x40	 || 16865 || 108288 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 072	 || 1088575	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 073	 || 1088632	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 074	 || 1088689	 || 0x00	 || 7062	 || 15364 || да	 || Половинчатая аномалия  &lt;br /&gt;
|-&lt;br /&gt;
| 075	 || 1095755	 || 0x00	 || 3119	 || 5124	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 076	 || 1098878	 || 0x40	 || 3168	 || 11264 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 077	 || 1102050	 || 0x00	 || 5276	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 078	 || 1107330	 || 0x00	 || 304	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 079	 || 1107638	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 080	 || 1107694	 || 0x00	 || 45	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 081	 || 1107743	 || 0x00	 || 50	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 082	 || 1107797	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 083	 || 1107853	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 084	 || 1107910	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 085	 || 1107967	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 086	 || 1108025	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 087	 || 1108083	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 088	 || 1108141	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 089	 || 1108198	 || 0x00	 || 41	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 090	 || 1108243	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 091	 || 1108300	 || 0x00	 || 40	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 092	 || 1108344	 || 0x00	 || 156	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 093	 || 1108504	 || 0x00	 || 3983	 || 9024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 094	 || 1112491	 || 0x00	 || 899	 || 1128	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 095	 || 1113394	 || 0x00	 || 360	 || 432	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 096	 || 1113758	 || 0x00	 || 162	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 097	 || 1113924	 || 0x00	 || 85	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 098	 || 1114013	 || 0x00	 || 193	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 099	 || 1114210	 || 0x00	 || 7887	 || 30976 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 100	 || 1122101	 || 0x00	 || 1358	 || 3872	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 101	 || 1123463	 || 0x00	 || 1425	 || 1680	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 102	 || 1124892	 || 0x00	 || 222	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 103	 || 1125118	 || 0x00	 || 93	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 104	 || 1125215	 || 0x00	 || 239	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 105	 || 1125458	 || 0x00	 || 14638 || 52288 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 106	 || 1140100	 || 0x00	 || 1976	 || 6536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 107	 || 1142080	 || 0x00	 || 2062	 || 2152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 108	 || 1144146	 || 0x00	 || 324	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 109	 || 1144474	 || 0x00	 || 268	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 110	 || 1144746	 || 0x00	 || 107	 || 118	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 111	 || 1144857	 || 0x00	 || 233	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 112	 || 1145094	 || 0x00	 || 199	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 113	 || 1145297	 || 0x00	 || 5619	 || 19200 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 114	 || 1150920	 || 0x00	 || 1863	 || 2400	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 115	 || 1152787	 || 0x00	 || 754	 || 824	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 116	 || 1153545	 || 0x00	 || 130	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 117	 || 1153679	 || 0x00	 || 87	 || 97	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 118	 || 1153770	 || 0x00	 || 202	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 119	 || 1153976	 || 0x00	 || 4582	 || 25152 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 120	 || 1158562	 || 0x00	 || 376	 || 3144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 121	 || 1158942	 || 0x00	 || 1082	 || 1272	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 122	 || 1160028	 || 0x00	 || 402	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 123	 || 1160434	 || 0x00	 || 87	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 124	 || 1160525	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 125	 || 1160678	 || 0x00	 || 47	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 126	 || 1160729	 || 0x00	 || 9046	 || 34304 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 127	 || 1169779	 || 0x00	 || 977	 || 4288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 128	 || 1170760	 || 0x00	 || 1410	 || 1560	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 129	 || 1172174	 || 0x00	 || 343	 || 448	 || да	 || Файл соответствия букв алфавита (фрагмент ASCII)?  &lt;br /&gt;
|-&lt;br /&gt;
| 130	 || 1172521	 || 0x00	 || 159	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 131	 || 1172684	 || 0x00	 || 164	 || 202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 132	 || 1172852	 || 0x00	 || 213	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 133	 || 1173069	 || 0x00	 || 164	 || 202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 134	 || 1173237	 || 0x00	 || 1241	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 135	 || 1174482	 || 0x00	 || 535	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 136	 || 1175021	 || 0x40	 || 4071	 || 15360 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 137	 || 1179096	 || 0x00	 || 344	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 138	 || 1179444	 || 0x00	 || 608	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 139	 || 1180056	 || 0x40	 || 2574	 || 8192	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 140	 || 1182634	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 141	 || 1182787	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 142	 || 1182844	 || 0x00	 || 4113	 || 18688 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 143	 || 1186961	 || 0x00	 || 280	 || 2336	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 144	 || 1187245	 || 0x00	 || 771	 || 824	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 145	 || 1188020	 || 0x00	 || 270	 || 448	 || да	 || Файл соответствия букв алфавита (фрагмент ASCII)?  &lt;br /&gt;
|-&lt;br /&gt;
| 146	 || 1188294	 || 0x00	 || 146	 || 176	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 147	 || 1188444	 || 0x40	 || 5642	 || 16384 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 148	 || 1194090	 || 0x40	 || 2094	 || 9216	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 149	 || 1196188	 || 0x40	 || 1202	 || 4096	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 150	 || 1197394	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 151	 || 1197547	 || 0x00	 || 10158 || 54144 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 152	 || 1207709	 || 0x00	 || 4204	 || 6768	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 153	 || 1211917	 || 0x00	 || 2402	 || 3040	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 154	 || 1214323	 || 0x00	 || 166	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 155	 || 1214493	 || 0x00	 || 1002	 || 2560	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 156	 || 1215499	 || 0x00	 || 101	 || 121	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 157	 || 1215604	 || 0x00	 || 216	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 158	 || 1215824	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 159	 || 1215881	 || 0x00	 || 4985	 || 21568 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 160	 || 1220870	 || 0x00	 || 322	 || 2696	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 161	 || 1221196	 || 0x00	 || 947	 || 1112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 162	 || 1222147	 || 0x00	 || 335	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 163	 || 1222486	 || 0x00	 || 152	 || 178	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 164	 || 1222642	 || 0x40	 || 781	 || 5120	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 165	 || 1223427	 || 0x40	 || 2178	 || 15360 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 166	 || 1225609	 || 0x00	 || 365	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 167	 || 1225978	 || 0x00	 || 11443 || 40384 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 168	 || 1237425	 || 0x00	 || 1378	 || 5048	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 169	 || 1238807	 || 0x00	 || 1695	 || 1840	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 170	 || 1240506	 || 0x00	 || 297	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 171	 || 1240807	 || 0x00	 || 123	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 172	 || 1240934	 || 0x00	 || 224	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 173	 || 1241162	 || 0x00	 || 259	 || 286	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 174	 || 1241425	 || 0x00	 || 144	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 175	 || 1241573	 || 0x00	 || 4286	 || 24192 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 176	 || 1245863	 || 0x00	 || 361	 || 3024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 177	 || 1246228	 || 0x00	 || 1088	 || 1296	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 178	 || 1247320	 || 0x00	 || 387	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 179	 || 1247711	 || 0x00	 || 235	 || 253	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 180	 || 1247950	 || 0x00	 || 357	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 181	 || 1248311	 || 0x00	 || 28416 || 64000 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 182	 || 1276731	 || 0x00	 || 2358	 || 8000	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 183	 || 1279093	 || 0x00	 || 7895	 || 8064	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 184	 || 1286992	 || 0x00	 || 1410	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 185	 || 1288406	 || 0x00	 || 1230	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 186	 || 1289640	 || 0x00	 || 2978	 || 6720	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 187	 || 1292622	 || 0x00	 || 1622	 || 6720	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 188	 || 1294248	 || 0x00	 || 6393	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 189	 || 1300645	 || 0x00	 || 3865	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 190	 || 1304514	 || 0x00	 || 8552	 || 18240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 191	 || 1313070	 || 0x00	 || 4908	 || 18240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 192	 || 1317982	 || 0x00	 || 474	 || 697	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 193	 || 1318460	 || 0x00	 || 493	 || 753	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 194	 || 1318957	 || 0x00	 || 727	 || 1045	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 195	 || 1319688	 || 0x00	 || 1009	 || 1466	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 196	 || 1320701	 || 0x00	 || 974	 || 1470	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 197	 || 1321679	 || 0x00	 || 214	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 198	 || 1321897	 || 0x00	 || 389	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 199	 || 1322290	 || 0x00	 || 22276 || 64960 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 200	 || 1344570	 || 0x00	 || 2153	 || 8120	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 201	 || 1346727	 || 0x00	 || 5351	 || 6024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 202	 || 1352082	 || 0x00	 || 4726	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 203	 || 1356812	 || 0x00	 || 2669	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 204	 || 1359485	 || 0x00	 || 764	 || 1271	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 205	 || 1360253	 || 0x00	 || 837	 || 1380	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 206	 || 1361094	 || 0x00	 || 835	 || 1272	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 207	 || 1361933	 || 0x00	 || 836	 || 1295	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 208	 || 1362773	 || 0x00	 || 182	 || 226	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 209	 || 1362959	 || 0x00	 || 148	 || 176	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 210	 || 1363111	 || 0x00	 || 215	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 211	 || 1363330	 || 0x00	 || 154	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 212	 || 1363488	 || 0x00	 || 337	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 213	 || 1363829	 || 0x00	 || 20682 || 55872 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 214	 || 1384515	 || 0x00	 || 2310	 || 6984	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 215	 || 1386829	 || 0x00	 || 4324	 || 5000	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 216	 || 1391157	 || 0x00	 || 3656	 || 13440 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 217	 || 1394817	 || 0x00	 || 2816	 || 13440 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 218	 || 1397637	 || 0x00	 || 817	 || 1450	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 219	 || 1398458	 || 0x00	 || 988	 || 1822	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 220	 || 1399450	 || 0x00	 || 923	 || 1761	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 221	 || 1400377	 || 0x00	 || 903	 || 1593	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 222	 || 1401284	 || 0x00	 || 215	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 223	 || 1401503	 || 0x00	 || 232	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 224	 || 1401739	 || 0x00	 || 271	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 225	 || 1402014	 || 0x00	 || 333	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 226	 || 1402351	 || 0x00	 || 336	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 227	 || 1402691	 || 0x00	 || 287	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 228	 || 1402982	 || 0x00	 || 324	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 229	 || 1403310	 || 0x00	 || 1068	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 230	 || 1404382	 || 0x00	 || 342	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 231	 || 1404728	 || 0x00	 || 23558 || 64832 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 232	 || 1428290	 || 0x00	 || 2178	 || 8104	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 233	 || 1430472	 || 0x00	 || 4785	 || 5448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 234	 || 1435261	 || 0x00	 || 2958	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 235	 || 1438223	 || 0x00	 || 2428	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 236	 || 1440655	 || 0x00	 || 785	 || 1290	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 237	 || 1441444	 || 0x00	 || 782	 || 1297	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 238	 || 1442230	 || 0x00	 || 782	 || 1246	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 239	 || 1443016	 || 0x00	 || 838	 || 1420	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 240	 || 1443858	 || 0x00	 || 310	 || 360	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 241	 || 1444172	 || 0x40	 || 191	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 242	 || 1444367	 || 0x40	 || 697	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 243	 || 1445068	 || 0x00	 || 236	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 244	 || 1445308	 || 0x40	 || 7301	 || 27648 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 245	 || 1452613	 || 0x00	 || 419	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 246	 || 1453036	 || 0x00	 || 95	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 247	 || 1453135	 || 0x40	 || 910	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 248	 || 1454049	 || 0x00	 || 2948	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 249	 || 1457001	 || 0x00	 || 162	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 250	 || 1457167	 || 0x40	 || 288	 || 1792	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 251	 || 1457459	 || 0x40	 || 436	 || 1536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 252	 || 1457899	 || 0x00	 || 310	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 253	 || 1458213	 || 0x00	 || 465	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 254	 || 1458682	 || 0x40	 || 167	 || 1024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 255	 || 1458853	 || 0x00	 || 62	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 256	 || 1458919	 || 0x00	 || 155	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 257	 || 1459078	 || 0x40	 || 754	 || 1536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 258	 || 1459836	 || 0x00	 || 246	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 259	 || 1460086	 || 0x40	 || 448	 || 3072	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 260	 || 1460538	 || 0x40	 || 608	 || 4096	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 261	 || 1461150	 || 0x40	 || 106	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 262	 || 1461260	 || 0x40	 || 537	 || 1792	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 263	 || 1461801	 || 0x00	 || 127	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 264	 || 1461932	 || 0x00	 || 511	 || 2880	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 265	 || 1462447	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 266	 || 1462504	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 267	 || 1462560	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 268	 || 1462617	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 269	 || 1462674	 || 0x40	 || 842	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 270	 || 1463520	 || 0x40	 || 3633	 || 15360 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 271	 || 1467157	 || 0x40	 || 537	 || 3328	 || да	 || неизвестный спрайт !!  &lt;br /&gt;
|-&lt;br /&gt;
| 272	 || 1467698	 || 0x00	 || 475	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 273	 || 1468177	 || 0x40	 || 2551	 || 10240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 274	 || 1470732	 || 0x40	 || 1441	 || 10240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 275	 || 1472177	 || 0x40	 || 624	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 276	 || 1472805	 || 0x40	 || 4171	 || 13824 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 277	 || 1476980	 || 0x00	 || 1594	 || 6912	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 278	 || 1478578	 || 0x00	 || 410	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 279	 || 1478992	 || 0x00	 || 40	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 280	 || 1479036	 || 0x00	 || 160	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 281	 || 1479200	 || 0x00	 || 133	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 282	 || 1479337	 || 0x40	 || 2780	 || 18432 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 283	 || 1482121	 || 0x40	 || 1365	 || 11264 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 284	 || 1483490	 || 0x40	 || 1522	 || 8192	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 285	 || 1485016	 || 0x00	 || 164	 || 284	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 286	 || 1485184	 || 0x00	 || 196	 || 284	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 287	 || 1485384	 || 0x00	 || 195	 || 268	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 288	 || 1485583	 || 0x00	 || 183	 || 248	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 289	 || 1485770	 || 0x00	 || 848	 || 4096	 || да	 || шрифт?&lt;br /&gt;
|-&lt;br /&gt;
| 290	 || 1486622	 || 0x00	 || 86	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 291	 || 1486712	 || 0x00	 || 808	 || 4096	 || да	 || [[Blackthorne/шрифты|шрифт]]&lt;br /&gt;
|-&lt;br /&gt;
| 292	 || 1487524	 || 0x00	 || 351	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 293	 || 1487879	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 294	 || 1487935	 || 0x00	 || 43	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 295	 || 1487982	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 296	 || 1488039	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 297	 || 1488097	 || 0x00	 || 44	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 298	 || 1488145	 || 0x00	 || 35	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 299	 || 1488184	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 300	 || 1488240	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 301	 || 1488297	 || 0x00	 || 51	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 302	 || 1488352	 || 0x00	 || 50	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 303	 || 1488406	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 304	 || 1488464	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 305	 || 1488520	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 306	 || 1488576	 || 0x00	 || 191	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 307	 || 1488771	 || 0x00	 || 644	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 308	 || 1489419	 || 0x00	 || 281	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 309	 || 1489704	 || 0x00	 || 4254	 || 12094 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 310	 || 1493962	 || 0x00	 || 6638	 || 15784 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 311	 || 1500604	 || 0x00	 || 7694	 || 16284 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 312	 || 1508302	 || 0x00	 || 6210	 || 11206 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 313	 || 1514516	 || 0x00	 || 10204 || 15982 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 314	 || 1524724	 || 0x00	 || 9218	 || 13312 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 315	 || 1533946	 || 0x40	 || 30358 || 78336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 316	 || 1564308	 || 0x00	 || 7248	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 317	 || 1571560	 || 0x00	 || 3872	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 318	 || 1575436	 || 0x00	 || 3877	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 319	 || 1579317	 || 0x00	 || 2213	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 320	 || 1581534	 || 0x00	 || 4388	 || 14336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 321	 || 1585926	 || 0x00	 || 2566	 || 14336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 322	 || 1588496	 || 0x00	 || 4139	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 323	 || 1592639	 || 0x00	 || 2155	 || 10752 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 324	 || 1594798	 || 0x00	 || 5246	 || 16128 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 325	 || 1600048	 || 0x00	 || 3086	 || 16128 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 326	 || 1603138	 || 0x00	 || 4397	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 327	 || 1607539	 || 0x00	 || 2988	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 328	 || 1610531	 || 0x00	 || 6125	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 329	 || 1616660	 || 0x00	 || 4134	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 330	 || 1620798	 || 0x00	 || 3075	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 331	 || 1623877	 || 0x00	 || 2445	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 332	 || 1626326	 || 0x00	 || 3146	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 333	 || 1629476	 || 0x00	 || 2543	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 334	 || 1632023	 || 0x00	 || 3040	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 335	 || 1635067	 || 0x00	 || 2367	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 336	 || 1637438	 || 0x00	 || 367	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 337	 || 1637809	 || 0x00	 || 301	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 338	 || 1638114	 || 0x40	 || 2233	 || 6144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 339	 || 1640351	 || 0x40	 || 2322	 || 6144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 340	 || 1642677	 || 0x40	 || 1633	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 341	 || 1644314	 || 0x40	 || 1346	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 342	 || 1645664	 || 0x00	 || 148	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 343	 || 1645816	 || 0x00	 || 4485	 || 13504 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 344	 || 1650305	 || 0x00	 || 203	 || 1688	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 345	 || 1650512	 || 0x00	 || 523	 || 544	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 346	 || 1651039	 || 0x00	 || 192	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 347	 || 1651235	 || 0x00	 || 91	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 348	 || 1651330	 || 0x00	 || 305	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 349	 || 1651639	 || 0x00	 || 96	 || 112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 350	 || 1651739	 || 0x00	 || 96	 || 112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 351	 || 1651839	 || 0x00	 || 91	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 352	 || 1651934	 || 0x00	 || 182	 || 207	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 353	 || 1652120	 || 0x00	 || 0	 || 0	 || нет	 || Заполнитель, не используется   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример распаковки DATA.DAT (Perl)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
&lt;br /&gt;
my ($buffer, $size) ;&lt;br /&gt;
my (@offset, @bits, @real_sizes);&lt;br /&gt;
&lt;br /&gt;
open(DATA, &amp;quot;&amp;lt;&amp;quot;, &amp;quot;DATA.DAT&amp;quot;);&lt;br /&gt;
read(DATA, $buffer, 4);&lt;br /&gt;
&lt;br /&gt;
# количество записей в файле&lt;br /&gt;
$offset[0] = unpack(&amp;quot;L8&amp;quot;, $buffer);&lt;br /&gt;
# &amp;lt;= || &amp;lt; ?&lt;br /&gt;
for (my $i = 1; $i &amp;lt;= $offset[0]; $i++) {&lt;br /&gt;
        seek(DATA, $i * 4, 0);&lt;br /&gt;
        read(DATA, $buffer, 4);&lt;br /&gt;
        # Некоторые старшие биты почему-то выставлены в 0x40. Контрольные точки? Антиотладочные приемы?&lt;br /&gt;
        $offset[$i] = unpack(&amp;quot;L8&amp;quot;, $buffer) &amp;amp; 0xFFFFFF;&lt;br /&gt;
        if((unpack(&amp;quot;L8&amp;quot;, $buffer) &amp;amp; 0xFF000000) == 0x40000000) {&lt;br /&gt;
#               print &amp;quot;Найден 0x40 - Индекс $i, смещение $offset[$i]\n&amp;quot;;&lt;br /&gt;
                $bits[$i] = &amp;quot;0x40&amp;quot;;&lt;br /&gt;
        } else {&lt;br /&gt;
                $bits[$i] = &amp;quot;0x00&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
my $filesize = -s &amp;quot;DATA.DAT&amp;quot;;&lt;br /&gt;
push(@offset, $filesize);&lt;br /&gt;
print &amp;quot;^ Индекс\t^ Смещение \t^ Старший бит\t^ Размер ресурса\t^ Распаковка\t^ Сжат?\t^ Описание ^\n&amp;quot;;&lt;br /&gt;
for (my $i = 1; $i &amp;lt;= $offset[0]; $i++) {&lt;br /&gt;
        my $filename = sprintf(&amp;quot;FILE%03d.BIN&amp;quot;, $i);&lt;br /&gt;
        open(FILE, &amp;quot;&amp;gt;&amp;quot;, $filename);&lt;br /&gt;
        seek(DATA, $offset[$i], 0);&lt;br /&gt;
        # Пока есть еще данные&lt;br /&gt;
        if ($offset[$i+1]) {&lt;br /&gt;
                # -4 - размер заголовка ресурса, содержащий объем распакованного ресурса&lt;br /&gt;
                $size = $offset[$i+1] - $offset[$i] ;&lt;br /&gt;
                my $clean_size = $size - 4;&lt;br /&gt;
                # Размер ресурса&lt;br /&gt;
                read(DATA, $buffer, 4);&lt;br /&gt;
                $real_sizes[$i] = unpack(&amp;quot;L8&amp;quot;, $buffer);&lt;br /&gt;
&lt;br /&gt;
                seek(DATA, $offset[$i], 0);&lt;br /&gt;
                read(DATA, $buffer, $size);&lt;br /&gt;
&lt;br /&gt;
                print FILE $buffer;&lt;br /&gt;
                close(FILE);&lt;br /&gt;
                my $packed = &amp;quot;да&amp;quot;;&lt;br /&gt;
                if ($clean_size == $real_sizes[$i]) {&lt;br /&gt;
                        $packed = &amp;quot;нет&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
                printf &amp;quot;| %03d\t &amp;quot;, $i;&lt;br /&gt;
                print &amp;quot;| $offset[$i]\t | $bits[$i]\t | $clean_size\t | $real_sizes[$i]\t | $packed\t |   |\n&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
close(DATA);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=21949</id>
		<title>Jagged Alliance/EDT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=21949"/>
		<updated>2016-02-28T12:31:36Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: /* Файл NEWPROF.EDT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Формат '''EDT''' является контейнером для различной текстовой информации. Каждое сообщение упаковано в текстовый кусок размером в 200, 320 символов или тандемом 30 + 240 байт (в зависимости от предназначения файла), при этом каждый символ «сдвинут» относительно алфавита на одну позицию влево в таблице ASCII (то есть B → A, D → C, 6 → 5 и так далее). Здесь есть исключение - пробел (и, возможно, символ переноса строки) не обрабатывается, а остается как есть.&lt;br /&gt;
&lt;br /&gt;
Признаком окончания строки является символ 0x00, после него конец куска движком не рассматривается. В ранней версии JA остаток куска забивался буквами A, в CD-версии - случайными символами.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 30+240==&lt;br /&gt;
&lt;br /&gt;
Единственный файл, который представлен в данном формате, является файлом описания предметов инвентаря. Формат следующий: каждая нечетная запись имеет длину в 30 байт, в нее помещается название предмета; далее идет описание (каждая четная запись) длиной 240 байт.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 200==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 200 символов. Примером таких контейнеров может быть DAYQUOTE.EDT, фразы наемников.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 320==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 320 символов. Примером таких контейнеров может быть BIOQUOTE.EDT, биографии наемников.&lt;br /&gt;
&lt;br /&gt;
==Пример для извлечения текста==&lt;br /&gt;
&lt;br /&gt;
Пример программы на perl, которая извлекает сообщения из файла EDT:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
 &lt;br /&gt;
use Getopt::Long;&lt;br /&gt;
 &lt;br /&gt;
my $file;&lt;br /&gt;
my $chunk_length;&lt;br /&gt;
my $chunk;&lt;br /&gt;
 &lt;br /&gt;
GetOptions(&lt;br /&gt;
        &amp;quot;file=s&amp;quot;        =&amp;gt; \$file,&lt;br /&gt;
        &amp;quot;length=i&amp;quot;      =&amp;gt; \$chunk_length&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
if (!($file &amp;amp;&amp;amp; $chunk_length)) {&lt;br /&gt;
        print &amp;quot;Usage: ./ja-decoder.pl --file &amp;lt;file&amp;gt; --length &amp;lt;200|320&amp;gt;\n&amp;quot;;&lt;br /&gt;
        exit;&lt;br /&gt;
}&lt;br /&gt;
open(FILE, &amp;quot;&amp;lt;&amp;quot;, $file);&lt;br /&gt;
 &lt;br /&gt;
# Читаем файл кусками по $chunk_length, до конца&lt;br /&gt;
while(read(FILE, $chunk, $chunk_length)) {&lt;br /&gt;
        # Срезаем мусор в конце, терминатор - 0x00&lt;br /&gt;
        (my $string, undef) = split(chr(0), $chunk);&lt;br /&gt;
        my @array = split (&amp;quot;&amp;quot;, $string);&lt;br /&gt;
        foreach (@array) {&lt;br /&gt;
                # Исключение для пробела&lt;br /&gt;
                if ($_ eq &amp;quot; &amp;quot;) { next; }&lt;br /&gt;
                # &amp;quot;Сдвиг&amp;quot; буквы на одну позицию влево&lt;br /&gt;
                $_ = chr(ord($_) - 1);&lt;br /&gt;
        }&lt;br /&gt;
        $string = join(&amp;quot;&amp;quot;, @array);&lt;br /&gt;
        print &amp;quot;$string\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
close(FILE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Файл NEWPROF.EDT ==&lt;br /&gt;
Файл NEWPROF.EDT является исключением во многих смыслах. Во-первых, в нем не кодируется текстовая информация с помощью сдвига. Во-вторых, помимо текстовой информации, в файле содержится информация о характеристиках наемников (основные характеристики, антипатии, пристрастия, зарплата и тому подобное). Формат этих характеристик пока не совсем ясен.&lt;br /&gt;
&lt;br /&gt;
Текстовая же информация укладывается в формат EDT 10 + 30 + 50, где 10 - это кличка наемника, а 30 - полное имя, 50 - игровые характеристики.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение !! Длина, байт !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || 10 || Кличка наемника&lt;br /&gt;
|-&lt;br /&gt;
| 0x0A || 30 || Полное имя наемника&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || 50 || Характеристики наемника&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Известные характеристики наемника&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение !! Длина, байт !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 2  || Зарплата&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1  || Здоровье&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 1  || Выносливость &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 1  || Точность&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 1  || Мудрость&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 1  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 16  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 24 || 1  || Медицина&lt;br /&gt;
|-&lt;br /&gt;
| 25 || 1  || Механика&lt;br /&gt;
|-&lt;br /&gt;
| 26 || 1  || Ловкость&lt;br /&gt;
|-&lt;br /&gt;
| 27 || 1  || Взрывчатка&lt;br /&gt;
|-&lt;br /&gt;
|28 || 1  || Уровень&lt;br /&gt;
|-&lt;br /&gt;
| 29  || 21  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ограничения формата==&lt;br /&gt;
&lt;br /&gt;
Как уже упоминалось, длина отдельного сообщения ограничена в соответствии с видом формата. Необходимо строго проверять, что итоговое сообщение не вышло за диапазон, иначе это может привести к непредсказуемым последствиям для игрока. &lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=21948</id>
		<title>Jagged Alliance/EDT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=21948"/>
		<updated>2016-02-28T12:25:37Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: /* Файл NEWPROF.EDT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Формат '''EDT''' является контейнером для различной текстовой информации. Каждое сообщение упаковано в текстовый кусок размером в 200, 320 символов или тандемом 30 + 240 байт (в зависимости от предназначения файла), при этом каждый символ «сдвинут» относительно алфавита на одну позицию влево в таблице ASCII (то есть B → A, D → C, 6 → 5 и так далее). Здесь есть исключение - пробел (и, возможно, символ переноса строки) не обрабатывается, а остается как есть.&lt;br /&gt;
&lt;br /&gt;
Признаком окончания строки является символ 0x00, после него конец куска движком не рассматривается. В ранней версии JA остаток куска забивался буквами A, в CD-версии - случайными символами.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 30+240==&lt;br /&gt;
&lt;br /&gt;
Единственный файл, который представлен в данном формате, является файлом описания предметов инвентаря. Формат следующий: каждая нечетная запись имеет длину в 30 байт, в нее помещается название предмета; далее идет описание (каждая четная запись) длиной 240 байт.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 200==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 200 символов. Примером таких контейнеров может быть DAYQUOTE.EDT, фразы наемников.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 320==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 320 символов. Примером таких контейнеров может быть BIOQUOTE.EDT, биографии наемников.&lt;br /&gt;
&lt;br /&gt;
==Пример для извлечения текста==&lt;br /&gt;
&lt;br /&gt;
Пример программы на perl, которая извлекает сообщения из файла EDT:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
 &lt;br /&gt;
use Getopt::Long;&lt;br /&gt;
 &lt;br /&gt;
my $file;&lt;br /&gt;
my $chunk_length;&lt;br /&gt;
my $chunk;&lt;br /&gt;
 &lt;br /&gt;
GetOptions(&lt;br /&gt;
        &amp;quot;file=s&amp;quot;        =&amp;gt; \$file,&lt;br /&gt;
        &amp;quot;length=i&amp;quot;      =&amp;gt; \$chunk_length&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
if (!($file &amp;amp;&amp;amp; $chunk_length)) {&lt;br /&gt;
        print &amp;quot;Usage: ./ja-decoder.pl --file &amp;lt;file&amp;gt; --length &amp;lt;200|320&amp;gt;\n&amp;quot;;&lt;br /&gt;
        exit;&lt;br /&gt;
}&lt;br /&gt;
open(FILE, &amp;quot;&amp;lt;&amp;quot;, $file);&lt;br /&gt;
 &lt;br /&gt;
# Читаем файл кусками по $chunk_length, до конца&lt;br /&gt;
while(read(FILE, $chunk, $chunk_length)) {&lt;br /&gt;
        # Срезаем мусор в конце, терминатор - 0x00&lt;br /&gt;
        (my $string, undef) = split(chr(0), $chunk);&lt;br /&gt;
        my @array = split (&amp;quot;&amp;quot;, $string);&lt;br /&gt;
        foreach (@array) {&lt;br /&gt;
                # Исключение для пробела&lt;br /&gt;
                if ($_ eq &amp;quot; &amp;quot;) { next; }&lt;br /&gt;
                # &amp;quot;Сдвиг&amp;quot; буквы на одну позицию влево&lt;br /&gt;
                $_ = chr(ord($_) - 1);&lt;br /&gt;
        }&lt;br /&gt;
        $string = join(&amp;quot;&amp;quot;, @array);&lt;br /&gt;
        print &amp;quot;$string\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
close(FILE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Файл NEWPROF.EDT ==&lt;br /&gt;
Файл NEWPROF.EDT является исключением во многих смыслах. Во-первых, в нем не кодируется текстовая информация с помощью сдвига. Во-вторых, помимо текстовой информации, в файле содержится информация о характеристиках наемников (основные характеристики, антипатии, пристрастия, зарплата и тому подобное). Формат этих характеристик пока не совсем ясен.&lt;br /&gt;
&lt;br /&gt;
Текстовая же информация укладывается в формат EDT 10 + 30 + 50, где 10 - это кличка наемника, а 30 - полное имя, 50 - игровые характеристики.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение !! Длина, байт !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || 10 || Кличка наемника&lt;br /&gt;
|-&lt;br /&gt;
| 0x0A || 30 || Полное имя наемника&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || 50 || Характеристики наемника&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Известные характеристики наемника&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение !! Длина, байт !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 2  || Зарплата&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1  || Здоровье&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 1  || Выносливость &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 1  || Точность&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 1  || Мудрость&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 1  || Взрывчатка?&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 16  || ?&lt;br /&gt;
|-&lt;br /&gt;
| 24 || 1  || Медицина&lt;br /&gt;
|-&lt;br /&gt;
| 25 || 1  || Механика&lt;br /&gt;
|-&lt;br /&gt;
| 26 || 1  || Ловкость&lt;br /&gt;
|-&lt;br /&gt;
| 27 || 1  || Взрывчатка?&lt;br /&gt;
|-&lt;br /&gt;
|28 || 1  || Уровень?&lt;br /&gt;
|-&lt;br /&gt;
| 29  || 21  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ограничения формата==&lt;br /&gt;
&lt;br /&gt;
Как уже упоминалось, длина отдельного сообщения ограничена в соответствии с видом формата. Необходимо строго проверять, что итоговое сообщение не вышло за диапазон, иначе это может привести к непредсказуемым последствиям для игрока. &lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=21947</id>
		<title>Jagged Alliance/EDT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Jagged_Alliance/EDT&amp;diff=21947"/>
		<updated>2016-02-28T12:04:39Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Формат '''EDT''' является контейнером для различной текстовой информации. Каждое сообщение упаковано в текстовый кусок размером в 200, 320 символов или тандемом 30 + 240 байт (в зависимости от предназначения файла), при этом каждый символ «сдвинут» относительно алфавита на одну позицию влево в таблице ASCII (то есть B → A, D → C, 6 → 5 и так далее). Здесь есть исключение - пробел (и, возможно, символ переноса строки) не обрабатывается, а остается как есть.&lt;br /&gt;
&lt;br /&gt;
Признаком окончания строки является символ 0x00, после него конец куска движком не рассматривается. В ранней версии JA остаток куска забивался буквами A, в CD-версии - случайными символами.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 30+240==&lt;br /&gt;
&lt;br /&gt;
Единственный файл, который представлен в данном формате, является файлом описания предметов инвентаря. Формат следующий: каждая нечетная запись имеет длину в 30 байт, в нее помещается название предмета; далее идет описание (каждая четная запись) длиной 240 байт.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 200==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 200 символов. Примером таких контейнеров может быть DAYQUOTE.EDT, фразы наемников.&lt;br /&gt;
&lt;br /&gt;
==Файлы с EDT 320==&lt;br /&gt;
&lt;br /&gt;
Для данных файлов должна осуществляться проверка, что итоговое сообщение не превышает 320 символов. Примером таких контейнеров может быть BIOQUOTE.EDT, биографии наемников.&lt;br /&gt;
&lt;br /&gt;
==Пример для извлечения текста==&lt;br /&gt;
&lt;br /&gt;
Пример программы на perl, которая извлекает сообщения из файла EDT:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
 &lt;br /&gt;
use Getopt::Long;&lt;br /&gt;
 &lt;br /&gt;
my $file;&lt;br /&gt;
my $chunk_length;&lt;br /&gt;
my $chunk;&lt;br /&gt;
 &lt;br /&gt;
GetOptions(&lt;br /&gt;
        &amp;quot;file=s&amp;quot;        =&amp;gt; \$file,&lt;br /&gt;
        &amp;quot;length=i&amp;quot;      =&amp;gt; \$chunk_length&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
if (!($file &amp;amp;&amp;amp; $chunk_length)) {&lt;br /&gt;
        print &amp;quot;Usage: ./ja-decoder.pl --file &amp;lt;file&amp;gt; --length &amp;lt;200|320&amp;gt;\n&amp;quot;;&lt;br /&gt;
        exit;&lt;br /&gt;
}&lt;br /&gt;
open(FILE, &amp;quot;&amp;lt;&amp;quot;, $file);&lt;br /&gt;
 &lt;br /&gt;
# Читаем файл кусками по $chunk_length, до конца&lt;br /&gt;
while(read(FILE, $chunk, $chunk_length)) {&lt;br /&gt;
        # Срезаем мусор в конце, терминатор - 0x00&lt;br /&gt;
        (my $string, undef) = split(chr(0), $chunk);&lt;br /&gt;
        my @array = split (&amp;quot;&amp;quot;, $string);&lt;br /&gt;
        foreach (@array) {&lt;br /&gt;
                # Исключение для пробела&lt;br /&gt;
                if ($_ eq &amp;quot; &amp;quot;) { next; }&lt;br /&gt;
                # &amp;quot;Сдвиг&amp;quot; буквы на одну позицию влево&lt;br /&gt;
                $_ = chr(ord($_) - 1);&lt;br /&gt;
        }&lt;br /&gt;
        $string = join(&amp;quot;&amp;quot;, @array);&lt;br /&gt;
        print &amp;quot;$string\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
close(FILE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Файл NEWPROF.EDT ==&lt;br /&gt;
Файл NEWPROF.EDT является исключением во многих смыслах. Во-первых, в нем не кодируется текстовая информация с помощью сдвига. Во-вторых, помимо текстовой информации, в файле содержится информация о характеристиках наемников (основные характеристики, антипатии, пристрастия, зарплата и тому подобное). Формат этих характеристик пока не совсем ясен.&lt;br /&gt;
&lt;br /&gt;
Текстовая же информация укладывается в формат EDT 10 + 30 + 50, где 10 - это кличка наемника, а 30 - полное имя, 50 - игровые характеристики.&lt;br /&gt;
&lt;br /&gt;
==Ограничения формата==&lt;br /&gt;
&lt;br /&gt;
Как уже упоминалось, длина отдельного сообщения ограничена в соответствии с видом формата. Необходимо строго проверять, что итоговое сообщение не вышло за диапазон, иначе это может привести к непредсказуемым последствиям для игрока. &lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%9A%D0%B5%D0%BD_%D0%A1%D0%B8%D0%BB%D1%8C%D0%B2%D0%B5%D1%80%D0%BC%D0%B0%D0%BD&amp;diff=21471</id>
		<title>Кен Сильверман</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%9A%D0%B5%D0%BD_%D0%A1%D0%B8%D0%BB%D1%8C%D0%B2%D0%B5%D1%80%D0%BC%D0%B0%D0%BD&amp;diff=21471"/>
		<updated>2015-11-02T11:09:48Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Кен Сильверман (Ken Silverman) - родился в 1975 году. Создатель 3D-движка [[Build]], на котором были созданы культовые игры девяностых: [[Blood]], [[Duke Nukem 3D]], [[Shadow Warrior]], [[Powerslave]] и другие. Позже Кен увлекся [[воксельной графикой]], наработки в этой области он выкладывает [http://advsys.net/ken/ на своем сайте].&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Знаменитые люди]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%9A%D0%B5%D0%BD_%D1%81%D0%B8%D0%BB%D0%B2%D0%B5%D1%80%D0%BC%D0%B0%D0%BD&amp;diff=21470</id>
		<title>Кен силверман</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%9A%D0%B5%D0%BD_%D1%81%D0%B8%D0%BB%D0%B2%D0%B5%D1%80%D0%BC%D0%B0%D0%BD&amp;diff=21470"/>
		<updated>2015-11-02T11:08:17Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: Winterheart переименовал страницу Кен силверман в Кен Сильверман&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Кен Сильверман]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%9A%D0%B5%D0%BD_%D0%A1%D0%B8%D0%BB%D1%8C%D0%B2%D0%B5%D1%80%D0%BC%D0%B0%D0%BD&amp;diff=21469</id>
		<title>Кен Сильверман</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%9A%D0%B5%D0%BD_%D0%A1%D0%B8%D0%BB%D1%8C%D0%B2%D0%B5%D1%80%D0%BC%D0%B0%D0%BD&amp;diff=21469"/>
		<updated>2015-11-02T11:08:16Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: Winterheart переименовал страницу Кен силверман в Кен Сильверман&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Кен Силверман (Ken Silverman) - родился в 1975 году. Создатель 3D-движка [[Build]], на котором были созданы культовые игры девяностых: [[Blood]], [[Duke Nukem 3D]], [[Shadow Warrior]], [[Powerslave]] и другие. Позже Кен увлекся [[воксельной графикой]], наработки в этой области он выкладывает [http://advsys.net/ken/ на своем сайте].&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Знаменитые люди]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Audio_Interface_Library&amp;diff=20203</id>
		<title>Audio Interface Library</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Audio_Interface_Library&amp;diff=20203"/>
		<updated>2014-04-08T09:03:14Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Audio Interface Library''' (AIL) - популярный пакет промежуточных драйверов (middleware) звуковых карт для [[DOS]]. Первоначально разрабатывался Джоном Майлсом (John Miles) для IBM, позже для Miles Design; впоследствии пакет был передан компании RAD Game Tools и переименован в [[Miles Sound System]], под этим именем продается и поддерживается до сих пор.&lt;br /&gt;
&lt;br /&gt;
Пакет представляет собой набор PCM и MIDI-драйверов разных звуковых карт, а также файлы с патчами для воспроизведения MIDI, так называемые GTL (Global Timbre Library). Собственной утилиты для определения и настройки звуковых карт пакет не включает, данный процесс оставлен на усмотрение разработчика игр. Сперва поддерживались лишь несколько звуковых карт, но в процессе развития пакета список оборудования существенно вырос.&lt;br /&gt;
&lt;br /&gt;
Существуют принципиальные версии для реального режима (драйверы имеют расширение ADV) и защищенного режима (расширение DLL). Пакет для защищенного режима называется AIL/32 и поддерживает сокращенный по сравнению с AIL список оборудования. Более поздний пакет Miles Sound System имеет несколько иную структуру и в данной статье не рассматривается.&lt;br /&gt;
&lt;br /&gt;
'''Список драйверов для воспроизведения PCM''':&lt;br /&gt;
&lt;br /&gt;
* ALGDIG.ADV (A32ALGDG.DLL) - Adlib Gold&lt;br /&gt;
* ARIADIG.ADV (A32ARDG.DLL) - карты на базе процессора Sierra Semiconductor ARIA&lt;br /&gt;
* AUDDRVDG.ADV - ESS AudioDrive&lt;br /&gt;
* GF1DIGI.ADV (GUSDIG32.DLL) - карты Gravis Ultrasound на базе процессора GF1&lt;br /&gt;
* PASDIG.ADV (A32PASDG.DLL) - MediaVision Pro AudioSpectrum и совместимые (Plus, 16, Studio 16)&lt;br /&gt;
* SBDIG.ADV (A32SBDG.DLL) - Creative Sound Blaster 1.0, 1.5, 2.0; MediaVision Thunderboard&lt;br /&gt;
* SBPDIG.ADV (A32SBPDG.DLL) - Creative Sound Blaster Pro и совместимые&lt;br /&gt;
* VESADIG.ADV - оборудование, совместимое со стандартом VESA VBE/AI&lt;br /&gt;
&lt;br /&gt;
'''Список драйверов для воспроизведения MIDI''':&lt;br /&gt;
&lt;br /&gt;
* ADLIB.ADV (A32ADLIB.DLL) - Adlib MSC&lt;br /&gt;
* ADLIBG.ADV (A32ALGFM.DLL) - Adlib Gold&lt;br /&gt;
* ARIATSR.ADV - карты на базе процессора Sierra Semiconductor ARIA (работает через специфический драйвер карты MIDITSR)&lt;br /&gt;
* ARIAXMID.ADV (A32ARXM.DLL) - карты на базе процессора Sierra Semiconductor ARIA&lt;br /&gt;
* AUDDRVFM.ADV - ESS AudioDrive&lt;br /&gt;
* GENMIDI.ADV, GENMID.ADV - General MIDI&lt;br /&gt;
* GF1MIDI.ADV (GUSMID32.DLL) - карты Gravis Ultrasound на базе процессора GF1 (требуется утилита ULTRAMID)&lt;br /&gt;
* MMSYNTH.ADV - Omni Labs Audio Master / ASC Media Master&lt;br /&gt;
* MT32MPU.ADV (A32MT32.DLL) - Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500, LAPC-I&lt;br /&gt;
* MT32SB.ADV (A32MT32S.DLL) - Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500 через MPU-порт Sound Blaster&lt;br /&gt;
* MULTISND.ADV - Turtle Beach Multisound Classic (на базе E-MU Proteus)&lt;br /&gt;
* PASFM.ADV (A32PASFM.DLL) - MediaVision Pro AudioSpectrum&lt;br /&gt;
* PASOPL.ADV (A32PASOP.DLL) - MediaVision Pro AudioSpectrum Plus, Pro AudioSpectrum 16,  Pro Audio Studio 16&lt;br /&gt;
* PCSPKR.ADV (A32SPKR.DLL) - PC Speaker&lt;br /&gt;
* SBFM.ADV (A32SBFM.DLL) - Creative Sound Blaster 1.0, 1.5, 2.0; MediaVision Thunderboard&lt;br /&gt;
* SBAWE32.ADV (A32AWE32.DLL) - Creative Sound Blaster AWE32 и AWE64&lt;br /&gt;
* SBP1FM.ADV (A32SP1FM.DLL) - Creative Sound Blaster Pro&lt;br /&gt;
* SBP2FM.ADV (A32SP2FM.DLL) - Creative Sound Blaster Pro 2.0, Sound Blaster 16&lt;br /&gt;
* SC32MPU.ADV - Roland Sound Canvas (SCB-55, SCC-1 и другие)&lt;br /&gt;
* TANDY.ADV (A32TANDY.DLL) - трехголосный синтезатор Tandy 1000&lt;br /&gt;
* VESAMID.ADV - оборудование, совместимое со стандартом VESA VBE/AI&lt;br /&gt;
* WAVE.ADV - Creative Wave Blaster&lt;br /&gt;
* WSS.ADV, SENSAT.ADV - Microsoft Windows Sound System и совместимые&lt;br /&gt;
&lt;br /&gt;
'''Настройка оборудования'''&lt;br /&gt;
&lt;br /&gt;
Драйверы AIL поддерживают произвольные значения адреса, IRQ и DMA для любой карты. Однако из-за отсутствия в пакете утилиты для настройки наличие возможности менять эти параметры остается на усмотрение разработчика конкретной игры. Этот недостаток был устранен в более позднем пакете Miles Sound System.&lt;br /&gt;
&lt;br /&gt;
'''Форматы файлов'''&lt;br /&gt;
&lt;br /&gt;
AIL поддерживает загрузку и проигрывание форматов [[VOC]] (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM. &lt;br /&gt;
&lt;br /&gt;
'''Загрузка патчей'''&lt;br /&gt;
&lt;br /&gt;
Для оборудования, поддерживающего управление патчами, предусмотрена загрузка последних из файлов GTL (Global Timbre Library). Необходимость в загрузке патчей из GTL определяется автоматически при загрузке XMI-файла, если последний использует тембры, отличные от стандартных для данного синтезатора. В случае OPL2 и OPL3 любой инструмент требует загрузки из GTL, поскольку OPL не имеют стандартных тембров.&lt;br /&gt;
&lt;br /&gt;
Известные GTL:&lt;br /&gt;
&lt;br /&gt;
* .AD - для OPL2-совместимых карт&lt;br /&gt;
* .OPL - для OPL3-совместимых карт &lt;br /&gt;
* .MT - для Roland MT-32 и Gravis Ultrasound&lt;br /&gt;
&lt;br /&gt;
Для определенного оборудования вместо GTL используются иные механизмы управления патчами. &lt;br /&gt;
&lt;br /&gt;
Sierra Semiconductor ARIA - драйвер ARIAXMID.ADV при старте загружает управляющую информацию из GM1.BNK или GM2.BNK, в зависимости от объема ROM (512K или 1024K).&lt;br /&gt;
Turtle Beach Multisound Classic - используются специфические утилиты MSNDUP и PRESETS с управляющими банками формата MPP.&lt;br /&gt;
Gravis Ultrasound - несмотря на наличие механизма загрузки патчей через GTL, чаще всего используется специфическая утилита LOADPATS и патчи в формате PAT.&lt;br /&gt;
&lt;br /&gt;
'''Игры'''&lt;br /&gt;
&lt;br /&gt;
Игры на базе AIL получили широкое распространение в начале-середине 90-х годов. Некоторые известные названия:&lt;br /&gt;
&lt;br /&gt;
* [[Battle Isle II]]&lt;br /&gt;
* [[Blackthorne]]&lt;br /&gt;
* [[Realms Of Arkania: Blade Of Destiny]]&lt;br /&gt;
* [[Simon The Sorcerer]]&lt;br /&gt;
* [[The Elder Scrolls: Arena]]&lt;br /&gt;
* [[The Seventh Guest]]&lt;br /&gt;
* [[Warlords II]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Программы]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Audio_Interface_Library&amp;diff=20202</id>
		<title>Audio Interface Library</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Audio_Interface_Library&amp;diff=20202"/>
		<updated>2014-04-08T09:02:43Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Audio Interface Library''' (AIL) - популярный пакет промежуточных драйверов (middleware) звуковых карт для [[DOS]]. Первоначально разрабатывался Джоном Майлсом (John Miles) для IBM, позже для Miles Design; впоследствии пакет был передан компании RAD Game Tools и переименован в [[Miles Sound System]], под этим именем продается и поддерживается до сих пор.&lt;br /&gt;
&lt;br /&gt;
Пакет представляет собой набор PCM и MIDI-драйверов разных звуковых карт, а также файлы с патчами для воспроизведения MIDI, так называемые GTL (Global Timbre Library). Собственной утилиты для определения и настройки звуковых карт пакет не включает, данный процесс оставлен на усмотрение разработчика игр. Сперва поддерживались лишь несколько звуковых карт, но в процессе развития пакета список оборудования существенно вырос.&lt;br /&gt;
&lt;br /&gt;
Существуют принципиальные версии для реального режима (драйверы имеют расширение ADV) и защищенного режима (расширение DLL). Пакет для защищенного режима называется AIL/32 и поддерживает сокращенный по сравнению с AIL список оборудования. Более поздний пакет Miles Sound System имеет несколько иную структуру и в данной статье не рассматривается.&lt;br /&gt;
&lt;br /&gt;
'''Список драйверов для воспроизведения PCM''':&lt;br /&gt;
&lt;br /&gt;
* ALGDIG.ADV (A32ALGDG.DLL) - Adlib Gold&lt;br /&gt;
* ARIADIG.ADV (A32ARDG.DLL) - карты на базе процессора Sierra Semiconductor ARIA&lt;br /&gt;
* AUDDRVDG.ADV - ESS AudioDrive&lt;br /&gt;
* GF1DIGI.ADV (GUSDIG32.DLL) - карты Gravis Ultrasound на базе процессора GF1&lt;br /&gt;
* PASDIG.ADV (A32PASDG.DLL) - MediaVision Pro AudioSpectrum и совместимые (Plus, 16, Studio 16)&lt;br /&gt;
* SBDIG.ADV (A32SBDG.DLL) - Creative Sound Blaster 1.0, 1.5, 2.0; MediaVision Thunderboard&lt;br /&gt;
* SBPDIG.ADV (A32SBPDG.DLL) - Creative Sound Blaster Pro и совместимые&lt;br /&gt;
* VESADIG.ADV - оборудование, совместимое со стандартом VESA VBE/AI&lt;br /&gt;
&lt;br /&gt;
'''Список драйверов для воспроизведения MIDI''':&lt;br /&gt;
&lt;br /&gt;
* ADLIB.ADV (A32ADLIB.DLL) - Adlib MSC&lt;br /&gt;
* ADLIBG.ADV (A32ALGFM.DLL) - Adlib Gold&lt;br /&gt;
* ARIATSR.ADV - карты на базе процессора Sierra Semiconductor ARIA (работает через специфический драйвер карты MIDITSR)&lt;br /&gt;
* ARIAXMID.ADV (A32ARXM.DLL) - карты на базе процессора Sierra Semiconductor ARIA&lt;br /&gt;
* AUDDRVFM.ADV - ESS AudioDrive&lt;br /&gt;
* GENMIDI.ADV, GENMID.ADV - General MIDI&lt;br /&gt;
* GF1MIDI.ADV (GUSMID32.DLL) - карты Gravis Ultrasound на базе процессора GF1 (требуется утилита ULTRAMID)&lt;br /&gt;
* MMSYNTH.ADV - Omni Labs Audio Master / ASC Media Master&lt;br /&gt;
* MT32MPU.ADV (A32MT32.DLL) - Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500, LAPC-I&lt;br /&gt;
* MT32SB.ADV (A32MT32S.DLL) - Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500 через MPU-порт Sound Blaster&lt;br /&gt;
* MULTISND.ADV - Turtle Beach Multisound Classic (на базе E-MU Proteus)&lt;br /&gt;
* PASFM.ADV (A32PASFM.DLL) - MediaVision Pro AudioSpectrum&lt;br /&gt;
* PASOPL.ADV (A32PASOP.DLL) - MediaVision Pro AudioSpectrum Plus, Pro AudioSpectrum 16,  Pro Audio Studio 16&lt;br /&gt;
* PCSPKR.ADV (A32SPKR.DLL) - PC Speaker&lt;br /&gt;
* SBFM.ADV (A32SBFM.DLL) - Creative Sound Blaster 1.0, 1.5, 2.0; MediaVision Thunderboard&lt;br /&gt;
* SBAWE32.ADV (A32AWE32.DLL) - Creative Sound Blaster AWE32 и AWE64&lt;br /&gt;
* SBP1FM.ADV (A32SP1FM.DLL) - Creative Sound Blaster Pro&lt;br /&gt;
* SBP2FM.ADV (A32SP2FM.DLL) - Creative Sound Blaster Pro 2.0, Sound Blaster 16&lt;br /&gt;
* SC32MPU.ADV - Roland Sound Canvas (SCB-55, SCC-1 и другие)&lt;br /&gt;
* TANDY.ADV (A32TANDY.DLL) - трехголосный синтезатор Tandy 1000&lt;br /&gt;
* VESAMID.ADV - оборудование, совместимое со стандартом VESA VBE/AI&lt;br /&gt;
* WAVE.ADV - Creative Wave Blaster&lt;br /&gt;
* WSS.ADV, SENSAT.ADV - Microsoft Windows Sound System и совместимые&lt;br /&gt;
&lt;br /&gt;
'''Настройка оборудования'''&lt;br /&gt;
&lt;br /&gt;
Драйверы AIL поддерживают произвольные значения адреса, IRQ и DMA для любой карты. Однако из-за отсутствия в пакете утилиты для настройки наличие возможности менять эти параметры остается на усмотрение разработчика конкретной игры. Этот недостаток был устранен в более позднем пакете Miles Sound System.&lt;br /&gt;
&lt;br /&gt;
'''Форматы файлов'''&lt;br /&gt;
&lt;br /&gt;
AIL поддерживает загрузку и проигрывание форматов [[VOC]] (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM. &lt;br /&gt;
&lt;br /&gt;
'''Загрузка патчей'''&lt;br /&gt;
&lt;br /&gt;
Для оборудования, поддерживающего управление патчами, предусмотрена загрузка последних из файлов GTL (Global Timbre Library). Необходимость в загрузке патчей из GTL определяется автоматически при загрузке XMI-файла, если последний использует тембры, отличные от стандартных для данного синтезатора. В случае OPL2 и OPL3 любой инструмент требует загрузки из GTL, поскольку OPL не имеют стандартных тембров.&lt;br /&gt;
&lt;br /&gt;
Известные GTL:&lt;br /&gt;
&lt;br /&gt;
* .AD - для OPL2-совместимых карт&lt;br /&gt;
* .OPL - для OPL3-совместимых карт &lt;br /&gt;
* .MT - для Roland MT-32 и Gravis Ultrasound&lt;br /&gt;
&lt;br /&gt;
Для определенного оборудования вместо GTL используются иные механизмы управления патчами. &lt;br /&gt;
&lt;br /&gt;
Sierra Semiconductor ARIA - драйвер ARIAXMID.ADV при старте загружает управляющую информацию из GM1.BNK или GM2.BNK, в зависимости от объема ROM (512K или 1024K).&lt;br /&gt;
Turtle Beach Multisound Classic - используются специфические утилиты MSNDUP и PRESETS с управляющими банками формата MPP.&lt;br /&gt;
Gravis Ultrasound - несмотря на наличие механизма загрузки патчей через GTL, чаще всего используется специфическая утилита LOADPATS и патчи в формате PAT.&lt;br /&gt;
&lt;br /&gt;
'''Игры'''&lt;br /&gt;
&lt;br /&gt;
Игры на базе AIL получили широкое распространение в начале-середине 90-х годов. Некоторые известные названия:&lt;br /&gt;
&lt;br /&gt;
* [[Battle Isle II]]&lt;br /&gt;
* [[Blackthorne]]&lt;br /&gt;
* [[Realms Of Arkania: Blade Of Destiny]]&lt;br /&gt;
* [[Simon The Sorcerer]]&lt;br /&gt;
* [[The Elder Scrolls: Arena]]&lt;br /&gt;
* [[The Seventh Guest]]&lt;br /&gt;
* [[Warlords II]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Miles_Sound_System&amp;diff=20201</id>
		<title>Miles Sound System</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Miles_Sound_System&amp;diff=20201"/>
		<updated>2014-04-08T08:58:53Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Miles Sound System''' (MSS) — популярный пакет промежуточных звуковых драйверов (middleware) для DOS. Первоначально разрабатывался Miles Design на основе пакета [[Audio Interface Library]] (AIL), затем был передан RAD Game Tools. Существует с 1994 года и развивается до сих пор (2014 год), однако начиная с версии 7.0 поддержка DOS прекращена.&lt;br /&gt;
&lt;br /&gt;
Пакет представляет из себя набор PCM и MIDI драйверов для защищенного режима (форматы DIG и MDI соответственно), а также средства настройки (SETSOUND) и файлы с патчами GTL (Global Timbre Library).&lt;br /&gt;
&lt;br /&gt;
'''Поддерживаемое оборудование'''&lt;br /&gt;
&lt;br /&gt;
По сравнению с AIL список драйверов изменился, поддержка непопулярных карт (Turtle Beach Multisound Classic, Sierra Semiconductor ARIA, VESA VBE/AI) прекращена, при этом периодически добавлялись драйверы для появляющегося по мере развития пакета новое оборудования.&lt;br /&gt;
&lt;br /&gt;
'''Драйверы PCM''':&lt;br /&gt;
&lt;br /&gt;
* AUDIODRV.DIG — ESS AudioDrive&lt;br /&gt;
* DIGMAXI.DIG — семейство Guillemot MaxiSound 64&lt;br /&gt;
* IWAV.DIG — карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые)&lt;br /&gt;
* JAMMER.DIG — NewMedia WaveJammer&lt;br /&gt;
* NVDIG.DIG — NVidia NV1&lt;br /&gt;
* PROAUDIO.DIG — MediaVision Pro AudioSpectrum и совместимые&lt;br /&gt;
* RAP10.DIG — Roland RAP-10&lt;br /&gt;
* SB16.DIG — Creative Sound Blaster 16 и AWE32/64&lt;br /&gt;
* SBLASTER.DIG — Creative Sound Blaster 1.0, 1.5, 2.0&lt;br /&gt;
* SBPRO.DIG — Creative Sound Blaster Pro и Pro 2&lt;br /&gt;
* SNDSCAPE.DIG — Ensoniq SoundScape&lt;br /&gt;
* SNDSYS.DIG — Microsoft Windows Sound System и совместимые&lt;br /&gt;
* ULTRA.DIG — Gravis Ultrasound на базе процессора GF1&lt;br /&gt;
&lt;br /&gt;
'''Драйверы MIDI''':&lt;br /&gt;
&lt;br /&gt;
* ADLIB.MDI — Adlib MSC&lt;br /&gt;
* ADLIBG.MDI — Adlib Gold&lt;br /&gt;
* ESFM.MDI — ESS AudioDrive&lt;br /&gt;
* IWAV.MDI — карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые)&lt;br /&gt;
* MDIMAXI.MDI — семейство Guillemot MaxiSound 64&lt;br /&gt;
* MPU401.MDI — General MIDI-совместимые синтезаторы с интерфейсом MPU-401&lt;br /&gt;
* MT32MPU.MDI — Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500, LAPC-I&lt;br /&gt;
* NVMPU.MDI — NVidia NV1&lt;br /&gt;
* OPL3.MDI — любая OPL3-совместимая карта&lt;br /&gt;
* PAS.MDI — MediaVision Pro AudioSpectrum&lt;br /&gt;
* PASPLUS.MDI — MediaVision Pro AudioSpectrum Plus, 16 или Studio 16&lt;br /&gt;
* PCSPKR.MDI — PC Speaker&lt;br /&gt;
* SBAWE32.MDI — Creative Sound Blaster AWE32 или AWE64&lt;br /&gt;
* SBLASTER.MDI — Creative Sound Blaster 1.0, 1.5 или 2.0&lt;br /&gt;
* SBPRO1.MDI — Creative Sound Blaster Pro&lt;br /&gt;
* SBPRO2.MDI — Creative Sound Blaster Pro 2&lt;br /&gt;
* SNDSCAPE.MDI — Ensoniq SoundScape&lt;br /&gt;
* TANDY.MDI — трехголосный синтезатор Tandy 1000&lt;br /&gt;
* ULTRA.MDI — Gravis Ultrasound на базе процессора GF1&lt;br /&gt;
&lt;br /&gt;
'''Настройка оборудования'''&lt;br /&gt;
&lt;br /&gt;
Драйверы MSS поддерживают произвольные значения адреса, IRQ и DMA для любой карты. Прилагающаяся к пакету утилита SETSOUND позволяет как автоматически настроить любое оборудование, так и ввести значения параметров вручную.&lt;br /&gt;
&lt;br /&gt;
'''Форматы файлов'''&lt;br /&gt;
&lt;br /&gt;
MSS поддерживает загрузку и проигрывание форматов [[VOC]] (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM.&lt;br /&gt;
&lt;br /&gt;
'''Загрузка патчей'''&lt;br /&gt;
&lt;br /&gt;
Для оборудования, поддерживающего управление патчами, предусмотрена загрузка последних из файлов GTL (Global Timbre Library). Необходимость в загрузке патчей из GTL определяется автоматически при загрузке XMI-файла, если последний использует тембры, отличные от стандартных для данного синтезатора. В случае OPL2 и OPL3 любой инструмент требует загрузки из GTL, поскольку OPL не имеют стандартных тембров.&lt;br /&gt;
&lt;br /&gt;
Известные GTL:&lt;br /&gt;
&lt;br /&gt;
* .AD — для OPL2-совместимых карт&lt;br /&gt;
* .OPL — для OPL3-совместимых карт&lt;br /&gt;
* .MT — для Roland MT-32 и Gravis Ultrasound&lt;br /&gt;
&lt;br /&gt;
Для определенного оборудования вместо GTL используются иные механизмы управления патчами.&lt;br /&gt;
&lt;br /&gt;
Gravis Ultrasound — несмотря на наличие механизма загрузки патчей через GTL, чаще всего используется специфическая утилита LOADPATS и патчи в формате PAT.&amp;lt;br /&amp;gt;&lt;br /&gt;
Creative Sound Blaster AWE32 — используется загрузка патчей из банков SBK и SF2.&lt;br /&gt;
&lt;br /&gt;
'''Игры'''&lt;br /&gt;
&lt;br /&gt;
Игры на базе MSS получили широкое распространение в середине-конце 90-х годов. Некоторые известные названия:&lt;br /&gt;
&lt;br /&gt;
* [[Dungeon Keeper]]&lt;br /&gt;
* [[Eradicator]]&lt;br /&gt;
* [[Heroes of Might and Magic II]]&lt;br /&gt;
* [[Jagged Alliance]]&lt;br /&gt;
* [[Oddworld: Abe's Oddysee]]&lt;br /&gt;
* [[The Settlers II]]&lt;br /&gt;
* [[WarCraft]]&lt;br /&gt;
* [[WarCraft II]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Программы]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0&amp;diff=20200</id>
		<title>VGA-палитра</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0&amp;diff=20200"/>
		<updated>2014-04-03T12:01:41Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:VGA Palette - Big.PNG|thumb|Стандартная палитра VGA для [[DOS]]]]&lt;br /&gt;
&lt;br /&gt;
'''VGA-палитра''' - понятие, тесно связанное со стандартом [[VGA]] и представлением этим стандартом отображаемых цветов. Из спецификации VGA следует, что поддерживающие его устройства могут отображать до 256 индексированных цветов из доступных 2&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt; = 262 144 цветов. Почему 2&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt;? Дело в том, что для глубины цвета RGB в VGA стандартом отводится 6 бит. Так как каналов цвета у нас три (красный, зелёный, синий), то для определения полного цвета нам нужно 18 бит. Но так как во времена разработки стандарта понятия &amp;quot;видеопамять&amp;quot; не существовало (кадровый буфер размещался в ОЗУ), то эту самую память следовало экономить. Поэтому в VGA используется понятие ''палитра'', которое позволяет снизить потребление памяти в 2,25 раза по сравнению с &amp;quot;чистым&amp;quot; 18-битным представлением.&lt;br /&gt;
&lt;br /&gt;
Поскольку игры могут отображать только 256 цветов, палитра может не хранится в самих растровых изображениях, а где-то отдельно. Классические VGA-палитры имеют фиксированный размер в 768 байт (3 байта на RGB * 256), так что если после распаковки ресурса вы найдете файлы с таким размером, то на 80 % это - VGA-палитры. Обычно первый цвет в палитре - черный, так что первое значение обычно будет 00 00 00 (тоже неплохой способ детектировать палитры). Некоторые графические форматы файлов содержат уже в себе используемую палитру, например, в [[PCX]]-файлах она может находиться в последних 768 байтах.&lt;br /&gt;
&lt;br /&gt;
Палитра хранится в трехбайтной упаковке по шесть бит на цветовой канал (значения от 0 до 63), иначе говоря, глубина цвета такой палитры - 18 бит. Чтобы представить ее в современной 24-битной глубине (по восемь бит на цветовой канал), нужно провести несложные вычисления с каждым цветовым каналом по следующей формуле:&lt;br /&gt;
&lt;br /&gt;
 цветовой_канал_8_бит = (цветовой_канал_6_бит &amp;lt;&amp;lt; 2) | (цветовой_канал_6_бит &amp;gt;&amp;gt; 4)&lt;br /&gt;
&lt;br /&gt;
Обратное преобразование следующее:&lt;br /&gt;
&lt;br /&gt;
 цветовой_канал_6_бит = цветовой_канал_8_бит &amp;gt;&amp;gt; 2&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/DATA.DAT&amp;diff=20154</id>
		<title>Blackthorne/DATA.DAT</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/DATA.DAT&amp;diff=20154"/>
		<updated>2014-03-20T03:14:11Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: /* Записи в DATA.DAT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Файл '''DATA.DAT''' содержит в себе все основные ресурсы игры. Он представляет из себя контейнер с таблицей смещений в начале файла. Довольно странно, но названий ресурсов нет, поэтому здесь они будут именоваться по индексу файла DATA.DAT, начиная с 1. Всего записей в файле 353. Все они переменной длины, некоторые [[Blackthorne/Формат сжатия|запакованы]] модифицированным алгоритмом, напоминающим [[LZ77]].&lt;br /&gt;
&lt;br /&gt;
В файлах используется порядок байтов little-endian.&lt;br /&gt;
&lt;br /&gt;
==Формат заголовка ==&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000   || 4 байта || Количество записей (0x161, 353) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004   || 4 байта * 353 || Смещения начала ресурсов в файле DATA.DAT &lt;br /&gt;
|-&lt;br /&gt;
| 0x0588   || Остаток файла || Ресурсы игры |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Некоторые записи в области смещений имеют старшие биты, равные 0x40 вместо 0x00. Для чего это было сделано - непонятно.&lt;br /&gt;
&lt;br /&gt;
== Формат упакованного ресурса ==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 4 байта          || Размер распакованного ресурса в байтах (без учета этого заголовка) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004 || Оставшийся объем || Сжатый (?) ресурс &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
По всей видимости, первые 4 байта, содержащие размер ресурса, добавлялись к ресурсу для выделения нужного размера памяти и контроля целостности при распаковке игрой. Некоторые ресурсы ([[Blackthorne/Текстовые ресурсы|текстовые ресурсы]] и звуковые драйверы) не упаковывались вовсе.&lt;br /&gt;
&lt;br /&gt;
== Записи в DATA.DAT ==&lt;br /&gt;
&lt;br /&gt;
Здесь приведены ресурсы по индексу (отсчет ведется от 1), которые удалось идентифицировать. Размер ресурса приведен без учета первых 4 байтов, содержащих размер распакованного ресурса.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Индекс &lt;br /&gt;
! Смещение &lt;br /&gt;
! Старший бит&lt;br /&gt;
! Размер ресурса&lt;br /&gt;
! Распаковка&lt;br /&gt;
! Сжат?	&lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 001	 || 1416	         || 0x00	 || 32	 || 32	 || нет	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 002	 || 1452	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 003	 || 9999	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 004	 || 18546	 || 0x00	 || 8543	 || 8543	 || нет	 || [[Blackthorne/Текстовые ресурсы|Текстовые ресурсы]]  &lt;br /&gt;
|-&lt;br /&gt;
| 005	 || 27093	 || 0x00	 || 14775 || 14775 || нет	 || Звуковой драйвер Miles Design для Ad Lib(R) Music Synthesizer Card  &lt;br /&gt;
|-&lt;br /&gt;
| 006	 || 41872	 || 0x00	 || 14825 || 14825 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster(TM) FM / Sound Media Vision Thunderboard(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 007	 || 56701	 || 0x00	 || 15235 || 15235 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 008	 || 71940	 || 0x00	 || 16357 || 16357 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 009	 || 88301	 || 0x00	 || 15242 || 15242 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) 8 FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 010	 || 103547	 || 0x00	 || 16333 || 16333 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) Plus/16 FM Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 011	 || 119884	 || 0x00	 || 10816 || 10816 || нет	 || Звуковой драйвер Miles Design для Advanced Gravis UltraSound Card  &lt;br /&gt;
|-&lt;br /&gt;
| 012	 || 130704	 || 0x00	 || 10707 || 10707 || нет	 || Звуковой драйвер Miles Design для Roland MT-32 or compatible with Roland MPU MIDI Interface / Roland LAPC-1  &lt;br /&gt;
|-&lt;br /&gt;
| 013	 || 141415	 || 0x00	 || 5023	 || 5023	 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster(TM) Digital Sound / Media Vision Thunderboard(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 014	 || 146442	 || 0x00	 || 5261	 || 5261	 || нет	 || Звуковой драйвер Miles Design для Creative Labs Sound Blaster Pro(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 015	 || 151707	 || 0x00	 || 4612	 || 4612	 || нет	 || Звуковой драйвер Miles Design для Media Vision Pro Audio Spectrum(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 016	 || 156323	 || 0x00	 || 5248	 || 5248	 || нет	 || Звуковой драйвер Miles Design для Forte UltraSound(TM) Digital Sound  &lt;br /&gt;
|-&lt;br /&gt;
| 017	 || 161575	 || 0x00	 || 3400	 || 4202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 018	 || 164979	 || 0x00	 || 4128	 || 7804	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 019	 || 169111	 || 0x00	 || 4222	 || 7656	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 020	 || 173337	 || 0x00	 || 3481	 || 4534	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 021	 || 176822	 || 0x00	 || 3949	 || 6928	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 022	 || 180775	 || 0x00	 || 3940	 || 6706	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 023	 || 184719	 || 0x00	 || 5015	 || 7434	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 024	 || 189738	 || 0x00	 || 5475	 || 8974	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 025	 || 195217	 || 0x00	 || 5760	 || 8938	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 026	 || 200981	 || 0x00	 || 8788	 || 12118	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 027	 || 209773	 || 0x00	 || 10324	 || 14226	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 028	 || 220101	 || 0x00	 || 10546	 || 14414	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 029	 || 230651	 || 0x00	 || 4813	 || 8908	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 030	 || 235468	 || 0x00	 || 7122	 || 10962	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 031	 || 242594	 || 0x00	 || 7035	 || 11240	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 032	 || 249633	 || 0x00	 || 8276	 || 14102	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 033	 || 257913	 || 0x00	 || 9224	 || 16032	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 034	 || 267141	 || 0x00	 || 9228	 || 15886	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 035	 || 276373	 || 0x00	 || 6445	 || 10360	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 036	 || 282822	 || 0x00	 || 7840	 || 12214	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 037	 || 290666	 || 0x00	 || 7874	 || 12180	 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 038	 || 298544	 || 0x00	 || 7244	 || 7479	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 039	 || 305792	 || 0x00	 || 19668	 || 23608	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 040	 || 325464	 || 0x00	 || 12110	 || 16551	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 041	 || 337578	 || 0x00	 || 7102	 || 8175	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 042	 || 344684	 || 0x00	 || 3710	 || 3699	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 043	 || 348398	 || 0x00	 || 3894	 || 3533	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 044	 || 352296	 || 0x00	 || 3593	 || 6575	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 045	 || 355893	 || 0x00	 || 3535	 || 6199	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 046	 || 359432	 || 0x00	 || 3638	 || 6199	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 047	 || 363074	 || 0x00	 || 3793	 || 6455	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 048	 || 366871	 || 0x00	 || 1956	 || 2103	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 049	 || 368831	 || 0x00	 || 1235	 || 1335	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 050	 || 370070	 || 0x00	 || 5839	 || 7735	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 051	 || 375913	 || 0x00	 || 21639	 || 28983	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 052	 || 397556	 || 0x00	 || 7634	 || 9847	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 053	 || 405194	 || 0x00	 || 6558	 || 7847	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 054	 || 411756	 || 0x00	 || 9920	 || 10807	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 055	 || 421680	 || 0x00	 || 119421	 || 110647	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 056	 || 541105	 || 0x00	 || 48974	 || 68407	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 057	 || 590083	 || 0x00	 || 9043	 || 12343	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 058	 || 599130	 || 0x00	 || 10256 || 11591 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 059	 || 609390	 || 0x00	 || 29240 || 36151 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 060	 || 638634	 || 0x00	 || 52542 || 50743 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 061	 || 691180	 || 0x00	 || 33982 || 39767 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 062	 || 725166	 || 0x00	 || 18147 || 28471 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 063	 || 743317	 || 0x00	 || 9113	 || 9765	 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 064	 || 752434	 || 0x00	 || 20329 || 34309 || да	 || Звуковые эффекты в формате [[VOC|Creative Labs Voice]]  &lt;br /&gt;
|-&lt;br /&gt;
| 065	 || 772767	 || 0x00	 || 48386 || 48386 || нет (?)	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 066	 || 821157	 || 0x40	 || 131542 || 635904 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 067	 || 952703	 || 0x40	 || 39606 || 87552 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 068	 || 992313	 || 0x40	 || 23247 || 86016 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 069	 || 1015564	 || 0x40	 || 36206 || 86016 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 070	 || 1051774	 || 0x40	 || 19928 || 39936 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 071	 || 1071706	 || 0x40	 || 16865 || 108288 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 072	 || 1088575	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 073	 || 1088632	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 074	 || 1088689	 || 0x00	 || 7062	 || 15364 || да	 || Половинчатая аномалия  &lt;br /&gt;
|-&lt;br /&gt;
| 075	 || 1095755	 || 0x00	 || 3119	 || 5124	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 076	 || 1098878	 || 0x40	 || 3168	 || 11264 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 077	 || 1102050	 || 0x00	 || 5276	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 078	 || 1107330	 || 0x00	 || 304	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 079	 || 1107638	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 080	 || 1107694	 || 0x00	 || 45	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 081	 || 1107743	 || 0x00	 || 50	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 082	 || 1107797	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 083	 || 1107853	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 084	 || 1107910	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 085	 || 1107967	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 086	 || 1108025	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 087	 || 1108083	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 088	 || 1108141	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 089	 || 1108198	 || 0x00	 || 41	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 090	 || 1108243	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 091	 || 1108300	 || 0x00	 || 40	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 092	 || 1108344	 || 0x00	 || 156	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 093	 || 1108504	 || 0x00	 || 3983	 || 9024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 094	 || 1112491	 || 0x00	 || 899	 || 1128	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 095	 || 1113394	 || 0x00	 || 360	 || 432	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 096	 || 1113758	 || 0x00	 || 162	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 097	 || 1113924	 || 0x00	 || 85	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 098	 || 1114013	 || 0x00	 || 193	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 099	 || 1114210	 || 0x00	 || 7887	 || 30976 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 100	 || 1122101	 || 0x00	 || 1358	 || 3872	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 101	 || 1123463	 || 0x00	 || 1425	 || 1680	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 102	 || 1124892	 || 0x00	 || 222	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 103	 || 1125118	 || 0x00	 || 93	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 104	 || 1125215	 || 0x00	 || 239	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 105	 || 1125458	 || 0x00	 || 14638 || 52288 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 106	 || 1140100	 || 0x00	 || 1976	 || 6536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 107	 || 1142080	 || 0x00	 || 2062	 || 2152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 108	 || 1144146	 || 0x00	 || 324	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 109	 || 1144474	 || 0x00	 || 268	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 110	 || 1144746	 || 0x00	 || 107	 || 118	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 111	 || 1144857	 || 0x00	 || 233	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 112	 || 1145094	 || 0x00	 || 199	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 113	 || 1145297	 || 0x00	 || 5619	 || 19200 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 114	 || 1150920	 || 0x00	 || 1863	 || 2400	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 115	 || 1152787	 || 0x00	 || 754	 || 824	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 116	 || 1153545	 || 0x00	 || 130	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 117	 || 1153679	 || 0x00	 || 87	 || 97	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 118	 || 1153770	 || 0x00	 || 202	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 119	 || 1153976	 || 0x00	 || 4582	 || 25152 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 120	 || 1158562	 || 0x00	 || 376	 || 3144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 121	 || 1158942	 || 0x00	 || 1082	 || 1272	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 122	 || 1160028	 || 0x00	 || 402	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 123	 || 1160434	 || 0x00	 || 87	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 124	 || 1160525	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 125	 || 1160678	 || 0x00	 || 47	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 126	 || 1160729	 || 0x00	 || 9046	 || 34304 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 127	 || 1169779	 || 0x00	 || 977	 || 4288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 128	 || 1170760	 || 0x00	 || 1410	 || 1560	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 129	 || 1172174	 || 0x00	 || 343	 || 448	 || да	 || Файл соответствия букв алфавита (фрагмент ASCII)?  &lt;br /&gt;
|-&lt;br /&gt;
| 130	 || 1172521	 || 0x00	 || 159	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 131	 || 1172684	 || 0x00	 || 164	 || 202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 132	 || 1172852	 || 0x00	 || 213	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 133	 || 1173069	 || 0x00	 || 164	 || 202	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 134	 || 1173237	 || 0x00	 || 1241	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 135	 || 1174482	 || 0x00	 || 535	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 136	 || 1175021	 || 0x40	 || 4071	 || 15360 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 137	 || 1179096	 || 0x00	 || 344	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 138	 || 1179444	 || 0x00	 || 608	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 139	 || 1180056	 || 0x40	 || 2574	 || 8192	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 140	 || 1182634	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 141	 || 1182787	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 142	 || 1182844	 || 0x00	 || 4113	 || 18688 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 143	 || 1186961	 || 0x00	 || 280	 || 2336	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 144	 || 1187245	 || 0x00	 || 771	 || 824	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 145	 || 1188020	 || 0x00	 || 270	 || 448	 || да	 || Файл соответствия букв алфавита (фрагмент ASCII)?  &lt;br /&gt;
|-&lt;br /&gt;
| 146	 || 1188294	 || 0x00	 || 146	 || 176	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 147	 || 1188444	 || 0x40	 || 5642	 || 16384 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 148	 || 1194090	 || 0x40	 || 2094	 || 9216	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 149	 || 1196188	 || 0x40	 || 1202	 || 4096	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 150	 || 1197394	 || 0x00	 || 149	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 151	 || 1197547	 || 0x00	 || 10158 || 54144 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 152	 || 1207709	 || 0x00	 || 4204	 || 6768	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 153	 || 1211917	 || 0x00	 || 2402	 || 3040	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 154	 || 1214323	 || 0x00	 || 166	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 155	 || 1214493	 || 0x00	 || 1002	 || 2560	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 156	 || 1215499	 || 0x00	 || 101	 || 121	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 157	 || 1215604	 || 0x00	 || 216	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 158	 || 1215824	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 159	 || 1215881	 || 0x00	 || 4985	 || 21568 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 160	 || 1220870	 || 0x00	 || 322	 || 2696	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 161	 || 1221196	 || 0x00	 || 947	 || 1112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 162	 || 1222147	 || 0x00	 || 335	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 163	 || 1222486	 || 0x00	 || 152	 || 178	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 164	 || 1222642	 || 0x40	 || 781	 || 5120	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 165	 || 1223427	 || 0x40	 || 2178	 || 15360 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 166	 || 1225609	 || 0x00	 || 365	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 167	 || 1225978	 || 0x00	 || 11443 || 40384 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 168	 || 1237425	 || 0x00	 || 1378	 || 5048	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 169	 || 1238807	 || 0x00	 || 1695	 || 1840	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 170	 || 1240506	 || 0x00	 || 297	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 171	 || 1240807	 || 0x00	 || 123	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 172	 || 1240934	 || 0x00	 || 224	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 173	 || 1241162	 || 0x00	 || 259	 || 286	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 174	 || 1241425	 || 0x00	 || 144	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 175	 || 1241573	 || 0x00	 || 4286	 || 24192 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 176	 || 1245863	 || 0x00	 || 361	 || 3024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 177	 || 1246228	 || 0x00	 || 1088	 || 1296	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 178	 || 1247320	 || 0x00	 || 387	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 179	 || 1247711	 || 0x00	 || 235	 || 253	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 180	 || 1247950	 || 0x00	 || 357	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 181	 || 1248311	 || 0x00	 || 28416 || 64000 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 182	 || 1276731	 || 0x00	 || 2358	 || 8000	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 183	 || 1279093	 || 0x00	 || 7895	 || 8064	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 184	 || 1286992	 || 0x00	 || 1410	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 185	 || 1288406	 || 0x00	 || 1230	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 186	 || 1289640	 || 0x00	 || 2978	 || 6720	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 187	 || 1292622	 || 0x00	 || 1622	 || 6720	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 188	 || 1294248	 || 0x00	 || 6393	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 189	 || 1300645	 || 0x00	 || 3865	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 190	 || 1304514	 || 0x00	 || 8552	 || 18240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 191	 || 1313070	 || 0x00	 || 4908	 || 18240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 192	 || 1317982	 || 0x00	 || 474	 || 697	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 193	 || 1318460	 || 0x00	 || 493	 || 753	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 194	 || 1318957	 || 0x00	 || 727	 || 1045	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 195	 || 1319688	 || 0x00	 || 1009	 || 1466	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 196	 || 1320701	 || 0x00	 || 974	 || 1470	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 197	 || 1321679	 || 0x00	 || 214	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 198	 || 1321897	 || 0x00	 || 389	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 199	 || 1322290	 || 0x00	 || 22276 || 64960 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 200	 || 1344570	 || 0x00	 || 2153	 || 8120	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 201	 || 1346727	 || 0x00	 || 5351	 || 6024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 202	 || 1352082	 || 0x00	 || 4726	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 203	 || 1356812	 || 0x00	 || 2669	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 204	 || 1359485	 || 0x00	 || 764	 || 1271	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 205	 || 1360253	 || 0x00	 || 837	 || 1380	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 206	 || 1361094	 || 0x00	 || 835	 || 1272	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 207	 || 1361933	 || 0x00	 || 836	 || 1295	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 208	 || 1362773	 || 0x00	 || 182	 || 226	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 209	 || 1362959	 || 0x00	 || 148	 || 176	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 210	 || 1363111	 || 0x00	 || 215	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 211	 || 1363330	 || 0x00	 || 154	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 212	 || 1363488	 || 0x00	 || 337	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 213	 || 1363829	 || 0x00	 || 20682 || 55872 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 214	 || 1384515	 || 0x00	 || 2310	 || 6984	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 215	 || 1386829	 || 0x00	 || 4324	 || 5000	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 216	 || 1391157	 || 0x00	 || 3656	 || 13440 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 217	 || 1394817	 || 0x00	 || 2816	 || 13440 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 218	 || 1397637	 || 0x00	 || 817	 || 1450	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 219	 || 1398458	 || 0x00	 || 988	 || 1822	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 220	 || 1399450	 || 0x00	 || 923	 || 1761	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 221	 || 1400377	 || 0x00	 || 903	 || 1593	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 222	 || 1401284	 || 0x00	 || 215	 || 265	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 223	 || 1401503	 || 0x00	 || 232	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 224	 || 1401739	 || 0x00	 || 271	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 225	 || 1402014	 || 0x00	 || 333	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 226	 || 1402351	 || 0x00	 || 336	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 227	 || 1402691	 || 0x00	 || 287	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 228	 || 1402982	 || 0x00	 || 324	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 229	 || 1403310	 || 0x00	 || 1068	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 230	 || 1404382	 || 0x00	 || 342	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 231	 || 1404728	 || 0x00	 || 23558 || 64832 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 232	 || 1428290	 || 0x00	 || 2178	 || 8104	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 233	 || 1430472	 || 0x00	 || 4785	 || 5448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 234	 || 1435261	 || 0x00	 || 2958	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 235	 || 1438223	 || 0x00	 || 2428	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 236	 || 1440655	 || 0x00	 || 785	 || 1290	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 237	 || 1441444	 || 0x00	 || 782	 || 1297	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 238	 || 1442230	 || 0x00	 || 782	 || 1246	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 239	 || 1443016	 || 0x00	 || 838	 || 1420	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 240	 || 1443858	 || 0x00	 || 310	 || 360	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 241	 || 1444172	 || 0x40	 || 191	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 242	 || 1444367	 || 0x40	 || 697	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 243	 || 1445068	 || 0x00	 || 236	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 244	 || 1445308	 || 0x40	 || 7301	 || 27648 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 245	 || 1452613	 || 0x00	 || 419	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 246	 || 1453036	 || 0x00	 || 95	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 247	 || 1453135	 || 0x40	 || 910	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 248	 || 1454049	 || 0x00	 || 2948	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 249	 || 1457001	 || 0x00	 || 162	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 250	 || 1457167	 || 0x40	 || 288	 || 1792	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 251	 || 1457459	 || 0x40	 || 436	 || 1536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 252	 || 1457899	 || 0x00	 || 310	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 253	 || 1458213	 || 0x00	 || 465	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 254	 || 1458682	 || 0x40	 || 167	 || 1024	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 255	 || 1458853	 || 0x00	 || 62	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 256	 || 1458919	 || 0x00	 || 155	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 257	 || 1459078	 || 0x40	 || 754	 || 1536	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 258	 || 1459836	 || 0x00	 || 246	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 259	 || 1460086	 || 0x40	 || 448	 || 3072	 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 260	 || 1460538	 || 0x40	 || 608	 || 4096	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 261	 || 1461150	 || 0x40	 || 106	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 262	 || 1461260	 || 0x40	 || 537	 || 1792	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 263	 || 1461801	 || 0x00	 || 127	 || 288	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 264	 || 1461932	 || 0x00	 || 511	 || 2880	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 265	 || 1462447	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 266	 || 1462504	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 267	 || 1462560	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 268	 || 1462617	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 269	 || 1462674	 || 0x40	 || 842	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 270	 || 1463520	 || 0x40	 || 3633	 || 15360 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 271	 || 1467157	 || 0x40	 || 537	 || 3328	 || да	 || неизвестный спрайт !!  &lt;br /&gt;
|-&lt;br /&gt;
| 272	 || 1467698	 || 0x00	 || 475	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 273	 || 1468177	 || 0x40	 || 2551	 || 10240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 274	 || 1470732	 || 0x40	 || 1441	 || 10240 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 275	 || 1472177	 || 0x40	 || 624	 || 4608	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 276	 || 1472805	 || 0x40	 || 4171	 || 13824 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 277	 || 1476980	 || 0x00	 || 1594	 || 6912	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 278	 || 1478578	 || 0x00	 || 410	 || 864	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 279	 || 1478992	 || 0x00	 || 40	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 280	 || 1479036	 || 0x00	 || 160	 || 1152	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 281	 || 1479200	 || 0x00	 || 133	 || 576	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 282	 || 1479337	 || 0x40	 || 2780	 || 18432 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 283	 || 1482121	 || 0x40	 || 1365	 || 11264 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 284	 || 1483490	 || 0x40	 || 1522	 || 8192	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 285	 || 1485016	 || 0x00	 || 164	 || 284	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 286	 || 1485184	 || 0x00	 || 196	 || 284	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 287	 || 1485384	 || 0x00	 || 195	 || 268	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 288	 || 1485583	 || 0x00	 || 183	 || 248	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 289	 || 1485770	 || 0x00	 || 848	 || 4096	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 290	 || 1486622	 || 0x00	 || 86	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 291	 || 1486712	 || 0x00	 || 808	 || 4096	 || да	 || шрифт?  &lt;br /&gt;
|-&lt;br /&gt;
| 292	 || 1487524	 || 0x00	 || 351	 || 512	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 293	 || 1487879	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 294	 || 1487935	 || 0x00	 || 43	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 295	 || 1487982	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 296	 || 1488039	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 297	 || 1488097	 || 0x00	 || 44	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 298	 || 1488145	 || 0x00	 || 35	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 299	 || 1488184	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 300	 || 1488240	 || 0x00	 || 53	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 301	 || 1488297	 || 0x00	 || 51	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 302	 || 1488352	 || 0x00	 || 50	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 303	 || 1488406	 || 0x00	 || 54	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 304	 || 1488464	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 305	 || 1488520	 || 0x00	 || 52	 || 48	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 306	 || 1488576	 || 0x00	 || 191	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 307	 || 1488771	 || 0x00	 || 644	 || 3136	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 308	 || 1489419	 || 0x00	 || 281	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 309	 || 1489704	 || 0x00	 || 4254	 || 12094 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 310	 || 1493962	 || 0x00	 || 6638	 || 15784 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 311	 || 1500604	 || 0x00	 || 7694	 || 16284 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 312	 || 1508302	 || 0x00	 || 6210	 || 11206 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 313	 || 1514516	 || 0x00	 || 10204 || 15982 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 314	 || 1524724	 || 0x00	 || 9218	 || 13312 || да	 || Музыка в формате [[XMI]]  &lt;br /&gt;
|-&lt;br /&gt;
| 315	 || 1533946	 || 0x40	 || 30358 || 78336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 316	 || 1564308	 || 0x00	 || 7248	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 317	 || 1571560	 || 0x00	 || 3872	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 318	 || 1575436	 || 0x00	 || 3877	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 319	 || 1579317	 || 0x00	 || 2213	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 320	 || 1581534	 || 0x00	 || 4388	 || 14336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 321	 || 1585926	 || 0x00	 || 2566	 || 14336 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 322	 || 1588496	 || 0x00	 || 4139	 || 10752 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 323	 || 1592639	 || 0x00	 || 2155	 || 10752 || да	 || неизвестный спрайт  &lt;br /&gt;
|-&lt;br /&gt;
| 324	 || 1594798	 || 0x00	 || 5246	 || 16128 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 325	 || 1600048	 || 0x00	 || 3086	 || 16128 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 326	 || 1603138	 || 0x00	 || 4397	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 327	 || 1607539	 || 0x00	 || 2988	 || 12544 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 328	 || 1610531	 || 0x00	 || 6125	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 329	 || 1616660	 || 0x00	 || 4134	 || 17920 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 330	 || 1620798	 || 0x00	 || 3075	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 331	 || 1623877	 || 0x00	 || 2445	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 332	 || 1626326	 || 0x00	 || 3146	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 333	 || 1629476	 || 0x00	 || 2543	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 334	 || 1632023	 || 0x00	 || 3040	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 335	 || 1635067	 || 0x00	 || 2367	 || 8960	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 336	 || 1637438	 || 0x00	 || 367	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 337	 || 1637809	 || 0x00	 || 301	 || 896	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 338	 || 1638114	 || 0x40	 || 2233	 || 6144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 339	 || 1640351	 || 0x40	 || 2322	 || 6144	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 340	 || 1642677	 || 0x40	 || 1633	 || 9216	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 341	 || 1644314	 || 0x40	 || 1346	 || 3072	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 342	 || 1645664	 || 0x00	 || 148	 || 768	 || да	 || [[Blackthorne/VGA-палитра цветов]]  &lt;br /&gt;
|-&lt;br /&gt;
| 343	 || 1645816	 || 0x00	 || 4485	 || 13504 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 344	 || 1650305	 || 0x00	 || 203	 || 1688	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 345	 || 1650512	 || 0x00	 || 523	 || 544	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 346	 || 1651039	 || 0x00	 || 192	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 347	 || 1651235	 || 0x00	 || 91	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 348	 || 1651330	 || 0x00	 || 305	 || 448	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 349	 || 1651639	 || 0x00	 || 96	 || 112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 350	 || 1651739	 || 0x00	 || 96	 || 112	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 351	 || 1651839	 || 0x00	 || 91	 || 107	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 352	 || 1651934	 || 0x00	 || 182	 || 207	 || да	 ||   &lt;br /&gt;
|-&lt;br /&gt;
| 353	 || 1652120	 || 0x00	 || 0	 || 0	 || нет	 || Заполнитель, не используется   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример распаковки DATA.DAT (Perl)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use warnings;&lt;br /&gt;
use strict;&lt;br /&gt;
&lt;br /&gt;
my ($buffer, $size) ;&lt;br /&gt;
my (@offset, @bits, @real_sizes);&lt;br /&gt;
&lt;br /&gt;
open(DATA, &amp;quot;&amp;lt;&amp;quot;, &amp;quot;DATA.DAT&amp;quot;);&lt;br /&gt;
read(DATA, $buffer, 4);&lt;br /&gt;
&lt;br /&gt;
# количество записей в файле&lt;br /&gt;
$offset[0] = unpack(&amp;quot;L8&amp;quot;, $buffer);&lt;br /&gt;
# &amp;lt;= || &amp;lt; ?&lt;br /&gt;
for (my $i = 1; $i &amp;lt;= $offset[0]; $i++) {&lt;br /&gt;
        seek(DATA, $i * 4, 0);&lt;br /&gt;
        read(DATA, $buffer, 4);&lt;br /&gt;
        # Некоторые старшие биты почему-то выставлены в 0x40. Контрольные точки? Антиотладочные приемы?&lt;br /&gt;
        $offset[$i] = unpack(&amp;quot;L8&amp;quot;, $buffer) &amp;amp; 0xFFFFFF;&lt;br /&gt;
        if((unpack(&amp;quot;L8&amp;quot;, $buffer) &amp;amp; 0xFF000000) == 0x40000000) {&lt;br /&gt;
#               print &amp;quot;Найден 0x40 - Индекс $i, смещение $offset[$i]\n&amp;quot;;&lt;br /&gt;
                $bits[$i] = &amp;quot;0x40&amp;quot;;&lt;br /&gt;
        } else {&lt;br /&gt;
                $bits[$i] = &amp;quot;0x00&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
my $filesize = -s &amp;quot;DATA.DAT&amp;quot;;&lt;br /&gt;
push(@offset, $filesize);&lt;br /&gt;
print &amp;quot;^ Индекс\t^ Смещение \t^ Старший бит\t^ Размер ресурса\t^ Распаковка\t^ Сжат?\t^ Описание ^\n&amp;quot;;&lt;br /&gt;
for (my $i = 1; $i &amp;lt;= $offset[0]; $i++) {&lt;br /&gt;
        my $filename = sprintf(&amp;quot;FILE%03d.BIN&amp;quot;, $i);&lt;br /&gt;
        open(FILE, &amp;quot;&amp;gt;&amp;quot;, $filename);&lt;br /&gt;
        seek(DATA, $offset[$i], 0);&lt;br /&gt;
        # Пока есть еще данные&lt;br /&gt;
        if ($offset[$i+1]) {&lt;br /&gt;
                # -4 - размер заголовка ресурса, содержащий объем распакованного ресурса&lt;br /&gt;
                $size = $offset[$i+1] - $offset[$i] ;&lt;br /&gt;
                my $clean_size = $size - 4;&lt;br /&gt;
                # Размер ресурса&lt;br /&gt;
                read(DATA, $buffer, 4);&lt;br /&gt;
                $real_sizes[$i] = unpack(&amp;quot;L8&amp;quot;, $buffer);&lt;br /&gt;
&lt;br /&gt;
                seek(DATA, $offset[$i], 0);&lt;br /&gt;
                read(DATA, $buffer, $size);&lt;br /&gt;
&lt;br /&gt;
                print FILE $buffer;&lt;br /&gt;
                close(FILE);&lt;br /&gt;
                my $packed = &amp;quot;да&amp;quot;;&lt;br /&gt;
                if ($clean_size == $real_sizes[$i]) {&lt;br /&gt;
                        $packed = &amp;quot;нет&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
                printf &amp;quot;| %03d\t &amp;quot;, $i;&lt;br /&gt;
                print &amp;quot;| $offset[$i]\t | $bits[$i]\t | $clean_size\t | $real_sizes[$i]\t | $packed\t |   |\n&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
close(DATA);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_%D1%81%D1%82%D0%B0%D1%80%D1%8B%D1%85_%D0%B8%D0%B3%D1%80&amp;diff=20153</id>
		<title>Советы переводчикам старых игр</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_%D1%81%D1%82%D0%B0%D1%80%D1%8B%D1%85_%D0%B8%D0%B3%D1%80&amp;diff=20153"/>
		<updated>2014-03-19T15:10:26Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: /* Графика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CC|Dimouse}}&lt;br /&gt;
&lt;br /&gt;
'''версия 0.0.2 :)''' Спасибо за помощь ребятам из [[Бюро переводов Old-Games.Ru]]!&lt;br /&gt;
&lt;br /&gt;
== Техническая часть ==&lt;br /&gt;
&lt;br /&gt;
===== Я решил перевести старую игру! С чего мне начать? =====&lt;br /&gt;
Первым делом следует поискать не переведена ли игра уже до вас. К этому моменту нужно подойти со всей серьезностью — есть вероятность, что перевод не стал распространенным и о нем существуют лишь скудные упоминания.&lt;br /&gt;
&lt;br /&gt;
===== Хорошо! Я весь интернет перерыл, но ничего про перевод не увидел. Так что же делать дальше? =====&lt;br /&gt;
Теперь следует оценить свои силы и знания (перевести игру можно и в одиночку, но для этого нужно хорошо знать программирование, уметь рисовать и знать на очень высоком уровне русский и английский языки). Также обязательным условием служит очень большая любовь к самой игре — иначе может просто не хватить энтузиазма.&lt;br /&gt;
&lt;br /&gt;
===== Я прекрасно знаю ассемблер, учился в художественной школе и окончил факультет иностранных языков! Обожаю игру X, с детства в нее играю и всегда мечтал перевести. Что мне для этого делать? =====&lt;br /&gt;
Третий этап — техническая работа. Необходимо определить, где в игре находятся «тексты» и шрифты. Тексты в общем случае — это как надписи (меню, служебные сообщения и т. д.), так и большие объемы однородного текста (брифинги в стратегиях, энциклопедии (такие как уфопедия или цивилопедия в соответствующих играх), диалоги в квестах и т. д.). Зачастую, служебные сообщения авторы игры помещают непосредственно в exe файл, большие же тексты как правило лежат в отдельных файлах («ресурсах игры»).&lt;br /&gt;
&lt;br /&gt;
===== Какие бывают виды ресурсов? =====&lt;br /&gt;
Первая группа — это ресурсы, лежащие в открытом виде, когда каждая текстура, каждый звук, каждый скрипт и прочие «кирпичики» игрового мира хранится в отдельном файле.&lt;br /&gt;
&lt;br /&gt;
Вторая группа — это ресурсные файлы, которые группируются по какому-либо признаку, после чего помещаются в один общий файл (архив). Если ресурсные файлы при этом подвергаются сжатию, то такие архивы принято называть именно архивами; если же файлы записываются в исходном виде, то есть без сжатия, это псевдоархивы.&lt;br /&gt;
&lt;br /&gt;
===== Так, тексты я вроде нашел, можно их уже переводить? =====&lt;br /&gt;
Даже если вы нашли тексты, не спешите их переводить. Это бессмысленно, если вы не сделаете свои русские шрифты. В большинстве досовских игр используются собственные несистемные шрифты, которые содержатся в ресурсах игры. Найти шрифты — дело нетривиальное, так как в разных играх их структура (как и структура графики в целом) может быть очень разная. Следует поискать open-source порты этих игр на новые платформы, у многих известных игр они есть. Они читают ресурсы оригинальных игр, так что исследуя исходники, можно понять где лежат шрифты и как они выглядят. Например, для старых квестов неоценимую помощь может оказать проект '''[[ScummVM]]'''.&lt;br /&gt;
&lt;br /&gt;
===== Все-таки я не понял, как эти шрифты выглядят. Можно несколько примеров? =====&lt;br /&gt;
Часто в играх используется простой одноцветный шрифт 8x16. Это означает, что каждый символ состоит из 8 пикселей в ширину и 16 в высоту. В таком шрифте пиксели бывают только в двух состояних — закрашенный и незакрашенный (то есть занимают 1 бит памяти). Таким образом, полный шрифт из всех 256 ASCII символов занимает 4096 байтов памяти (8*16*256 бит). Следует пройтись редактором шестнадцатеричных кодов (hex editor) по всем файлам игры и поискать там подозрительные группы из такого количества байт.&lt;br /&gt;
&lt;br /&gt;
Конечно, может быть и очень простой вариант — что шрифты лежат прямо в отдельном файле. В таком случае, вероятно, в названии файла содержится слово «FONT» или «FNT». Первым делом следует поискать такие файлы и изучить их. В этом деле вам сильно может помочь бесплатная программа '''[http://www.old-games.ru/forum/showthread.php?t=44904 GBS (GraphBitStreamer)]''', написанная '''Steel Rat'''-ом.&lt;br /&gt;
&lt;br /&gt;
Но может быть и сложный вариант — ресурсы игры запакованы и простым просмотром файлов их найти невозможно (см. далее вопрос о запакованных ресурсах).&lt;br /&gt;
&lt;br /&gt;
Еще кое-что о шрифтах:&lt;br /&gt;
&lt;br /&gt;
'''Dimouse''' (цитата с форума): {{Цитата|Интересное воспоминание, как я шрифты где-то искал: чертил на бумажке сетку 8 на 16, потом в уме или на виндовом калькуляторе раскладывал 16-чное число на двоичное и закрашивал нужные точки, потом смотрел следующий байт, закрашивал следующую строчку и т.д. - если буква получалась - супер! Кстати еще один из признаков стандартного шрифта 8 на 16 - это что там нулевых байтов много (так как маленькие буквы, например, - точно всегда не укладываются в столько пикселей по вертикали).}}&lt;br /&gt;
&lt;br /&gt;
'''Steel Rat''' (примеры шрифтов): {{cut| |&lt;br /&gt;
Как определить, что перед нами за файл такой? Прежде всего по названию файла. Лучший пример с которого мы можем начать — это шрифт UFO, X-COM II. BIGLETS.DAT сразу нам говорит о том, что в нём Big Letters. И само содержимое файла просто для понимания. Если на следующих картинках вы ничего не видите — разбор ресурсов не для вас.&lt;br /&gt;
&lt;br /&gt;
[[Файл:sr_font_ex1.gif]]&lt;br /&gt;
&lt;br /&gt;
Чем же мы обязаны такому счастью? Шириной символа и методом сжатия. Ширина у нас равна 16 пикселям, а сжатия нет вообще. Признаюсь, впервые увидев такое чудо я: во-первых, наконец-то понял, как вообще хранится информация в компьютере, во-вторых, начал редактировать шрифт прямо из hex-редактора, чем в данном случае является Dos Navigator.&lt;br /&gt;
&lt;br /&gt;
[[Файл:sr_font_ex2.gif]]&lt;br /&gt;
&lt;br /&gt;
Конечно, это очень быстро надоело, несмотря на абсолютно свободное время. Тогда и был изготовлен мой первый, полноценный, редактор шрифтов. Если вы хотите одновременно и научиться программированию и сделать утилиту — лучшего объекта для этого, чем шрифты UFO просто нет. Проблема будет заключаться в другом, шрифты мы отредактируем, а ширина символа хранится отдельно. Не помню где. Но это другой разговор.&lt;br /&gt;
&lt;br /&gt;
Следующие шрифты из игр X-Wing и TIE-Fighter. Конкретно рассматриваемые находятся в библиотеке данных, которую очень просто распаковать, это тоже надо сделать самому, после редактора шрифтов UFO должно получиться. На первом рисунке изображён заголовок — первые байты — шрифта. В этом файле вся информация о шрифте хранится в нём самом. Данные относящиеся непосредственно к шрифту здесь начинаются с 16го байта. Первое значение, 0x0020, тридцать два, посмотрев таблицу кодировок (ASCII), вы увидите, что, можно сказать, основные символы начинаются именно с 32ого — пробела. Следующее значение, 0x00E0, количество символов в шрифте. Далее максимальная высота, 0х0008, то есть количество байт на символ, ведь этот шрифт — битовый, то есть один бит — одна точка, что гораздо экономичнее, а в стародавние времена память ценили. Я подозреваю, что это пошло с монохромных мониторов, и скорее всего ещё с тех времён, когда и мониторов-то не было. Продолжаем, далее у нас 0х0006 и 0х0004, не помню, что это. Да и не важно. Затем у нас идёт таблица ширины каждого символа, коих у нас 0xE0. Ну, и затем сами данные.&lt;br /&gt;
&lt;br /&gt;
Так вот, один из способов найти шрифт, или таблицу ширины для UFO — искать в файлах подобную последовательность байтов, как наша таблица ширин. Небольшие значения, в количестве символов шрифта. В случае с UFO мы даже можем подсчитать значения ширины нескольких символов и потом тупо искать её на автомате, а не вручную.&lt;br /&gt;
&lt;br /&gt;
[[Файл:sr_font_ex3.gif]]&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев, данные битовых шрифтов имеют подобный вид, как на следующих двух рисунках. Часто повторяющиеся символы, нули с прослеживаемой периодичностью. Много значений двойки в какой-то степени.&lt;br /&gt;
&lt;br /&gt;
[[Файл:sr_font_ex4.gif]]&lt;br /&gt;
&lt;br /&gt;
В FONT8.FON и совсем хорошо, ведь его высота, а так же количество байт на символ равно восьми и это очень хорошо видно в хекс-редакторе.&lt;br /&gt;
&lt;br /&gt;
[[Файл:sr_font_ex5.gif]]&lt;br /&gt;
&lt;br /&gt;
А вот шрифт в Elite 2: Frontier. Он находится в оверлее программы, то есть в скомпилированном исполняемом файле. Нашёл я его тупо листая файлы подряд, и название EL2MCGA3.OVL подсказало, что что-то связанное с графикой здесь есть. Как видите, очень похоже на примеры выше. И так выглядят практически все битовые шрифты, конечно, в распакованном виде. Кстати, перед шрифтом, там ещё идёт цветовая палитра, её тоже на глаз хорошо видно.&lt;br /&gt;
&lt;br /&gt;
[[Файл:sr_font_ex6.gif]]&lt;br /&gt;
&lt;br /&gt;
О шрифтах пока всё. Есть вопросы? Задавайте. До связи.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===== Тут было упомянуто слово «hex-редактор». Что это и как им пользоваться? =====&lt;br /&gt;
Редактор шестнадцатеричных кодов, или hex-редактор, (произносится как «хекс-редактор») — программа, позволяющая редактировать нетекстовые (бинарные) файлы, а также зачастую показывать дизассемблированный код программы (если файл — запускаемый). Мой любимый hex-редатор — это '''[http://www.hiew.ru HIEW]'''. С помощью такой программы вы сможете изменить определенные байты программы на другие. Если вам кажется, что вы нашли шрифт, можно например поменять один байт в нем на другой, тогда при запуске игры можно будет это легко заметить. '''HIEW''' не предназначен для редактирования текста, поэтому расширять или уменьшать длину файла нельзя (то есть, если вам нужно заменить все 0x00 на 0x0A+0x0D, то вам придется использовать '''FAR''' (или другую программу)).&lt;br /&gt;
&lt;br /&gt;
===== А вот насчет «запакованных ресурсов» что можете посоветовать? =====&lt;br /&gt;
Сначала надо очень внимательно поискать информацию в интернете. Часто, даже если нет open-source порта данной игры, кто-то где-то изучал ресурсы и какие-то факты смог выяснить. Например, такая информация, как алгоритм паковки ресурсов в данной игре (если она не слишком редкая), очень часто известна. Есть определенные форматы файлов, которые использовали разработчики специально для своих игр, для многих из них существуют распаковщики. В частности, для распаковки EXE файлов есть универсальные распаковщики &amp;lt;ref&amp;gt;http://ftp.bspu.unibel.by/pub/Tools/ARC/uup.exe&amp;lt;/ref&amp;gt;. Искать текст или ресурсы в EXE файле до распаковки не имеет смысла. Информация о паковщике EXE файла также часто содержится в начале этого файла.&lt;br /&gt;
Много информации по ресурсам разных игр есть на сайте '''[http://www.extractor.ru Extractor.ru]'''.&lt;br /&gt;
&lt;br /&gt;
Для распаковки игровых ресурсов могут пригодиться универсальные распаковщики игровых ресурсов, многие из которых поддерживают десятки игр.&amp;lt;ref&amp;gt;[http://www.maz-sound.com/archives/mrip280.zip Multi Ripper 2.80]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.google.com/search?q=rippr500.zip Mega Ripper 5.00]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://wincmd.ru/plugring/gaup.html Game Archive UnPacker — плагин к Total Commander]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если же найденная информация гласит, что это «какая-то разновидность RLE кодирования», то это может быть сложнее, так как разновидностей можно придумать много. Для распаковки таких файлов потребуется недюжинное знание алгоритмов и большой опыт программирования. Но в этом случае, советы излишни.&lt;br /&gt;
&lt;br /&gt;
===== Какие ещё программы мне могут помочь в разборе ресурсов? =====&lt;br /&gt;
На стадии анализа ресурсов, полезно сравнивать однотипные виды данных выявляя общие закономерности. Для этих целей существует платная программа '''[http://www.softempire.com/hexcmp2.html HexCmp2]''', которая совмещает в себе функции приложения для сравнения бинарных файлов и удобного hex-редактора &amp;lt;ref&amp;gt;(от '''Sledgy''') С сайта программу скачать не удаётся. Рабочую версию можно взять отсюда '''[http://jift.narod.ru/invis/hexcmp2.rar HexCmp2 ver2.20]''' (shareware, но полностью функциональна)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Графика ==&lt;br /&gt;
&lt;br /&gt;
===== Я нашел в игре картинки (PCX/BMP/LBM и т. д.), пытаюсь их отредактировать, но в игре показывается какая-то ерунда (как вариант — вся палитра сбита!) =====&lt;br /&gt;
Внимательно посмотрите, какое количество цветов используется и не меняете ли вы разрядность картинки. В старых играх очень часто используются 8-битные текстуры (или картинки), использующие палитровую систему. [[VGA-палитра]] состоит из этих самых 256 цветов. При редактировании картинки не следует менять разрядность и палитру (то есть она должна состоять из тех же 256 цветов).&lt;br /&gt;
&lt;br /&gt;
===== А как мне найти эту палитру? =====&lt;br /&gt;
Поскольку старые игры зачастую могут отображать только 256 цветов, палитра часто не хранится в самих картинках, а где-то отдельно. Найти ее в ресурсах не всегда можно (а ведь она может быть задана жестко в программе!), но всегда есть простой способ — сделать скриншот в игре и посмотреть на палитру скриншота. Заодно поищите по файлам игры, цепочки байтов RGB (взятые из скриншота), не исключено что Вы сразу найдёте искомое.&lt;br /&gt;
&lt;br /&gt;
Классические VGA-палитры имеют фиксированный размер в 768 байт (3 байта на RGB * 256), так что если после распаковки ресурса вы найдете файлы с таким размером, то на 80 % это - VGA-палитры. Обычно первый цвет в палитре - черный, так что первое значение обычно будет 00 00 00 (тоже неплохой способ детектировать палитры).&lt;br /&gt;
&lt;br /&gt;
Палитра хранится в трехбайтной упаковке по шесть бит на цветовой канал (значения от 0 до 63), иначе говоря, глубина цвета такой палитры - 18 бит. Чтобы представить ее в современной 24-битной глубине (по восемь бит на цветовой канал), нужно провести несложные вычисления с каждым цветовым каналом по следующей формуле:&lt;br /&gt;
&lt;br /&gt;
 цветовой_канал_8_бит = (цветовой_канал_6_бит &amp;lt;&amp;lt; 2) | (цветовой_канал_6_бит &amp;gt;&amp;gt; 4)&lt;br /&gt;
&lt;br /&gt;
Обратное преобразование следующее:&lt;br /&gt;
&lt;br /&gt;
 цветовой_канал_6_бит = цветовой_канал_8_бит &amp;gt;&amp;gt; 2&lt;br /&gt;
&lt;br /&gt;
== Видеовставки ==&lt;br /&gt;
&lt;br /&gt;
===== Я хочу перевести игру X. В этой игре, помимо графики и текстов, которые необходимо перевести, есть небольшие видеовставки, содержащие иностранный текст. Как мне их перевести? =====&lt;br /&gt;
Прежде всего вам необходимо убедиться, что это именно '''видео'''вставки, а не анимация, состоящая из картинок, которые отображаются в нужном месте и в нужное время (проще говоря, следуют заложенному сценарию). Определить это можно, даже не разбирая ресурсы игры, по следующим факторам:&lt;br /&gt;
* плавное передвижение камеры (характерно только для видеовставок, для очень сложных анимаций характерно передвижение камеры «рывками»);&lt;br /&gt;
* закадровый голос, диалоги (обычно характерно для видеовставок, реже для анимаций);&lt;br /&gt;
* плавность движений объектов (в анимациях обычно движения объектов резки, иногда можно заметить повторение одних и тех же кадров/анимационных частей; в видеовставках объекты чаще всего двигаются плавно);&lt;br /&gt;
* продолжительность (для анимаций характерна сравнительно маленькая продолжительность, для видеовставок почти любая).&lt;br /&gt;
&lt;br /&gt;
===== Я абсолютно точно знаю, что это видеовставки: камера двигается прям как в рекламе «вентиляторного завода», очень много закадрового голоса, диалогов, звуковых эффектов, да и сам ролик довольно-таки продолжителен. Что мне делать дальше? =====&lt;br /&gt;
&lt;br /&gt;
Сначала вам надо найти сами файлы, содержащие видео. Они могут быть запакованы в архив с игровыми ресурсами (насчет разбора запакованных ресурсов читайте [http://www.old-games.ru/wiki/%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_%D1%81%D1%82%D0%B0%D1%80%D1%8B%D1%85_%D0%B8%D0%B3%D1%80#.D0.90_.D0.B2.D0.BE.D1.82_.D0.BD.D0.B0.D1.81.D1.87.D0.B5.D1.82_.22.D0.B7.D0.B0.D0.BF.D0.B0.D0.BA.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D1.85_.D1.80.D0.B5.D1.81.D1.83.D1.80.D1.81.D0.BE.D0.B2.22_.D1.87.D1.82.D0.BE_.D0.BC.D0.BE.D0.B6.D0.B5.D1.82.D0.B5_.D0.BF.D0.BE.D1.81.D0.BE.D0.B2.D0.B5.D1.82.D0.BE.D0.B2.D0.B0.D1.82.D1.8C.3F здесь].). После нахождения этих файлов вам будет необходимо определить формат, в котором хранится видео. Иногда разработчики придумывают свои эксклюзивные форматы для хранения видео (например в игре '''Doom 2D''' версии 1.30 использовался свой формат видео для видеовставки, появляющейся при окончании игры). Если это «эксклюзивный формат», то здесь вам придется либо попотеть самим над его разбором, либо поискать информацию в каких-нибудь других источниках. Но вполне возможно, что разработчики игры использовали сторонние форматы видео (например, в середине 90-х годов прошлого века среди различных игропроизводителей был весьма популярен формат '''SMK (Smacker Video)'''&amp;lt;ref&amp;gt;http://www.radgametools.com/smkmain.htm&amp;lt;/ref&amp;gt; от компании '''[http://www.radgametools.com/ RAD Game Tools]''').&lt;br /&gt;
&lt;br /&gt;
===== Я нашел видео и сконвертировал его в удобный для редактирования формат. Начал редактировать — а звук отсутствует. В чем может быть дело? =====&lt;br /&gt;
&lt;br /&gt;
Если вы сами разбирали формат и писали конвертер, то вполне возможно, что вы что-то недоразобрали в формате видео (как вариант — звук находился в конце видеофайла, а вы его пропустили) или в чем-то ошиблись =). Но если вы уверены в то, что абсолютно правильно разобрали формат или это был формат стороннего разработчика, для которого уже существуют специальные утилиты-конвертеры, то возможен и другой вариант — аудиодорожка к данной видеовставке находится в отдельном файле. Опять же, вам необходимо будет её найти, определить её формат и, при необходимости, написать или найти конвертер в более понятный (например, в WAV).&lt;br /&gt;
&lt;br /&gt;
===== Я полностью перевел видеовставку и сконвертировал её обратно. Однако в игре она не отображается. Что делать? =====&lt;br /&gt;
&lt;br /&gt;
Опять же, если вы сами разбирали формат и писали конвертер обратно в формат игры, то вполне возможно, что где-то в конвертере есть ошибка, из-за которой выводится «битый» файл. Но если это было видео в формате от стороннего разработчика и вы пользовались его утилитами для конвертирования переведенной видеовставки в игровой формат, то возможно следующее: вы использовали более новую версию утилиты-конвертера, которая переводит ваше видео в более новый вариант формата. В таком случае вам необходимо найти более старую версию конвертера, которая будет переводить видео в тот вариант формата, который используется в игре.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[Интересный пример с различием версий форматов]''' Есть такой весьма и весьма известный 3D-shooter '''Blood''' от компании '''Monolith'''. Когда его фанаты начали создавать собственные адд-оны к нему, то возник вопрос: а можно ли в свой адд-он добавить видеовставку (в оригинальном Blood была поддержка видеовставок в формате '''SMK (Smacker Video)''', даже были свои видеовставки к эпизодам). Многие из них сразу наткнулись на весьма раскрученную программу '''RAD Smacker and Bink Video Tools'''&amp;lt;ref&amp;gt;http://www.radgametools.com/bnkdown.htm&amp;lt;/ref&amp;gt;, которая могла конвертировать в SMK видео в формате AVI. Только вот незадача: Blood любой версии отказывался читать полученные SMK файлы. Сразу же возник вопрос: «почему? в чем же тут дело?» Но светлые умы быстро сообразили, что конвертировать надо более старой версией программы, которая называлась '''RAD Smacker Tools'''&amp;lt;ref&amp;gt;http://www.radgametools.com/down/Smacker/SmkTools.exe&amp;lt;/ref&amp;gt;. Они-то и стали своеобразными «первопроходцами» в деле включения собственных видеовставок в собственные же адд-оны.&lt;br /&gt;
&lt;br /&gt;
== Перевод текста ==&lt;br /&gt;
&lt;br /&gt;
===== Какой программой лучше переводить текст? =====&lt;br /&gt;
Если редактировать файл игры, содержащий спецсимволы, Блокнотом (Notepad), то текст портится!&amp;lt;br /&amp;gt;&lt;br /&gt;
Есть много хороших программ для редактирования текста, которыми можно в том числе редактировать файлы, содержащие не только текст (а в старых играх обычно так и делалось). Я лично рекомендую очень удобный бесплатный редактор '''[http://www.astonshell.ru/freeware/bred3/ Bred 3]''' от российских разработчиков. Этим редактором очень удобно вносить быстрые правки в бинарные файлы с текстом и т. п.&lt;br /&gt;
Для тщательной же работы, рекомендуется составить таблицу в Excel, содержащую фразу в оригинале, ваш вариант перевода и комментарий. Таким образом будет удобно и сверять переводы и оставлять заметки для других участников перевода.&lt;br /&gt;
&lt;br /&gt;
При работе с текстом зачастую нужно сравнивать два файла, например старую и новую версию. Для этих целей существует бесплатная программа '''[http://winmerge.org/ WinMerge.]'''&lt;br /&gt;
Для поиска определенного слова или строки в большом количестве файлов пригодится бесплатная программа '''[http://notepad-plus.sourceforge.net/ru/site.htm Notepad++]'''&lt;br /&gt;
&lt;br /&gt;
===== Я перерисовал шрифт игры и теперь вместо английских букв у меня русские, плюс я использовал кое-какие спецсимволы. Как мне теперь писать текст, чтобы в игре отображалось по-русски? =====&lt;br /&gt;
Посмотрите, нет ли возможности использовать ту часть ASCII таблицы, которая отвечает за русские символы (в DOS или Windows кодировке). Если такой возможности точно нет — то следует написать программу-конвертор, которая будет превращать русские символы, которыми вы будете писать в те символы, которые соответствуют данным буквам в шрифтам. Например, вы перерисовали букву «z» в шрифте в «ы». Тогда программа должна превращать вашу «ы» в тексте в «z», чтобы игра правильно понимала написанное. Альтернативный вариант — запомнить, что «ы» соответствует «z» и писать сразу «z»:) При этом не лишним будет перерисовать шрифт так, чтобы созвучные буквы соответствовали друг другу («f» — «ф», «t»-«т», «w» — «ш» и т. д.)&lt;br /&gt;
&lt;br /&gt;
Добавление от пользователя '''satanistik''': «Существует бесплатная программка для пакетной замены символов, в одном или нескольких файлах [http://www.fauland.com/ A.F.9 Replace some bytes]. Некоторым наверное поможет, да и удобнее чем писать свой батник к каждой игре.»&lt;br /&gt;
&lt;br /&gt;
===== Обязательно ли переводить все дословно или в переводе допустимо вставлять что-то от себя? Например, что делать с именами, их надо переводить или можно придумать свои? =====&lt;br /&gt;
Переводить следует как можно ближе к тексту. Это не надо понимать буквально — ведь само построение фразы в русском и английском языке разное. Поэтому очень часто следует перестраивать фразы, чтобы они звучали как можно естественнее и ни в коем случае не коряво:) Смысл фраз нужно понимать обязательно — если вы коверкаете или вырезаете часть фраз оригинала — вы показываете свое неуважение к авторам игры. Каждое отклонение от оригинала (использование понятия, предмета или выражения которое лишь косвенно соотносится с оригинальным, но гораздо больше понятно русскоязычному игроку) — следует тщательно взвешивать и отбирать из разных вариантов (для этого полезно опросить команду, если вы работаете в команде или просто знакомых/родственников, если нет).&lt;br /&gt;
&lt;br /&gt;
Что касается имен и названий — вопрос сложный. Многие переводчики (в том числе профессиональные) — меняют все имена на свои, как им кажется, более благозвучные. Но тут опять же следует помнить об уважении к оригинальным авторам и о сохранении атмосферы оригинала (то есть использование русских имен в исключительно английском антураже, например, — просто глупо). Если имя/название не несет никакого смысла, стоит его оставить как оно есть, по возможности транслитерировав его на русский так, чтобы оно звучало благозвучно. Если имя в игре принадлежит человеку определенной национальности (например, немцу), следует переводить его в соответствии с правилами перевода с немецкого языка на русский. По поводу грамотной транслитерации имен и названий на русский язык стоит посмотреть статью.&amp;lt;ref&amp;gt;http://www.philosoft.ru/_subsites/tcportal/perevod/tr01_4.htm#prim4&amp;lt;/ref&amp;gt; (thanks, tRusty!). Если имя персонажа/название места несет в себе какой-то смысл (например, имя может состоять из двух английских слов), то следует его переводить.&lt;br /&gt;
&lt;br /&gt;
Помните, если Вы начнёте повсеместно использовать фразы «от себя», то это будет не перевод, а '''пересказ''' по мотивам игры.&lt;br /&gt;
&lt;br /&gt;
Кроме того, вы можете посмотреть [http://www.lazy-games.com/job/memo.htm весьма занимательную статью], где содержатся советы переводчикам игр. Они могут быть полезны как начинающим, так и опытным.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:FAQ]]&lt;br /&gt;
[[Категория:Мастерская]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0&amp;diff=20152</id>
		<title>VGA-палитра</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0&amp;diff=20152"/>
		<updated>2014-03-19T07:33:10Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:VGA Palette - Big.PNG|thumb|Стандартная палитра VGA для [[DOS]]]]&lt;br /&gt;
&lt;br /&gt;
'''VGA-палитра''' - понятие, тесно связанное со стандартом [[VGA]] и представлением этим стандартом отображаемых цветов. Из спецификации VGA следует, что поддерживающие его устройства могут отображать до 256 индексированных цветов из доступных 2&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt; = 262 144 цветов. Почему 2&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt;? Дело в том, что для глубины цвета RGB в VGA стандартом отводится 6 бит. Так как каналов цвета у нас три (красный, зелёный, синий), то для определения полного цвета нам нужно 18 бит. Но так как во времена разработки стандарта понятия &amp;quot;видеопамять&amp;quot; не существовало (кадровый буфер размещался в ОЗУ), то эту самую память следовало экономить. Поэтому в VGA используется понятие ''палитра'', которое позволяет снизить потребление памяти на 125 % по сравнению с &amp;quot;чистым&amp;quot; 18-битным представлением.&lt;br /&gt;
&lt;br /&gt;
Поскольку игры могут отображать только 256 цветов, палитра может не хранится в самих растровых изображениях, а где-то отдельно. Классические VGA-палитры имеют фиксированный размер в 768 байт (3 байта на RGB * 256), так что если после распаковки ресурса вы найдете файлы с таким размером, то на 80 % это - VGA-палитры. Обычно первый цвет в палитре - черный, так что первое значение обычно будет 00 00 00 (тоже неплохой способ детектировать палитры). Некоторые графические форматы файлов содержат уже в себе используемую палитру, например, в [[PCX]]-файлах она может находиться в последних 768 байтах.&lt;br /&gt;
&lt;br /&gt;
Палитра хранится в трехбайтной упаковке по шесть бит на цветовой канал (значения от 0 до 63), иначе говоря, глубина цвета такой палитры - 18 бит. Чтобы представить ее в современной 24-битной глубине (по восемь бит на цветовой канал), нужно провести несложные вычисления с каждым цветовым каналом по следующей формуле:&lt;br /&gt;
&lt;br /&gt;
 цветовой_канал_8_бит = (цветовой_канал_6_бит &amp;lt;&amp;lt; 2) | (цветовой_канал_6_бит &amp;gt;&amp;gt; 4)&lt;br /&gt;
&lt;br /&gt;
Обратное преобразование следующее:&lt;br /&gt;
&lt;br /&gt;
 цветовой_канал_6_бит = цветовой_канал_8_бит &amp;gt;&amp;gt; 2&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:VGA_Palette_-_Big.PNG&amp;diff=20151</id>
		<title>Файл:VGA Palette - Big.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:VGA_Palette_-_Big.PNG&amp;diff=20151"/>
		<updated>2014-03-19T07:30:17Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: Стандартная для DOS палитра VGA 
{{фото пользователя|VGA-палитра|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Стандартная для DOS палитра VGA &lt;br /&gt;
{{фото пользователя|VGA-палитра|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=PCX&amp;diff=20150</id>
		<title>PCX</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=PCX&amp;diff=20150"/>
		<updated>2014-03-19T07:28:43Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PCX''' ('''P'''ersonal '''C'''omputer e'''X'''change) - формат растровых изображений, разработанный в 1980-х годах компанией «ZSoft» для своего графического редактора «PC Paintbrush» исключительно под платформу [[IBM PC]]. Благодаря «PC Paintbrush» формат приобрел некоторую популярность в середине 1980-х - начале 1990-х годов, когда его стало использовать множество графических пакетов тех лет. Выгодным свойством формата было то, что он использует индексированные цвета (палитру) и простейший алгоритм сжатия без потерь ([[RLE]]), поэтому по сравнению с [[BMP]] изображения занимали мало места. Со временем PCX был вытеснен более совершенными форматами - [[GIF]], [[JPEG]], [[PNG]].&lt;br /&gt;
&lt;br /&gt;
== Структура файла ==&lt;br /&gt;
Файл состоит из трех частей - заголовка (128 байт), изображения и 256-цветной палитры (необязательно). В заголовок входит информация о размерах изображения, версии файла, типа сжатия, глубине цвета, палитре (если это не [[VGA]] или [[XGA]]) и так далее. Заголовок используется не полностью — из 128 байт последних 54 байта остаются незаполненными. Далее идет изображение, сжатое алгоритмом [[RLE]]. Если версия файла равна пяти, то после изображения можно найти метку палитры (1 байт, 0x0C) и саму [[VGA-палитра|палитру VGA]] длиной 768 байт.&lt;br /&gt;
&lt;br /&gt;
Идентифицировать PCX можно по характерному 128-байтому заголовку. Первый байт заголовка, отвечающий за имя производителя, всегда равен 0x0A (ZSoft), а в конце всегда будет 54 байта, состоящих из нулей.&lt;br /&gt;
&lt;br /&gt;
== Сопутствующие форматы ==&lt;br /&gt;
=== PCC ===&lt;br /&gt;
Ранние версии PCX допускали сохранение файлов в виде вырезок областей из оригинального файла в формате PCC. В такой файл заносилась информация о расположении вырезанной области относительно оригинального изображения (данные сведения предусмотрены заголовком PCX). Однако более новые версии PC Paintbrush стали уже сохранять в PCX, сохраняя, тем не менее, информацию о расположении.&lt;br /&gt;
&lt;br /&gt;
=== DCX ===&lt;br /&gt;
Популярность формата PCX привела к тому, что факсовые программы тех лет использовали PCX для сохранения факсовых сообщений. Однако ограничения формата не допускали сохранять многостраничные факсы в различных слоях изображения (как это реализовано, например, в [[TIFF]]). Чтобы обойти эту проблему, был разработан DCX, который мог содержать в себе до 1023 PCX-изображений. Недостатком этого формата было то, что являясь по сути контейнером для файлов, DCX не сохранял оригинальные имена файлов, то есть доступ мог быть только по индексу. Возможно, поэтому этот формат не получил большого распространения вне факсовых приложений.&lt;br /&gt;
&lt;br /&gt;
[[Категория: Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0&amp;diff=20149</id>
		<title>VGA-палитра</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0&amp;diff=20149"/>
		<updated>2014-03-19T07:28:05Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: Новая страница: «'''VGA-палитра''' - понятие, тесно связанное со стандартом VGA и представлением этим стандар…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''VGA-палитра''' - понятие, тесно связанное со стандартом [[VGA]] и представлением этим стандартом отображаемых цветов. Из спецификации VGA следует, что поддерживающие его устройства могут отображать до 256 индексированных цветов из доступных 2&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt; = 262 144 цветов. Почему 2&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt;? Дело в том, что для глубины цвета RGB в VGA стандартом отводится 6 бит. Так как каналов цвета у нас три (красный, зелёный, синий), то для определения полного цвета нам нужно 18 бит. Но так как во времена разработки стандарта понятия &amp;quot;видеопамять&amp;quot; не существовало (кадровый буфер размещался в ОЗУ), то эту самую память следовало экономить. Поэтому в VGA используется понятие ''палитра'', которое позволяет снизить потребление памяти на 125 % по сравнению с &amp;quot;чистым&amp;quot; 18-битным представлением.&lt;br /&gt;
&lt;br /&gt;
Поскольку игры могут отображать только 256 цветов, палитра может не хранится в самих растровых изображениях, а где-то отдельно. Классические VGA-палитры имеют фиксированный размер в 768 байт (3 байта на RGB * 256), так что если после распаковки ресурса вы найдете файлы с таким размером, то на 80 % это - VGA-палитры. Обычно первый цвет в палитре - черный, так что первое значение обычно будет 00 00 00 (тоже неплохой способ детектировать палитры). Некоторые графические форматы файлов содержат уже в себе используемую палитру, например, в [[PCX]]-файлах она может находиться в последних 768 байтах.&lt;br /&gt;
&lt;br /&gt;
Палитра хранится в трехбайтной упаковке по шесть бит на цветовой канал (значения от 0 до 63), иначе говоря, глубина цвета такой палитры - 18 бит. Чтобы представить ее в современной 24-битной глубине (по восемь бит на цветовой канал), нужно провести несложные вычисления с каждым цветовым каналом по следующей формуле:&lt;br /&gt;
&lt;br /&gt;
 цветовой_канал_8_бит = (цветовой_канал_6_бит &amp;lt;&amp;lt; 2) | (цветовой_канал_6_бит &amp;gt;&amp;gt; 4)&lt;br /&gt;
&lt;br /&gt;
Обратное преобразование следующее:&lt;br /&gt;
&lt;br /&gt;
 цветовой_канал_6_бит = цветовой_канал_8_бит &amp;gt;&amp;gt; 2&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B&amp;diff=20148</id>
		<title>Blackthorne/Текстовые ресурсы</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B&amp;diff=20148"/>
		<updated>2014-03-19T04:17:53Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Текстовые ресурсы''' в Blackthorne сконцентрированы в ресурсах 002..004 файла [[Blackthorne/DATA.DAT|DATA.DAT]], причем по содержанию они идентичны (информация полностью дублируется). Возможно, это сделано с целью поддержки других языков (в ресурсах есть упоминания об английском, французском и немецком языках), однако по какой-то причине в рассматриваемом дистрибутиве игры во всех текстовых ресурсах представлен только английский язык.&lt;br /&gt;
&lt;br /&gt;
== Формат текстового ресурса ==&lt;br /&gt;
&lt;br /&gt;
Формат довольно занимателен для игры тех лет. В отличие от других ресурсов, текстовые ресурсы не сжаты. Ниже представлен формат такого ресурса.&lt;br /&gt;
&lt;br /&gt;
В файлах используется порядок байтов little-endian. &lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер&lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000     || 4 байта  || Заголовок - размер ресурса (без учета заголовка) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004     || 159 * 2 байта = 318 байт || Смещения текстовых данных (без учета заголовка) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0142     || 2 байта  || Разделитель (0xFF 0xFF) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0144     || Оставшаяся часть ресурса || Текстовые данные &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Смещения текстовых файлов следует вычислять без первых 4 байтов (заголовка).&lt;br /&gt;
&lt;br /&gt;
==Формат текстовых данных==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Смещение &lt;br /&gt;
! Размер &lt;br /&gt;
! Описание &lt;br /&gt;
|-&lt;br /&gt;
| 0x0000 || 4 байта || Индекс текстовой строки (?) &lt;br /&gt;
|-&lt;br /&gt;
| 0x0004 || Остаток текста || Текстовая строка ASCII, завершающаяся байтом 0x00 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Некоторые символы заменены эквивалентом, ниже приведена таблица преобразования&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! ASCII-код символа &lt;br /&gt;
! Символ &lt;br /&gt;
! Значение &lt;br /&gt;
|-&lt;br /&gt;
| 0x0d || (непечатаемый символ)  || Перевод строки &lt;br /&gt;
|-&lt;br /&gt;
| 0x3c || &amp;lt; || Восклицательный знак (!) &lt;br /&gt;
|-&lt;br /&gt;
| 0x3d || = || Амперсанд (') &lt;br /&gt;
|-&lt;br /&gt;
| 0x5e || ^ || Точка (.) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Мастерская]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0_%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%B2&amp;diff=20147</id>
		<title>Blackthorne/VGA-палитра цветов</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0_%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%B2&amp;diff=20147"/>
		<updated>2014-03-18T18:38:06Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''VGA-палитра''' в Blackthorne - это стандартная [[VGA-палитра]] размером 768 байт, 256 цветов, по три байта на цвет, ничего особенного.&lt;br /&gt;
&lt;br /&gt;
Палитры упакованы в [[Blackthorne/DATA.DAT|DATA.DAT]], ниже представлен их список и отображение.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Номер ресурса DATA.DAT &lt;br /&gt;
! Изображение &lt;br /&gt;
! Примечание &lt;br /&gt;
|-&lt;br /&gt;
| 092 || [[Файл:Blackthorne-palette_092.png|100px]] || Используется для интро &amp;quot;Interplay&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| 098 || [[Файл:Blackthorne-palette_098.png|100px]] || Используется для интро &amp;quot;Blizzard&amp;quot; и силуэта Блэкторна &lt;br /&gt;
|-&lt;br /&gt;
| 104 || [[Файл:Blackthorne-palette_104.png|100px]] || Используется для главного меню и интро (?) &lt;br /&gt;
|-&lt;br /&gt;
| 112 || [[Файл:Blackthorne-palette_112.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 118 || [[Файл:Blackthorne-palette_118.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 124 || [[Файл:Blackthorne-palette_124.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 140 || [[Файл:Blackthorne-palette_140.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 150 || [[Файл:Blackthorne-palette_150.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 157 || [[Файл:Blackthorne-palette_157.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 166 || [[Файл:Blackthorne-palette_166.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 174 || [[Файл:Blackthorne-palette_174.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 180 || [[Файл:Blackthorne-palette_180.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 198 || [[Файл:Blackthorne-palette_198.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 212 || [[Файл:Blackthorne-palette_212.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 230 || [[Файл:Blackthorne-palette_230.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 241 || [[Файл:Blackthorne-palette_241.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 342 || [[Файл:Blackthorne-palette_342.png|100px]] ||  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Мастерская]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0_%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%B2&amp;diff=20146</id>
		<title>Blackthorne/VGA-палитра цветов</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0_%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%B2&amp;diff=20146"/>
		<updated>2014-03-18T18:37:40Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''VGA-палитра''' в Blackthorne - это стандартная [[VGA-палитра]] размером 768 байт, 256 байт, по три байта на цвет, ничего особенного.&lt;br /&gt;
&lt;br /&gt;
Палитры упакованы в [[Blackthorne/DATA.DAT|DATA.DAT]], ниже представлен их список и отображение.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Номер ресурса DATA.DAT &lt;br /&gt;
! Изображение &lt;br /&gt;
! Примечание &lt;br /&gt;
|-&lt;br /&gt;
| 092 || [[Файл:Blackthorne-palette_092.png|100px]] || Используется для интро &amp;quot;Interplay&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| 098 || [[Файл:Blackthorne-palette_098.png|100px]] || Используется для интро &amp;quot;Blizzard&amp;quot; и силуэта Блэкторна &lt;br /&gt;
|-&lt;br /&gt;
| 104 || [[Файл:Blackthorne-palette_104.png|100px]] || Используется для главного меню и интро (?) &lt;br /&gt;
|-&lt;br /&gt;
| 112 || [[Файл:Blackthorne-palette_112.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 118 || [[Файл:Blackthorne-palette_118.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 124 || [[Файл:Blackthorne-palette_124.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 140 || [[Файл:Blackthorne-palette_140.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 150 || [[Файл:Blackthorne-palette_150.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 157 || [[Файл:Blackthorne-palette_157.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 166 || [[Файл:Blackthorne-palette_166.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 174 || [[Файл:Blackthorne-palette_174.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 180 || [[Файл:Blackthorne-palette_180.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 198 || [[Файл:Blackthorne-palette_198.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 212 || [[Файл:Blackthorne-palette_212.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 230 || [[Файл:Blackthorne-palette_230.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 241 || [[Файл:Blackthorne-palette_241.png|100px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 342 || [[Файл:Blackthorne-palette_342.png|100px]] ||  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Мастерская]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_342.png&amp;diff=20145</id>
		<title>Файл:Blackthorne-palette 342.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_342.png&amp;diff=20145"/>
		<updated>2014-03-18T18:36:04Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_241.png&amp;diff=20144</id>
		<title>Файл:Blackthorne-palette 241.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_241.png&amp;diff=20144"/>
		<updated>2014-03-18T18:36:04Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_230.png&amp;diff=20143</id>
		<title>Файл:Blackthorne-palette 230.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_230.png&amp;diff=20143"/>
		<updated>2014-03-18T18:36:04Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_212.png&amp;diff=20142</id>
		<title>Файл:Blackthorne-palette 212.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_212.png&amp;diff=20142"/>
		<updated>2014-03-18T18:36:04Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_198.png&amp;diff=20141</id>
		<title>Файл:Blackthorne-palette 198.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_198.png&amp;diff=20141"/>
		<updated>2014-03-18T18:36:04Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_180.png&amp;diff=20140</id>
		<title>Файл:Blackthorne-palette 180.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_180.png&amp;diff=20140"/>
		<updated>2014-03-18T18:36:04Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_174.png&amp;diff=20139</id>
		<title>Файл:Blackthorne-palette 174.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_174.png&amp;diff=20139"/>
		<updated>2014-03-18T18:36:04Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_166.png&amp;diff=20138</id>
		<title>Файл:Blackthorne-palette 166.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_166.png&amp;diff=20138"/>
		<updated>2014-03-18T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_157.png&amp;diff=20137</id>
		<title>Файл:Blackthorne-palette 157.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_157.png&amp;diff=20137"/>
		<updated>2014-03-18T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_150.png&amp;diff=20136</id>
		<title>Файл:Blackthorne-palette 150.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_150.png&amp;diff=20136"/>
		<updated>2014-03-18T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_140.png&amp;diff=20135</id>
		<title>Файл:Blackthorne-palette 140.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_140.png&amp;diff=20135"/>
		<updated>2014-03-18T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_124.png&amp;diff=20134</id>
		<title>Файл:Blackthorne-palette 124.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_124.png&amp;diff=20134"/>
		<updated>2014-03-18T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_118.png&amp;diff=20133</id>
		<title>Файл:Blackthorne-palette 118.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_118.png&amp;diff=20133"/>
		<updated>2014-03-18T18:34:14Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_112.png&amp;diff=20132</id>
		<title>Файл:Blackthorne-palette 112.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_112.png&amp;diff=20132"/>
		<updated>2014-03-18T18:34:14Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_104.png&amp;diff=20131</id>
		<title>Файл:Blackthorne-palette 104.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_104.png&amp;diff=20131"/>
		<updated>2014-03-18T18:34:14Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_098.png&amp;diff=20130</id>
		<title>Файл:Blackthorne-palette 098.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_098.png&amp;diff=20130"/>
		<updated>2014-03-18T18:34:14Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_092.png&amp;diff=20129</id>
		<title>Файл:Blackthorne-palette 092.png</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Blackthorne-palette_092.png&amp;diff=20129"/>
		<updated>2014-03-18T18:34:14Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: {{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{фото пользователя|Blackthorne/VGA-палитра цветов|winterheart}}&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
	<entry>
		<id>https://www.old-games.ru/wiki/index.php?title=Blackthorne/VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0_%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%B2&amp;diff=20128</id>
		<title>Blackthorne/VGA-палитра цветов</title>
		<link rel="alternate" type="text/html" href="https://www.old-games.ru/wiki/index.php?title=Blackthorne/VGA-%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0_%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%B2&amp;diff=20128"/>
		<updated>2014-03-18T18:18:46Z</updated>

		<summary type="html">&lt;p&gt;Winterheart: Новая страница: «'''VGA-палитра''' в Blackthorne - это стандартная VGA-палитра размером 768 байт, 256 байт, по три байта…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''VGA-палитра''' в Blackthorne - это стандартная [[VGA-палитра]] размером 768 байт, 256 байт, по три байта на цвет, ничего особенного.&lt;br /&gt;
&lt;br /&gt;
Палитры упакованы в [[Blackthorne/DATA.DAT|DATA.DAT]], ниже представлен их список и отображение.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Номер ресурса DATA.DAT &lt;br /&gt;
! Изображение &lt;br /&gt;
! Примечание &lt;br /&gt;
|-&lt;br /&gt;
| 092 || [[Файл:Blackthorne-palette_092.png|150px]] || Используется для интро &amp;quot;Interplay&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| 098 || [[Файл:Blackthorne-palette_098.png|150px]] || Используется для интро &amp;quot;Blizzard&amp;quot; и силуэта Блэкторна &lt;br /&gt;
|-&lt;br /&gt;
| 104 || [[Файл:Blackthorne-palette_104.png|150px]] || Используется для главного меню и интро (?) &lt;br /&gt;
|-&lt;br /&gt;
| 112 || [[Файл:Blackthorne-palette_112.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 118 || [[Файл:Blackthorne-palette_118.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 124 || [[Файл:Blackthorne-palette_124.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 140 || [[Файл:Blackthorne-palette_140.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 150 || [[Файл:Blackthorne-palette_150.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 157 || [[Файл:Blackthorne-palette_157.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 166 || [[Файл:Blackthorne-palette_166.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 174 || [[Файл:Blackthorne-palette_174.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 180 || [[Файл:Blackthorne-palette_180.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 198 || [[Файл:Blackthorne-palette_198.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 212 || [[Файл:Blackthorne-palette_212.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 230 || [[Файл:Blackthorne-palette_230.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 241 || [[Файл:Blackthorne-palette_241.png|150px]] ||  &lt;br /&gt;
|-&lt;br /&gt;
| 342 || [[Файл:Blackthorne-palette_342.png|150px]] ||  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Мастерская]]&lt;/div&gt;</summary>
		<author><name>Winterheart</name></author>
	</entry>
</feed>