PDA

Просмотр полной версии : настройка DOSBox



kibertorm
10.08.2013, 14:21
игра диггер
создал ярлык со строкой

C:\DOSBox\DOSBox.exe D:\old\DIGGER\DIG.COM
запускается и работает, но слишком быстро
по умолчанию стоит 3000 cycles, а надо поставить 450
как это в ярлыке прописать?

scl^mc
10.08.2013, 14:45
попробуйте оболочки для dosbox, например, вот эту (http://www.old-games.ru/utils/files/D-Fend-Reloaded-1.3.3.rar)
правда, вы ошиблись разделом

kibertorm
10.08.2013, 15:58
это пробовал, там такой параметр нельзя задать

null_device
10.08.2013, 16:21
3.1 Настройка скорости

Оказалось, что вопрос настройки скорости - наиболее непонятная вещь для пользователей DosBox. Ответив на некоторое число писем по этому вопросу, я решил подробно описать данное действо здесь. По умолчанию DosBox запускается с частотой указанной в параметре cycles в файле dosbox.conf. Это число говорит эмулятору, сколько тот должен пытаться выполнить команд за 1 миллисекунду.

Предположим, вы запускаете игру и видите, что она тормозит. Значит необходимо прибавить частоту. Делается это кнопками CTRL+F12 (в большую сторону) и CTRL+F11 (в меньшую сторону). Стоит учесть тот факт, что эмуляция работает во много раз медленнее, чем программы выполняющиеся напрямую. Например, чтобы нормально играть с помощью DosBox в игры для 286 компьютера понадобиться Pentium 400 и больше. Но вернемся к запущенной игре. Прибавляя частоту многократно можно заметить, что игра стала тормозить еще больше - это значит, что вы превысили предел производительности своего процессора и он просто не поспевает обрабатывать данные. Оптимальным вариантом является установка такой скорости, что загруженность вашего реального процессора достигает 90-95% (посмотреть загруженность в Win 2000 и XP можно нажав Alt+CTRL+ DEL). Это и есть самая большая скорость, которую вы можете получить для данной игры.
Внимание, у реальных и виртуальных (с Hyperthreading) двухядерных процессоров предел загруженности составляет 50%, а не 100%. DosBox работает только в один поток.

---------- Post added at 20:21 ---------- Previous post was at 20:19 ----------

Возможно, поможет смена типа процессора (с auto на что-нибудь, вроде 386).

kibertorm
10.08.2013, 16:30
dosbox.conf. - тогда изменения коснутся всех приложений
CTRL+F12 (в большую сторону) и CTRL+F11 (в меньшую сторону). - постоянно придётся настраивать

null_device
10.08.2013, 17:52
При использовании D-Fend Reloaded можно создать файл конфигурации для отдельной игры.

scl^mc
10.08.2013, 18:13
При использовании D-Fend Reloaded можно создать файл конфигурации для отдельной игры.
но об этом, видимо, мало кто знает :)

null_device
10.08.2013, 18:31
scl^mc, иногда, у меня создается ощущение, что некоторых товарищей в "гугле забанили". Или изучить все возможности программы, опасаясь своими действиями, "испортить компьютер". :D

SlashNet
10.08.2013, 19:24
У меня командная строка для ДосБокса прописана так: если в папке с запускаемой программой есть файл dosbox.conf, то параметры берутся из него, а если нет, то юзается глобальный конфиг.

Причём в локальном конфиге может быть указано только пару нужных параметров, а неуказанные берутся из глобального конфига.

kibertorm
10.08.2013, 22:16
а можешь файлик скинуть, или строчку кода

SlashNet
12.08.2013, 00:22
Строка для командного файла (например: RunInDosBox.cmd)
"D:\Soft\DOSBox\dosbox.exe" "%~1" -exit -noconsole -conf D:\Soft\DOSBox\dosbox.conf -conf "%~dp1dosbox.conf"

D:\Soft\DOSBox\dosbox.conf - глобальный файл.

Запускать как RunInDosBox.cmd СтараяИгрушка.exe

У меня в ФАР-е соответственно настроен на *.bat,*.com,*.exe и папки (если предварительно надо запустить в папке с игрой пару программ, а только затем саму игру).

solegstar
12.08.2013, 12:08
каким боком данная тема относится к Разделу "Unsorted" в "Hardware" спектрума, можно узнать у топикстартера???

kibertorm
12.08.2013, 14:39
я Unsorted с флеймом перепутал :|