У меня USB Genius, всё ок. У меня Gamepad в меню не работает. Похоже что нужно прописать в dosbox.conf автозапуск игры, но как это сделать, слишком замороченная инструкция. Перенос русской озвучки/текста из РС игр (PS1/PS2)
Сообщение отредактировал Mongo - Пт, 11 Сен 2015, 22:11
Всё довольно просто как оказалось, однако поиграть не получилось, не работает клавиатура SVEN почему-то. Читайте под спойлером код для запуска на примере игры Goblins. Строчку писать в самом конце файла dosbox.conf под графой [autoexec]. Я выложил папку с моими играми и настройками. По аналогии можете добавить строки автозагрузки в свой файл или забивать каждый раз ручками. Внимание! Как я понял, в DosBox действует жёсткие ограничения файловой системы от DOS. То есть не более 8 символов в названии, без пробелов, не более 3 вложенных папок.
Вот описанием настроек DosBox для PSP. Думаю нам тоже может пригодиться.
Настройка и оптимизация
Все опции в конфигурационном файле снабжены комментариями на английском, однако не будет лишним дополнительно прокомментировать самые важные из них, чтобы вы могли без труда подстраивать производительность под конкретные игры.
keyboardlayout=none
Для русских игр есть смысл сменить none на ru. Это должно избавить вас от "иероглифов" и необходимости запускать файлы наподобие keyrus.com, "отъедающие" ценную память.
machine=vga
Выбор эмулируемой «видеокарты». По идее выбор режима cga (16 цветов) должен приводить к увеличению скорости в тех играх, которым VGA режим ни к чему. Однако на практике мне заметить разницу не удалось. Но все же.
memsize=16
Объем выделяемой DosBox`у памяти. Для PS2 можно оставить 16Мб, а вот для PSP-1000 данную величину лучше понизить до 10Мб во избежание зависаний.
frameskip=0
Пропуск кадров. Чем больше эта цифра, тем быстрее будет работать игра, но и тем более дерганной она будет выглядеть и управляться. При «фрэймскипе» больше 2 кадров играть, как правило, совсем неприятно.
core=dynamic
Установки динамической рекомпиляции. Возможны три режима: dynamic – быстрый, но не очень стабильный, simple и самый медленный normal. Лучше всегда начинать с dynamic и понижать режим в случае, если игрушка вылетает.
Далее большой блок посвящен настройке звука, который тоже может существенно сказаться на скорости работы. Для того чтобы попытаться догнать по скорости «386-ой», снижаем частоту дискретизации микшера:
nosound=false rate=11025 или 8000 (меньше - быстрее) blocksize=2048 или 1024 (меньше - быстрее, но глючнее) prebuffer=10
Ставим старую 8-ми битную модель Sound Blaster`a:
sbtype=sb1
Снижаем его частоту:
oplrate=11025 или 8000
Можно попробовать поставить mixer=false, но это может вызвать полное отключение звука, хотя иногда это устраняет проблемы и лаги в музыке. Если используем «саунд бластер», отключаем «грэвис ультрасаунд». Если игра с «бластером» сильно тормозит - отключаем его и включаем «грэвис»:
gus=false или true
Не забываем заходить в настройки игры и менять устройство вывода звука. Оба устройства работать не должны – это лишняя потеря и без того ценных FPS. Также можно отключить спикер и «тэнди» с «диснеем» как недозвуковухи:
pcspeaker=false tandy=off disney=false
Но если игра с «бластером» и «гревисом» тормозит, а совсем без звуков играть не хочется - отключаем «бластер» и «гревис» и включаем спикер или «тенди» или «дисней». Помним, что «тэнди» и «дисней» не работают, если используется EMS или XMS, о которых ниже.
Внимательно читаем требования игры, если нужна расширенная память - используем:
xms=true ems=true umb=true
Если не нужна - обязательно отключаем:
xms=false ems=false umb=false
также отключаем ее, если звук у нас работает через «тэнди» или «дисней», они сидят в том же адресном пространстве, что и резидентные программы.
В секции [autoexec] обязателен параметр:
SYSOPT clock 333
думаю, понятно зачем. В дальнейшем раздел описания оптимизаций может быть дополнен. Если у вас не получается подобрать параметры для какой-то игры, то попытать счастье можно на нашем форуме, в теме обсуждения этого материала. Управление
Оно и простое и сложное одновременно. По умолчанию, если не настраивать ничего лично, DosBox будет работать по системе p-sprint Keymap
Почитать о нем подробнее можно здесь. Готовы таскать с собой томик расшифровок, чтобы сделать хоть что-нибудь внятное? Вот и я не готов. Поэтому без команд INPUTMAP в секции [autoexec] конфига не обойтись. По умолчанию управление следующее:
SELECT - Esc START - Enter X - пробел O - левый Alt КВАДРАТ - левый Ctrl ТРЕУГОЛЬНИК - левый Shift L - левая кнопка мыши R - правая кнопка мыши Аналог – перемещение курсора Стрелки работают по прямому назначению.
Чтобы отключить все сделанные изменения и перейти к режиму p-sprint, нажмите во время игры L+R+вниз+SELECT
Это очень удобный вариант для навигации по папкам, для всех «мышиных» квестов и большинства 2D бродилок.
Автозапуск
В конце файла dosbox.conf есть еще две важные строчки:
mount c: ms0:/PSP/GAME/DosBox_sq5/Games
Подключение папки /PSP/GAME/DosBox_sq5/Games в качестве диска С.
INPUTMAP exec vc/vc
Автозапуск программы Volcov Commander, откуда уж и происходит выбор и запуск игрушек. В качестве альтернативы мы можете прописать здесь путь до исполняемого файла с игрой, если она у вас всего одна.
PlayStation 2 4ever
Сообщение отредактировал Kozinenko - Сб, 12 Сен 2015, 11:26
Kozinenko, знатный материал!) Но есть нескока вопросов.
ЦитатаKozinenko
Помним, что «тэнди» и «дисней» не работают, если используется EMS или XMS ... Внимательно читаем требования игры, если нужна расширенная память - используем
Есть какое-нибудь объяснение тому, что "тэнди" и "дисней" неработают со включёнными EMS/XMS ? Да и вообще, где применяются Tandy и Disney ? Затем, какая/чего расширенная память?
ЦитатаKozinenko
По умолчанию, если не настраивать ничего лично, DosBox будет работать по системе p-sprint Keymap, принцип работы которого наглядно показан на «простых» и «понятных» рисунках
Рисунки сдохли, давай другие.
Ещё, ты незатронул такие параметры для core как "cycles"... Для DosBox для PS2 их нельзя прописать, да? - всё урегулирувается значением "core=dynamic" ? Ато экспериментируя в DosBox в PS2Linux2.6 я подобрал вот такие параметры: core=auto (dynamic скомпилировался для линукса, так что он может и auto'выбирается) cputype=auto cycles=900 cycleup=10 cycledown=20 Я б чё-нить сам потестил, но приставки под рукой нету( Так что, может кому пригодится значение для cycles. PS4 CUH-1108A OFW 5.05 + VR CUH-ZVR2 PS3 SuperSlim CECH-4208a OFW v.4.50 Cobra ODE PS2 SCPH-77008a SLIM чиповка; припаян YPbPr - компонент PS2 SCPH-55004 FAT чиповка + orig SCPH-10281 Network Adapter SATA mod
DosBox Russian Language Копируете файлы "russian.txt" и "dosbox.conf" в папку с DosBox'ом. Открываете файл "dosbox.conf" текстовым редактором. В секции [dosbox] находите "language=" и пишите "language=russian.txt" В секции [dos] находите "keyboardlayout=" и пишите "keyboardlayout=RU" PlayStation 2 4ever
Также может пригодиться подобная информация, однако проверить не могу. Единственная USB клавиатура не работает на плойке :-(. У кого есть возможность, проверьте, сохраняет ли DosBox скриншоты? Для этого не забываем прописать путь к папке "capture" в dosbox.conf и создать папку на флешке.
Список системных кнопок
ALT-ENTER Переход на полный экран ALT-PAUSE Запаузить эмуляцию CTRL-F1 Переназначение кнопок CTRL-F4 Сменить смонтированный образ диска. Обновить кэш директории для всех дисков! CTRL-ALT-F5 Старт/Стоп создания ролика с экрана CTRL-F5 Сделать скриншот CTRL-F6 Старт/Стоп записи звука CTRL-ALT-F7 Старт/Стоп записи OPL команд CTRL-ALT-F8 Старт/Стоп записи MIDI команд. CTRL-F7 Увеличить пропуск кадров CTRL-F8 Уменьшить пропуск кадров CTRL-F9 Закрыть DosBox CTRL-F10 Захватить/Отпустить мышь CTRL-F11 Замедлить эмулятор CTRL-F12 Ускорить эмулятор ALT-F12 Убрать ограничение скорости (турбо кнопка)
Индивидуальная настройка для каждой игры
Начиная с версии 0.65 появилась возможность стандартными средствами подстраивать параметры для каждой игры. Для этого нужно создать в папке с игрой файл run.bat (имя может быть любым. Создайте простой текстовый файл и переименуйте), открыть его в любом текстовом редакторе и записать те параметры, которые должны отличаться от стандартных. Делается это командой CONFIG с параметром SET. Например, мы хотим, чтобы игра Dave 2 запускалась со скоростью в 3000 и с отключенным PC спикером: CONFIG -SET cycles=3000 CONFIG -SET pcspeaker=false dave.exe (здесь должен быть запускающий файл игры)
Обратите внимание, что это сокращенная запись, в полном виде первая строка выглядела бы как: CONFIG -SET "cpu cycles=3000" (То есть, вначале идет название секции в настройках)
Сохранив такой файл и запустив его в DosBox, вы получите желаемый результат. Теперь вы можете запускать Dave именно с такими настройками, при этом не перенастраивая каждый раз DosBox. К сожалению DosBox начинает глючить при попытке таким образом установить графический фильтр (например, CONFIG -SET scaler=advmame3x). Это явный глюк. Если прописать данную команду уже в самой оболочке - она сработает.
4. Дополнительные возможности
4.1 Снятие скриншотов, запись звуков и музыки, создание роликов
DosBox позволяет делать и такое. Комбинация CTRL+F5 позволяет сделать скриншот. Он будет создан в оригинальном разрешении (даже при увеличении и использовании фильтров) и записан в формат png. Здесь стоит обратить внимание на то, чтобы папка, прописанная в конфиге (dosbox.conf, пункт captures) существовала. Если такой папки не окажется, скриншот создан не будет. Это особенно актуально при использовании способо запуска через правую кнопку мыши. В этом случае должен быть прописан полный путь. То есть, вместо "capture" - "D:Dosboxcapture".
Запись в формате Midi осуществляется сочетанием CTRL-ALT-F8. После первого нажатия DosBox перейдет в ожидание записи. Сама запись начнется только после начала проигрывания непосредственно midi. Для завершения нажмите комбинацию повторно. Преимущество этой записи заключается в том, что чаще всего можно записать только музыку, не смотря на присутсвие других звуков игры. Но данный режим записывает только Midi команды. Поэтому если музыка играет, а запись не началась - перед вами не Midi.
Запись в wav начинается сразу после нажатия комбинации CTRL-F6 . И останавливается повторным нажатием. В отличае от предыдущего метода, в wav записываются все звуки. Правда и размер получается намного больше. Сохранение звука происходит в ту же папку, что и скриншотов.
С параметрами archicharmer игры работают быстрее. Но gamepad от PS2 не хочет работать (хотя автор написал что он работает), при запуске Prince of Persia вылезает какая-то абра-кадабра с названием кнопок gamepad'а. Кстати интересно, если подключить usb хаб, может usb gamepad можно настроить, у меня к сожалению хаба нет. Перенос русской озвучки/текста из РС игр (PS1/PS2)
В теории, если автор правда портировал DosBox с PSP, то должны работать переназначение кнопок. Однако DosBox утверждает, что не понимает команду INPUTMAP. Возможно проблемы с синтаксисом.
mount X: mass:/DOS/DAVE2 X: INPUTMAP up up INPUTMAP right right INPUTMAP down down INPUTMAP left left INPUTMAP square lalt INPUTMAP cross spase INPUTMAP start enter INPUTMAP EXEC Dave2.exe
PlayStation 2 4ever
Сообщение отредактировал Kozinenko - Сб, 12 Сен 2015, 12:51