Что это за раздел
Здесь старые игры для MS-DOS запускаются прямо на странице. Ничего не надо скачивать, ставить эмулятор или заводить аккаунт: нажимаете «Играть в браузере», игра грузится один раз и дальше лежит в кеше. Работает и на компьютере, и на телефоне.
На чём это работает
Движок — js-dos, то есть DOSBox, собранный в WebAssembly. Всё считается у вас в браузере: и эмулятор, и файлы игры, и сохранения. На нашем сервере игра не крутится, и то, что вы делаете внутри, до нас не доходит. Сохранения живут в этом браузере на этом устройстве — другой браузер или очищенный кеш означают начать заново.
Как играть с телефона
DOS-игры делались под клавиатуру и мышь, поэтому на сенсорном экране мы дорисовываем управление. В играх с клавиатурой под экраном появляется крестовина и кнопки действий — нажатия уходят прямо в эмулятор, как с настоящей клавиатуры. В стратегиях и головоломках, где нужна мышь, палец работает курсором: ведёте — курсор едет, тапнули — клик. Кнопка «Клавиатура» открывает системную клавиатуру телефона, если игра просит ввести имя или код. Кнопка «На весь экран» разворачивает картинку и просит повернуть телефон в альбом — у DOS-игр экран 4:3, в вертикальном положении он вдвое меньше.
Почему в это можно играть здесь
Значительная часть раздела — шейрвер и фривер: версии, которые издатели сами пустили в свободное распространение. Шейрвер и был способом продажи в девяностых — первый эпизод раздавали всем, копировать его как раз и предлагалось. Файлы игр берутся из программной библиотеки Internet Archive. Взломанных копий здесь нет: эмулятор запускает оригинальные файлы в том виде, в каком они вышли. Если вы правообладатель и хотите убрать игру — напишите нам, страница снимается по первому письму, подробности на странице «Правообладателю».
Что обычно идёт не так
- Чёрный экран после нажатия «Играть». Обновите страницу: эмулятор иногда не поднимается с первого раза, со второго идёт нормально.
- Долгая загрузка. Первый запуск тянет от одного до сорока мегабайт, в зависимости от игры — вес указан прямо на её странице. Дальше файлы берутся из кеша.
- Нет звука. Браузер включает звук только после клика по странице — это его правило, а не наше. Кликните по экрану игры.
- Клавиатура листает страницу вместо игры. Кликните внутрь чёрного экрана, чтобы ввод ушёл в игру.
- Не запускается совсем. В некоторых корпоративных и школьных сетях заблокирован WebAssembly — тогда эмулятор не поднимется ни в одной игре.
Вопросы и ответы
Надо что-то скачивать или устанавливать?
Нет. Игра работает во вкладке браузера. Закроете вкладку — на устройстве не останется ничего, кроме кеша браузера.
Это бесплатно и без регистрации?
Да, полностью. Аккаунт не нужен, ограничений по времени нет.
Пойдёт на телефоне?
Да. Для игр с клавиатурой мы рисуем экранные кнопки, для игр с мышью палец работает курсором. Удобнее в горизонтальном положении — кнопка «На весь экран» сама попросит повернуть телефон.
Сохранения не потеряются?
Они лежат в этом браузере на этом устройстве. С другого браузера или после очистки кеша прогресс не подтянется.
Почему игра тормозит?
Эмулятор считает всё процессором вкладки. Помогает закрыть лишние вкладки и включить полный экран. На совсем слабых телефонах тяжёлые игры вроде Quake идут медленнее лёгких платформеров.