Эмуляция > Эмуляторы портативных консолей
Эмуляция Nintendo 3DS (Общая тема)
<< < (73/104) > >>
Tempest:



Вся необходимая информация находится под спойлером ниже: На данных момент существует три эмулятора системы:

Citra - единственный сейчас активно развивающийся:

* Домашняя страница: Citra - Experimental 3DS Emulator
* Git исходники: GitHub - citra-emu/citra: A Nintendo 3DS Emulator
* Скачать последние официальные ревизии: nightly builds или EmuCR: Citra
* Системные файлы из прошивки 3DS и ключи шифрования:  Home_Folder(2018).zip *
* Конфиг файлов сохранений:  fw45.rar, fw112 (Можно задампить со своей консоли по инструкции здесь и здесь) **
* Распространяемые пакеты: vcredist 2015 и vcredist 2017 (Для решения проблемы запуска, связанной с нехваткой библиотек)
* Неофициальный список совместимости от pcmaker'а: ссылка (устарел)
* Официальный список совместимости: ссылкаЗапустится на любом ПК с x64 OS: linux/osx/win и видеокартой, совместимой с OpenGL 3.3.

* Для Windows, в новых версиях эмулятора каталог для файлов по умолчанию: %AppData%\Citra
Если этот вариант не устраивает, то можно перевести Citra в портативный режим, создав папку user в каталоге рядом с citra-qt.exe и распаковать системные файлы туда.
Для linux и macOS: ~/.local/share/citra-emu/
** Для Windows, в новых версиях эмулятора каталог для Config Savegame по умолчанию: %AppData%\Citra\nand\data\00000000000000000000000000000000\sysdata\00010017\00000000
Для портативного режима: <Папка эмулятора>\user\nand\data\00000000000000000000000000000000\sysdata\00010017\00000000


Два других, давно не обновляющиеся эмулятора - 3dmoo и TronDS:

* Git исходники 3dmoo: plutooo/3dmoo · GitHub
* Последние ревизии 3dmoo: EmuCR: 3dmoo
* Домашняя страница TronDS: TronDS a Nintendo 3DS Emulator
Расшифровка ROM'ов:
С развитием 3DS сцены и появлением возможности дампинга бутромов, в сети стали появляться всевозможные программы, позволяющие производить расшифровку без использования консоли. Примеры некоторых из них:

 decrypt_v2.zip - новый скрипт (в форматах .py и .exe) для расшифровки ромов. Поддерживает 3DS и CIA, умеет работать с файлом seeddb.bin, последнюю версию которого можно стянуть отсюда.

 Batch CIA 3DS Decryptor.zip - батник и набор утилит для автоматизированной расшифровки игр, патчей и dlc. (Источник)

На данный момент это самые удобные варианты расшифровки.
Мультиплатформенный скрипт 3ds_decrypt_v2.py (Требует наличия python 2.7 с установленным pyCrypto), или его вариация в виде экзешника для Windows:  3ds_decrypt_v2.rar (Не требует установленного python и чего-либо ещё).
Скрипт поддерживает все известные на данный момент методы шифрования картриджевых игр: Normal Crypto, 7.x Crypto, New3DS и Zero-Key.

Расшифровать ром можно командой:

--- Код: ---python 3ds_decrypt_v2.py "0207 - New Super Mario Bros. 2 (Europe) (En,Fr,De,Es,It,Nl,Pt,Ru).3ds"
--- Конец кода ---
Для *.exe версии достаточно просто перетащить на программу зашифрованный ром.
Для расшифровки игр в установочных архивах CIA существует скрипт: eshop_content_to_cxi.py (Требует наличия python 2.7 с установленным pyCrypto) и его вариация в виде экзешника для Windows:  eshop_content_to_cxi.rar (Не требует установленного python и чего-либо ещё). Данный скрипт расшифровывает не сам CIA, а лишь распакованные из него контейнеры CXI (файлы контента), расшифрованные версии которых, впрочем, без проблем открываются эмулятором Citra.

Извлечь контейнеры CXI из зашифрованного CIA можно с помощью консольной программы ctrtool, команда:

--- Код: ---ctrtool.exe --contents="game" --tik="game.cetk" --tmd="game.tmd" -p -x "game.cia"
--- Конец кода ---
Только для Windows - Пакетный файл распаковки контента из множества CIA разом:

--- Код: ---for %%a in (*.cia) do ctrtool.exe --contents="%%~na" --tik="%%~na.cetk" --tmd="%%~na.tmd" -p -x "%%a"
--- Конец кода ---
На выходе должны получиться файлы вроде "game.0000.0000002" и "game.0001.0000003". Где '0000' - это индекс контента, а '00000002' - название файла контента.

Расшифровка файлов контента производится командой:

--- Код: ---python eshop_content_to_cxi.py <content_filename> <DECRYPTED_KEY!> <Content_Index> <Seed>
--- Конец кода ---

Аргументы командной строки. Почти все, за вычетом  'seed' являются обязательными, если только тот не используется игрой:
content_filename = Имя файла контента (например '00000000')
DECRYPTED_KEY! = Расшифрованный TitleKey, который можно подсмотреть в "базе ключей" по ссылке ниже. Чтобы найти его, потребуется также узнать TitleId игры.
Content_Index = Индекс контента, обычно '0000' для игры, '0001' для мануала, и '0002' для данных "загружаемой игры".
Seed = Ключ шифрования seed, который можно подсмотреть в "базе ключей" по ссылке ниже. Если контент использует seed шифрование, но параметр не указан в командной строке, скрипт даст сбой.

База ключей и Seed'ов на 4612 игр. TitleId можно подсмотреть с помощью ctrtool, либо здесь или здесь.
Так же никто не мешает качать уже расшифрованные ромы с каких-либо сайтов или торрент трекеров.
А еще, можно извлекать из расшифрованных архивов CIA игры в понятном эмулятору формате CXI. Для этого воспользуйтесь одной из этих программ: CIA-Extractor или ciatocxi (Большая вероятность встретить расшифрованный CIA у релизов с лычками Cryptofixed, Firmware Spoof и Region Free. UNDUB'ы расшифрованы почти всегда.)

Полезные ссылки:
Архив расшифрованных демо-версий: ссылка (Ядиск)
Памятка по элементам управления New Nintendo 3DS: ссылка
Настройка размера и положения окон в эмуляторe Citra через редактирование файла qt-config.ini: ссылка

Напоминание: для вопросов "Где скачать ту или иную игру?" существует отдельный раздел форума!
alex.morozov:

--- Цитата: ZeroCold1381 от 11 Июль 2017, 22:53:06 ---качай сборку по ссылке, она очень хорошая, и джойстик поддерживает.

--- Конец цитаты ---
вы забыли ссылку указать
Pacifist:

--- Цитата: alex.morozov от 13 Июль 2017, 09:45:07 ---вы забыли ссылку указать
--- Конец цитаты ---
Он указал ссылку на свой пост, в котором ранее разместил ссылку на сборку с поддержкой управления посредством геймпада, вот эта ссылка.

Только что проверил, управление с геймпада работает (второй аналог проверит не удалось, Зельды его не используют вероятно).
Vivi the Black Mage:
Pacifist, можешь поделиться готовой сборкой?
Pacifist:

--- Цитата: Vivi the Black Mage от 13 Июль 2017, 10:49:35 ---Pacifist, можешь поделиться готовой сборкой?
--- Конец цитаты ---
См. пост выше, поправил ссылку на сборку. Не все гладко с управлением на той сборке, второй аналог (по крайне мере у меня на DualShock 4) глючит,  его постоянно ведет в сторону (например в The Legend of Zelda: Majora's Mask камеру постоянно ведет в сторону).
Vivi the Black Mage:
Pacifist, окей, как ты настроил стики? Когда я жму buttons и пытаюсь назначить стороны - ничего не происходит. Зато  нажатие на стик засчитывается. Когда я выбираю gamepad и жму на единственную кнопку, которую там дают нажать, то у меня в этой кнопке назначается j0/4,5 на левый и правый стики в эмуляторе и тогда в играх идет движение вверх.
Pacifist:

--- Цитата: Vivi the Black Mage от 13 Июль 2017, 11:33:48 ---Pacifist, окей, как ты настроил стики?
--- Конец цитаты ---

--- Цитата: Pacifist от 13 Июль 2017, 11:05:32 ---Не все гладко с управлением на той сборке, второй аналог (по крайне мере у меня на DualShock 4) глючит,  его постоянно ведет в сторону (например в The Legend of Zelda: Majora's Mask камеру постоянно ведет в сторону).
--- Конец цитаты ---
Vivi the Black Mage:
Pacifist, у меня и на левый стик настраивается j0/4,5.
Ogr:

--- Цитата: Pacifist от 12 Июль 2017, 22:07:52 ---1) Как часто нужно прибегать к обращению второстепенного экрана (нижний экран)? В начале заметил нужно ввести на вторичном экране имя героя,  как обычно в серии (сейва). В идеале хотелось бы проходить игру с выводом изображения на тв и управятся только с геймпада (Dualshock 4 +DS4Windows). Возможно в этих играх управятся только с геймпада (заходить в меню, инвентарь выбирать и юзать девайсы)?
--- Конец цитаты ---
ВСЕГДА МОЖНО МЫШЬ НА СТИК ПРИ ПОмощи Xpadder повесить.
Vivi the Black Mage:
Ogr, можно, но управлять ею будет сложно.
Pacifist:

--- Цитата: Ogr от 13 Июль 2017, 13:18:17 ---ВСЕГДА МОЖНО МЫШЬ НА СТИК ПРИ ПОмощи Xpadder повесить.
--- Конец цитаты ---
Можно хоть черта лысого настроить через различный софт, но хочется аутентичного управления, что бы аналог был аналоговым, не дискретным, не  "ватным" - эмуляция мыши, а именно аналоговым.
Понятно что плакаться на эмулятор бесмыслено, но хочется отметить, что эмулятор страдает детскими болезнями: нет нормального фулскрина, нет  нормального управления, нет нормальной интерполяции текстур (в играх все шрифты вырвиглазные). Лично мне пока этот эмуль особо  не интересн (заинтересовался толко из-за ремейка The Legends of Zelda: Majora's Mask).
Ogr:

--- Цитата: Pacifist от 13 Июль 2017, 13:59:42 ---хочется аутентичного управления, что бы аналог был аналоговым, не дискретным, не  "ватным" - эмуляция мыши, а именно аналоговым.
--- Конец цитаты ---
во первых, в случаи с 3дс "аутентичное управление" только на консоли. во вторых, второй аналог не во всех играх используется. и в третьих, при наличии 2 свободных кнопок (полагаю, кнопка хом в играх не используется), даже при использование 2го аналога, одно другому не мешает.
Skay:

--- Цитата: Ogr от 13 Июль 2017, 13:18:17 ---ВСЕГДА МОЖНО МЫШЬ НА СТИК ПРИ ПОмощи Xpadder повесить.
--- Конец цитаты ---
есть оч годная софтина http://andersmalmgren.github.io/FreePIE/ там можно за счет скриптов нужное поведение задавать при переназначении нарпимер стика на мышь. И вообще чего угодно и куда угодно.
Ogr:

--- Цитата: Skay от 13 Июль 2017, 15:04:50 ---при переназначении нарпимер стика на мышь.
--- Конец цитаты ---
тут на оборот, нужно переназначить мышь на стик.
Skay:
Ogr, там просто эмулятор интерфейса, что угодно и куда угодно можно, и скриптами на лету корректировать как душе угодно.
pedro:
Тестовая сборка с мультиплеером. Взято отсюда

Vivi the Black Mage:
Так как всё-таки настроить левый стик в эмуляторе? :?

Добавлено позже:
pedro, архив не открывается. Перекачивал с разных браузеров, говорит что "побитый"
pedro:
Vivi the Black Mage, это RAR5 для WinRAR 5.0 и выше. (В свойствах во вкладке "архив" можно посмотреть)
ZeroCold1981:
кто нибудь тестил мультиплеер?
uchicha:
Народ, обновилась цитра, половина сейвов слетела, есть ли возможность их восстановить?
Zykon:
uchicha, слетевшие сейвы можно пережить, возможно систему сейвов переделали, или просто поломали, вчера выходил блидинг 427 так там вообще не хватало одной библиотеки
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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