Если вы попробуйте запустить исполняемый файл DOS в современной версии Windows, вместо окна соответствующей программы появится сообщение: «Невозможно запустить это приложение на вашем ПК», поскольку приложения DOS не поддерживаются. Однако, возможности их запуска существуют.
В этой инструкции способы запуска DOS программ и игр в Windows 11 и Windows 10, для чего можно применить несколько различных подходов. На близкую тему: Запуск 16-бит программ в Windows x64.
DOSBox
Если основная ваша задача — запуск старых DOS-игр, возможно, DOSBox будет лучшим вариантом для этого за счет своей отличной совместимости, удобства и сравнительно стабильной работы.
Пример использования DOSBox:
- Скачайте DOSBox для вашей ОС с сайта https://www.dosbox.com/ (в нашем примере — это Windows 11, загружаем Win32 Installer несмотря на то, что система 64-разрядная).
- Подготовьте файлы DOS, которые вы планируете запускать в какой-либо папке на компьютере.
- Запустите DOSBox и подключите эту папку с помощью команды mount. Пример использования:
mount c c:\dos\
в результате выполнения внутри DOSBox содержимое папки C:\dos на компьютере окажется подключено как виртуальный диск C.
- Запустите то, что требуется в командной строке DOSBox с подключенного диска. В примере на изображении ниже я запускаю Norton Commander.
- А уже из него — игру, которая исправно работает.
- И, на всякий случай: Ctrl+F10 — освобождает мышь из окна DOSBox, а Ctrl+F9 — выходит из него.
После установки DOSBox в меню «Пуск», помимо прочего, будет добавлен ярлык для открытия файла конфигурации (открывается в текстовом редакторе, в нём же сохраняется). Для большинства пользователей всё сравнительно исправно работает, но мне пригодилось изменение чувствительности мыши (пункт sensitivity).
Подробные сведения о конфигурации DOSBox можно найти на странице https://www.dosbox.com/wiki/Dosbox.conf
Существуют и альтернативные сборки DOSBox с расширенными возможностями: например, DOSBox-X и DOSBox SVN Daum.
vDos
vDos также позволяет запускать DOS-приложения в Windows последних версий, но стабильную работу мне удалось получить лишь для программ с текстовым интерфейсом, и то далеко не со всеми. Порядок использования:
- Скачиваем и устанавливаем vDos, официальный сайт — https://www.vdos.info/
- Скопируйте папки и файлы DOS в папку с vDos, эта папка со всей внутренней структурой будет работать как диск C: в запущенном vDos.
- Если сразу после установки запустить vDos, автоматически запустится демонстрационная программа DataPerfect. Так как нам это не требуется, откройте файл autoexec.txt в папке установки vDos и удалите строку CALL DPTEST\STARTDP.BAT, сохраните файл и лишь затем запускайте vDos.
- Используйте командную строку для запуска игры. Например, игра расположена в папке vDos во вложенной папке Games\game.exe. Используйте две команды: cd Games для перехода к папке, а затем game.exe для запуска игры. По какой-то причине запуск с указанием полного пути у меня не сработал.
- Как было отмечено выше, мало что получилось запустить с помощью vDos в моем тесте, потому повторю скриншот с файловым менеджером, но уже не из DOSBox.
Возможно, поработав с конфигурацией vDos возможно обеспечить и лучшую работу эмуляции.
NTVDMx64
Старые версии Windows умели запускать DOS-программы без каких-либо дополнительных трюков. В Windows NT это было реализовано с помощью виртуальной машины NTVDM.
NTVDMx64 — патч для современных версий Windows, включая Windows 11 и Windows 10 x64, встраивающий нативную поддержку запуска DOS-программ в систему. Учитывайте следующие нюансы:
- Установка NTVDMx64 меняет файлы системы и требует отключения Secure Boot в БИОС/UEFI
- Антивирусы ругаются на файлы NTVDMx
Поэтому, установка NTVDMx64 — под вашу ответственность.
Принцип использования:
- Компилируем сами из исходников автора https://github.com/leecher1337/ntvdmx64 или берем готовый установщик, например, здесь и используем файл install.bat для установки (вариант HAXM требует включенной виртуализации Intel VT-x, вариант CCPU — нет), запускаем файл install.bat и перезапускаем систему после установки.
- Запускаем программы DOS также, как и любые другие программы прямо из среды Windows.
В моем тесте полностью исправно работали программы DOS с текстовым интерфейсом и, сравнительно нестабильно и медленно — отдельные игры с графическим режимом экрана.
Виртуальная машина
При желании можно попробовать запускать DOS-игры и программы в виртуальной машине. Возможны разные подходы, в моём случае хороший был получен при установке Windows 98, эта система поддерживает запуск DOS-программ в VirtualBox (и не был достигнут при установке FreeDOS и некоторых других попытках).
Я использовал готовый образ виртуального жесткого диска Windows 98 для VirtualBox загруженный с Archive.org (подробнее о том, как найти старые программы на archive.org). Создал виртуальную машину, подключил диск, запустил — почти всё, включая Интернет (для загрузки старых DOS-программ с сайта old-dos.ru) и их запуск исправно, но иногда медленно, работали:
На эту тему может пригодиться инструкция Виртуальные машины VirtualBox для начинающих.
Надеюсь, один из вариантов подойдёт для ваших целей и запуска нужных DOS-программ в современных ОС.
|
6 / 6 / 0 Регистрация: 23.09.2022 Сообщений: 44 |
|
27.09.2022, 12:20. Показов 2279. Ответов 12 Добрый день! Проблема следующая. Имеется складская программа написанная еще в 90-х под дос. Работала она успешно на тачане ХР, пока не решили обновить систему. Поставили Вин10 х64 — ессно программа не запускается. DOSbox в помощь скажете вы и гугл, но есть одно но: В папке с программой есть два .exe файла. Программа работает при запуске 1.exe, но только в том случае, если у 2.exe имеется ключ запуска в свойствах. Без него она отказывается работать (там в 2.exe стоит какая то привязка к железу как мне сказали. Если атрибута не стоит, то программа выдает «Несанкционированная копия». Если имеются два файла: 1.exe и 2.exe, то у 2.exe должен стоять атрибут через пробел в поле объект » 1″). Уточняю, что запускается ТОЛЬКО 1.exe, 2.exe должен иметь атрибут в поле Объект. В ХР у всех файлов без проблем ставятся атрибуты (не у ярлыков), вопросов нет. А вот на Вин10 никак не могу этого сделать. Ярлыки как я пробовал не работают. На текущий момент на тачке крутится VirtualBox с ХР, на ней запускается прога. Через DOSbox не получается обойти эту проверку по вышеуказанным причинам. Вижу еще выход обойтись без DOSbox путем переустановки х32 системы Вин10, но опять же, я не могу атрибут запуска добавить. Вот такая вот беда) Буду признателен за помощь и идеи!
0 |
1245 / 354 / 63 Регистрация: 08.06.2022 Сообщений: 1,659 |
|
27.09.2022, 13:01 |
|
1. Как вы верно заметили, перейти с 64 на 32. Но предполагаю, что ваш вариант с виртуалкой так и останется единственно рабочим
1 |
6 / 6 / 0 Регистрация: 23.09.2022 Сообщений: 44 |
|
27.09.2022, 13:06 [ТС] |
|
1. Можно, но все таки это не решает вопрос работоспособности программы. Скорее убирает нагрузку виртуалки.
0 |
9976 / 5447 / 1237 Регистрация: 12.03.2015 Сообщений: 25,325 |
|
27.09.2022, 13:12 |
|
Сообщение от Ondie если у 2.exe имеется ключ запуска в свойствах Чо за ключ запуска?
1 |
1245 / 354 / 63 Регистрация: 08.06.2022 Сообщений: 1,659 |
|
27.09.2022, 13:13 |
|
Сообщение от Ondie Можно, но все таки это не решает вопрос работоспособности программы. У вас программа, скорее всего, в 16-битной архитектуре. 32-битная 10-ка умеет запускать это в NTVDM, а 64-битная — уже нет.
1 |
6 / 6 / 0 Регистрация: 23.09.2022 Сообщений: 44 |
|
27.09.2022, 13:24 [ТС] |
|
Есть файл SKLAD.EXE и файл MAKE_CFG.EXE. Запускается первый файл, но функционировать программа будет только если в свойствах MAKE_CFG.EXE в поле «Объект» будет через пробел добавлен атрибут запуска «C:\sklad\MAKE_CFG.EXE SKLAD«. В противном случае программа не дает работать. У вас программа, скорее всего, в 16-битной архитектуре. 32-битная 10-ка умеет запускать это в NTVDM, а 64-битная — уже нет. Тут вопрос не в системе, ведь я через DOSbox то запускаю ее. Я работать не могу, ибо требуется добавить атрибут запуска, а добавить не получается. Миниатюры
0 |
9976 / 5447 / 1237 Регистрация: 12.03.2015 Сообщений: 25,325 |
|
27.09.2022, 13:31 |
|
Сообщение от Ondie будет через пробел добавлен атрибут запуска «C:\sklad\MAKE_CFG.EXE SKLAD». Это не атрибут запуска.
1 |
6 / 6 / 0 Регистрация: 23.09.2022 Сообщений: 44 |
|
27.09.2022, 13:39 [ТС] |
|
Verevkin, Архив с прогой (архив 100+мб, поэтому ЯД). Работает только с корешка диска C. Мб неверно выразился, прошу прощения) Благодарю! PS: run.bat это на запуск через DOSbox у меня
0 |
9976 / 5447 / 1237 Регистрация: 12.03.2015 Сообщений: 25,325 |
|
27.09.2022, 13:42 |
|
Сообщение от Ondie Архив с прогой (архив 100+мб, поэтому ЯД). ничо не обещаю. Посмотрю.
1 |
9976 / 5447 / 1237 Регистрация: 12.03.2015 Сообщений: 25,325 |
|
27.09.2022, 14:35 |
|
Сообщение было отмечено Ondie как решение РешениеПод DosBox завёл. Этого недостаточно?
0 |
6 / 6 / 0 Регистрация: 23.09.2022 Сообщений: 44 |
|
27.09.2022, 14:53 [ТС] |
|
Да, это то, что нужно.. я где то рукожоп. Никаких параметров не указывал? Если нет, то значит это я неправильно делаю что-то
0 |
9976 / 5447 / 1237 Регистрация: 12.03.2015 Сообщений: 25,325 |
|
27.09.2022, 15:04 |
|
Сообщение было отмечено Ondie как решение Решениесначала ОДИН РАЗ запускаешь make_cfg.exe SKLAD: Затем ОДИН РАЗ меняешь путь с абсолютного на относительный в файле server.mem: Всё, после этого можно заводить твой sklad.exe: Запустить в winevdm прогу удаётся, но она вылетает по ошибке.
0 |
6 / 6 / 0 Регистрация: 23.09.2022 Сообщений: 44 |
|
27.09.2022, 15:39 [ТС] |
|
Все, удалось запустить! Спасибо огроменное!) Все как и расписал. Тему можно закрыть, всем еще раз спасибо!)
0 |
Новые блоги и статьи
Все статьи Все блоги / |
||||
Реализация DI в PHP
Jason-Webb 13.05.2025 Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . . |
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025 Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . . |
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025 В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . . |
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025 Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . . |
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025 Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . . |
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025 ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . . |
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025 Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . . |
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025 gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . . |
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025 CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . . |
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025 Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . . |
Наверх
Существует много полезных программ, а также интересных игр под DOS. Могут ли они работать в новой Windows 10 (или 7, 8, 8.1)?
Вы задавали себе вопрос, какой у вас ПК, какую версию Windows он имеет, 32- или 64-битную разрядность? Если у вас компьютер 32-разрядной версии (именуемые x86 по историческим причинам), вы не должны иметь никаких проблем с запуском многих (но не всех) DOS программ. Но если вы используете 64-разрядную версию (x64), запуск программы DOS официально не поддерживается.
Некоторые DOS программы могут не запустится с текущей версии Windows. Как правило, это различного рода аппаратные утилиты, такие как defraggers и диагностические средства. Также могут не запуститься и обыкновенные старые игры, поскольку они могут использовать аппаратные возможности старой ОС и не работать в последних версиях Windows.
Если вы не знаете, какую версию Windows использует ваш компьютер, 32- или 64-разрядную, то сейчас самое время это узнать. В новых версиях Windows (все что выше XP, это Windows 7, 8, 8.1, 10) щелкните по кнопке Пуск правой кнопкой мыши и выберите пункт Система.
Или наберите в поиске или выберите сразу пункт Параметры->Система->О системе
Удостоверьтесь, что вы имеете 64-разрядную версию Windows
Если вы используете 32-разрядную версию, вы можете запустить программу DOS, просто выбрав соответствующий .com файл. Если вы это делаете впервые из Windows 7 и выше, вам, вероятно, будет предложено установить компонент под названием NTVDM; нажмите кнопку Установить.
Некоторые очень старые программы, могут не запуститься даже в Windows 7 x86.
Если программа не запускается, или если вы работаете в Windows 10 (7,8) x64, попробуйте запустить его в среде DOSBox. Эта простая, бесплатная программа работает с DOS в виртуальной машине, которая создает достаточно близкую эмуляцию старого компьютера.
Настроить DOSBox очень просто, существует один хитрый момент, который вы должны знать. Для того что бы в нем запустить нужную вам программу, вы должны ее сначала примонтировать. Точно также как вы монтируете образ диска, только папку с программой.
Делается это следующим образом:
Запустите программу DOSBox и выполните команду mount a c:\dosfiles
Но что бы каждый раз не выполнять одно и тоже, сделаем так, что бы указанный путь монтировался автоматически.
Для этого необходимо создать папку как можно ближе к корню реального диска или раздела, и дать ему краткое имя без пробелов и знаков препинания. Я рекомендую C: \ DOSfiles. Поместите ваши программы и файлы DOS в эту папку.
Затем, в поле поиска программ Windows (в меню Пуск) наберите DOSBox 0,74 Options (число зависит от версии). Кликните по нему, откроется довольно большой файл конфигурации в блокноте. Перейдите к нижней части файла. Вы увидите секцию [AutoExec], строчкой ниже пропишите mount a c:\dosfiles. Это именно тот путь, где у вас расположены ваши программы DOS, которые необходимо запустить. Сохраните файл.
Теперь, когда вы запустите DOSBox, он автоматически подключит диск C: с папкой \ DOSfiles как привод A :. Дальше вы работаете с этим диском A : точно также, как и с любым другим из под ДОС.
Загрузка
Существует много полезных программ, а также интересных игр под DOS. Могут ли они работать в новой Windows 10 (или 7, 8, 8.1)?
Вы задавали себе вопрос, какой у вас ПК, какую версию Windows он имеет, 32- или 64-битную разрядность? Если у вас компьютер 32-разрядной версии (именуемые x86 по историческим причинам), вы не должны иметь никаких проблем с запуском многих (но не всех) DOS программ. Но если вы используете 64-разрядную версию (x64), запуск программы DOS официально не поддерживается.
Некоторые DOS программы могут не запустится с текущей версии Windows. Как правило, это различного рода аппаратные утилиты, такие как defraggers и диагностические средства. Также могут не запуститься и обыкновенные старые игры, поскольку они могут использовать аппаратные возможности старой ОС и не работать в последних версиях Windows.
Если вы не знаете, какую версию Windows использует ваш компьютер, 32- или 64-разрядную, то сейчас самое время это узнать. В новых версиях Windows (все что выше XP, это Windows 7, 8, 8.1, 10) щелкните по кнопке Пуск правой кнопкой мыши и выберите пункт Система.
Или наберите в поиске или выберите сразу пункт Параметры->Система->О системе
Удостоверьтесь, что вы имеете 64-разрядную версию Windows
Если вы используете 32-разрядную версию, вы можете запустить программу DOS, просто выбрав соответствующий .com файл. Если вы это делаете впервые из Windows 7 и выше, вам, вероятно, будет предложено установить компонент под названием NTVDM; нажмите кнопку Установить.
Некоторые очень старые программы, могут не запуститься даже в Windows 7 x86.
Если программа не запускается, или если вы работаете в Windows 10 (7,8) x64, попробуйте запустить его в среде DOSBox. Эта простая, бесплатная программа работает с DOS в виртуальной машине, которая создает достаточно близкую эмуляцию старого компьютера.
Настроить DOSBox очень просто, существует один хитрый момент, который вы должны знать. Для того что бы в нем запустить нужную вам программу, вы должны ее сначала примонтировать. Точно также как вы монтируете образ диска, только папку с программой.
Делается это следующим образом:
Запустите программу DOSBox и выполните команду mount a c:dosfiles
Но что бы каждый раз не выполнять одно и тоже, сделаем так, что бы указанный путь монтировался автоматически.
Для этого необходимо создать папку как можно ближе к корню реального диска или раздела, и дать ему краткое имя без пробелов и знаков препинания. Я рекомендую C: DOSfiles. Поместите ваши программы и файлы DOS в эту папку.
Затем, в поле поиска программ Windows (в меню Пуск) наберите DOSBox 0,74 Options (число зависит от версии). Кликните по нему, откроется довольно большой файл конфигурации в блокноте. Перейдите к нижней части файла. Вы увидите секцию [AutoExec], строчкой ниже пропишите mount a c:dosfiles. Это именно тот путь, где у вас расположены ваши программы DOS, которые необходимо запустить. Сохраните файл.
Теперь, когда вы запустите DOSBox, он автоматически подключит диск C: с папкой DOSfiles как привод A :. Дальше вы работаете с этим диском A : точно также, как и с любым другим из под ДОС.
Загрузка
Если вы попробуйте запустить исполняемый файл DOS в современной версии Windows, вместо окна соответствующей программы появится сообщение: «Невозможно запустить это приложение на вашем ПК», поскольку приложения DOS не поддерживаются. Однако, возможности их запуска существуют.
В этой инструкции способы запуска DOS программ и игр в Windows 11 и Windows 10, для чего можно применить несколько различных подходов.
Если основная ваша задача — запуск старых DOS-игр, возможно, DOSBox будет лучшим вариантом для этого за счет своей отличной совместимости, удобства и сравнительно стабильной работы.
Пример использования DOSBox:
- Скачайте DOSBox для вашей ОС с сайта https://www.dosbox.com/ (в нашем примере — это Windows 11, загружаем Win32 Installer несмотря на то, что система 64-разрядная).
- Подготовьте файлы DOS, которые вы планируете запускать в какой-либо папке на компьютере.
- Запустите DOSBox и подключите эту папку с помощью команды mount. Пример использования:
mount c c:dos
в результате выполнения внутри DOSBox содержимое папки C:dos на компьютере окажется подключено как виртуальный диск C.
- Запустите то, что требуется в командной строке DOSBox с подключенного диска. В примере на изображении ниже я запускаю Norton Commander.
- А уже из него — игру, которая исправно работает.
- И, на всякий случай: Ctrl+F10 — освобождает мышь из окна DOSBox, а Ctrl+F9 — выходит из него.
После установки DOSBox в меню «Пуск», помимо прочего, будет добавлен ярлык для открытия файла конфигурации (открывается в текстовом редакторе, в нём же сохраняется). Для большинства пользователей всё сравнительно исправно работает, но мне пригодилось изменение чувствительности мыши (пункт sensitivity).
Подробные сведения о конфигурации DOSBox можно найти на странице https://www.dosbox.com/wiki/Dosbox.conf
Существуют и альтернативные сборки DOSBox с расширенными возможностями: например, DOSBox-X и DOSBox SVN Daum.
vDos
vDos также позволяет запускать DOS-приложения в Windows последних версий, но стабильную работу мне удалось получить лишь для программ с текстовым интерфейсом, и то далеко не со всеми. Порядок использования:
- Скачиваем и устанавливаем vDos, официальный сайт — https://www.vdos.info/
- Скопируйте папки и файлы DOS в папку с vDos, эта папка со всей внутренней структурой будет работать как диск C: в запущенном vDos.
- Если сразу после установки запустить vDos, автоматически запустится демонстрационная программа DataPerfect. Так как нам это не требуется, откройте файл autoexec.txt в папке установки vDos и удалите строку CALL DPTESTSTARTDP.BAT, сохраните файл и лишь затем запускайте vDos.
- Используйте командную строку для запуска игры. Например, игра расположена в папке vDos во вложенной папке Gamesgame.exe. Используйте две команды: cd Games для перехода к папке, а затем game.exe для запуска игры. По какой-то причине запуск с указанием полного пути у меня не сработал.
- Как было отмечено выше, мало что получилось запустить с помощью vDos в моем тесте, потому повторю скриншот с файловым менеджером, но уже не из DOSBox.
Возможно, поработав с конфигурацией vDos возможно обеспечить и лучшую работу эмуляции.
NTVDMx64
Старые версии Windows умели запускать DOS-программы без каких-либо дополнительных трюков. В Windows NT это было реализовано с помощью виртуальной машины NTVDM.
NTVDMx64 — патч для современных версий Windows, включая Windows 11 и Windows 10 x64, встраивающий нативную поддержку запуска DOS-программ в систему. Учитывайте следующие нюансы:
- Установка NTVDMx64 меняет файлы системы и требует отключения Secure Boot в БИОС/UEFI
- Антивирусы ругаются на файлы NTVDMx
Поэтому, установка NTVDMx64 — под вашу ответственность.
Принцип использования:
- Компилируем сами из исходников автора https://github.com/leecher1337/ntvdmx64 или берем готовый установщик, например, здесь и используем файл install.bat для установки (вариант HAXM требует включенной виртуализации Intel VT-x, вариант CCPU — нет), запускаем файл install.bat и перезапускаем систему после установки.
- Запускаем программы DOS также, как и любые другие программы прямо из среды Windows.
В моем тесте полностью исправно работали программы DOS с текстовым интерфейсом и, сравнительно нестабильно и медленно — отдельные игры с графическим режимом экрана.
Виртуальная машина
При желании можно попробовать запускать DOS-игры и программы в виртуальной машине. Возможны разные подходы, в моём случае хороший был получен при установке Windows 98, эта система поддерживает запуск DOS-программ в VirtualBox (и не был достигнут при установке FreeDOS и некоторых других попытках).
Я использовал готовый образ виртуального жесткого диска Windows 98 для VirtualBox загруженный с Archive.org (подробнее о том, как найти старые программы на archive.org). Создал виртуальную машину, подключил диск, запустил — почти всё, включая Интернет (для загрузки старых DOS-программ с сайта old-dos.ru) и их запуск исправно, но иногда медленно, работали:
На эту тему может пригодиться инструкция Виртуальные машины VirtualBox для начинающих.
Надеюсь, один из вариантов подойдёт для ваших целей и запуска нужных DOS-программ в современных ОС.
В этой инструкции вы найдете несколько простых шагов по установке и настройке DOSBox — эмулятора ПК под управлением старенькой операционной системы MS DOS. Обычно DOSBox включен в комплект поставки игры при её покупке в Steam или GOG. Но если у вас остались старые игры, которые хочется запустить, а сделать это в Windows 10 уже не получается, то настройте эмулятор самостоятельно.

Примечание. Эта инструкция предназначена для пользователей Windows.
Шаг 1. Установка DOSBox
1. Заходим на сайт www.dosbox.com, переходим в раздел Download, находим версию для Windows (Win32 installer), скачиваем её. Скачивание происходит через сервис SourceForge, на котором располагаются многие проекты с открытым исходным кодом.
Примечание: На момент написания обзора актуальная версия эмулятора — 0.74-3. Номер версии меньше единицы не означает, что эмулятор — не законченный проект. DOSBox уже давно работает стабильно и используется, в том числе, для запуска старых игр в Steam и других онлайн-магазинах.
Но ничто не бывает идеальным, и разработчики находят и исправляют ошибки в приложении, так что время от времени следует обновлять DOSBox на своем ПК. Просто установите новую версию эмулятора поверх старой. При необходимости измените файл конфигурации (шаг 3, пункт 7).
2. Запускаем инсталлятор, устанавливаем эмулятор. Инсталлятор создает иконку на рабочем столе, а также добавляет DOSBox в меню «Пуск». Если вы запустите DOSBox сразу после установки, то увидите командную строку.
3. Закройте эмулятор, если вы его запустили. Всю настройку будем производить в Windows.
Шаг 2. Дополнительные инструменты
1. На странице DOSBox размещены также ссылки на различные графические оболочки для эмулятора. Вы можете воспользоваться одной из них. В этом случае читать этот гайд вам не потребуется, но, возможно, придется искать гайд по выбранному вами приложению. Мы предлагаем воспользоваться другим способом работы с DOSBox.
2. Так как планируется самостоятельная установка игр и приложений для MS-DOS, а также их дальнейшая настройка, лучше всего будет «вернуться» в 90-е и создать программную среду, максимально схожую с той, что была в те времена. Драйвера мыши, дополнительной памяти, привода компакт дисков и т. п. нам не потребуются. Все это включено в состав эмулятора. Но для комфортной работы в DOS потребуется файловый менеджер.
3. В качестве файлового менеджера лучше всего воспользоваться известным DOS Navigator, разработанного компанией RitLabs. Версию 1.51 можно скачать с сайта компании, или воспользоваться OpenSource версией, которая доступна на сайте www.dnosp.com (версия DOS/Real Mode).
4. Если у вас отсутствует физический привод компакт-дисков, то DOSBox может подключать их образы без использования сторонних программ (в форматах iso и cue). Или можно воспользоваться любым другим эмулятором приводов CD, в том числе встроенного в Windows 10.
Примечание. При использовании сторонних программ, образы дисков в виртуальном приводе придется менять только при выключенном DOSBox.
Шаг 3. Предварительная настройка
1. Теперь нужно настроить структуру каталогов на жестком диске. В любом удобном месте с помощью проводника Windows необходимо создать каталог DOS (вы можете назвать его иначе, но в этом случае не забудьте изменить команды, которые будете прописывать в конфигурационные файлы). Проще всего его создать в корневом каталоге диска C.
C:DOS
2. В каталоге DOS создайте подкаталоги DN, GAMES, IMAGES.
C:DOSDN C:DOSGAMES C:DOSIMAGES
3. В каталог DN распакуйте из архива DOS Navigator.
4. В каталоге IMAGES разместите снятые образы дисков приобретенных игр. Если игры не требуют установки, то просто скопируйте их файлы в свой каталог в папке GAMES.
5. Самое время настроить DOSBox. Откройте меню «Пуск» и в группе DOSBox запустите DOSBox Options. В Блокноте Windows откроется текстовый конфигурационный файл, и туда нужно будет внести некоторые изменения.
6. Настройки по умолчанию адекватны большинству конфигураций ПК, так что трогать их не стоит. Разве что можно включить полноэкранный режим при запуске. Для этого нужно поменять строку
fullscreen=false
на
fullscreen=true
Но лучше включать полноэкранный режим после запуска кнопками Alt+Enter.
7. В конце файла конфигурации найдите раздел
[autoexec]
и скопируйте под эту строку этот код:
mount C C:DOS # Указан путь к физическому или виртуальному приводу CD имеющий в Windows обозначение D: # Замените путь к приводу, если он имеет другое обозначение mount D D: -t cdrom C: cls C:DNdn.com exit
Если вы меняли пути расположения каталога DOS, то измените путь на правильный в первой строчке.
Если вы не используете эмулятор привода компакт-дисков, а предпочитаете пользоваться встроенными средствами DOSBox, то строчку
mount D D: -t cdrom
замените на такую:
imgmount D C:DOSIMAGESdisk1.iso C:DOSIMAGESdisk2.iso ... -t cdrom
где C:DOSIMAGES — путь в Windows, где хранятся ваши образы дисков, а disk1.iso, disk2.iso и т. д. — имена файлов образов, которые вы хотите подключить к виртуальной машине. Переключение между дисками в DOSBox осуществляется клавишами Ctrl+F4.
Примечание. Будьте внимательнее при написании имен файлов и путей. Особое внимание обращайте на расширение файлов iso или img. Ошибка в написании приведет к тому, что команда при запуске DOSBox выполнена не будет, и ни один из образов не будет подключен.
Закройте Блокнот, сохраните файл.
Шаг 4. Устанавливаем, играем
1. Смонтируйте на виртуальный привод нужный вам образ диска или вставьте диск в дисковод, если не используете средства DOSBox и если это требуется для установки или самой игры.
2. Запустите DOSBox. Вы попадете в DOS Navigator. Если вы не знакомы с двухпанельными файловыми менеджерами 90-х, то это не беда.
- Alt+F1 и Alt+F2 — выбор диска на левой и правой панели, соответственно.
- Tab — переключение между панелями.
- Кнопки со стрелками на клавиатуре — перемещение курсора.
- Enter — войти в каталог или запустить приложение. DOS Navigator подсвечивает исполняемые файлы и выводит их в начале списка.
- Alt+X — выйти из приложения (автоматически закроется DOSBox).
- Alt+F9 — играть в лучший тетрис на ПК.
3. Если игра требует установки, то установите её с диска D. В DOS установочная программа, как правило, имеет название файла INSTALL.EXE, в отличие от SETUP.EXE в Windows. Установку производите в каталог C:GAMES виртуальной DOS-машины.
4. После установки нужно настроить звук. Обычно установочная программа предложит это сделать сразу после копирования файлов. Если это не произошло, перейдите в каталог установленной игры, и запустите программу настройки звука (обычно она имеет название SETUP.EXE или SETSOUND.EXE). Настройки необходимо выбрать для драйвера digital audio и драйвера midi audio.
5. DOSBox эмулирует звуковую карту Sound Blaster 16, поэтому при выборе звуковой карты выбирайте эту модель. Если её в списке нет, то можно выбрать обычный Sound Blaster или Pro. Как правило, программы настройки автоматически подбирают правильные параметры карты. Если этого не произошло, их можно ввести в программе настройки вручную:
I/O ADRESS=220 IRQ=7 DMA=1
Эти параметры прописаны в файле конфигурации DOSBox.
6. Найдите в интернете патч с последней версией. При необходимости, обновите игру до последней версии.
7. Все готово! Добро пожаловать в 90-е! Запускайте.
Сейчас на главной
Хотите поностальгировать и вернуться в 90-е, когда компьютеры были еще очень большой редкостью, а работать на них приходилось только с помощью клавиатуры? В то время, когда еще не знали, что такое окна Windows и тем более, зачем нужна мышь-манипулятор. Основной операционной системой того времени была MS DOS. И да, «юзеры» умудрялись даже играть на слабеньких по современным меркам компьютерах. Сегодня для того чтобы запустить в ОС Windows 10 или 11 старую игрушку придется слегка поколдовать. А поможет нам в этом непростом деле специальная утилита DOSBox.
ДОСБокс — это программа-эмулятор, которая запускает в современной операционке виртуальную среду MS DOS. Соответственно, уже в ней можно загрузить и заняться геймплеем в играх, которые совсем незнакомы современным продвинутым пользователям. Как минимум, это интересно — окунуться в старые времена, когда требования к графике, разрешению экрана и другим наворотом, коими напичканы современные компы, были минимальными. Но на самом деле примитивность DOSBox — это иллюзия. Ведь работать в виртуальной среде придется через командную строку.
Большой разницы, какая именно из версий Виндовс у вас установлена, для запуска ДОСБокс нет. Я покажу как это делается на последней версии операционки от Майкрософт — Windows 11.
- Скачать утилиту лучше всего с официального сайта разработчика www.dosbox.com в соответствующем разделе Downloads, выбрав версию для своей операционной системы. Скачивание происходит с сайта SourceForge — это нормально.
- Запускаем установочный файл программы DOSBox0.74-3-win32-installer.exe. Принимаем лицензионное соглашение, выбираем место установки и ждем окончания процесса инсталляции. Установщик создаст иконку на рабочем столе и внесет программу в меню «Пуск». Если сразу запустить эмулятор, то появится окно с командной строкой. Мы пойдем немного другим путем и все настройки для работы в DOSBox выполним непосредственно в ОС Windows.
Подготовка к работе в DOSBox
Для начала необходимо создать программную среду, в которой можно будет устанавливать приложения и работать с файлами в MS DOS. Можно с сайта DOSBox скачать графическую оболочку, но я рекомендую воспользоваться одним из файловых менеджеров, который заменит привычный Проводник от Виндовс.
Скачайте и установите один из файловых менеджеров для работы в MS DOS — например, популярный DOS Navigator с открытым программным кодом или не менее известный Far Manager.
Если у вашего компьютера нет привода для чтения CD-дисков, то будем использовать образы в форматах iso и cue, которые можно создавать непосредственно в DOSBox.
Настройка эмулятора DOS
Прежде всего необходимо создать структуру каталогов на жестком диске компьютера.
- Создайте в Проводнике новую папку DOS, лучше всего в корневом каталоге, хотя это не принципиально.
- В новой папке создайте три подкаталога со следующими названиями — DN, GAMES, IMAGES.
- Распакуйте из архива DOS Navigator в папку DN.
- В каталоге IMAGES разместите снятые образы дисков игр. Если игры не требуют установки, то просто скопируйте их файлы в свой каталог в папке GAMES.
- В меню «Пуск» запустите DOSBox Options. Откроется текстовый файл с конфигурацией.
- Внизу текстового файла найдите строчку [autoexec] и вставьте под нее этот код:
- В случае, если вы создали каталог DOS не на диске С, то в первом коде необходимо вписать правильный путь.
- Укажите путь к физическому или виртуальному приводу CD, который в Windows по умолчанию обозначается как D:. Либо используйте другую литеру.
mount D D: -t cdrom
C:
cls
C:DNdn.com
exit
- Если вы не используете эмулятор привода компакт-дисков, а предпочитаете пользоваться встроенными средствами DOSBox, то строчку mount D D: -t cdrom замените на такую:
imgmount D C:DOSIMAGESdisk1.iso C:DOSIMAGESdisk2.iso … -t cdrom
где C:DOSIMAGES — путь в Windows, где хранятся ваши образы дисков, а disk1.iso, disk2.iso и т. д. — имена файлов образов, которые вы хотите подключить к виртуальной машине.
Переключение между дисками в DOSBox осуществляется клавишами Ctrl+F4.
- Внимательно проверьте точность пути, имена файлов iso или img. Сохраните изменения в конфигурационном файле и закройте его.
Запуск и настройка игры в DOSBox
Приступаем к приятной части работы с ДОСБокс — непосредственно геймплею.
- Запустите DOSBox. Если все предыдущие настройки были выполнены верно, то откроется двухпанельное окно файлового менеджера. Для навигации по нему используйте горячие клавиши и стрелки клавиатуры.
- Установите игру с физического или виртуального привода компакт-дисков в каталог C:GAMES эмулятора.
- Если в процессе установки игры программа не произвела автонастройку звука, то необходимо сделать это вручную. Перейдите в каталог, где установлена игра, запустите файл SETUP.EXE или SETSOUND.EXE. Выберите звуковую карту Sound Blaster 16 или Pro. Внесите следующий код в параметры настройки:
I/O ADRESS=220
IRQ=7
DMA=1 - Не забудьте обновить игру до последней версии, выбрав подходящий патч. Можете приступать!
Альтернативный способ запуска игры в DOSBox
Это не всегда работает, но есть более простой способ запуска старых игрушек с помощью виртуальной машины DOSBox в ОС Windows 10 и 11.
- Естественно, установите эмулятор DOS.
- Скачайте игру и распакуйте архив в нужную папку.
- Среди множества файлов DOS-игры найдите исполняемый. Обычно файл для запуска игрушки имеет расширение «.exe», «.bat», или «.com».
- Перетащите исполняемый файл прямо на ярлык DOSBox на рабочем столе. Обычно игра сразу же запускается.
Если у вас только одна игра, которая работает в среде DOS, то процесс ее запуска можно автоматизировать.
- Кликните по ярлыку DOSBox правой кнопкой мышки и откройте «Свойства».
- Выберите вкладку «Ярлык» и в поле «Объект» и добавьте через пробел путь к файлу запуска нужной игры, примерно так:
«C:Program FilesDOSBox-0.74DOSBox.exe» — «D:ЗагрузкиDOOMDOOM.EXE»
- Примените изменения и переименуйте название ярлыка. Теперь игра будет автоматически запускаться в эмуляторе DOSBox.
Этот способ действительно кажется довольно простым. Но он применим в том случае, если вы запускаете старую DOS-игру с физического компакт-диска, что требует наличия соответствующего привода на компьютере. Либо нужно будет скачивать игру в NO-CD версии или взломанную.
Готовые сборки на DOSBox
Если все вышеперечисленные танцы с бубном вас пугают, а поиграть в старый любимый тайтл все же очень хочется, то обратите внимание, что некоторые игры прошлого имеют готовые сборки на DOSBox, полностью настроенном и готовом к работе. Проще говоря: вы качаете игру, устанавливаете и играете.
К сожалению, такая возможность присутствует в основном у очень популярных игр, а поиск нужной вам сборки может занять некоторое время. Например, существуют готовые сборки первой и второй частей The Elder Scrolls, прародителей всем известного Skyrim.
Post Views: 280
Добрый день!
Проблема следующая. Имеется складская программа написанная еще в 90-х под дос. Работала она успешно на тачане ХР, пока не решили обновить систему. Поставили Вин10 х64 — ессно программа не запускается. DOSbox в помощь скажете вы и гугл, но есть одно но:
В папке с программой есть два .exe файла. Программа работает при запуске 1.exe, но только в том случае, если у 2.exe имеется ключ запуска в свойствах. Без него она отказывается работать (там в 2.exe стоит какая то привязка к железу как мне сказали. Если атрибута не стоит, то программа выдает «Несанкционированная копия». Если имеются два файла: 1.exe и 2.exe, то у 2.exe должен стоять атрибут через пробел в поле объект » 1″). Уточняю, что запускается ТОЛЬКО 1.exe, 2.exe должен иметь атрибут в поле Объект. В ХР у всех файлов без проблем ставятся атрибуты (не у ярлыков), вопросов нет. А вот на Вин10 никак не могу этого сделать. Ярлыки как я пробовал не работают.
На текущий момент на тачке крутится VirtualBox с ХР, на ней запускается прога. Через DOSbox не получается обойти эту проверку по вышеуказанным причинам. Вижу еще выход обойтись без DOSbox путем переустановки х32 системы Вин10, но опять же, я не могу атрибут запуска добавить. Вот такая вот беда)
Буду признателен за помощь и идеи!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Windows 10, Windows 7, Windows 8, Windows Server, Windows Vista, Windows XP
- 22.04.2015
- 150 926
- 125
- 10.11.2019
- 118
- 118
- 0
- Содержание статьи
- Установка и настройка
- Добавление поддержки отображения русского языка
- Доработка
- Комментарии к статье ( 125 шт )
- Добавить комментарий
В любой организации может оказаться так, что при обновлении старых компьютеров на новые можно столкнуться с таким фактом, что компьютеры новые, но необходимость использования старых программ никуда не отпала. А одной из старых программ вполне может оказаться какое-нибудь приложение, написанное в 90ые года под MS-DOS, которое напрочь отказывается запускаться на современных операционных системах. В таком случае очень помогает эмулятор MS-DOS под названием DOSBox, использованию которого и посвящена эта статья.
Установка и настройка
Скачиваем последнюю версию с официального сайта, после устанавливаем. Никаких необычных действий при установке программы не требуется.
Теперь ищем необходимую вам DOS программу. Допустим она располагается на диске D в папке Prog и называется Prog.exe. Переходим в эту папку, и создаем там текстовый файл с любым названием и расширением conf. В него пишем:
[autoexec]
mount c D:Prog
c:
Prog.exe
exit
- mount c D:Prog — монтирует в эмулятор папку D:Prog как раздел жесткого диска С;
- c: — осуществляет переход на раздел C жесткого диска;
- Prog.exe — запускает нужную программу. Вместо exe файла могут быть так же файлы с расширением bat или pif.
- exit — закрывает DOSBox после завершения работы программы. Работает ТОЛЬКО с exe файлами.
Если вам нужно, чтобы DOSBox закрывался после запуска bat файла, то вместо простого запуска prog.bat пишем:
call prog.bat
Теперь создаем еще один текстовый файл с расширением bat. В него пишем:
start "" "C:Program Files (x86)DOSBox-0.74DOSBox.exe" -conf "D:Progprog.conf"
Вместо «C:Program Files (x86)DOSBox-0.74» указываем тот путь, куда была установлена программа DOSBox. Вместо D:Prog указываем путь к нужной DOS программе, и вместо prog.conf указываем имя файла, созданного выше.
Сохраняем, и пробуем запустить. Если все прошло успешно, то появится окошко DOSBox, в котором запустится нужная программа.
Добавление поддержки отображения русского языка
Впрочем, момент триумфа может омрачить полное отсутствие русского языка — но это дело поправимое.
Для начала скачиваем с официального сайта официальную локализацию — после чего распаковываем содержимое архива в каталог с программой. Теперь открываем созданный выше conf файл, и дописываем туда в самый верх следующее:
[dosbox]
language=russian.txt
[dos]
keyboardlayout=RU
Где «C:Program Files (x86)DOSBox-0.74russian.txt» — это путь к распакованному в папку с программой файлу russian.txt.
Если путь к файлу russian.txt содержит пробелы, обязательно закрываем его в кавычки, как в примере выше. Если же пробелов в пути нет, кавычки не нужны, и скорее всего DOSBox не будет корректно работать.
Сохраняем и пробуем запустить программу.
Теперь русские символы отображаются и печатаются.
Переключение языка в DOSBox осуществляется с помощью одновременного нажатия левого Alt и правого Shift.
Доработка
Если при запуске программы смущает второе окошко DOSBox, которое открывается вместе с основным окном, то можно в bat файл дописать параметр -noconsole, в итоге bat файл для запуска приобритет следующий вид:
start "" "C:Program Files (x86)DOSBox-0.74DOSBox.exe" -conf "D:Progprog.conf" -noconsole
Может быть, вас посещают приступы ностальгии, когда вы вспоминаете сражения в Doom, где вы боролись с силами ада только лишь с пилой и дробовиком, или же скучаете по такому простому и удобному в использовании текстовому процессору, как Microsoft Word 5.0, в котором ещё не было этой назойливой проверки орфографии.
В таком случае вы, наверное, огорчитесь, узнав, что Windows 10 не поддерживает многие классические DOS-программы. В большинстве случаев, если вы попытаетесь запустить старую версию программы, то вам, скорее всего, будет выведено сообщение об ошибке.
К счастью, бесплатная программа-эмулятор DOSBox с открытым исходным кодом создает DOS-окружение, в котором можно запустить старые игры и программы, чтобы вспомнить свои лучшие деньки!
Данное руководство поможет вам в поиске старых игр и позволит узнать, как можно загрузить и установить DOSBox в вашей системе.
Поиск старого программного обеспечения
Если вы открыли данное руководство, то вы, скорее всего, хотите найти какую-то определенную игру или программу, диск с которой у вас не сохранился.
Как правило, крупные веб-сайты наподобие Amazon и eBay предоставляют широкий выбор ретро-игр на дискетах и компакт-дисках.
Также некоторые вебсайты предлагают так называемое «Abandonware» – программное обеспечение, которое больше не поддерживается производителем, либо компания-производитель которого больше не существует. Как правило, большая часть таких программ распространяется нелегально, так как по закону они не могут быть распространены без разрешения правообладателя.
Однако в интернет-архивах хранится огромное количество DOS-игр. Вебсайты также предлагают целую коллекцию старых MS-DOS приложений, многие из которых могут быть запущены даже в современных браузерах.
Копирование программных файлов
Откройте окно Проводника Windows и перейдите в папку, куда был установлен DOSBox. Например, C:Program Files (x86)DOSBox-0.74.
Правым щелчком мыши вызовите контекстное меню и создайте новую папку. Она будет использоваться для хранения ваших программ, поэтому дайте ей какое-нибудь узнаваемое и говорящее имя, например, «GAMES».
После этого скопируйте папку, в которой находится ваша игра или приложение, и перенесите её в только что созданную папку. Если нужная вам игра является файловым образом CD- или DVD-диска, вы также можете скопировать его в созданную в прошлом шаге папку.
Начало работы с DOSBox
Кликните по иконке DOSBox на рабочем столе вашего Windows 10.
Первым делом вам надо указать в программе местоположение вашей игры. Это можно сделать, к примеру, при помощи команды «mount»:
mount
C
GAMES
где «GAMES» – это название созданной ранее папки.
Чтобы запустить команду, кликните «Enter», после чего перейдите к виртуальному диску C, просто набрав:
C:
Установка самой программы
Используйте команду DIR, чтобы увидеть список всех файлов, которые находятся в вашей папке. Процесс установки и запуска приложения или игры на разных девайсах может проходить по-разному, поэтому ищите пакетные файлы (BAT) или исполнимые программы (EXE).
Скорее всего, вы увидите файл с названием SETUP.EXE. Чтобы его запустить, просто кликните на опцию «Начать установку».
Если же в папке есть только файловый образ системы, то вам нужно самостоятельно провести установку, используя команду «imgmount»:
imgmount
D
REDALERT
.
ISO
После этого вы можете перейти к виртуальному диску «D:» при помощи:
D
:
Не забудьте про команду «DIR», которая может помочь вам найти список файлов и тем самым облегчить поиск установочного файла.
Создание образа файла дискеты
Быть может, ваша программа настолько «ретро», что хранится на дискете. В таком случае создание загрузочного модуля с её содержимым, скорее всего, станет наиболее простым способом загрузить вашу дискету. После этого необходимо будет выполнить установку по той же схеме, как и в случае с файловым образом системы.
Существуют специальные программы, которые позволяют перенести дисковый образ файла в систему Windows. К ним относятся WinImage и MagicISO Maker.
Как только вы перенесли дисковый образ вашей дискеты в папку «GAMES», выполните установку при помощи команды «imgmount»:
imgmount A image_1 -t floppy
Запуск программы
Когда будет закончена установка, вы, скорее всего, будете автоматически перенаправлены к только что установленному файлу. Если этого не произойдет, то используйте команду «cd», чтобы перейти в папку, которую вы указали при подтверждении установки.
Запуск приложения или игры выполняется таким же образом, как и сама установка. Просто используйте «DIR» для того, чтобы вывести на экран список файлов, после чего выберите файл с расширением .exe.
Если во время запуска игры вы увидите, что со скоростью что-то не так, используйте Ctrl + F11 и Ctrl + F12 для снижения скорости и ее повышения соответственно.
Вы можете также сделать скриншот ваших достижений. Он будет сохранен в C:UsersyourusernameAppDataLocalDOSBoxcapture.
Включите протокол IPX
Для работы режима мультиплеера в некоторых старых играх необходимо включение протокола IPX (протокол обмена межсетевыми пакетами). В DOSBox есть специальная программа-эмулятор, которая позволяет нескольким людям в той же сети играть в многопользовательском режиме, используя датаграммный транспортный протокол (UDP).
Для использования данного режима необходимо включить протокол IPX в конфигурационном файле DOSBox с расширением .conf.
Если программа запущена – закройте её и при помощи файлового проводника перейдите к:
C:UsersyourusernameAppDataLocalDOSBox
Щелкнув правой кнопкой мыши по файлу, кликните на опцию «Открыть при помощи», после чего нажмите «Другие приложения» и выберите «Блокнот».
Удерживая Ctrl + F, введите «ipx», чтобы найти опцию, которая отвечает за многопользовательский режим. Измените «ipx=false» на «ipx=true».
Start IPX Server
После того, как вы включили протокол IPX в конфигурационном файле программы, откройте DOSBox, кликнув два раза по ярлыку на рабочем столе.
Теперь вы можете подключиться к IPX-серверу, что позволит вам установить связь с другими пользователями локальной сети. Для этого введите команду:
ipxnet start server <port> e.g. ipxnet start server 19955
На этом шаге Брандмауэр Windows может вывести сообщение с предупреждением об угрозе. В таком случае нажмите «Разрешить доступ», чтобы переключиться в многопользовательский режим.
Предложите другим пользователям вашей сети открыть DOSBox и ввести следующую команду, чтобы подключиться к вам:
ipxnet connect <your-ip> <port> e.g. ipxnet connect 192.168.1.87 19955
А теперь можно и поиграть!
Установка удобного внешнего интерфейса для DOSBox
Хоть программа DOSBox может быть крайне удобной и полезной, но когда вам приходится вводить определенные команды каждый раз, когда хочется поиграть, это становится несколько утомительным и может убить всякое желание окунуться в прошлое. Чтобы этого не произошло, существует несколько графических интерфейсов для DOSBox, которые несколько облегчают данный процесс. DGBL (DOSBox Game Launcher) – один из таких интерфейсов. Он позволяет создать и сохранить настройки профиля для тех игр, которые вы уже установили, так что вы можете просто запустить игру, не мучаясь с переходами и введением утомляющих команд.
Многие из подобных программ до сих пор находятся в процессе разработки, поэтому перед установкой обязательно создайте резервные копии файлов. Если вы решите установить DGBL, то после загрузки вам нужно будет извлечь ZIP-файлы и запустить файл «launch.exe».
Источник
Варианты установки DOSBox.
Установка DOSBox возможна как через программу-установщик, так и «вручную» — копированием определенных системных файлов в директорию по Вашему усмотрению. Рассмотрим оба варианта.
Классическая установка DOSBox.
Качаем DOSBox последней версии из официального сайта https://www.dosbox.com либо с нашего сайта (закладка «эмуляторы» — в архиве все стабильные версии, включая ). В нашем случае — это версия DOSBox0.74-2-win32-installer.exe. Ещё раз напомним, что мы рассматриваем Windows версию (имеются версии Mac OS, OS/2, Linux). Она, как видно из названия инстолятора, 32 битная. По обещаниям разработчиков, выложенном на первой странице, проходит бета тестирование DOSBox 0.75 , которая будет 64 битная в полном объёме. С учётом политики компании Microsoft, предполагающей практически стопроцентную совместимость программного продукта предыдущих версий операционок с наиболее новыми, а также совместимость запуска 32 (х86) битных программ в 64 битных системах, доступная 32 битная версия прекрасно работает в Windows 10 x64, кстати, именно указанную операционку мы будем использовать в качестве полигона.
Файлы и папки при стандартной установке DOSBox.
Запускаем закаченный файл и следуем указаниям по установке. Установщик запишет все необходимые файлы в выбранную вами директорию (по умолчанию — c:Program Files (x86)DOSBox-0.74-2), создаст необходимые ссылки в меню «Пуск», а также файл конфигурации dosbox-0.74-2.conf и папку capture (указанная папка может появиться не сразу, а только при использовании возможностей видеозахвата DOSBox) в рабочей директории профиля пользователя (в нашем случае — C:UsersUser-1AppDataLocalDOSBox , но возможны и другие варианты, в зависимости от установленных обновлений, битности операционки, особенностей сборки и т.п., например — C:Documents and SettingsUser-1Local SettingsApplication DataDOSBox). На этом установку можно считать оконченной!
Файлы и папки DOSBox.
Перечислим все папки и файлы, которые появятся при стандартной установке DOSBox на жёстком диске.
В директории C:Program Files (x86)DOSBox-0.74-2 :
- Documentation — содержиться документация на английском языке.
- Video Codec — необходимые файлы и инструкция по видеозахвату. Позволяет снимать и сохранять видимое изображение в окне DOSBox или в режиме полного экрана со звуком или без него.
В рабочей директории пользователя:
- DOSBoxCapture.
В директории В директории C:Program Files (x86)DOSBox-0.74-2 и вложенных директориях:
- DOSBox.exe — собственно программа-эмулятор DOS.
- SDL.dll — поддержка Simple DirectMedia Library (http://www.libsdl.org). Не стандартный интерфейс для подключения CD-ROM, джойстика и т.п.
- SDL_net.dll — для поддержки модемов (ipx support).
- stderr.txt, stdout.txt — текстовые лог-файлы, куда перенаправляется информация с консоли DOSBox (DOSBox Status Window). Стандартный запуск DOSBox вызвает отображение двух консольных окон: окно эмуляции системы MS-DOS и окно отображающее процесс работы эмулятора. При запуске DOSBox с параметром -noconsole консоль (сonsole) работы самого эмулятора не проявиться, отобразиться только консольное окно, непосредственно эмулирующее виртуальную машину DOS. В принципе, файлы stderr.txt, stdout.txt создаются в любом случае, просто при параметре -noconsole они не будут удаляться при прекращении работы программы DOSBox.
- DOSBox 0.74 Manual.txt — инструкция пользователя на английском.
- DOSBox 0.74 Options.bat — батник, который отобразит файл конфигурации DOSBox при помощи текстового редактора notepad, встроенного в Windows. В случае внесения изменений необходимо сохранить изменённый файл настроек в какубю-либо директорию. Как его загрузить — расскажем в статье, посвящённой настройкам DOSBox.
- Reset KeyMapper.bat — запуск батника позволяет выставить по умолчанию настройки расклада клавиатуры.
- Reset Options.bat — батник выставляет настройки DOSBox по умолчанию.
- Screenshots & Recordings.bat — запускает захват основного экрана эмуляции DOS.
- uninstall.exe — анинсталировать DOSBox из системы.
В рабочей директории пользователя и вложенных директориях:
- dosbox-0.74-2.conf.
- аудио и видео файлы (при использовании возможности видео перехвата).
Установка DOSBox «ручками».
Не знаю, как будет с установкой DOSBox новой — 64 битной версии 0.75 в виде Portable режима, то есть без установочного *.exe файла, но на данный момент всё просто. Достаточно скопировать все файлы и директории в выбранную Вами папку. При этом туда же (в директорию с основным файлом DOSBox.exe) необходимо поместить dosbox.conf и директорию видеозахвата Capture. Файл dosbox.conf представляет собой текстовый файл, скорректированный по вашему усмотрению на основе dosbox-0.74-2.conf . При отсутствии файла dosbox.conf, конфигурационный файл, соответствующий версии DOSBox (в нашем случае — dosbox-0.74-2.conf ) будет создан автоматически на время рабочей сессии программы с настройками по умолчанию (C:UsersUser-1AppDataLocalDOSBoxdosbox-0.74-2.conf ).
Минимальная установка DOSBox.
Для функционирования DOSBox в системе достаточно наличия в одной директории всего лишь трёх файлов:
- DOSBox.exe
- SDL.dll
- SDL_net.dll
Желательно иметь ещё и файл-конфигуратор dosbox.conf . Файлов конфигурации можно создавать бесконечное множество и при необходимости использовать при загрузке конкретных программ. Как это сделать — рассмотрим в отдельной статье, посвящённой настройкам DOSBox.
Итак, запустим DOSBox (напомним, что мы используем минимальную установку). Появятся два консольных окна. В окне эмуляции системы DOS на синем фоне отобразится приветствие, версия программы, сочетания клавиш для уменьшенияувеличения частоты работы процессора и переназначения клавиатурных клавиш. Кстати, скорость процессора отображается в верхней части консольного окна Windows.
По умолчанию DOS запускается с основного виртуального диска, которому присвоена буква Z. Мы видим стандартное DOS приглашение: Z:> . Наберем стандартную комманду DOS для просмотра содержания директории:
Z:> DIR
На диске (виртуальном) мы видим присутствие ряда файлов. Вы не найдёте этих файлов на жёстком диске вашего компа. Они расположены в оперативной памяти (диск Z:> — виртуальный). Указанные файлы (дополнительные стандартные утилиты либо внутренние программы) автоматически монтируются к системе и являются её частью.
Внутренние программы DOSBox.
Утилиты DOSBox.
- IMGMOUNT.COM — утилита монтирования образов логических и CD-ROM дисков.
- BOOT.COM — позволяет запустить образ флоппи диска или жёсткого диска не зависимо от эмулятора операционной системы, который используется DOSBox. Это позволит работать с загрузочными флоппиками, а также произвести запуск независимой операционной системы в среде DOSBox. Программа позволяет работать с файлами .jrc (загрузочные сектора IBM 4860 «PC junior»).
- KEYB.COM — изменение раскладки клавиатуры.
- INTRO.COM — краткий обзор возможностей, он же краткий help по DOSBox.
- RESCAN.COM — обновить структуру файлов (CTRL — F4) — пригодится, если вы удалили, изменили или создали новый файл/директорию не в среде DOSBox, а через стандартные возможности вашей операционки.
- LOADFIX.COM — (параметр -f) уменьшает объём обычной (conventional ) памяти, что иногда необходимо при запуске древних программ и игр.
- MIXER.COM — микшер громкости.
- MEM.COM — объём и вид свободной оперативной памяти.
- CONFIG.COM — используется для изменение настроек DOSBox в процессе работы (нет необходимости перезапускать эмулятор). Позволяет вносить изменения в конфигурационные файлы.
- AUTOEXEC.BAT — стандартный файл конфигурации запуска MS-DOS. По умолчанию содержит строку инициализации звука. Отдельные настройки могут вноситься в данный файл прм помощи утилиты CONFIG.COM.
- COMAND.COM — файл ядра операционной системы DOS.
Теперь набираем в консоли INTRO а нажимаем Ввод. Запустится файл INTRO.COM. Чтобы переходить от пункта к пункту (а там их всего три, не считая ссылочной строки Википедии) нажимайте любую клавишу клавиатуры. Вы получите краткую справку о монтировании, подключении CD-ROM, а также список горячих клавиш. Очень удобно!
Утилита DOSBox INTRO — миниатюрный хелп для начинающих.
Набираем в консоли: MEM и смотрим краткую информацию о распределении памяти.
Команда DOSBox mem — информация о памяти.
Естественно, как нормальный эмулятор, DOSBox поддерживает практически полный набор стандартных команд DOS (имеется ввиду функционал command.com). Чтобы просмотреть их перечень, набираем в командной строке help или для просмотра полного перечня — help /all
DOSBox обеспечивает использование функций DOS.
Выводы.
Нами рассмотрена установка DOSBox на операционную систему Windows 10 x64. В следующей статье мы поговорим о файле конфигурации. Кстати, большинство игр DOS запустится с конфигурацией DOSBox по-умолчанию. Можете проверить сами.
Указатель
- Что такое DosBox?
- Установка DOSBox
- Настройка DOSBox
- Конфигурация по умолчанию
- Готовые конфигурации
- Режимы видео
- Такты
- Autoexec
- Установка игры
- Запуск игры
- Команды DOS
- Пример запуска игры
- Игра!
- Горячие клавиши
- Поиск и исправление ошибок
Что такое DosBox?
DOSBox — эмулятор MS-DOS для PC, создающий DOS-окружение, необходимое для запуска старых программ и игр. |
Это позволяет запускать DOS игры в операционных системах, не поддерживающих или не полностью поддерживающих DOS-программы, в том числе на современных компьютерах, на которых старые программы могут не работать или работают с ошибками.
Эмулятор имеет открытый исходный код и доступен для Linux, FreeBSD, Windows, OS X, iOS, OS/2, BeOS, KolibriOS, Symbian OS, QNX, Android. Также Windows-версия при помощи HX DOS Extender запускается под чистым DOS — таким образом, DOS эмулируется под DOS.
Версия 0.74-3 поддерживает 1139 игр. Распространяется бесплатно под лицензией GNU General Public License.
DOSBox — Википедия (wikipedia.org)
Установка DOSBox
Скачайте DOSBox для своей операционной системы. Далее приведена инструкция для установки DOSBox версии 0.74-3 в операционной системе Windows 11.
Запустите инсталлятор DOSBox0.74-3-win32-installer.exe и следуйте инструкциям мастера установки.
Next.
Next.
Инсталлятор предлагает выполнить установку в директорию:
C:Program Files (x86)DOSBox-0.74-3
Install.
Close. Установка завершена.
Настройка DOSBox
Без настроек DOSBox прекрасно запускается и работает со множеством игр. Однако, начальные настройки могут вам по какой-то причине не подойти. В этом случае настройки можно «подкрутить».
Заходим в каталог с установкой.
C:Program Files (x86)DOSBox-0.74-3
Для создания файла конфигурации DOSBox запускаем DOSBox 0.74-3 Options.bat. Скрипт создаст файл конфигурации и откроет его в блокноте. Файл конфигурации доступен по адресу:
C:Users%username%AppDataLocalDOSBoxdosbox-0.74-3.conf
Конфигурация по умолчанию
Если файла конфигурации нет, то при первом запуске DOSBox или скрипта настроек он создастся. Поэтому, если вы что-то напортачили в конфигурации, то можно просто удалить файл и DOSBox заново его создаст. Для сброса настроек конфигурации можно выполнить команду:
DOSBox.exe -resetconf
Или запустить скрипт Reset Options.bat.
Готовые конфигурации
Вы можете воспользоваться одной из готовых конфигурации DOSBox. Запустите DOSBox 0.74-3 Options.bat и внесите изменения в конфигурацию:
Режимы видео
Для переключения между полноэкранным и оконным режимом используйте комбинацию клавиш Atl+Enter.
Полноэкранный режим по умолчанию
Чтобы DOSBox запускался по умолчанию на полный экран, используйте настройки конфигурации:
fullscreen=true output=surface
Пример секции [sdl] для полноэкранного режима:
fullscreen=true
fulldouble=false
fullresolution=original
windowresolution=1280x800
output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true
Оконный режим по умолчанию
Современные мониторы обладают большим разрешением. Поэтому DOSBox по умолчанию увеличивает разрешение DOS игры в два раза. Из 320×200 получается 640×400. Этого может быть недостаточно. Сначала установите оконный режим.
Пример секции [sdl] для оконного режима.
fullscreen=false
fulldouble=false
fullresolution=original
fullresolution=1280x800
windowresolution=1280x800
output=openglnb
#output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true
Затем настройте трёхкратное масштабирование.
Пример секции [render] для оконного режима с трёхкратным увеличением начального разрешения:
frameskip=0
aspect=false
scaler=normal3
Эти настройки позволят запускать DOSBox в оконном режиме с разрешением 960×600.
Такты
Такты или Cycles — это количество наборов инструкций, которые DOSBox пытается эмулировать каждую миллисекунду. Чем больше тактов, тем быстрее работает DOS игра. Чем быстрее работает ваш процессор, тем сильнее нужно снизить такты, чтобы добиться нормальной скорости работы игры.
- Ctrl+F11 — замедлить игру
- Ctrl+F12 — ускорить игру
Задать такты можно в командной строке:
cycles value
Где value:
- auto — DOSBox сам определит оптимальное значение
- max — ускорить до максимума
- # — сами установите своё значение
Если игра слишком быстрая, установите такты поменьше, к примеру:
cycles 300
Если игра слишком быстрая, установите такты побольше, к примеру:
cycles 20000
Когда вы определите оптимальное для себя значение тактов, укажите его в файле конфигурации:
cycles=500
Autoexec
Autoexec — секция в самом конце конфигурационного файла, названная в честь файла autoexec.bat. Команды в этой секции будут выполняться при старте DOSBox. Самое нужное место, для того чтобы прописать здесь команды для монтирования ваших папок с играми.
Создадим на компьютере папку:
C:dos
Разместим в ней папки с DOS играми:
Пример секции [autoexec]:
mount c c:dos
c:
Первая строка монтирует папку C:dos в качестве DOS диска C: в DOSBox. Если ваши игры находятся в другой папке, укажите свою. Вторая команда устанавливает диск C:.
Не монтируйте системный диск C: в качестве папки с DOS играми, это может быть небезопасно!
Можно прописать запуск при старте DOSBox своей любимой игры.
Установка игры
Некоторые игры перед запуском требуют установки или настройки. Скачиваемые с этого сайта архивы игр не требуют установки и готовы к запуску, но я мог что-то упустить. Некоторые игры могут потребовать запуск отдельной программы установки перед началом игры. Поищите файл установки или настройки, если игра не хочет нормально запускаться или работает без звука.
- SETUP.EXE
- CONFIG.EXE
- SETSOUND.EXE
- и другие
При настройке звука в DOSBox по умолчанию используются:
- SoundBlaster или SoundBlaster 2.0
- Address: 220
- Interrupt: 7
- DMA: 1
Запуск игры
Запускаем DOSBox.
Открываются два окна:
- DOSBox Status Window — консольное окно
- DOSBox — Окно с DOS
Я запустил DOSBox с начальными настройками, поэтому буду монтировать диск с играми самостоятельно.
Монтирую папку с играми и перехожу к диску C:
mount c c:dos
c:
Команды DOS
Давайте вспомним базовые команды DOS, которые нам могут пригодиться для запуска игр.
- [диск]: — смена диска
Если у вас примонтированы несколько дисков, то можно переключаться между ними:
c: d: x:
- cd [путь] — change directory, сменить директорию
c: cd WAR1SWDEMODATA
Вы можете начать писать название директории и нажать TAB, DOSBox допишет.
- cd .. — на уровень вверх
cd ..
- dir — содержимое директории
dir
- FILE.EXT — выполнить файл
WAR.EXE
Пример запуска игры
c: cd WAR1SW dir WAR.EXE
Игра!
Игра запустится.
Горячие клавиши
Во время игры можно использовать горячие клавиши.
- Alt+Enter — переключение между оконным и полноэкранным режимом
- Alt+Pause — пауза (Alt+F16 в OSX)
- Ctrl+F1 — биндинг клавиш
- Ctrl+F4 — обновить кэш смонтированных директорий
- Ctrl+F5 — снимок экрана
- Ctrl+Alt+F5 — Start/Stop записи AVI видео
- Ctrl+F6 — Start/Stop записи WAV звука
- Ctrl+Alt+F7 — Start/Stop записи OPL команд
- Ctrl+Alt+F8 — Start/Stop записи MIDI команд
- Ctrl+F7 — уменьшить пропуск кадров
- Ctrl+F8 — увеличить пропуск кадров
- Ctrl+F9 — kill (закрыть) DOSBox
- Ctrl+F10 — разблокировать мышь
- Ctrl+F11 — замедлить игру
- Ctrl+F12 — ускорить игру
- Alt+F12 — TURBO
- Ctrl+Alt+F2 — смена раскладки
- Left_Alt+Right_Shift — активация двойной раскладки (GK codepage 869 и RU codepage 808)
- Left_Alt+Left_Shift — деактивация двойной раскладки
Папку со скриншотами и видео можно открыть, выполнив Screenshots & Recordings.bat, или открыть папку:
C:Users%username%AppDataLocalDOSBoxcapture
Поиск и исправление ошибок
Что делать, если игра не запускается?
Проверьте, есть ли игра в списке совместимости DOSBox. Некоторые игры пока не запускаются в DOSBox.
Читайте DOSBox FAQ.
Читать форумы:
https://www.vogons.org/viewforum.php?f=31
https://dosgames.com/forum/forum-3.html
И Wiki:
https://www.old-games.ru/wiki/DOSBox_в_вопросах_и_ответах
Инструкция на английском:
DOSBox Guide — How to play DOS games in DOSBox
Topic actions
- This topic is locked. You cannot reply or edit posts.
First post, by Blitz-92
- Rank
- Newbie
- Posts
- 2
- Joined
- 2015-11-27, 14:04
Hi everybody!
I’ve a problem with DOSBox: I start by saying I don’t know how to use it. I use it only to run a quiz program of anatomy (for university of medicine). The fact is that DOSBox won’t run. When I try to start DOSBox in the folder of the quiz, it stay on the orange screen with the black/white «DOSBox» write.
When I run only the DOSBox program (version 0.74 Windows), it stay on black window screen. Sorry for my bad english, I’m italian, however I make two screenshot to show the problems:
How can I fix it? Thanks!
Reply 1 of 21, by DosFreak
- Rank
- l33t++
- Posts
- 13482
- Joined
- 2002-06-30, 16:35
- Location
- Milliways
Download the official version of dosbox from www.dosbox.com and report back if the same issue occurs.
Reply 2 of 21, by Blitz-92
- Rank
- Newbie
- Posts
- 2
- Joined
- 2015-11-27, 14:04
wrote:
Download the official version of dosbox from http://www.dosbox.com and report back if the same issue occurs.
Thanks for answering! I downloaded DOSBox from the official site you have linked, unfortunately the same issue occurs, black screen after I start the exe 😢
Reply 3 of 21, by RaymanForever2007
- Rank
- Newbie
- Posts
- 23
- Joined
- 2006-12-29, 02:14
Blitz-92 wrote:http://i64.tinypic.com/vos6xd.jpg
How can I fix it? Thanks! […]
Show full quoteHow can I fix it? Thanks!
Where did you plac «dosbox.conf» ?
The file should be the same place as dosbox.exe and other dll exist.
And that the contents of dosbox.conf shall be;
******************************************************
[sdl]
fullscreen=false
fulldouble=false
fullfixed=false
fullresolution=desktop
output=ddraw
hwscale=1.00
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper.txt
[dosbox]
language=
machine=vga
captures=capture
memsize=16
[render]
frameskip=0
aspect=false
scaler=hq3x
[cpu]
core=dynamic
cycles=auto limit 60000
cycleup=0
cycledown=0
[mixer]
nosound=false
rate=44100
blocksize=2048
prebuffer=10
[midi]
mpu401=true
intelligent=true
device=default
config=
[sblaster]
type=sb16
base=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=44100
[gus]
gus=true
rate=22050
base=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND
[speaker]
pcspeaker=true
pcrate=44100
tandyrate=22050
disney=true
[bios]
[dos]
xms=true
ems=true
keyboardlayout=uk
[modem]
modem=false
comport=2
listenport=23
[directserial]
directserial=false
comport=1
realport=COM1
defaultbps=1200
parity=N
bytesize=8
stopbit=1
[ipx]
ipx=false
[autoexec]
cls
mount c «C:\»
C:
*********************************************************************************
Then running Dosbox.exe , you’ll get a prompt in dosbox window.
Reply 4 of 21, by collector
- Rank
- l33t
- Posts
- 4490
- Joined
- 2003-01-15, 10:39
RaymanForever2007 wrote:
Where did you plac «dosbox.conf» ?
The file should be the same place as dosbox.exe and other dll exist.
No, the default is in the %LocalAppData%\DOSBox folder. Modern Windows does not like people or apps writing in the %ProgramFiles% directory.
Reply 5 of 21, by b_rros
- Rank
- Member
- Posts
- 119
- Joined
- 2013-12-08, 08:29
Do you have any joystick connected to the computer? If you do try to disconnect it and start DOSBox again.
I get that black screen if I start DOSBox with my xbox one controller connected.
Reply 6 of 21, by RaymanForever2007
- Rank
- Newbie
- Posts
- 23
- Joined
- 2006-12-29, 02:14
collector wrote:
RaymanForever2007 wrote:
Where did you place «dosbox.conf» ?
The file should be the same place as dosbox.exe and other dll exist.No, the default is in the %LocalAppData%\DOSBox folder. Modern Windows does not like people or apps writing in the %ProgramFiles% directory.
The point posted by Blitz-92 IS WHY « it stay on black window screen.»
So I posted one clue for his question.
Why don’t you give the answer to Blitz-92 instead of claiming my post ?
Dosbox.exe worked in any folder in Windows 10 64bit placed with dosbox.conf, SDL.dll and SDL_net.dll.
After he get the prompt, he can run the target program exe then he will notice what is the cause of black window, I guess the target program exe is not found.
Reply 7 of 21, by Dominus
- Rank
- DOSBox Moderator
- Posts
- 9184
- Joined
- 2002-10-03, 09:54
- Location
- Ludwigsburg
RaymanForever2007 wrote:The point posted by Blitz-92 IS WHY » it stay on black window screen.»
So I posted one clue for his question.
Why don’t you give […]
Show full quotecollector wrote:
RaymanForever2007 wrote:
Where did you place «dosbox.conf» ?
The file should be the same place as dosbox.exe and other dll exist.No, the default is in the %LocalAppData%\DOSBox folder. Modern Windows does not like people or apps writing in the %ProgramFiles% directory.
The point posted by Blitz-92 IS WHY « it stay on black window screen.»
So I posted one clue for his question.
Why don’t you give the answer to Blitz-92 instead of claiming my post?
Because misleading posts don’t help. The default location of Dosbox in Program Files DOES NOT allow user changeable files like Dosbox.conf. And that is not the problem here anyway…
Reply 8 of 21, by RaymanForever2007
- Rank
- Newbie
- Posts
- 23
- Joined
- 2006-12-29, 02:14
Dominus wrote:
Because misleading posts don’t help. The default location of Dosbox in Program Files DOES NOT allow user changeable files like Dosbox.conf. And that is not the problem here anyway…
First I am not in the position blaming you, but signing in Windows 10 64 bit as ADMIN dosbox.conf in \Program Files\ CAN BE OVERWRITTEN BY EDITED ONE if you edited it and saved in D: once temporarily for example like me.
Did you try it editing it in Program Files folder and save to D: once , then overwriting to \Program Files from D: ?
UAC asks when you try but answering «YES» you can overwrite it by new one.
My trial is to copy dosbox related files DOSBox.exe, SDL.dll and SDL_net.dll into \Program Files\Game, and now make dosbox.conf saving to D: and copying to \Program Files\Game.
If you can not, oh GOD!!
BTW what is the real cause for Blitz-92 do you think ?
collector thinks that Dosbox.exe should be placed %LocalAppData%\DOSBox folder, but it is not. I wonder why he tried it in another case like me, of cause with ADMIN account.
Last edited by RaymanForever2007 on 2016-05-03, 10:58. Edited 1 time in total.
Reply 9 of 21, by Dominus
- Rank
- DOSBox Moderator
- Posts
- 9184
- Joined
- 2002-10-03, 09:54
- Location
- Ludwigsburg
Yes, you can make Lions jump through flaming hoops. But it is not the default and not how you should do it on newer Windows systems. So, again, please don’t tell people to do things that are just adding another layer of problems (and makes it harder to help with problems since suddenly Dosbox doesn’t use the config it is supposed to use).
And again: IT DOES NOT HELP WITH THE PROBLEM AT HAND.
If you want to discuss your many different ways to break UAC, please open a new thread for this.
Reply 10 of 21, by RaymanForever2007
- Rank
- Newbie
- Posts
- 23
- Joined
- 2006-12-29, 02:14
Dominus wrote:
Yes, you can make Lions jump through flaming hoops. But it is not the default and not how you should do it on newer Windows systems. So, again, please don’t tell people to do things that are just adding another layer of problems (and makes it harder to help with problems since suddenly Dosbox doesn’t use the config it is supposed to use).
And again: IT DOES NOT HELP WITH THE PROBLEM AT HAND.
If you want to discuss your many different ways to break UAC, please open a new thread for this.
OK MAY I ASK YOU WHAT IS THE REAL CAUSE OF Blitz-92′ CASE ? HE POSTED ALMOST 5 MONTHS AGO.
Reply 11 of 21, by Dominus
- Rank
- DOSBox Moderator
- Posts
- 9184
- Joined
- 2002-10-03, 09:54
- Location
- Ludwigsburg
Probably the real cause of the problem is
b_rros wrote:
Do you have any joystick connected to the computer? If you do try to disconnect it and start DOSBox again.
I get that black screen if I start DOSBox with my xbox one controller connected.
and/or a graphics driver problem. Definitely NOT a problem of where the config file resides.
collector thinks that Dosbox.exe should be placed %LocalAppData%\DOSBox folder, but it is not. I wonder why he tried it in another case like me, of cause with ADMIN account.
No, collector does NOT think that. From what he quotes and writes it is clear that he means the config file.
Reply 12 of 21, by collector
- Rank
- l33t
- Posts
- 4490
- Joined
- 2003-01-15, 10:39
RaymanForever2007 wrote:
collector thinks that Dosbox.exe should be placed %LocalAppData%\DOSBox folder, but it is not. I wonder why he tried it in another case like me, of cause with ADMIN account.
As Dominus points out, that is not what I posted. DOSBox simply follows the modern best practices, which means placing configuration files in the user space, not in system directories. Any modern .NET app by default does this automatically. In fact, installing legacy games under the %ProgramFile% directory can cause the game to fail because the game itself does not have write permissions. Running as admin is not an acceptable solution to recommend because of elevated privileges can compromise the user’s system security. Abandonware may not be supported here, but that will not stop people from using it. And these illicit downloads can contain malware.
Reply 13 of 21, by RaymanForever2007
- Rank
- Newbie
- Posts
- 23
- Joined
- 2006-12-29, 02:14
OK OK I tried to figure out why Blitz-92 posted picture shown c:\Users\fabri\AppData\Local\DOSBox\dosbox-0.74.conf.
I got the same result as follows;
Making a new user, say User1 not «ADMIN» account but normal one, I ran dosbox.exe in D:\Dosboxtest without making dosbox.conf in the folder, then BosBox made dosbox-0.74.conf file automatically in c:\Users\User1\AppData\Local\DOSBox\.
Now one point is clear; Blitz-92 did not make his own dosbox.conf file in the same folder dosbox.exe resides.
So dosbox.exe made its own conf file «dosbox-0.74.conf» in user folder.
His black screen issue is surely caused by its section [autoexec]. If [autoexec] is empty, he should have get the same screen as I posted.
My recommendation to Blitz-92 is re-check [autoexec] section in dosbox-0.74.conf or make [autoexec] section empty to see what happens. If he get the same result as mine with empty [autoexec] section, it proves that DosBox itself works correctly and his problem RESIDES in how he write the section to run his favourite game.
As for «Language code IT for layout it» I can not help as far as not knowing how he wrire dosbox-0.74.conf.
Reply 14 of 21, by rorax
- Rank
- Newbie
- Posts
- 5
- Joined
- 2016-08-24, 04:25
Sorry for raising this thread from the dead, but I have the same issue and did not manage to overcome it even after playing with the dosbox.conf file location, any other ideas?
Reply 15 of 21, by collector
- Rank
- l33t
- Posts
- 4490
- Joined
- 2003-01-15, 10:39
Best to start a new thread for your problem than to add to an old one that filled with so much crud.
Reply 16 of 21, by RaymanForever2007
- Rank
- Newbie
- Posts
- 23
- Joined
- 2006-12-29, 02:14
rorax wrote:
Sorry for raising this thread from the dead, but I have the same issue and did not manage to overcome it even after playing with the dosbox.conf file location, any other ideas?
I already posted Dosbox.conf file’s contents —RaymanForever2007 » 2016-4-25 @ 03:32 —- only for DosBox testing.
Only lauching Dosbox.exe not trying all your game programme included in, you can see whether DoxBox.exe really works or not in Windows 10. Launching your game by DosBox is another thing.
Why not make dosbox.conf file and save it into the folder where Dosbox.exe is installed ?
Reply 17 of 21, by rorax
- Rank
- Newbie
- Posts
- 5
- Joined
- 2016-08-24, 04:25
RaymanForever2007 wrote:I already posted Dosbox.conf file’s contents —RaymanForever2007 » 2016-4-25 @ 03:32 —- only for DosBox testing.
Only lauching […]
Show full quoterorax wrote:
Sorry for raising this thread from the dead, but I have the same issue and did not manage to overcome it even after playing with the dosbox.conf file location, any other ideas?
I already posted Dosbox.conf file’s contents —RaymanForever2007 » 2016-4-25 @ 03:32 —- only for DosBox testing.
Only lauching Dosbox.exe not trying all your game programme included in, you can see whether DoxBox.exe really works or not in Windows 10. Launching your game by DosBox is another thing.
Why not make dosbox.conf file and save it into the folder where Dosbox.exe is installed ?
Just for clarification, maybe I miss something here…
dosbox.conf is different from dosbox-074.conf?
Reply 18 of 21, by collector
- Rank
- l33t
- Posts
- 4490
- Joined
- 2003-01-15, 10:39
RaymanForever2007 wrote:
Why not make dosbox.conf file and save it into the folder where Dosbox.exe is installed ?
Stop telling people to do things that are counter to modern best practices. I am not sure why you are so obsessed with this nonsense. DOSBox looks in the %LocalAppData%\DOSBox folder for the conf if it is not specified with the -conf switch. On modern Windows most people do not have write permissions in system folders and you should not be telling people to run everything from an admin account with UAC turned off. Very irresponsible. And especially when it has nothing to do with the issue.
Reply 19 of 21, by rorax
- Rank
- Newbie
- Posts
- 5
- Joined
- 2016-08-24, 04:25
collector wrote:
RaymanForever2007 wrote:
Why not make dosbox.conf file and save it into the folder where Dosbox.exe is installed ?
Stop telling people to do things that are counter to modern best practices. I am not sure why you are so obsessed with this nonsense. DOSBox looks in the %LocalAppData%\DOSBox folder for the conf if it is not specified with the -conf switch. On modern Windows most people do not have write permissions in system folders and you should not be telling people to run everything from an admin account with UAC turned off. Very irresponsible. And especially when it has nothing to do with the issue.
I have full admins permission on my machine, how can I fixed the talked about issue?