Трекеры«Сейчас меня будут пинать. И, возможно, ногами...» (народная мудрость)
ВОСКРЕШЕНИЕ ЭПОХИ
или
Как запустить FastTracker v2.xx на современных ПК
русская версия 1.00 от 21.02.2005
Современные ПК – мощные штучки. С их помощью можно
добиться весьма впечатляющего качества звука и картинки. И добиться таких
результатов все проще, поскольку аппаратное обеспечение дешевеет с каждым днем.
Но чем мы становимся старше, тем сложнее нам познавать новое.
Во второй половине 90-х годов прошлого века
существовал выдающийся симбиоз «продвинутого» трекерства и простоты (или просто
дружелюбного отношения к рядовому пользователю). Имя ему было – FastTracker v2 (FT2). Эта программа, созданная парой шведских
программистов, была очень популярна во всем мире. Но время, увы, неумолимо
ползет вперед и наш «герой» был раздавлен грузом Времени и стал всего лишь
мертвой страничкой Истории. Собственно, существовало две основные проблемы:
программа нестабильно работала на операционных системах начиная с Windows ’98
и выше, а также на NT системах. А еще программа не могла работать с
современным звуковым «железом», которое использовало прерывания выше 7-го (IRQ 7). Прочитали? А теперь забудьте об этих
неприятностях!
Это махонькое руководство было написано для того,
чтобы страждущие, скучающие и просто праздно шатающиеся могли познать все
прелести этого трекера. Сограждане и братья по Разуму! Будьте снисходительны –
далеко не все можно выразить в тексте, да и автор, признаться, не большой на
это мастер. Поэтому в тексте, который приведен ниже, могут присутствовать
досадные ошибки, описки и опечатки, неточности и прочие гадости. Автор будет
крайне признателен, если Вы сообщите ему об этом посредством электронной почты.
Текущая версия Руководства приведена под заглавием. В будущих версиях планируется
исправить выявленные читателями ошибки, а также добавить новые методы
«воскрешения» FT2.
ПРИМЕЧАНИЕ:
Все, что написано ниже, было проверено автором на собственном ПК. Я допускаю,
что в описании я мог допустить несколько досадных ошибок или просто чего-то не
понял или не дописал. Если Вы уверены в этом – напишите мне, пожалуйста.
ВНИМАНИЕ!
Все, что вы делаете – Вы делаете на собственный страх и риск. Автор статьи не
несет никакой ответственности за возможные повреждения Вашего программного и
аппаратного обеспечений.
СОДЕРЖАНИЕ:
1.
Сага о FastTracker v2.xx
2.
Системные
требования
3.
Программа DOSbox (версия 0.63)
4.
Подготовка к
запуску
5.
Настройки параметров
6.
FastTracker, живи!
7.
Вопросы, ответы и
устранение неполадок
8. Ссылки, приветствия и планы на будущее
1. САГА О FASTTRACKER
v2.XX
Проект «FastTracker v2» (далее просто FT2) был начат в июне 1993 года двумя простыми шведскими
парнями – Фредериком «Vogue» Хуссом и
Магнусом «Mr. H» Хёгдалем. Целью себе они поставили достижение нового
уровня трекерства и, черт возьми, у них получилось! FastTracker v2.xx (последняя известная автору версия – 2.09) стал одним
из наиболее популярных трекеров во всем мире. Если вообще не самым популярным,
но спорить не будем. Впечатляющие возможности FT2 «ютились» в каких-то 600 килобайтах одно
исполняемого файла. Таким образом, автоматически отпадала необходимость в
подключении дополнительных расширений, поиске драйверов, установке и удалении
программы. Однако, одно из главных достоинств FT2 по совместительству являлось его же главным недостатком
– программа «жила» до тех пор, пока авторы ее поддерживали.
FT2 – это DOS-приложение.
Таким образом он может стабильно работать только в этой операционной системе и
использует ее драйверы для доступа к аппаратному обеспечению ПК. Последний раз
я успешно использовал FT2 из-под
операционной системы Windows
’95 и на моем компьютере тогда стояла не
менее легендарная аудио плата ESS Audiodrive. Уже под управлением Windows ’98 отказывался нормально работать (жутко тормозил),
а дальше все его возможности были урезаны до простых файловых операций
ввода/вывода, вроде конвертации одного модуля в другой. Да и те были возможны
только в том случае, если не использовалась файловая система NTFS. А звука не было вообще. Можете ли вы писать музыку без звука? Если можете, то Вы – просто гуру и вечная слава
Великим.
Если Вам требуется любая информация о программу FastTracker, включая саму программу, то Вы можете воспользоваться
Вашей поисковой машиной. Русскую и английскую (оригинальную) версии Руководства
FastTracker v2.08 Вы
можете найти на портале T.R.A.C.K.E.R.S или на любом другом портале. Так же Вы можете
написать автору статьи – у меня есть и сама программа, и Руководство.
2. СИСТЕМНЫЕ ТРЕБОВАНИЯ
Успешные запуск FT2 невозможен, если Ваша система не будет удовлетворять
приведенным ниже требованиям. В разумных, разумеется, пределах. Если же Вы
используете старое «железо» и не менее древние операционные системы – Вам не
зачем тратить свое время на чтение этого Руководства. Мы ждем Вашу музыку!
Системные требования:
- операционная система (минимум) ……………… MS-DOS v3.xx или выше
- операционная система (максимум) ……………... MS Windows
'95
- файловая система ………………………………… не выше FAT32
- звуковая система ……….…………………. 100%-совместимая с SoundBlaster
- допустимый диапазон прерываний IRQ …………
3, 5 и 7
- допустимый диапазон портов вывода …………… 220 и 230
(возможно, 210)
- допустимый диапазон DMA ……………………… 1 и 3
А еще Вы можете воспользоваться такими звуковыми
системами, как Gravis UltraSound (или просто GUS), SoundPlayer или просто PC Speaker’ом. Все эти системы
поддерживаются FT2. Проверьте, Ваше аппаратное и
программное обеспечение должно удовлетворять приведенным выше требованиям.
ПРИМЕЧАНИЕ:
Совершенно не факт, что приведенные требования критичны для запуска FT2. Допускаю, что эта программа будет успешно работать
и в других условиях, отличных от приведенных. Лично я с подобным не
сталкивался.
3. ПРОГРАММА DOSBOX (версия 0.63)
Операционная система DOS современными «оськами» (Windows XP,
например) в достаточной мере не поддерживается. Следовательно, для нормальной
работы DOS потребуется программа-эмулятор. Таким программ
существует огромное множество, но для начала я выбрал DOSbox. Хотя бы потому, что эта программа абсолютно
БЕСПЛАТНА, поэтому Вам не придется разрываться между собственным Желанием и
собственной Совестью, ведь использование нелицензионного ПО – плохо и стыдно.
Если же Вы в состоянии оплатить программу-эмулятор, то зачем Вам вообще FT2?
Текущую версию программы DOSbox можно скачать здесь, я же
использовал версию 0.63.
DOSbox замечательно «изображает» из себя ПК с 486-м
процессором и звуковой платой вроде SoundBlaster.
Для FT2 этого вполне достаточно. Для начала Вам придется, не
удивляйтесь,.. скачать программу DOSbox! :лол: Ее
размер – около 1 мегабайта. Далее необходимо установить программу в любую
директорию (“C:\Program Files\DOSbox” по умолчанию). Не забудьте внимательно прочитать
прилагающийся к программе файл README.TXT.
4. ПОДГОТОВКА К ЗАПУСКУ
Перед тем, как настроить и запустить DOSbox, Вам придется кое-что подготовить. А именно:
- выберите любую директорию, которая будет эмулировать
диск C: в Вашем виртуальном DOS’е;
- скопируйте в нее FT2;
- в эту же папку скопируйте все инструменты, сэмплы,
звуки, модули и прочее.
Сказать по правде, необязательно выполнять приведенные
выше рекомендации дословно. Инструменты и иже с ними можно оставить в своих
«родных» директориях – просто в этом случае придется много писать дополнительных
команд. Например, вы можете назначить директорию “C:\Program
Files\DOSbox\” как
виртуальный диск C:, директорию “D:\My Own Genius Music\” – как виртуальный диск D: и поместить директорию “E:\Someone’s Junk\” в
виртуальную директорию “D:\Samples”. При написании данного Руководства я пользовался
следующей структурой директорий:
<Виртуальный диск C:>
.
..
\MODs
\Samples
\Temp
\XIs
ft2.cfg
ft2.exe
Я взял 4 директории и 2 файла, а затем переместил их в
директорию “D:\Virtual DOS\”,
которая и стала использоваться в качестве виртуального диска C:.
ПРИМЕЧАНИЕ:
Уверен, Вы это знаете, но на всякий случай – в операционной системе DOS допускается использование не более 8 символов в
именах файлов и директорий. Русские символы тоже лучше не использовать, тем более,
что FT2 их не
поймет.
5. НАСТРОЙКА ПАРАМЕТРОВ
DOSbox – это консольное приложение. Сия
мудреная фраза означает, что общаться с программой Вы можете только посредством
командной строки. Для этого Вы можете использовать встроенный в Windows интерпретатор команд CMD.EXE или просто
создать ярлык для исполняемого файла DOSbox с
определенным набором параметров.
Выберем второй вариант, как более дружелюбный.
Создайте ярлык и откройте его Свойства. В командную строку впишите следующий
текст:
C:\Program Files\DOSbox\dosbox.exe –D:\Virtual DOS\ft2.exe –fullscreen
–exit –c “RESCAN” –c “MOUNT D <your CD-ROM drive letter here>:\ -t
cdrom”
Здесь: “C:\Program Files\DOSbox\” – директория, куда Вы установили программу, а “D:\Virtual
DOS\” – папка, выбранная Вами в качестве виртуального
диска C:.
Эта команда будет обработана программой в следующем
порядке:
1. DOSbox перед
запуском обновит содержимое директории “D:\Virtual
DOS” – это полезно в том случае, если Вы что-то дописали
в эту директории, новые сэмплы, например (команда: -c “RESCAN”);
2. DOSbox
запустится в полноэкранном режиме (команда: -fullscreen);
3. DOSbox установит
Ваш привод CD-ROM (или DVD-ROM) в качестве виртуального привода CD-ROM на диск D: (команда: -c “MOUNT D <your CD-ROM drive letter here>:\ -t cdrom”);
4. DOSbox
установит директорию “D:\Virtual
DOS\” в качестве виртуального диска C: и тут же запустит приложение FT2 (команда: -D:\Virtual DOS\ft2.exe);
5. И, наконец, по завершении работы FT2 DOSbox
автоматически прекратит свою работу (команда: -exit).
ПРИМЕЧАНИЕ 1:
Набор команд FT2 содержит
процедуру временного выхода в среду DOS – весьма
вероятно, что выполнение этой команды приведет к прекращению работы эмулятора,
поскольку тот посчитает, что приложение свою работу завершило, следовательно,
эмуляция должна быть прекращена.
ПРИМЕЧАНИЕ 2:
Если Вам необходимо передать большое количество директорий в среду эмулятора,
то в этом случае лучшим решением, на мой взгляд, будет написание специального
пакетного файла (.BAT), который
будет обрабатываться эмулятором при старте. Просто внесите в этот файл все
необходимые команды и в конце добавьте FT2.EXE. Можно не создавать дополнительный файл, а просто
перенести все команды в специальную секцию файла конфигурации эмулятора –
подробнее об этом написано ниже.
Отлично! Но ПЕРЕД запуском эмулятора Вы ДОЛЖНЫ
проверить файл конфигурации DOSbox.
Этот файл (DOSBOX.CONF) находится в директории установки программы. Перед
его редактированием не поленитесь создать резервную копию на всякий пожарный
случай. Откройте этот файл в любом текстовом редакторе (WordPad, Notepad и т.д.).
Структура файла такова:
параметр = его значение
Вам
необходимо найти некоторые параметры и проверить их значения.
Первый из параметров называется “FULLRESOLUTION”. Он определяет разрешение экрана в полноэкранном
режиме. По умолчанию значение установлено на 1024х768 пикселей. Поскольку FT2 использует разрешение 640х480, то не лишним будет
заменить “1024x768” на “640x480”.
ПРИМЕЧАНИЕ 1:
Во-первых, убедитесь в том, что Ваш монитор поддерживает разрешение 640х480.
По правде говоря, я никогда не встречал мониторов, которые это разрешение не
поддерживают, но... Наш мир такой разный, право!
ПРИМЕЧАНИЕ 2:
FT2
автоматически меняет разрешение экрана на 640х480 и работает только в
полноэкранном режиме. FT2 «в окошке»
я не видел никогда. Так что приведенный выше текст, касаемый изменения
параметра разрешения экрана, написан на случай обеспечения совместимости. ПОДУМАЙТЕ,
а потом используйте. Или не используйте – на Ваше личное усмотрение.
Значение параметра “MACHINE” ДОЛЖНО быть установлено на “VGA” (по умолчанию оно так и есть). Параметр “MEMSIZE” отражает количество мегабайт оперативной памяти,
выделяемое для эмулируемой среды. Думаю, выше 64 МБ поднимать смысла нет. Не
забывайте – оперативная память для эмулируемой среды выделяется из РЕАЛЬНОЙ
оперативной памяти, а современные операционные системы сами по себе
«прожорливые».
Секция “[MIXER]”
содержит 4 параметра, которые определяют звуковое «железо» и его настройки. Параметр
“NOSOUND” должен быть установлен на “FALSE”, если, конечно, Вам вообще нужен звук. Параметр “RATE” устанавливает аппаратную частоту микширования (в
Герцах) и по умолчанию установлен на 22 кГц (22050 Гц). В принципе, менять это
значение особого смысла нет, но при желании Вы можете поднять частоту до 44,1
кГц (44100 Гц). Практика показала, что это приводит к появлению в потоке звука
разнообразных искажений, хотя у Вас этого досадного эффекта может и не быть.
Попробуйте установить разную частоту – результат Вы услышите в FT2. Оставшиеся два параметра (“BLOCKSIZE” и “PREBUFFER”)
стоит оставить как есть (“2048” и “10”
соответственно).
Найдите секцию “[SBLASTER]”.
Установите тип Вашего SoundBlaster’a (параметр “TYPE” по умолчанию установлен на “SB16”, то есть SoundBlaster
16 – другие доступные типы приведены в комментариях к данной секции в самом
файле конфигурации). Далее установите порт вывода (параметр “BASE” – “220”, по умолчанию, “230” и, возможно, “210”),
прерывание (параметр “IRQ” – “3”, “5” и
“7”, последнее по умолчанию), DMA (“1”, по умолчанию,
или “3”) и 16-битный DMA (параметр “HDMA” – “5” или “8”, оставьте по умолчанию).
Проверьте секцию “[DOS]”. Оба параметра “XMS” и “EMS” должны быть установлены на “TRUE”.
Если Вы – искушенный пользователь DOS, то в секцию “[AUTOEXEC]” Вы можете добавить любое количество командных
строк, которые будут выполняться сразу же после запуска эмулятора и до запуска
любого приложения в нем. Например, с помощью того блока можно настраивать
параметры звуковой платы (громкость, тональность и т.п.) или просто дописать в
эту секцию последовательность команд для добавления дополнительных директорий в
виртуальную среду.
FT2 НЕ будет работать без мышки. Эмулятор DOSbox самостоятельно определяет необходимость таковой и
также самостоятельно ее освобождает для работы в запущенном приложении.
Проверьте самую первую секцию файла конфигурации – “[SDL]”. Параметр “AUTOLOCK” должен быть установлен на “TRUE”. Чувствительность мышки задается значением параметра
“SENSITIVITY” – по умолчанию его значение равно 1.00 (100).
Не забудьте сохранить файл конфигурации перед выходом!
6. FASTTRACKER,
ЖИВИ!
Все готово для запуска FT2. Двойной щелчок на созданном ранее ярлычке,
небольшая молитва и работа, работа, работа! По идее, никаких ошибок возникнуть
не должно. Если все-таки этот неприятный инцидент случился, то для начала
внимательно проверьте файл конфигурации и параметры командной строки. Возможно,
Вы просто ошиблись. Если нет, то попробуйте найти Вашу ошибку в разделе 7
данного Руководства. Если же и это не помогло, то Вам действительно нужна
помощь. Не жмите F1 понапрасну – найдите ответ в
сети Интернет или напишите автору. Я постараюсь ответить на Ваш вопрос как
только найду свободное время. В этом случае постарайтесь, пожалуйста,
максимально детально описать Вашу проблему, чтобы не пришлось мучаться ни Вам,
ни мне.
7. ВОПРОСЫ, ОТВЕТЫ И УСТРАНЕНИЕ НЕПОЛАДОК
Пока что этот раздел девственно чист. Надеюсь, таким
он и останется.
8. ССЫЛКИ, ПРИВЕТСТВИЯ И ПЛАНЫ НА
БУДУЩЕЕ
Начнем с последнего. Сначала я планирую добавить в это
Руководство Ваши вопросы и ответы, если таковы будут иметь место. Затем я
надеюсь написать разделы про запуск FT2 на
других эмуляторах, таких как VMware
Workstation (уже запущен), Connectix Virtual PC и даже VDM Sound,
если получится.
Приветствия и Благодарности:
reed – за
то, что убедил меня в том, что FT2 работает в
среде DOSbox;
Vogue и Mr. H – собственно, за FT2;
DOSbox Team – за классный эмулятор;
Urban Jonsson – за детальное Руководство к FT2;
ВЫ – за то, что нашли силы и время это прочитать;
OKSha – за
то, что ты есть, мой Друг.
Ссылки:
- DOSbox – http://dosbox.sourceforge.net
- modulez.org – http://modulez.org
- The MODArchive – http://www.modarchive.com
- Starbreeze Studios (разработчики
FT2) – http://www.starbreeze.com (ничего касаемо
FT2 на этом
сайте вы, увы, не найдете)
Darth ‘Snake’ Nefelim,
истовый пользователь FT2
Производство © 2005 Darth ‘Snake’
Nefelim с
использованием информации, опубликованной DOSbox Team и Urban Jonsson.
Специально для РИИА T.R.A.C.K.E.R.S. Любое использование
данного текста с целью получения коммерческой выгоды (публикация, продажа или
сдача в аренду) категорически запрещено. Исключительно для использования в
личных некоммерческих целях!
“DOSbox”
является зарегистрированным товарным знаком компании DOSbox Team.
“FastTracker”
является зарегистрированным товарным знаком компании Triton Production (сейчас – Starbreeze Studios).
“VMware”
является зарегистрированным товарным знаком компании VMware, Inc.
“Windows”
и “MS-DOS” являются
зарегистрированными товарными знаками корпорации Microsoft.
Все права защищены.
Вернуться в раздел |