Сообщение от ergoferon
на HEN запускается без проблем, но вот функционал по кастомной настройке кнопок полностью переработан и ограничен в отличие от досбокса из соседней темы.
Конфиг свой подхватывает отлично, но вот конфиг клавиш (файл mapper-xx.map) не подхватывает и не сохраняет если использовать внутреннюю утилиту по маппингу из самого досбокса (ctrl+f1). В остальном проблем нет.
|
Что-то вы что-то не то рассказываете. У меня PS3 нет, поэтому я сам затестить и посмотреть на реакцию кнопок не могу. Но я читаю в ваших умозаключениях какой-то бред. Причём тут на кастомной прошивке или на HEN что-то кто-то там переработал? Программа одна и та же. Просто для кастома она подписана фейковыми ключами, поэтому кастом её запускает. А вот для HEN её переподписали настоящими ключами 3.55, вот и вся разница. Поэтому этот переподписанный EBOOT.BIN теперь запускается на этом
Homebrew
ENabler, сокращённо HEN. А код этого EBOOT.BIN после запуска декриптуется самой консолью и в декриптованном виде он загружается в память точно в таком же виде, как и тот самый, который для кастома. Никакой разницы там нет ни в одном байтике. Поэтому он работает на HEN точно так же, как на кастоме, т.е. программа выполняет свои функции кастомные ничем не отличающиеся от функционала кастома, потому что консоль его приняла как родного и запустила.
И разработчики этого DosBoxPS3 думаю тоже не дураки, раз уж шаманили с ним долго и выпустили всякие ревизии. Значит они учитывали пути до этих мапперов с горячими клавишами для PS3. Они же не будут жёстко прописывать пути к конфигам, которые предоставляются пользователю самому править и котоые этот эмулятор должен подхватывать в кастомном виде. Естесственно разрабы всё это учли, положили конфиги в нужную папку
.dosbox с точкой вначале и туда положили ваши правленные конфиги по-феншую названные -
dosbox-0.74.conf и
mapper-0.74.map. И про какой
mapper-xx.map вы говорите, когда конфиг имеет строго определённое название, никакиx там
XX быть не может.
Сообщение от ergoferon
пользуясь случаем, можно попросить откомпилировать последний dosbox без жесткой привязки к установочному пути? чтобы можно было включать его как eboot.bin в любой pkg с локальными настройками вида подпапки .dosbox либо возможностью настройки клавиатуры непосредственно в досе через команду INPUT
|
EBOOT.BIN - это просто загрузчик, вернее это сама программа. Ничего туда включать не надо. Она сделана один раз и больше никак пользователем ничего туда не пакуется. Все остальные ресурсы ложатся рядом в папке
.dosbox с точкой вначале. Там сама программа вам предлагает сначала заполнить конфиги по вашему желанию.
Ну вот я посмотрел работу программы. Она же всё сама предлагает подготовить и настроить по вашему желанию. Поэтому я сомневаюсь, что это для PS3 сделано от балды. Тогда бы разрабы просто убрали бы эти ненужные и нерабочие махинации с конфигами. Но они же ведь их почему-то для PS3 оставили. А это уже намекает, что должно это так работать.
- Ну вот, для примера, я затестил программу, хотя у меня PS3 нету. Скачал её и запустил. Игру, первую попавшуюся, нашёл здесь: https://www.old-games.ru/game/download/6503.html
- В первой строке я заполнил название как BLES12345, но когда выбрал экзешник DOS-Игры из папки игры через кнопку Browse..., так прога это название поменяла на своё. Соответственно я это трогать не стал, видимо так надо.
- Затем, где Change game ID там надо вписать конечно TitleID игры по-феншую, из 9-ти символов, как это делает Sony - BLES12345.
- Потом надо выбрать обязательно иконку игры "Icon" - ICON0.PNG 320х176, там при попытке поставить галочку прога сама откроет проводник и попросит указать на иконку.
- Потом надо выбрать обложку игры "Image" - PIC1.PNG 1920x1080 или 1280x720
- Потом, видимо, если вы хотите поменять управление, ставите галочку на Configure controls - у меня на автомате открылся WordPad, т.к. расширение *.map у меня видимо по умолчанию назначено на программу WordPad, в заголовке видно название редактируемого файла - mapper-0.74.map. Поэтому я сделал ассоциацию такого типа файлов с программой Notepad++, ну мне просто так удобнее редактиоовать файлы текстового формата, нежели в WorPad. Я просто сохранил этот предложенный файл из ВордПада рядом с програмой, потом можно редактировать в Notepad++, хотя это кому как больше нравится. Но, насколько я заметил, прога всё-таки берёт эти файлы из временной папки Temp.
- Потом поставил галочку DOSBox options - он мне автоматом открыл dosbox-0.74.conf в блокноте, причём в формате UTF-8, название открытого файла видно в окне блокнота. Я его так же сначала сохранил рядом с программой, потом можно редактировать в Notepad++, мне так удобнее. Там чисто опции ДосБокса, типа на весь экран, разрешение картинки и всё такое прочее, причём там же прописан путь и название файла маппера mapperfile=mapper-0.74.map. Думаю из этого конфига берётся путь и название, так что название и путь можно поменять. А в данном случае, путь считается, что файл лежит в той же папке рядом. Но, насколько я заметил, прога всё-таки берёт эти файлы из временной папки Temp, так что править надо именно тот файл из блокнота.
- Ну и музыку SOUND0.AT3 можно не вставлять, как и бэкграунд не обязателен, всё равно это просто косметика для отображения в XMB, а вот ICON0.PNG обязателен, без него никак.
- Потом нажал кнопку Start и он мне собрал установщик PKG с игрой, вообще без каких-либо заморочек и напрягов.
Ну и можешь проверить: https://yadi.sk/d/fNOrSBiZ7GsrkQ (кнопки в конфиге я не менял и настройки не трогал)
Ну и собственно вот структура собранного PKG, я конечно всегда проверяю. И судя по структуре, всё собрано как надо и путь распаковки ведёт куда надо и файлы разложены по папкам как надо, как я предполагаю:
Ну и вроде всё правильно лежит в папке
.dosbox
Всё точно так же должно распаковаться на консоль, по указанному в PKG пути. Я это не могу проверить, но мне это не надо, я и так вижу всё сам своими глазами. Там понятно, что кнопки я не менял, лень было разбираться с названиями кнопок, поэтому они там прописаны по умолчанию. Вам же нужно всё собрать так же, сделать переназначение как вы хотели и тогда проверять, а потом всех уверять, что программа маппинги твои личные не подхватывает, в чём я сомневаюсь сильно.