| Эмуляция > Эмуляторы консолей 6 поколения и выше |
| Dolphin - эмулятор Nintendo GameCube и Nintendo Wii (продолжение) |
| << < (805/817) > >> |
| Nyle13:
Ребят перестали работать сохранения в новой версии, спустя года 5 лет скачал эмулятор и он их не видит. Есть варианты?: |
| Ogr:
--- Цитата: Nyle13 от 22 Июнь 2020, 16:19:11 ---Ребят перестали работать сохранения в новой версии, спустя года 5 лет скачал эмулятор и он их не видит. Есть варианты?: --- Конец цитаты --- Если быстрые (стат Сейвы) - Забыть. Есть ли внутри игровые, значит Не туда положил. |
| max_365:
Ребят помогите настроить гироскоп нунчака на геймпаде PS4, проблема такая гироскоп PS4 настроен на основной геймпад wii, можно ли с помощью символов сделать так чтоб при зажатой клавише R2 работал гироскоп нунчака, а без R2 простого контролера Wii помогите если такое вообще возможно прописать команды в настройке гироскопа расширения, чтоб он срабатывал только при зажатой клавише R2.Заранее спасибо. |
| PoliKarp:
Сам пробовал озадачиться тем же, когда Silent Hill Shattered Memories проходил, но видимо пока что в текущей версии либо всегда работающий гироскоп (что несколько раздражает), либо нет, без удобств вроде переключения на ходу. |
| Sharpnull:
--- Цитата: max_365 от 03 Июль 2020, 00:39:52 ---гироскоп PS4 настроен на основной геймпад wii, можно ли с помощью символов сделать так чтоб при зажатой клавише R2 работал гироскоп нунчака, а без R2 простого контролера Wii --- Конец цитаты --- Можно попробовать сделать два профиля в "Настройки управления": один обычный, другой с нунчаком. В "Опции -> Горячие клавиши -> Профиль контроллера" установить на "Следующий профиль" кнопку R2. Тогда при нажатии R2 должен переключаться профиль. Чтобы работало при удержании, можно использовать Autohotkey (https://www.autohotkey.com/docs/misc/RemapJoystick.htm): считывать нажатие и отпускание R2 и симулировать нажатие кнопки клавиатуры, которую нужно назначить в горячих клавишах эмулятора (т. к. Autohotkey не умеет симулировать нажатия геймпадов). Последний вариант - изменить исходный код под себя :) -------- Не уверен, но возможно вместо Autohotkey можно использовать antimicro или похожие. |
| max_365:
Спасибо за совет, но наверно вы меня не совсем поняли в Dolfin в настройке клавиш есть такая фишка как функции и операторы, я изначально хотел чтоб вы мне помогли с помощью них настроить управление. Я вот пробую с ними играться, только не на гироскопе, а на эмуляции просто потому что там можно быстро проверить что получается без загрузки игры, вот нашел как сделать так чтоб при зажатой клавише работали взмахи, но теперь другой вопрос как сделать чтоб при зажатой клавише работал гироскоп я понял, но теперь мне надо разобраться чтоб при зажатой клавише отключался гироскоп основного геймпада Wii, опять же с помощью этих функций и операторов. Дело в том что при такой настройке как у меня показано на рисунке без клавиши R2, работает только наклон, а при нажатой R2, работает и наклон и взмах. Я просто на этом примере хочу узнать команды исключения работы клавиш. Добавлено позже: Сейчас в Dolfin встроен довольно точный инструментарий по настройке гироскопов обоих контроллеров Wii, на один геймпад PS4( а именно их гироскопов). Но в сети нигде нет инструкции по тому как это сделать. Можно с помощью этих функций и операторов прописать так чтоб когда нужно работал гироскоп Wiimouta или гироскоп нунчака или чтобы они работали вместе ( например при зажатой R1и R2 работают оба гироскопа, без зажатия гироскоп основного геймпада, при зажатой R2 гироскоп нунчака) Вот только как это сделать, прошу знающих людей помочь или может где есть инструкция по работе с символами настройки геймпадов в Dolfin. |
| Sharpnull:
--- Цитата: max_365 от 03 Июль 2020, 14:39:48 ---но наверно вы меня не совсем понял --- Конец цитаты --- Это я понял, я не понял как сделать через этот способ, поэтому предложил другой. Я не заметил, что можно указывать условия на все кнопки. Тогда для отмены действия во время нажатия R2 вам нужно написать !R2, например, "если НЕ нажата R2 И движение оси Right X+" будет (!R2 & Right X+). Ну и кавычки сами добавьте где надо, кажется это нужно только где пробелы `Right X+`. Для R1 и R2 получается (R1 & R2 & что-то). Скобки вроде не обязательны вокруг основного условия. -------- Ну да, можно так написать в окне: --- Код: ---!R2 & `Right X+` --- Конец кода --- Ось правильную поставьте. -------- Кстати, активировать весь нунчак можно по нажатию кнопки (условия): многоточие возле Расширение Нунчак. Если вдруг не заметили. |
| max_365:
Да спасибо это работает сейчас попробую на гироскопе, ещё раз спасибо. |
| max_365:
--- Цитата: max_365 от 03 Июль 2020, 18:36:05 ---Да спасибо это работает сейчас попробую на гироскопе, ещё раз спасибо. --- Конец цитаты --- Я дико извиняюсь , а вы еще не подскажите как сделать так чтоб работали в данном случае еще они вместе на данном примере, я просто потом все перенесу на гироскоп, вот сейчас при нажатии работает взмах, и без нажатия работает наклон, буду очень благодарен если вы еще подскажите как сделать чтоб при R1 R2 работали и взмах и наклон .Заранее спасибо . Пока получается вот так Добавлено позже: --- Цитата: max_365 от 03 Июль 2020, 18:44:53 --- Я дико извиняюсь , а вы еще не подскажите как сделать так чтоб работали в данном случае еще они вместе на данном примере, я просто потом все перенесу на гироскоп, вот сейчас при нажатии работает взмах, и без нажатия работает наклон, буду очень благодарен если вы еще подскажите как сделать чтоб при R1 R2 работали и взмах и наклон .Заранее спасибо . Пока получается вот так --- Конец цитаты --- Потом можно будет выложить идеальную раскладку на PS4 геймпад в Dolfin, она будет универсальна на все игры, это спасет много времени другим пользователям. |
| Sharpnull:
--- Цитата: max_365 от 03 Июль 2020, 18:44:53 ---подскажите как сделать чтоб при 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:
--- Цитата: Sharpnull от 03 Июль 2020, 19:38:05 ---Наклон --- Код: ---(!R2|(R2&R1)) & `Right Y+` --- Конец кода --- Взмах --- Код: ---(R2|(R2&R1)) & `Right Y+` --- Конец кода --- --- Конец цитаты --- Спасибо сейчас попробую и отпишу Добавлено позже: Да спасибо огромное все работает сейчас, перенесу всё на гироскоп, протестирую в играх и скину скрины идеальной настройки, ребят вы лучшие. Спасибо еще раз!!!! :wow: :wow: :wow: |
| Sharpnull:
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+`. :) Первое импликация, а второе просто возвращало себя же. |
| max_365:
Возможно кому-то да пригодиться, я считаю на данный момент это лучшее что можно сделать при эмуляции игр 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 !!! Добавлено позже: --- Цитата: max_365 от 03 Июль 2020, 21:01:16 --- --- Конец цитаты --- Блин не работает, гироскоп перестал сбрасывать своё положение, увеличилась скорость курсора, и акселерометр в игре перестал реагировать когда его трясёшь((( Идея правильная но чего то не хватает, народ кто в этом разбирается как осуществить задуманное выше, если не использовать команд то гироскоп на один контроллер работает идеально. Ничего не приходит в голову, а жаль если бы все работало с командами как без них было бы круто, я не буду пока удалять сообщение выше может кто разбирающийся подскажет что сделано не так чтоб осуществить задуманное или может это вообще нельзя осуществить применимо к гироскопам. |
| gotten:
max_365, попробуй ReWASd, если что есть взломанная версия, ну или триал 14 дней, если ты за лицензию. Там много всяких настроек, в том числе и для гироскопа, правда только в последней версии. Но сразу предупреждаю, в ней без 100 грамм не разберешься) |
| Sharpnull:
--- Цитата: max_365 от 03 Июль 2020, 21:01:16 ---Все показано на скринах --- Конец цитаты --- Лучше скидывать config файл или текст файла под спойлер, который находится в Windows: C:\Users\%Имя_пользователя%\Documents\Dolphin Emulator\Config\WiimoteNew.ini. Чтобы каждый раз не вводить остальным. Я попробовал в "Данные движения > Акселерометр" `Axis Y-` и A&`Axis Y-` (это приращение движения курсора), разница оказывается есть: когда применяется A&, то макс. значение ограничено выбранным "Диапазоном". Я говорил про умножение, так вот с ним ограничения не заметил (A*`Axis Y-`). Попробуйте везде заменить: (!R2|(R2&R1)) & `что-то` на (!R2|(R2&R1)) * `что-то`, но как я говорил, это можно записать (!R2|R1)*`что-то`, а (R2|(R2&R1)) & `что-то` запишите как R2*`что-то`. Не уверен, что это всё исправит. 100 в диапазоне значит множитель 1.0 для результата всего выражения (т. е. никакого влияния при 100). В Акселерометре `Axis Y-` не только похоже на A*`Axis Y-`, но и на (100*A)&`Axis Y-`, то есть там разное масштабирование, если писать везде A*`Axis Y-` и оставлять диапазон = 100, то не придётся думать о масштабе.-------- Я вспомнил, что у 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), для упрощения. |
| Softer:
--- Цитата: Sharpnull от 04 Июль 2020, 03:12:22 ---Я вспомнил, что у DS4 кнопки L1/R1/L2/R2 --- Конец цитаты --- L1/R1 у DS4 - цифровые (в отличии от DS3). Только L2/R2 аналоговые. |
| max_365:
--- Цитата: Sharpnull от 04 Июль 2020, 03:12:22 --- --- Код: ---(!R2|(R2&R1)) & `ось` на if(!R2|R1,`ось`,0) (R2|(R2&R1)) & `ось` на if(R2,`ось`,0) --- Конец кода --- --- Конец цитаты --- Круто, теперь работает как надо , спасибо. Никаких глюков все работает. Проверял непосредственно в игре. СПАСИБО!!! Теперь эта раскладка подойдёт для комфортной игры в большинстве игр, за исключением только тех в которых гироскопы должны выполнять разные движения одновременно, но в этих случаях поможет использование основного гироскопа гироскопом PS4, а гироскоп нунчака поставить на эмуляцию правого джойстика. Спасибо, пошел играть :wow: :wow: :wow: Добавлено позже: Ребят а давайте добьём это управление и сделаем его неудобству в прошлом окончательный "Finish him" у нас сейчас есть идеальная работа гироскопов по отдельности и одинаковая работа обоих, так как геймпад нам не разделить пополам, то давайте настроим ещё эмуляцию нунчака на R стик только таким образом что когда её нажимаешь она бы исключала работу акселерометра, а не туплю он же и так работает только при зажатом R2, сейчас попробую настроить симуляцию нунчака на правый стик потестирую в игре и отпишу если возникнут какие проблемы в управлении. |
| max_365:
Пока сделал так, но ещё не тестировал, когда будет время проверю и отпишу, сама идея такая настроить правый стик геймпада когда нужны одновременно разные движения обоих гироскопов. По просьбе Sharpnull отправляю конфигом, а не скринами. И ещё ребят подскажите игру в которой можно по тестировать эту раскладку, нужна игра которая бы использовала гироскопы обоих геймпадов wii одновременно и при этом чтоб движения были разными , например один нужно поднять вверх другой вниз . |
| Alehander:
max_365, навскидку припомню Far Cry Vengeance, No More Heroes обе части и The Force Unleashed 1. |
| max_365:
--- Цитата: Alehander от 04 Июль 2020, 15:06:22 ---The Force Unleashed 1 --- Конец цитаты --- Спасибо попробую на No More Heroes, вроде и сама игра интересная. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |