Эмуляция > Эмуляторы консолей 5 поколения

Ярлык для запуска настроек эмулятора ePSXe

(1/2) > >>

Ctrannik:
Всем доброго времени суток!
Мне надо создать ярлык для запуска непосредственно на вызов настроек эмулятора. Если создать простой ярлык вся сложность в командной строке вызова этих самых настроек
Меня устроит любой вариант ярлык, линк-файл или эксе лишь бы работало

Надеюсь на ответ и пожалуйста не спрашивайте зачем это все нужно  :D

Chaotix:

--- Цитата: Ctrannik от 14 Март 2017, 16:56:48 ---Всем доброго времени суток!
Мне надо создать ярлык для запуска непосредственно на вызов настроек эмулятора. Если создать простой ярлык вся сложность в командной строке вызова этих самых настроек
Меня устроит любой вариант ярлык, линк-файл или эксе лишь бы работало

Надеюсь на ответ и пожалуйста не спрашивайте зачем это все нужно  :D

--- Конец цитаты ---
А зачем это все нужно?? Менять настройки под каждую игру из какой-то оболочки или делать сборку аля "комповая нативная игра"?
Как-то сложно представить. Сидишь ты такой с геймпадом на кресле, тут подумал "о, надо бы выкрутить скейл побольше". Жмешь геймпадом на ярлык и тут выскакивает мааааленькое окошко ePSXe с настройками, не поддерживающими управление геймпадом. Какой от него толк??
А если за компом сидеть, то тем более смысла нет.  :neznayu:

Думаю, что не ошибусь, если скажу, что так сделать нельзя. Это не предусмотрено разрабами и таких ключей для коммандной строки нет.  :-\
Юзай меднафен, как альтернатива. :neznayu: Он очень мощный в плане настройки запуска "с ярлыка". На счет оболочки я не уверен, но каждую конкретную игру настроить можно заранее как душе угодно.

Еще, как вариант, ты можешь написать свой конфигуратор ePSXe или лончер. Эмуль и его плагины все настройки хранит в реестре. Довольно несложно какой-то внешней прогой менять эти ключи реестра (под правами админа). С простого батника можешь.

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

paul_met:
Ctrannik, Может, есть смысл заюзать ePSXeCutor для твоих не совсем понятных целей?

Ctrannik:
Два совершенно пустых сообщения хотя могли бы и сами догадаться зачем это все надо....


--- Цитата ---как вариант можешь написать свой конфигуратор ePSXe или лончер. Эмуль и его плагины все настройки хранит в реестре. Довольно несложно какой-то внешней прогой менять эти ключи реестра (под правами админа). С простого батника можешь.
--- Конец цитаты ---

Вот это как раз то что надо, но не в виде батника и вопрос в том как это сделать (описания ни где не нашел)

А ярлык запуска именно настроек в виде эксефайла видел...

Нужно создать вызов окна «Config GamePad»

xttx:
Можно сделать с помощью ahk или autoit.

Ctrannik:
Нормально можно написать как это сделать с описанием

xttx:
1. Скачать autoit с https://www.autoitscript.com/site/autoit/downloads/ (брать портативную версию, которая "download zip")
2. Распаковать.
3. Создать в его папке новый текстовый файл. Скопировать в него то, что под спойлером. Обратить внимание на пометки.
;Поменять путь на правильный
Run ("O:\Hyperspin Project[b_hl3]\Emulators\Consoles\Sony Playstation\ePSXe200\ePSXe.exe")

;Этот класс валидный для epsxe 2.0.0, в других версиях мог поменяться. Что бы его узнать, используем программу spy++
WinWait("[CLASS:EPSXGUI]", "", 10)

;Последовательность кнопок, которые надо нажать. В данном случае alt, 2 раза вправо, 5 раз вниз, 2 раза вправо и enter.
;Возможно тоже нужно подправить для разных версий.
Send("{ALT}{RIGHT 2}{DOWN 5}{RIGHT 2}{ENTER}")
4. Переименовать в start-epsxe-controller-config.au3
5. Создать ярлык к AutoIt3.exe и в свойствах ярлыка, в поле объект дописать имя скрипта - должно быть так: "D:\Installs\Programming\AutoIT v3.3.14.2\AutoIt3.exe" epsxe-control-config.au3

Ctrannik:
Запуск скрипта за счет стронней программы совершенно не годится! У меня есть подобная сборка PCSX2 где эти самые скрипты настроек не работают....

Придется воспользоваться AutoPlay Media Studio и смириться с созданием лишних файлов

 

xttx:

--- Цитата: Ctrannik от 15 Март 2017, 20:52:06 ---Запуск скрипта за счет стронней программы совершенно не годится! У меня есть подобная сборка PCSX2 где эти самые скрипты настроек не работают....
Придется воспользоваться AutoPlay Media Studio и смириться с созданием лишних файлов

--- Конец цитаты ---
Совершенно не понял какие скрипты не работают, почему не работают, причём тут PCSX2, и как AutoPlay Media Studio поможет запустить эмулятор с отображением настроек.


--- Цитата: Ctrannik от 14 Март 2017, 16:56:48 ---Меня устроит любой вариант ярлык, линк-файл или эксе лишь бы работало

--- Конец цитаты ---
Скрипт можно скомпилить в екзешник - будет екзешник. С длл-кой только...

Arbars:

--- Цитата: Ctrannik от 15 Март 2017, 11:08:14 ---Два совершенно пустых сообщения хотя могли бы и сами догадаться зачем это все надо....
--- Конец цитаты ---
Самомнение, конечно, того ещё уровня...

--- Цитата: Ctrannik от 15 Март 2017, 11:08:14 ---Вот это как раз то что надо, но не в виде батника и вопрос в том как это сделать (описания ни где не нашел)
--- Конец цитаты ---
Берёшь - и пишешь на любом ЯП, предварительно ознакомившись с внутренним устройством вызовов эмулятора, но это уже реверсить придётся. А ежели не охота - то увы, иных вариантов пока что нету.

--- Цитата: xttx от 15 Март 2017, 21:23:30 ---и как AutoPlay Media Studio поможет запустить эмулятор с отображением настроек
--- Конец цитаты ---
Товарищ пилит сборку "вставил диск - выбрал игру - запустил".
Кстати, один юзер на рутрекере выложил несколько подобных сборок на 20 с гаком гигов для BD, с приставочными и ПК-играми.

Ctrannik:
Да все очень просто создаю инсталлятор под определенную игру как бы имитация ПК-версии. Все получилось четко запуск с ярлыка управление под GamePad XBox360 и если того нет то и нужен ярлык на настройки контроллера.

У меня есть игра PS2 настроенная на запуск подобным образом так вот там скриптовые эксешники и не работают косяк автора да и сам инсталлятор имеет кучу не нужных файлов при установке....

В моем случае файлы  минимальны ничего лишнего

Chaotix:

--- Цитата: Ctrannik ---но не в виде батника и вопрос в том как это сделать (описания ни где не нашел)
--- Конец цитаты ---
Можешь запрятать bat в exe. Программ много для этого, платных и нет. "Bat To Exe Converter v2.14" самый простой. Правда, большинство параноидальных антивирусов такой подход не оценят.

UPD: Дабы не быть голословным, вот тебе сборка с игрой Alien Ressurection:
https://yadi.sk/d/QOU66RW03FxQpV
Основные уберфичи:
нескучная иконка; нет GUI - нет проблем; преднастроено под мышь (нажать F6 и затем F5) и с нужными плагинами на звук.
Проверено на Win7 (x64) и Win10 (x86) Anniversary. Должно работать на WinXP SP3.
Для любителей тонкой настройки и гурманов - три разных exe с предустановками графики (дефолт; шире, чем дефолт и для мажоров).

Короче:
1. Настраиваешь эмуль как тебе нужно
2. Сохраняешь ветки реестра HKEY_CURRENT_USER\Software\epsxe и  HKEY_CURRENT_USER\Software\Vision Thing в .REG-файлы
3. Пишешь скрипт, который перед запуском эмуля добавляет в реестр эти настройки (смотри пример).

--- Код: ---REM копируешь REG во временную папку. Указываешь путь, где он лежит.
copy ".\tools\regs\alien.reg" %TEMP%
REM добавляешь в реестр свой reg. Почему-то, относительные пути не работают c regedit.
REM поэтому, через temp
REM спросит права администратора
regedit -s "%TEMP%\alien.reg"
REM удаляешь хвосты
del "%TEMP%\alien.reg"
REM переходишь в папку эмуля
cd .\emul\epsxe202\
REM запускаешь эмуль с ключами какие надо и грузишь куи
ePSXe.exe -slowboot -nogui -loadbin "../../isos/Alien Resurrection/Alien Resurrection.cue"
exit
--- Конец кода ---
4. Делаешь картинку 64х64 и делаешь из неё иконку .ico. Можно онлайн-конвертером, типо https://www.icoconverter.com/
5. Собираешь скрипт в .exe
6. ???
7. Profit

Посмотри как сделано и используй как шаблон.
Там в папке tools\regs\ положил скрипт backup-epsxe.cmd, он бэкапит настройки ePSXe себе в папку. А файл delete-ePSXe-settings.reg удаляет настройки ePSXe полностью.
Во время экспериментов с настройками можно этим пользоваться, чтобы не лазить через regedit каждый раз.

P.S. Да сделай управление с клавы и Xbox360, для остальных просто напиши ридми как настраивать управление :thumbup:
Или юзай Меднафен или МАМЕ для таких целей, как белый человек. Там настройка прямо во время игры есть

Ctrannik:

--- Цитата ---Посмотри как сделано и используй как шаблон.
--- Конец цитаты ---

Вот эту халтуру стыдно даже показывать и уж тем более испльзовать в качесте шаблона  :lol: :lol: :lol:

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

Chaotix:

--- Цитата: Ctrannik от 16 Март 2017, 22:11:20 ---Вот эту халтуру стыдно даже показывать и уж тем более испльзовать в качесте шаблона  :lol: :lol: :lol:

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

--- Конец цитаты ---
Это для личного использования и как пример "добавления значений в реестр".  :-\
Ну и хорошая сборка должна быть без инсталлятора, ярлыков и портативно, имхо.  ^_^

А у тебя там корона, похоже, окончательно мозги здавила. Ваше величество ждало сырцы лончера с подробной документацией?? Извините, не написал ещё!!
Пожелаю удачи сделать свой лончер на разных медиа-генераторах, лол.

Ctrannik:

--- Цитата ---Извините, не написал ещё!!
--- Конец цитаты ---

Можно подумать просил....

Пример отличной работы там даже не видно что используется эмулятор



Parasite Eve II (Часть Первая).exe линк на запуск первого диска
Parasite Eve II (Часть Вторая).exe линк на запуск второго диска
Parasite Eve II-Настройки.exe измененное окно эмулятора
Start Game образы игры
Check  папки с DirectX Update и описанием

Ничего лишнего ни плагинов ни биоса вообще ни что не напоминает что это эмулятор.





Arbars:

--- Цитата: Ctrannik от 17 Март 2017, 11:30:27 ---Можно подумать просил....

--- Конец цитаты ---
Так на это ты и намекаешь. Гонору поубавь, товарищ. <_<

--- Цитата: Ctrannik от 17 Март 2017, 11:30:27 ---Пример отличной работы там даже не видно что используется эмулятор

Ничего лишнего ни плагинов ни биоса вообще ни что не напоминает что это эмулятор.

--- Конец цитаты ---
Дак в чём дело? Берёшь исходники, переделываешь так, как тебе надо, и всё. Или тебе ещё прожевать и в рот положить?

Ctrannik:
Здесь нельзя удалять сообщения не относящиеся к теме а жаль....

Тема Ярлык для запуска настроек эмулятора ePSXe не знаешь не пиши

Chaotix:

--- Цитата: Ctrannik от 17 Март 2017, 11:30:27 ---Ничего лишнего ни плагинов ни биоса вообще ни что не напоминает что это эмулятор.
--- Конец цитаты ---
Оно хоть запускается? Эмуль-то старый видно что, поди и плагины не свежие :-\
От примера выше я не вижу кардинальных отличий. Переименованы папки по-другому, эмуль старый и запрятан поглубже. Меньше чем за пару минут можно разложить/переименовать так же. Думаю, не стоит объяснять как просто это делается всё.   :-\

Это дело вкуса. Ты же не говорил, что последователь Дениса Попова.. Поэтому, в том примере копирайты не потёрты, нескучной картинки нету, а эмуль и образ открыто лежат. Это не халтура, а так специально задумано.
Есть же люди, которые разбираются и могут настроить эмулятор сами, но им это делать иногда лень по какой-то причине. Качают они твою сборку, а она не работает, все переименовано, копирайты потёрты, версии неизвестны и вообще непонятно что да как. Выход только один - shift+delete.

Если же все лежит открыто и стандартное, то будет проще разобраться тому, кто хочет переделать что-то в сборке. Скажем, перекинуть сохранения в другой эмуль или образ забрать. Не ломать голову над тем, как же там назвали образ и в каком формате.

Как имхо, гораздо практичней называть вещи своими именами, ложить открыто все и понятно. Те, кто не знает про эмуляцию, тому будет все равно что рядом открыто лежит эмуль и ISO.
Но, я мнение не навязываю.

Если хочешь максимально спрятать эмуль, то с ePSXe всё равно получится колхозно, как ни делай. MHO

Ctrannik:

--- Цитата ---Если хочешь максимально спрятать эмуль, то с ePSXe всё равно получится колхозно, как ни делай. MHO
--- Конец цитаты ---

Сразу видно эту сборку не видел эмуль там в виде Parasite Eve II-Настройки.exe и то с измененным интрефейсом кнопкой Esc ничего не меняется. В общем очень инресное решение если учесть что эмулятора как такового и нет. (на скриншоте показаны все файлы)

У меня нет задачи копировать или изменять хотя конечно бы хотелось вот так

Ogr:

--- Цитата: Ctrannik от 17 Март 2017, 11:30:27 ---Можно подумать просил....

Пример отличной работы там даже не видно что используется эмулятор



Parasite Eve II (Часть Первая).exe линк на запуск первого диска
Parasite Eve II (Часть Вторая).exe линк на запуск второго диска
Parasite Eve II-Настройки.exe измененное окно эмулятора
Start Game образы игры
Check  папки с DirectX Update и описанием

Ничего лишнего ни плагинов ни биоса вообще ни что не напоминает что это эмулятор.

--- Конец цитаты ---

--- Цитата: Ctrannik от 17 Март 2017, 14:29:30 ---очень инресное решение если учесть что эмулятора как такового и нет. (на скриншоте показаны все файлы)
--- Конец цитаты ---
наверняка просто эмулятор упакован в ехешник. и такое ни разу ни интересное и отличное решение, ибо при каждом запуске срёт файлами на винт. такую хе-тень сделать позволяет и AutoPlay Media Studio.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии