(GIMX 0.24) Русский туториал

Refer to the wiki instead of reading this section.
Locked
kmtzz
Posts: 2
Joined: Sun Jul 10, 2011 7:57 am

(GIMX 0.24) Русский туториал

Post by kmtzz »

Нечестное и несанкционированное копирование этого туториала запрещено.
Пожалуйста, имейте ввиду, что запуск эмулятора на виртуальной машине (vmware, virtualbox...) НЕ поддерживается.

Введение


Этот туториал объясняет, как управлять PS3 при помощи периферии для ПК (клавиатуры, мыши, джойстиков) под управление операционной системы Linux и используя донгл блютус.

Это возможно благодаря предыдущей работе Джима Париса.

Я внес многие изменения в его исходный код, разработал графический интерфейс, чтобы можно было легче запускать и конфигурировать эмулятор, и упростил установку на основанные на debian дистрибутивы Linux, такие как Ubuntu.

Если Вы хотите посмотреть, как работает эмулятор, загляните в видео секцию.


Требования

Примечания

Вы делаете все на свой страх и риск. Я не несу никакой ответственности за любой возможный ущерб Вашей PS3 или вашему ПК.


Не пытайтесь одновременно использовать sixemu и sixaxis, и восстановите оригинальный bdaddr донгла, если Вы больше не используете его с sixemu.

Этот туториал был написан при использовании Ubuntu загружаемой с live usb disk (ничего не сохраняется на жесткий диск ПК)

Вы можете спокойно установить Ubuntu на свой ПК!
Если у Вас уже установлена ОС Windows, Вы можете прочесть этот туториал если хотите установить Ubuntu на жесткий диск не удаляя Windows.

Другой способ запустить sixemu это запуск его с Ubuntu Live USB Persistent Flash Drive (читать здесь)

1 Установка

-Добавьте "universal" в репозитории:
  • Заходите System>Administration>Synaptic Package Manager.
    Заходите Settings>Repositories.
    Отметьте галкой universe, закройте.
    Нажмите reload, закройте.
-Скачайте последнюю версию эмулятора: -Установите его (двойной клик, затем install)

2 Быстрый запуск

Подключите к ПК sixaxis джойстик через usb кабель и БТ-донгл (если он внешний)
Запустите sixemugui (Applications>Game>Sixemugui или из терминала)
  • 1. Выберите джойстик (если подключили несколько)
    2. Выберите БТ-донгл (если подключили несколько)
    3. Установите новый адрес для донгла (кнопка set Dongle Address), предварительно не забыв записать оригинальный bdaddr донгла для восстановления.
    4. Перевыберите sixaxis и донгл
    5. Отсоедините джойстик sixaxis и выключите его, если он сам не выключился.
    6. Выберите параметры emuclient
    7. Выберите, какой конфигурационный файл использовать (секция config)
    8. Запустите эмулятор (кнопка Start в секции emu)
    9. Играйте (нажмите Esc чтобы выйти)
    10. Остановите эмулятор (кнопка stop в секции emu)
примечание: File>Save позволяет сохранить адреса ps3 и sixaxis, чтобы в следующий раз не подключать джойстик еще раз.


3 Переназначение кнопок на мышь, клавиатуру и джойстики

Рекомендуется назначать кнопки отдельно для каждой игры.
Файлы конфигурации должны быть сохранены в папку ~/.emuclient/config (~ это домашняя папка)
Запустите sixemuconf (Applications>Game>Sixemuconf или из терминала)

Скриншот моих настроек для COD: Black Ops:



Так же можно определить настройки для прицеливания: скопировать и вставить настройки # 1 в настройки # 2, назначить триггер настроек№2 на правую
кнопку мыши, и настроить множители и экспоненты.


Пункты подменю "Edit" позволяют конвертировать настройки:

"Replace Mouse" позволяет поменять имя и id для мыши
"Replace Keyboard" позволяет поменять имя и id для клавиатуры
"Replace Mouse DPI" позволяет изменить множители мыши в зависимости от старых/новых значений dpi (чем больше, тем лучше)

Stick intensity control for button to stick mappings:


4 Режим калибровки мыши

Перед тем как калибровать мышь, поставьте в игре настройки чувствительности на максимум и установите значение dpi мыши на максимально возможное.
В sixemugui выберите Mouse>Calibrate. Затем запустите emuclient

Текущие значения калибровки отображаются в секции "Mouse calibration"

Этот режим калибровки позволяет откалибровать каждую мышь отдельно. Он считывает значения из загруженных конфигурации. Используйте комбинацию
клавиш правый ctrl+Fx(F1, F2 и тд) чтобы выбрать переменную. Используйте колесо мыши, чтобы менять значение выбранной переменной.

Значение dead zone должно быть максимально возможным стабильным значением
Различные значения dead zone для X и Y нужны только для "квадратной(rectangle)" формы дэдзоны.
Форма дэдзоны должна быть максимально стабильная


5 Клавиатурные макросы

Можно настроить клавиатурные макросы.

Нажатие клавиши вызывает серию событий, с условием времени.

Доступные события:
- кнопка зажата
- кнопка отпущена
- кнопка нажата (=кнопка зажата + задержка + кнопка отпущена)
- задержка (в миллисекундах)

Каждый макрос должен быть сохранен в папке ~/.emuclient/macros

Пример: macro_example.txt

Code: Select all

#Определяем кнопку для запуска всего макроса (здесь F1)
MACRO F1
#Событие "кнопка нажата" (кнопка "e" зажата + задержка50мс + кнопка "e" отпущена)
KEY e
#Задержка 50мс
DELAY 50
#Событие "кнопка (пробел) зажата"
KEYDOWN SPACE
#Задержка 50ms (минимальная задержке между KEYDOWN(кнопка зажата) и KEYUP(кнопка отпущена))
DELAY 50
#Событие "кнопка (пробел) отпущена"
KEYUP SPACE
Строчки, начинающиеся с # считаются комментарием.

Любые кнопки клавиатуры могут использоваться в макросе. Полный список можно найти в conversion.c

6 Проблемы / Отзывы

Я делюсь своим проектом бесплатно, так что, пожалуйста, оставьте свой отзыв.

Расскажите мне, работает sixemu у Вас или нет, и добавьте следующую информацию:
дистрибутив Linux
версия пс3 (слим, фат 40гб, фат 60гб, ...)
версия прошивки пс3
блютус донгл (точное название модели + ревизия, если есть + вывод команд "hciconfig -a hci0" и "sudo hciconfig hci0 revision" в терминале)
характеристики ПК (как минимум процессор и объем оперативной памяти)

И если sixemu не работает, сперва проверьте, установлены ли у вас последние пакеты. Посмотрите FAQ и баглист, может ваша проблема уже известна, и
если нет, то сообщите о ней

Если вы хотите помочь этому проекту, загляните в эту ветку.

Ссылка Paypal для взносов: mat.lau@laposte.net
Locked