Русификация Dosbox

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

Вам понадобится файл локализации, который можно взять с официального сайта вот здесь.

Из скачанного архива нам понадобится лишь файл russian.txt. Его надо положить в укромное место, в ~/home/dos, например, или C:\Program Files\DOSBox-X.XX\, в зависимости от операционной системы.

Ну, и покажем этот файл DB, отредактировав dosbox.conf. Найдите секцию [dosbox] и задайте в свойстве language имя файла russian.txt

[dosbox]
# language -- Select another language file.
# memsize -- Amount of memory DOSBox has in megabytes.
# machine -- The type of machine tries to emulate:hercules,cga,tandy,pcjr,vga.
# captures -- Directory where things like wave,midi,screenshot get captured.

language=russian.txt     # файл локализации
machine=vga
captures=capture
memsize=16

Эти действия русифицируют консоль, вместо невнятных символов появятся русские буквы.

А теперь давайте сделаем возможным ввод русского текста. В том же файле конфигурации найдите секцию [dos] и поставьте свойство keyboardlayout в значение RU

[dos]
# xms -- Enable XMS support.
# ems -- Enable EMS support.
# umb -- Enable UMB support.
# keyboardlayout -- Language code of the keyboard layout (or none).

xms=true
ems=true
umb=true
keyboardlayout=RU         # Задаем русскую кодовую страницу

Замечу, что переключение производиться следующим образом:

  • Левый Alt + Правый Shift на русскую раскладку
  • Левый Alt + Левый Shift обратно на английскую

Пользователям Windows рекомендуется удалить параметр -usercon из ярлыков, ведущих к DOSBox, в противном случае русификация может не сработать.

Итак, как видите, разница очевидна.

До описанных выше операций:

Norton Commander не русифицирован

И после них:

Norton Commander русифицированУспехов в DOS’е, уважаемые!

😏 Еще? Пожалуйста

37 ответов к “Русификация Dosbox”

[…] Мне удалось её запустить в полнофункциональном режиме только под DOSBox‘ом. Если он у вас еще не стоит, скачивайте отсюда. Не забудьте скачать архив Russian languagefile+ Readme из раздела Translations и распаковать его в корень ДОСБокса. Это чтобы русский язык работал. Дальше настройте в соответствии с этим руководством. […]

mac os x 9.5
крокозябры появились!
ПОЯВИЛИСЬ!

Пришел за клавишами переключения между языками… Нашел!) Спасибо!

А ещё можно извращаться используя keyrus запуская его из конфига после монтирования папки…
к примеру в файле dosbox-X.XX.conf
в секции [autoexec] прописать что-то подобное:

MOUNT C c:\dos\
SET PATH=%PATH%;C:\BIN
keyrus

при этом в папке C:\DOS\BIN должен лежать файл keyrus.com

После русификации приветствие DOSBOXа и ответы на команды отображаються на русском, но имена русских папок и пункты меню программы все еще крякозабры. Windiws7х64, DosBox 0.74.
Что делать?

Это происходит потому что имена файлов хранящиеся на вашем жестком диске находятся в другой кодировке нежели та которая загружается при старте dosbox’a, то есть, подмонтированная папка в кодировке CP1251 или UTF8 (в случае работы из Линукс), а dosbox понимает только CP437 и CP866 в случае русской кодировки…
С cp1251 проблему решить можно, а вот с UTF8 — нет, так как, ДОС utf8 не понимает по причине необходимости графического режима и подготовленного шрифта…

Только пришлось еще порыться, чтобы найти этот файл dosbox-0.74.conf
т.к. находится он в другом месте C:\Users\Пользователь\AppData\Local\DOSBox

вот русский человек — никогда инструкцию не прочтет и избретет 100500 способов достижения желаемого. Введите в консоли keyb ru441 866 и все. Переключать alt+правый/левый shift. И все.

И все равно спасибо! Т.к. все русифицировалось и можно спокойно делать лабу в Эврике )))

@alexkash, здорово, что справились сами 🙂 Но в вики досбокса написано:

If you are using Mac OS X, a preferences file will be created for you on the first time you run DOSBox (as of version 0.73). This file contains the same system settings and initialization values as the dosbox.conf file on other systems.
It can be found (and modified) at ~/Library/Preferences/DOSBox 0.73 Preferences, where ~/ is your user profile folder (usually /Macintosh HD/Users/username/). The exact folder name in the Finder may vary, depending on the language you use for OS X.

@alexkash,
Ура, нашел. В маке файл называется «DOSBox Preferences.conf» и находиться в боксе с программой. Добавил в него:

[dosbox]

language=russian.txt
machine=vga
captures=capture
memsize=16

[dos]
keyboardlayout=ru

и все заработало

чтобы руссифицировать нужен dropbox.conf, а я на маке не могу его найти. Где оно может лежать или куда его положить?

DosBox v.0.74
Спасибо всё работает. =)

ВНИМАНИЕ! простой путь — без маппера!
1. Качаем SimCity с old-games.ru
2. Делаем в ДОСбоксовой папке (c:\progra~1\dosbox) папку «rkd»
3. Из архива SimCity кидаем RKD.COM в эту папку
4. В конфиге, лежащем в папке досбокса (основном) пишем в секцию [autorun] (самый конец конфига):

mount y rkd
y:
rkd

5. Запускаем ДОСбокс.
Данный метод прост и эффективен.

Добрый день, такая проблема. Русифицирую по мануалу, вроде сама программа отображается отлично, все по русски и все читается. Но подключаю диск в котором есть папки обозваные на русском языке, и после команды dir вижу кракозябры. И в самой проге тоже самое. Как победить может кто сталкивался?

@Петр, правой кнопкой мыши по ярлыку, пункт Свойства, вкладка Ярлык, поле Объект. В конце строки обычно параметры находятся.

Здравствуйте,подскажите,как убрать параметр из ярлыка!

@User, кнопочка html-код предназначена для вывода html-кода с подсветкой. Для оформления комментария используются первые четыре кнопки.

Спасибо за обновление руссификационных манипуляций для новой версии DOSBox.

Чёй-то html-коды не работают… Попытка №2.

Инструкция по русификации DOSBox 0.74

1. Скачать с оффсайта файл русификации.

2. Распаковать архив DOSBox-russian-lang-074.zip в папку с установленной программой (либо только файл russian.txt).

3. Открыть файл dosbox.conf, найти в секции [dosbox] параметр language= и исправить его на language=russian.txt

4. В секции [dos] (в самом конце файла) найти параметр keyboardlayout=auto и исправить его на keyboardlayout=ru.

5. Поудалять из ярлыков на DOSBox.exe параметр -usercon (иначе при запуске с ярлыков русификация работать НЕ будет).

спасибо, очень помогло. юзаю старый добрый turbo pascal под федорой)

@Romires
Можно автоматизировать, да 🙂
Если еще нету файла конфига, то его нужно получить, написав в сессии dosbox:

config -writeconf dosbox.conf

А потом отредактировать полученный dosbox.conf, добавив в секцию [autoexec] команду подключения диска:

mount c: /home/romires/Disc_C

Добрый вечер. У меня такой вопрос. Система OpenSUSE 11.2, dosbox 0.73. Я монтирую диски, mount c: /home/romires/Disc_C, всё монтируется, я могу зайти на него c:, но при выходе из программы все настройки сбрасываются. Я хотел бы узнать как сохранять настройки. Надо использовать как то команду config?

Пару слов о настройке в ubutnu.

По умолчанию используется конфиг ~/.dosbox/dosbox-0.73.conf — о чем можно прочитать если стартовать dosbox из терминала.

...
DOSBox version 0.73
Copyright 2002-2009 DOSBox Team, published under GNU GPL.
---
CONFIG:Loading primary settings from config file /home/leemon/.dosbox/dosbox-0.73.conf
...

В этой же директории можно хранить и все необходимое.

По рекомендации уважаемого jackyfox положил туда russian.txt.

leemon@viking:~/.dosbox$ ls -l
total 52
-rw-r--r-- 1 leemon leemon 9971 2010-03-27 17:23 dosbox-0.73.conf
-rw-r--r-- 1 leemon leemon 25948 2009-07-14 10:50 russian.txt

Подправил ~/.dosbox/dosbox-0.73.conf:

[dosbox]
language=russian.txt

[dos]
keyboardlayout=ru

Для того чтобы надписи стали читабельны мне пришлось заменить RU на ru. На что хотел бы обратить внимание особо.

напиши просто russian.txt, без кавычек и без пути

DOSBox 0.73
прописал в dosbox.conf
language=»C:\Program Files\DOSBox-0.73\russian.txt»
и теперь DOSBox вообще не запускается ((( тоже самое было и сверсией 0.70
ОС винда хр. что за подстава? аж обидно до самого детства ..

Напиши, без ковычек. А файл закинь в %диск%\Documents and Settings\%твой пользователь%\Local Settings\Application Data\DOSBox\
Такая-же проблема.

Спастбо)) Всё прекрвсно работает)

Спвсибо,  тоже были кракозябры до.. установки код.страницы:
keyboardlayout=RU , в файле  Instructions_RUS_ENG.txt об этом неупоминается.

кастет, с радостью помогу, коллега 🙂
Только предоставьте чуть больше информации о системе. Что за операционка, какая версия досбокса?
Еще раз обращаю внимание, если путь к файлу с русификацией содержит пробелы, его следует заключать в кавычки.

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

Обсуждение закрыто.