Автор Тема: Dolphin - эмулятор Nintendo GameCube и Nintendo Wii (продолжение)  (Прочитано 2794219 раз)

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

Оффлайн Nyle13

  • Пользователь
  • Сообщений: 46
    • Просмотр профиля
Ребят перестали работать сохранения в новой версии, спустя года 5 лет скачал эмулятор и он их не видит. Есть варианты?:

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7380
    • Просмотр профиля
Ребят перестали работать сохранения в новой версии, спустя года 5 лет скачал эмулятор и он их не видит. Есть варианты?:
Если быстрые (стат Сейвы) - Забыть. Есть ли внутри игровые, значит Не туда положил.

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Ребят помогите настроить гироскоп нунчака на геймпаде PS4, проблема такая гироскоп PS4 настроен на основной геймпад wii, можно ли с помощью символов сделать так чтоб при зажатой клавише R2 работал гироскоп нунчака, а без R2 простого контролера Wii помогите если такое вообще возможно прописать команды в настройке гироскопа расширения, чтоб он срабатывал только при зажатой клавише R2.Заранее спасибо.

Оффлайн PoliKarp

  • Пользователь
  • Сообщений: 744
  • Пол: Мужской
    • Просмотр профиля
Сам пробовал озадачиться тем же, когда Silent Hill Shattered Memories проходил, но видимо пока что в текущей версии либо всегда работающий гироскоп (что несколько раздражает), либо нет, без удобств вроде переключения на ходу.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4970
    • Просмотр профиля
гироскоп PS4 настроен на основной геймпад wii, можно ли с помощью символов сделать так чтоб при зажатой клавише R2 работал гироскоп нунчака, а без R2 простого контролера Wii
Можно попробовать сделать два профиля в "Настройки управления": один обычный, другой с нунчаком. В "Опции -> Горячие клавиши -> Профиль контроллера" установить на "Следующий профиль" кнопку R2. Тогда при нажатии R2 должен переключаться профиль. Чтобы работало при удержании, можно использовать Autohotkey (https://www.autohotkey.com/docs/misc/RemapJoystick.htm): считывать нажатие и отпускание R2 и симулировать нажатие кнопки клавиатуры, которую нужно назначить в горячих клавишах эмулятора (т. к. Autohotkey не умеет симулировать нажатия геймпадов).
Последний вариант - изменить исходный код под себя :)
--------
Не уверен, но возможно вместо Autohotkey можно использовать antimicro или похожие.
« Последнее редактирование: 03 Июль 2020, 12:49:08 от Sharpnull »

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Спасибо за совет, но наверно вы меня не совсем поняли в Dolfin в настройке клавиш есть такая фишка как функции и операторы, я изначально хотел чтоб вы мне помогли с помощью них настроить управление. Я вот пробую с ними играться, только не на гироскопе, а на эмуляции просто потому что там можно быстро проверить что получается без загрузки игры, вот нашел как сделать так чтоб при зажатой клавише работали взмахи, но теперь другой вопрос как сделать чтоб при зажатой клавише работал гироскоп я понял, но теперь мне надо разобраться чтоб при зажатой клавише отключался гироскоп основного геймпада Wii, опять же с помощью этих функций и операторов. Дело в том что при такой настройке как у меня показано на рисунке без клавиши R2, работает только наклон, а при нажатой R2, работает и наклон и взмах. Я просто на этом примере хочу узнать команды исключения работы клавиш.

Добавлено позже:
Сейчас в Dolfin встроен довольно точный инструментарий по настройке гироскопов обоих контроллеров Wii, на один геймпад PS4( а именно их гироскопов). Но в сети нигде нет инструкции по тому как это сделать. Можно с помощью этих функций и операторов прописать так чтоб когда нужно работал гироскоп Wiimouta или гироскоп нунчака или чтобы они работали вместе ( например при зажатой R1и R2 работают оба гироскопа, без зажатия гироскоп основного геймпада, при зажатой R2 гироскоп нунчака) Вот только как это сделать, прошу знающих людей помочь или может где есть инструкция по работе с символами настройки геймпадов в Dolfin.
« Последнее редактирование: 03 Июль 2020, 15:07:00 от max_365 »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4970
    • Просмотр профиля
но наверно вы меня не совсем понял
Это я понял, я не понял как сделать через этот способ, поэтому предложил другой. Я не заметил, что можно указывать условия на все кнопки. Тогда для отмены действия во время нажатия R2 вам нужно написать !R2, например, "если НЕ нажата R2 И движение оси Right X+" будет (!R2 & Right X+). Ну и кавычки сами добавьте где надо, кажется это нужно только где пробелы `Right X+`. Для R1 и R2 получается (R1 & R2 & что-то). Скобки вроде не обязательны вокруг основного условия.
--------
Ну да, можно так написать в окне:
!R2 & `Right X+`Ось правильную поставьте.
--------
Кстати, активировать весь нунчак можно по нажатию кнопки (условия): многоточие возле Расширение Нунчак. Если вдруг не заметили.
« Последнее редактирование: 03 Июль 2020, 18:22:37 от Sharpnull »

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Да спасибо это работает сейчас попробую на гироскопе, ещё раз спасибо.

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Да спасибо это работает сейчас попробую на гироскопе, ещё раз спасибо.
Я дико извиняюсь , а вы еще не подскажите как сделать так чтоб работали в данном случае еще они вместе на данном примере, я просто потом все перенесу на гироскоп, вот сейчас при нажатии работает взмах, и без нажатия работает наклон, буду очень благодарен если вы еще подскажите как сделать чтоб при R1 R2 работали и взмах и наклон .Заранее спасибо . Пока получается вот так

Добавлено позже:
Я дико извиняюсь , а вы еще не подскажите как сделать так чтоб работали в данном случае еще они вместе на данном примере, я просто потом все перенесу на гироскоп, вот сейчас при нажатии работает взмах, и без нажатия работает наклон, буду очень благодарен если вы еще подскажите как сделать чтоб при R1 R2 работали и взмах и наклон .Заранее спасибо . Пока получается вот так
Потом можно будет выложить идеальную раскладку на PS4 геймпад в Dolfin, она будет универсальна на все игры, это спасет много времени другим пользователям.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4970
    • Просмотр профиля
подскажите как сделать чтоб при R1 R2 работали и взмах и наклон
Если я правильно вас понял. (R1 & R2) - срабатывает когда оба, а для объединения (ИЛИ) используется |. Тогда должно быть для первых строк:
Наклон
(!R2 & `Right Y+`) | (R1 & R2 & `Right Y+`)Взмах
(R2 & `Right Y+`) | (R1 & R2 & `Right Y+`)Тогда: если ничего не нажато, то работает наклон; если нажата R2, работает только взмах; если нажаты R1 и R2, работает и наклон, и взмах.
Я проверяю на клавиатуре и мыши, если что.

Добавлено позже:
Можно упростить выражения, сразу не догадался:
Наклон
(!R2|(R2&R1)) & `Right Y+`Взмах
(R2|(R2&R1)) & `Right Y+`

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Наклон
(!R2|(R2&R1)) & `Right Y+`Взмах
(R2|(R2&R1)) & `Right Y+`
Спасибо сейчас попробую и отпишу

Добавлено позже:
Да спасибо огромное все работает сейчас, перенесу всё на гироскоп, протестирую в играх и скину скрины идеальной настройки, ребят вы лучшие. Спасибо еще раз!!!! :wow: :wow: :wow:

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4970
    • Просмотр профиля
max_365, вообще это Булева алгебра, только здесь выражения могут возвращать значения отличные от 0 и 1, что отличается от языков программирования C, C++, C#, Python и т. п, в них можно было бы умножить вместо &.
Скобки нужно для приоритета операций, сначала выполняется & (как умножение), а после | (как сложение). Можно было упростить и убрать пробелы: (!R2|R2&R1)&`Right Y+` и (R2|R2&R1)&`Right Y+`. Но со скобками понятнее.

Добавлено позже:
Применил булеву алгебру, проанализировал входные данные и результат, это упрощается до: (!R2|R1)&`Right Y+` и R2&`Right Y+`.  :) Первое импликация, а второе просто возвращало себя же.
« Последнее редактирование: 03 Июль 2020, 20:22:53 от Sharpnull »

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
 Возможно кому-то да пригодиться, я считаю на данный момент это лучшее что можно сделать при эмуляции игр Wii c геймпадом PS4, программой DS4Windows и DSUClient. Все показано на скринах, эмуляцию пропускаем там ничего не пишем, а в "Данные движения" это основной Wii контролер пишем   (!R2|(R2&R1)) & . Прописываем эту команду как для акселерометра, так и для гироскопа, меняем только направления`Accel Up`, `Accel Down`,`Gyro Pitch Up`,`Gyro Pitch Down` и т.д. В "Данные движения расширения" это акселеромитер нунчака прописывает (R2|(R2&R1)) & и так же просто подставляем `Accel Up`, `Accel Down` и т.д.  Это даст возможность управления гироскопами и акселерометрами, без зажатия работает Основной акселерометр и гироскоп (Wii remoute) при зажатой клавише R2 будет работать акселерометр нунчака, и при зажатых клавишах R1, R2 они будут работать вместе. ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ   Sharpnull !!! 

Добавлено позже:

Блин не работает, гироскоп перестал сбрасывать своё положение, увеличилась скорость курсора, и акселерометр в игре перестал реагировать когда его трясёшь((( Идея правильная но чего то не хватает, народ кто в этом разбирается как осуществить задуманное выше, если не использовать команд то гироскоп на один контроллер работает идеально. Ничего не приходит в голову, а жаль если бы все работало с командами как без них было бы круто, я не буду пока удалять сообщение выше может кто разбирающийся подскажет что сделано не так чтоб осуществить задуманное или может это вообще нельзя осуществить применимо к гироскопам.   
« Последнее редактирование: 03 Июль 2020, 22:24:33 от max_365 »

Оффлайн gotten

  • Пользователь
  • Сообщений: 4742
  • Пол: Мужской
    • Просмотр профиля
max_365, попробуй ReWASd, если что есть взломанная версия, ну или триал 14 дней, если ты за лицензию. Там  много всяких настроек, в том числе и для гироскопа, правда только в последней версии. Но сразу предупреждаю, в ней без 100 грамм не разберешься)

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4970
    • Просмотр профиля
Все показано на скринах
Лучше скидывать config файл или текст файла под спойлер, который находится в Windows: C:\Users\%Имя_пользователя%\Documents\Dolphin Emulator\Config\WiimoteNew.ini. Чтобы каждый раз не вводить остальным.

Я попробовал в "Данные движения > Акселерометр" `Axis Y-` и A&`Axis Y-` (это приращение движения курсора), разница оказывается есть: когда применяется A&, то макс. значение ограничено выбранным "Диапазоном". Я говорил про умножение, так вот с ним ограничения не заметил (A*`Axis Y-`).
--------
Я вспомнил, что у DS4 кнопки L1/R1/L2/R2 чувствительны к силе нажатия, а вы хотите, чтобы работало без силы (вкл/выкл), тогда стоит ограничить с помощью if. Если хотите, чтобы срабатывало после полного нажатия на R/L кнопки, то нужно заменить так:
(!R2|(R2&R1)) & `ось` на if(!R2|R1,`ось`,0)
(R2|(R2&R1)) & `ось` на if(R2,`ось`,0)
Если нужно срабатывание раньше - после половины нажатия:
(!R2|(R2&R1)) & `ось` на if((R2<0.5)|(R1>0.5),`ось`,0)
(R2|(R2&R1)) & `ось` на if(R2>0.5,`ось`,0)
Выяснил, что отрицание работает так: !0.1 = 0.9. ИЛИ так: (0.1|0.9) = 0.9. И так: (0.1&0.9) = 0.1. При этом значения меньше 1.0 - Ложь, а 1.0 и больше - Истина. if(условие, значение_при_истине, значение_при_лжи), а запись if(R2, `ось`, 0) - отбрасывает значения датчиков, когда R2 < 1.0, вместо того, чтобы влиять на силу оси, если записать просто R2 * `Axis`.
Кстати, из последнего следует, что можно настроить так, что от силы нажатия R2 будет зависеть чувствительность нунчака (R2 * `Axis`) или другого.
--------
Отредактировал записи вида if(R2>0.5,1,0)*`что-то` на if(R2>0.5,`ось`,0), для упрощения.
« Последнее редактирование: 04 Июль 2020, 06:20:01 от Sharpnull »

Оффлайн Softer

  • Пользователь
  • Сообщений: 4198
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Я вспомнил, что у DS4 кнопки L1/R1/L2/R2
L1/R1 у DS4 - цифровые (в отличии от DS3). Только L2/R2 аналоговые.

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
(!R2|(R2&R1)) & `ось` на if(!R2|R1,`ось`,0)
(R2|(R2&R1)) & `ось` на if(R2,`ось`,0)
Круто, теперь работает как надо , спасибо. Никаких глюков все работает. Проверял непосредственно в игре. СПАСИБО!!! Теперь эта раскладка подойдёт для комфортной игры в большинстве игр, за исключением только тех в которых гироскопы должны выполнять разные движения одновременно, но в этих случаях поможет использование основного гироскопа гироскопом PS4, а гироскоп нунчака поставить на эмуляцию правого джойстика. Спасибо, пошел играть :wow: :wow: :wow:

Добавлено позже:
Ребят а давайте добьём это управление и сделаем его неудобству в прошлом окончательный  "Finish him" у нас сейчас есть идеальная работа гироскопов по отдельности и одинаковая работа обоих, так как геймпад нам не разделить пополам, то давайте настроим ещё эмуляцию нунчака на R стик только таким образом что когда её нажимаешь она бы исключала работу акселерометра, а не туплю он же и так работает только при зажатом R2, сейчас попробую настроить симуляцию нунчака на правый стик потестирую в игре и отпишу если возникнут какие проблемы в управлении.
« Последнее редактирование: 04 Июль 2020, 13:03:13 от max_365 »

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Пока сделал так, но ещё не тестировал, когда будет время проверю и отпишу, сама идея такая настроить правый стик геймпада когда нужны одновременно разные движения обоих гироскопов. По просьбе   Sharpnull отправляю конфигом, а не скринами.  И ещё ребят подскажите игру в которой можно по тестировать эту раскладку, нужна игра которая бы использовала  гироскопы обоих геймпадов wii одновременно и при этом чтоб движения были разными , например один нужно поднять вверх другой вниз .
« Последнее редактирование: 04 Июль 2020, 13:49:20 от max_365 »

Оффлайн Alehander

  • Пользователь
  • Сообщений: 1433
  • Пол: Мужской
  • The Black Pharaoh
    • Просмотр профиля
max_365, навскидку припомню Far Cry Vengeance, No More Heroes обе части и The Force Unleashed 1.

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
The Force Unleashed 1
Спасибо попробую на No More Heroes, вроде и сама игра интересная. 

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
max_365, навскидку припомню Far Cry Vengeance, No More Heroes обе части и The Force Unleashed 1.
Да круто раскладка с гироскопами работает идеально и игра крутая, я даже вспотел, геймпадом махать пока первый уровень проходил  :D :D :D

Добавлено позже:
Всем спасибо, доволен как слон, теперь можно спокойна играть в любую игру которую может воспроизвести этот эмулятор, даже не имея восемь рук.  DS4 рулит, надеюсь его поддержку запилят во все эмуляторы которым нужен гироскоп, пока знаю и проверял что он отлично работает на Citra, Dolfin и Cemu. Только бы не забросили его поддержку вещь очень нужная. 
« Последнее редактирование: 04 Июль 2020, 19:07:52 от max_365 »

Оффлайн max_365

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Поменяйте разрешение на ini и вставьте по пути C:\Users\%Имя_пользователя%\Documents\Dolphin Emulator\Config\Profiles\Wiimote . Нужно иметь PS4 геймпад, подключенный через DS4 прогу, а в Dolfin в качестве ввода должен быть выбран DSUClien. ОГРОМНОЕ СПАСИБО Sharpnull, сам бы я никогда не разобрался с этими символами.  Без зажатых кнопок работает гироскоп основного геймпада, при зажатой R2 работает гироскоп нунчака, при зажатых R1 R2 работают оба гироскопа( удобно когда нужно их трясти вместе) и на правый стик настроены без зажатия наклоны, с зажатием R1 взмахи ( нужно когда игра требует одновременно разного действия от обоих геймпадов WII)
« Последнее редактирование: 04 Июль 2020, 19:40:42 от max_365 »

Оффлайн Cages

  • Пользователь
  • Сообщений: 147
  • Пол: Мужской
    • Просмотр профиля
В LoZ -Skywardsword можно как нибудь поиграть без моута?

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
В LoZ -Skywardsword можно как нибудь поиграть без моута?
Да, вот конфиг для геймпада xbox360. Кидать в Dolphin/User/Config/Profiles/Wiimote потом выбрать в настройках вимоута нужный профиль.

Оффлайн VL@DIK

  • Пользователь
  • Сообщений: 439
    • Просмотр профиля
Можно но сложновато проходил на логитек рамбл пад 2

Оффлайн Cages

  • Пользователь
  • Сообщений: 147
  • Пол: Мужской
    • Просмотр профиля
Да, вот конфиг для геймпада xbox360. Кидать в Dolphin/User/Config/Profiles/Wiimote потом выбрать в настройках вимоута нужный профиль.
Ага, спасибо большое!

Оффлайн Hutt

  • Пользователь
  • Сообщений: 702
    • Просмотр профиля
В Underground 2 время от времени не работает поворот влево.

Причем даже у ботов - они постоянно въезжают в стену на левом повороте.

Да и вообще норовят устроить завал каждый раз когда оказываются рядом.

Оффлайн FallenGhost

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Всем привет. Хочу пройти игру Zero: Tsukihami no Kamen (Fatal Frame 4: Mask of the Lunar Eclipse). Скачал образ игры в формате .wbfs со вшитым фанатским патчем на английскую локализацию и самую свежую версию эмулятора 5.0-12324 с официального сайта. Запускать пробовал и на OpenGL и на Direct3D 11, но FPS проседает что там, что там до 15. Стабильных 30 кадров с такими настройками я не добился. Прошу разбирающихся в этой теме людей помочь мне с настройками для комфортной игры.

Характеристики ПК:
Windows 7 x64
AMD Phenom X4 9550 2.2 GHz
5гб ОЗУ
GeForce GTX 660 2гб

Настройки эмулятора:
« Последнее редактирование: 21 Июль 2020, 15:13:00 от FallenGhost »

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7380
    • Просмотр профиля

Оффлайн FallenGhost

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Ogr,
:skull:
Да знаю, что процессор слабый, но тем не менее можно что-нибудь еще в настройках сделать?
« Последнее редактирование: 21 Июль 2020, 16:21:01 от FallenGhost »