Автор Тема: Retroarch  (Прочитано 267756 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7709
    • Просмотр профиля
Retroarch
« : 05 Апрель 2012, 19:17:38 »

Вся необходимая информация находится под спойлером ниже:

Оффлайн Maelstrom

  • Пользователь
  • Сообщений: 4798
  • Пол: Мужской
  • Deinonychus Antirrhopus
    • Youtube
    • Просмотр профиля
Retroarch
« Ответ #1020 : 18 Январь 2020, 19:09:09 »
Причиной плохого масштабирования является необходимость перенастраивать управление под каждую отдельную игру. Для консолей в ретроарче ничего подобного делать не нужно. Точно так же ничего подобного не нужно делать и для отдельных автономных эмуляторов компов, так как никаких конфликтов с хоткеями собственного фронтэнда там не бывает.
Ты вообще не понял, что я написал.
Берём игру, которая не поддерживает геймпад.
В ретроархе можно для неё замапить нужны кнопки клавиатуры на геймпад. НИ ОДИН эмулятор не сделает тебе это автоматически.
Зато плюс индивидуальной настройки для каждой игры - её делаешь один раз, потом у тебя список игр и всё, запустил и играешь.
Если хочешь не на геймпаде, а на клавиатуре - вообще проблем нет, берёшь и играешь.

Нашёл, попробовал. Этот режим как попало отключает хоткеи ретроарча иногда отключая вместе с ним и прямой ввод с клавиатуры в ядро. Пример: Snatcher под ядром blueMSX, игра сначала просит указать герцовку и слот с звуковым картриджем, а Game focus mode вырубает ввод с клавиатуры в принципе. Но если пробиться через конфликты ввода дальше, то Game focus mode начинает отключать только хоткеи самого ретроарча, как и положено.

Кстати в Snatcher под ядром BlueMSX так SSC картридж и не работает, игра идёт с кастрированным звуком в то время как на автономном blueMSX всё в порядке.
Вот не знаю что там с МСХ такое, я пробовал дос, амигу и спектрум.

Оффлайн Sinеd

  • Пользователь
  • Сообщений: 1280
  • Пол: Мужской
    • Steam
    • Youtube
    • Просмотр профиля
Retroarch
« Ответ #1021 : 21 Январь 2020, 20:14:38 »
Нормально масштабируется, можно под каждую игру настроить клаву на геймпад, или если не получается - врубить game mode (отрубает все хоткеи) и играть на клаве.
А вот, объясни такой момент. Когда нужно что-то печатать буковками, как мне сделать так, чтобы моя клава соответствовала спековской?
Например, чтобы мне запустить ром в формате .scl мне нужно вводить команды для запуска TR-DOS (ибо Ретроарх не хочет сразу на автомате запускать из под TR-DOS) и из под него уже грузить тот самый ром. И вот как мне так настроить, чтобы просто начать нормально печатать своей клавиатурой я не нашёл.
« Последнее редактирование: 21 Январь 2020, 20:30:41 от Sinеd »

Оффлайн jezruu

  • Пользователь
  • Сообщений: 51
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1022 : 21 Январь 2020, 20:37:28 »
Sinеd, gluck.rom нужен для автозапуска ромов scl и trdos.

Оффлайн Sinеd

  • Пользователь
  • Сообщений: 1280
  • Пол: Мужской
    • Steam
    • Youtube
    • Просмотр профиля
Retroarch
« Ответ #1023 : 21 Январь 2020, 20:47:58 »
Sinеd, gluck.rom нужен для автозапуска ромов scl и trdos.
Не, не работет. Пробовал в опциях ядра установить разные модели Pentagon, и ядро даже не запускается.

Но вопрос с возможностью печатать с клавиатуры остаётся открытым.
« Последнее редактирование: 21 Январь 2020, 21:35:49 от Sinеd »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9446
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Retroarch
« Ответ #1024 : 21 Январь 2020, 21:33:42 »
gluck.rom нужен для автозапуска ромов scl и trdos.
эмм, мне вот интерено, по какой причине нельзя использовать ПЗУ с TR-DOS ?

Но вопрос с возможностью печатать с клавиатуры остаётся открытым.
там всё еще интереснее. чтоб заработала клава нужно во время эмуляции выйти в меню и зайти в настройки - Ввод - Привязки пользователя 3 - и там поставить Тип устройства - Sinclair Keyboard
лишь после этого клавиатура таки заработает.  o_0 хз  что за конченый на всю голову наркоман такое придумал :wall:

и да, нормальный Fuse не имеет проблем с авто-запуском SCL, это что-то наркоманы-бракоделы из либретро на№%евертили.

Оффлайн varezhkin

  • Пользователь
  • Сообщений: 1089
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1025 : 22 Январь 2020, 15:28:37 »
и да, нормальный Fuse не имеет проблем с авто-запуском SCL, это что-то наркоманы-бракоделы из либретро на№%евертили.
так есть способ или нет запустить tr-dos ром на ретроарчевском fuse? у кого-нибудь получилось?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9446
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Retroarch
« Ответ #1026 : 22 Январь 2020, 15:52:12 »
varezhkin, оно не умеет нормальные ПЗУ TR-DOS-а, но для запуска дискетных игр требует хоумбрю-ром от Глюк-а обозванный "gluck.rom".
вообще, можешь и обычный trdos.rom скопировать в gluck.rom, по идее тоже должно работать

PS: этож надо было умудриться так кастрировать нормальный эмулятор. явно делали тяп-ляп, с рассчётом типа: эти геймеры все тупые, не знают как оно должно было быть, не заметят разницы и будут продолжать вопеть "как всё офигенно удобно в ретроархе" ;)

Оффлайн Softer

  • Пользователь
  • Сообщений: 4248
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Retroarch
« Ответ #1027 : 22 Январь 2020, 16:10:01 »
PS: этож надо было умудриться так кастрировать нормальный эмулятор. явно делали тяп-ляп, с рассчётом типа: эти геймеры все тупые, не знают как оно должно было быть, не заметят разницы и будут продолжать вопеть "как всё офигенно удобно в ретроархе"
Я выше про концепию ретроарча и плохую масштабируемость этой концепции для эмулей компов именно эти моменты и имел в виду (а не только вопрос клавиатур, как могло показаться Maelstrom). Суть в том, что концепция ретроарча заключается именно в унификации эмуляторов всего и вся под одним фронтэндом. За базис взята модель типичной консоли с геймпадами на одном носителе информации и иногда с одним ПЗУ на все случаи жизни. Поэтому нормальная, полная эмуляция компов в ретроарче - это очевидное усложнение изначальной концепции и если её начать добросовестно реализовывать, то вопли про "как всё офигенно удобно в ретроархе" быстро закончатся. А так похоже просто выбран путь - нет тела, нет дела.  :)

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9446
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Retroarch
« Ответ #1028 : 22 Январь 2020, 16:22:04 »
концепция ретроарча заключается именно в унификации эмуляторов всего и вся под одним фронтэндом. За базис взята модель типичной консоли с геймпадами на одном носителе информации и иногда с одним ПЗУ на все случаи жизни
эта концепция сильно смахивает на "прокрустово ложе" ;)

Оффлайн varezhkin

  • Пользователь
  • Сообщений: 1089
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1029 : 22 Январь 2020, 17:11:15 »
varezhkin, оно не умеет нормальные ПЗУ TR-DOS-а, но для запуска дискетных игр требует хоумбрю-ром от Глюк-а обозванный "gluck.rom".
вообще, можешь и обычный trdos.rom скопировать в gluck.rom, по идее тоже должно работать
блин... жаль, конечно. я думал, в ретроархе всё круто для популярных систем... tr-dos не пашет, короче.

Оффлайн Maelstrom

  • Пользователь
  • Сообщений: 4798
  • Пол: Мужской
  • Deinonychus Antirrhopus
    • Youtube
    • Просмотр профиля
Retroarch
« Ответ #1030 : 23 Январь 2020, 13:20:37 »
там всё еще интереснее. чтоб заработала клава нужно во время эмуляции выйти в меню и зайти в настройки - Ввод - Привязки пользователя 3 - и там поставить Тип устройства - Sinclair Keyboard
лишь после этого клавиатура таки заработает.   хз  что за конченый на всю голову наркоман такое придумал
Да неважно, насколько абсурдно это реализовано, если описано в документации (Libretro docs)

Я выше про концепию ретроарча и плохую масштабируемость этой концепции для эмулей компов именно эти моменты и имел в виду (а не только вопрос клавиатур, как могло показаться Maelstrom). Суть в том, что концепция ретроарча заключается именно в унификации эмуляторов всего и вся под одним фронтэндом. За базис взята модель типичной консоли с геймпадами на одном носителе информации и иногда с одним ПЗУ на все случаи жизни. Поэтому нормальная, полная эмуляция компов в ретроарче - это очевидное усложнение изначальной концепции и если её начать добросовестно реализовывать, то вопли про "как всё офигенно удобно в ретроархе" быстро закончатся. А так похоже просто выбран путь - нет тела, нет дела.
Потому что "полная эмуляция компов" нужна в редких специфических случаев и кто мешает вместо кучи нытья пойти для этого использовать отдельные эмуляторы?
Не один отдельный эмуль не даст ключевой фичи - один, блин, ОДИН интерфейс по запуску дофига игр с едиными фичами типа шейдеров, перенастройки управления под подрубленные в данный момент геймпады и т.д. Когда один раз настроил и сиди играй в любое из списка. БЕЗ жутких костылей типа своей сборки эмуля под каждую игру, как это помнится Эдхелл делал с амигой и спеккой - а такие костыли в 100 более жуткие чем любая проблемка, которую вы тут можете притянуть для ретроарха.

Оффлайн jezruu

  • Пользователь
  • Сообщений: 51
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1031 : 23 Январь 2020, 13:58:06 »

Суть в том, что концепция ретроарча заключается именно в унификации эмуляторов всего и вся под одним фронтэндом
Ну у того же MAME концепция заключается объеденить все аркады и компы в одном эмуляторе (хотя там ps1 и другие консоли до сих пор криво эмулируются), а retroarch просто концепцию эту расширил

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9446
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Retroarch
« Ответ #1032 : 23 Январь 2020, 16:32:23 »
Да неважно, насколько абсурдно это реализовано, если описано в документации (Libretro docs)
ну, про то что gluck.rom требуется для запуска любых дисковых игр там не написано.
а про клавиатуру упомянуто мол "1й и 2й игроки могут использовать такие и сякие типы джойстиков, а 3й игрок может использовать только Sinclair keyboard", и попробуй догадайся что это требуется сделать чтоб получить хоть какой-то ввод с клавиатуры.

речь не об абсурдности, а о том что это всё выглядит на столько не удобно и топорно, и явно делалось "наот#@ись", с рассчётом что эти лохи-типичные пользователи ретроарха всё равно не в теме, и будут довольны тем что есть.

Ну у того же MAME концепция заключается объеденить все аркады и компы в одном эмуляторе (хотя там ps1 и другие консоли до сих пор криво эмулируются), а retroarch просто концепцию эту расширил
концепция MAME  - создать эмуляцию всего на свете.
концепция Retroach - нихрена не создавать, но слямзить готовые эмуляторы, прилепить себе в сборочку и вопеть какие мы крутые и доить донатики с лошья.

я хз кто там кому и чего расширил :) они абсолютно разные по своей сути

Оффлайн varezhkin

  • Пользователь
  • Сообщений: 1089
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1033 : 23 Январь 2020, 17:21:41 »
что самое интересное, раньше я вроде запускал tr-dos ромы в ретроарч без проблем... может этот баг новый? проверьте плиз кто на старых версиях ядра fuse...

Оффлайн varezhkin

  • Пользователь
  • Сообщений: 1089
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1034 : 24 Январь 2020, 19:03:17 »
Специально обновил ядро fuse, ромы с vtrd.in запускаются нормально. Только сначала свой этот экран глюка выдают где надо ентер несколько раз жать, чтобы игра запустилась.
прошу прощения, так и не получилось запустить ни один tr-dos и .scl ром... :( у меня просто reset спектрума происходит, и висит титульный экран "(c) 1982 sinclair research ltd"... биос-ромы положил в папку retroarch/system/fuse. выбран спектрум 128к в настройках. что еще может влиять? может с биос-ромами проблема? вот такие у меня:
256s-0.rom
128p-0.rom
128p-1.rom
256s-1.rom
256s-2.rom
256s-3.rom
gluck.rom
trdos.rom
файлы .tap и .tzx при этом запускаются нормально...

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9446
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Retroarch
« Ответ #1035 : 24 Январь 2020, 19:11:12 »
выбран спектрум 128к в настройках
нужно ручками выбрать модель Pentagon в настройках.

в отличие от "примитивной устаревшей хренотени" ретроарховское поделие не способно автоматом переключать модель эмулируемого компа.

Оффлайн varezhkin

  • Пользователь
  • Сообщений: 1089
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1036 : 24 Январь 2020, 19:22:32 »
нужно ручками выбрать модель Pentagon в настройках.
в отличие от "примитивной устаревшей хренотени" ретроарховское поделие не способно автоматом переключать модель эмулируемого компа.
а какой из 3-х? там их 3 модели разных. попробовал... RA написал: failed to load content. :(

Оффлайн Softer

  • Пользователь
  • Сообщений: 4248
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Retroarch
« Ответ #1037 : 24 Январь 2020, 19:30:22 »
у меня просто reset спектрума происходит, и висит титульный экран "(c) 1982 sinclair research ltd"... биос-ромы положил в папку retroarch/system/fuse
У меня происходило то же самое, пока все подряд ромы для перечисленных в доках пентагонов и скорпиона в retroarch/system/fuse не свалил. Может дело в ромах? Я брал тут.

нужно ручками выбрать модель Pentagon в настройках.
Как ни странно, но с ромами от пентагонов со скорпионом у меня как-то сама начала определятся нужная модель в опциях. Другое дело, что ни пентагоны, ни скорпион там не инициализируются, запускается всё в основном с определением Spectrum 48K или Spectrum 128K, но ромы пентагонов со скорпионом ретроарчу для этого зачем-то нужны в ультимативной форме.  :D

Оффлайн varezhkin

  • Пользователь
  • Сообщений: 1089
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1038 : 24 Январь 2020, 19:31:10 »
блин, проверил в обычном fuse для windows. он ругается на мои биос-ромы, пишет, что они длиннее... правда, я ему те же, что и ретроарчу скормил. может в этом трабл? дайте плиз нужные биос-ромы (хотя бы для виндового fuse).

upd блин, перекачал ромы и как минимум в обычном fuse все запустилось... может я неправильно их сохранял с гитхаба, до этого я делал "сохранить объект как", а не через кнопку download... наверно firefox что-то дописал, гаденыш. вообще, могли бы md5 указать для ромов на страничке либретро/fuse. всем спасибо!
« Последнее редактирование: 24 Январь 2020, 19:43:35 от varezhkin »

Оффлайн Softer

  • Пользователь
  • Сообщений: 4248
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Retroarch
« Ответ #1039 : 24 Январь 2020, 19:44:09 »
блин, проверил в обычном fuse для windows. он ругается на мои биос-ромы, пишет, что они длиннее... правда, я ему те же, что и ретроарчу скормил. может в этом трабл? дайте плиз нужные биос-ромы (хотя бы для виндового fuse).
Все необходимые ромы для виндового fuse идут с ним в комплекте прямо тут, на эмулэнде (во всяком случае в портативной версии (zip)), но их ретроарчу всё равно не хватит. Нужны отсутствующие биосы пентагонов (как я сейчас выяснил, биос скорпиона не обязателен). Брать недостающие биосы можно по ссылке которую я дал в предыдущем своём посту.

Добавлено позже:
upd блин, перекачал ромы и как минимум в обычном fuse все запустилось... может я неправильно их сохранял с гитхаба, до этого я делал "сохранить объект как", а не через кнопку download
Таким образом ты HTML код сохранил. Надо конечно же через кнопку Download.

Оффлайн Softer

  • Пользователь
  • Сообщений: 4248
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Retroarch
« Ответ #1040 : 24 Январь 2020, 19:50:23 »
вообще, могли бы md5 указать для ромов на страничке либретро/fuse.
Вообще они могли бы хотя бы много чего указать правильно, а сам РА научить требовать верные биосы для запуска, а не пентагона для всех подряд scl. Но это РА, он такой какой он есть.  ;)

Оффлайн varezhkin

  • Пользователь
  • Сообщений: 1089
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1041 : 24 Январь 2020, 19:52:26 »
Таким образом ты HTML код сохранил. Надо конечно же через кнопку Download.
да, мой косяк, спасибо. все заработало в ретроарч, и даже спектрум 48 стоит по умолчанию....

Оффлайн varezhkin

  • Пользователь
  • Сообщений: 1089
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1042 : 04 Февраль 2020, 19:32:57 »
может это и не новость, но откровенно понравилась эмуляция N64 с новой версией Parallel N64: https://www.libretro.com/index.php/parallel-n64-with-parallel-rsp-dynarec-release-fast-and-accurate-n64-emulation/

Оффлайн jezruu

  • Пользователь
  • Сообщений: 51
  • Пол: Мужской
    • Просмотр профиля
Retroarch
« Ответ #1043 : 12 Февраль 2020, 16:07:12 »
RetroArch умеет делать дампы dreamcast дисков?

Оффлайн Noal

  • Пользователь
  • Сообщений: 559
  • Пол: Мужской
  • Старый диду
    • Youtube
    • Просмотр профиля
Retroarch
« Ответ #1044 : 19 Февраль 2020, 14:38:37 »
Всем привет! Подскажите, что-то изменилось в процессе запуска DOS-игр с поддержкой Roland MT-32?
У меня ядро DosBox'а настроено было под это дело: в папке систем лежит два файла MT32_CONTROL.ROM и MT32_PCM.ROM (RetroArch\system), в той же папке создана подпапка DOSbox, внутри которой лежит dos-libretro.conf, где прописаны эти строки:
[midi]
mpu401=intelligent
mididevice=mt32
Раньше игры, где есть поддержка mt-32 запускались, и звук работал соответствующий, но это было давно. Последний раз ядро ДосБокса запускал где-то в прошлом году. Сейчас хотелось поиграть в Zeliard, но, обновив ядро до последний версии обнаруживаю, что у меня обычное миди запускается. Даже если в настройках выставляю, чтоб играло Roland mt-32, всеравно стартует обычное миди.
Скачал саму программу "Досбокс", установил munt - музыка проигрывается, а вот в ретроарховском варианте Досбокса что-то ни в какую.
Что не так делаю? Или поддержку мт-32 сломали? Я пробовал оба ядра - Dosbox SVN и Dosbox SVN CE - результат одинаковый: музыка в mt-32 не хочет воспроизводиться.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9446
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Retroarch
« Ответ #1045 : 19 Февраль 2020, 14:46:25 »
Что не так делаю?
не так - пытаться пользовать ретроарх для эмуляции чего-то кроме консолей, при этом еще ожидать правильной работы всего и вся.

Оффлайн Maelstrom

  • Пользователь
  • Сообщений: 4798
  • Пол: Мужской
  • Deinonychus Antirrhopus
    • Youtube
    • Просмотр профиля
Retroarch
« Ответ #1046 : 19 Февраль 2020, 15:37:02 »
Что не так делаю? Или поддержку мт-32 сломали? Я пробовал оба ядра - Dosbox SVN и Dosbox SVN CE - результат одинаковый: музыка в mt-32 не хочет воспроизводиться.
Что за ядро SVN CE?
Там должно быть ядро просто Dosbox, не SVN. Вот он кушает МТ32 ромы и поддерживает.

Добавлено позже:
А действительно, просто досбокса теперь нет.

Оффлайн Maelstrom

  • Пользователь
  • Сообщений: 4798
  • Пол: Мужской
  • Deinonychus Antirrhopus
    • Youtube
    • Просмотр профиля
Re: Retroarch
« Ответ #1047 : 19 Февраль 2020, 16:07:07 »
Вот то ядро, которое поддерживает.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7709
    • Просмотр профиля
Retroarch
« Ответ #1048 : 19 Февраль 2020, 16:12:28 »
папке создана подпапка DOSbox, внутри которой лежит dos-libretro.conf, где прописаны эти строки:
[midi]
mpu401=intelligent
mididevice=mt32
В: Где в ретроарче находится файл dosbox.conf ядра dosbox-а?
О: Ядро dosbox-а при запуске не использует файл .conf для конфигурирования себя так как делает это обычный dosbox, за исключением нескольких случаев он всегда запускается с настройками по умолчанию, поэтому такого файла в ретроарче вы не найдете. Но использовать файлы .conf для конфигурирования ядра dosbox-а всё таки можно.
Для начала нужно получить файл со всеми настройками предусмотренными данной версии ядра dosbox-а. Для этого в директории SYSTEM создайте директорию DOSbox, запустите ядро dosbox-а и введите команду config -wcd, выйдите из ретроарча через моё меню - выход из ретроарч, в директории DOSbox появится нужный файл. Если открыть этот файл через моё меню - загрузить контент, то ядро dosbox-а использует настройки находящиеся в нём для конфигурирования себя, и после запуска выполнит команды находящиеся в секции [autoexec]. (актуальна для 1.7.3 nightly 2018-05-16)

Оффлайн Noal

  • Пользователь
  • Сообщений: 559
  • Пол: Мужской
  • Старый диду
    • Youtube
    • Просмотр профиля
Retroarch
« Ответ #1049 : 19 Февраль 2020, 20:36:33 »
Ogr, большое спасибо! Сработало  :wow:
Создался файл, посредством команды mixer /listmidi определил на каком значении висит roland mt-32 (в моём случае это 1), в конфиге, что появился в разделе [midi] прописал единичку у midiconfig = 1 - музыка заработала  :D

Что за ядро SVN CE?
Там должно быть ядро просто Dosbox, не SVN. Вот он кушает МТ32 ромы и поддерживает.

Добавлено позже:
А действительно, просто досбокса теперь нет.

Да, там смотрю многое поменялось. Давно не запускал оболочку эту.

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

Ну хочется иногда извращений  :blush: