Эмуляция > Эмуляторы портативных консолей
Эмуляция Nintendo 3DS (Общая тема)
<< < (89/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: ссылка

Напоминание: для вопросов "Где скачать ту или иную игру?" существует отдельный раздел форума!
Saphire:
Половина текстур чёрные, из-за чего это может быть?
rowrow14:
Ребят, два вопроса:
1) В Покемонах X/Y явно нет музыки вначале и игра зависает на моменте с зеркалом. Насколько я понимаю это древняя проблема, её как-то решили? Всё остальные части идут отлично.
2) Где хранятся сейвы? Я уже немного наиграл в Moon, решил скачать дополнительные шрифты, что бы потом Омега Рубин пройти, но стоит мне только создать папку user и кинуть туда файлы, как Луна перестаёт видеть моё старое сохранение и предлагает начать игру заново. Удаляю папку user и сейв снова на месте. Хотелось бы и сейв сохранить и шрифты установить, что бы с одной сборки все части пройти. Это возможно или просто заново начать?
pedro:
rowrow14, Насколько знаю, проблему с XY не решили. Попасть в папку с сохранениями можно кликнув правой кнопкой мыши по игре в списке эмулятора, если была настроена Game Directory.

Вообще, проблема с сейвами происходит потому, что изначально сохранения и настройки откладываются где-то в %appdata%, а с созданием папки User в папке с эмулятором, Citra переходит в портативный режим и начинает читать данные уже оттуда, игнорируя все предыдущие сохраненные настройки.
rowrow14:

--- Цитата: pedro от 15 Февраль 2018, 14:00:54 ---rowrow14, Насколько знаю, проблему с XY не решили. Попасть в папку с сохранениями можно кликнув правой кнопкой мыши по игре в списке эмулятора, если была настроена Game Directory.

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

--- Конец цитаты ---
Огромное спасибо за ответ! Сохранения нашёл и успешно перенёс.
Остался последний вопрос по  X/Y. Если я использую чужой сейв для того, что бы миновать момент с зеркалом далее проблем не будет?
pedro:

--- Цитата: rowrow14 от 15 Февраль 2018, 17:40:44 ---Если я использую чужой сейв для того, что бы миновать момент с зеркалом далее проблем не будет?

--- Конец цитаты ---
Не знаю, не играл.
Слэйер Мун:
Каких-нить крутых новых кастомных сборок Цитры не завалялось, случайно?
burobay:
странный какой-то эмулятор. Месяц назад играл в Метроида фуллспид, а теперь скачал свежие версии - 30% скорости в ночной сборке и канари - 80% скорости. Бред какой-то.
D15:

--- Цитата ---It'll make citra depend on your gpu now. Basically everyone with a good GPU will get most games full speed with a few outliers like Luigi's Mansion >.< That game refuses to go fast. This doesn't affect things like FMV playback either.

The big update is just moving the rest of the emulated gpu to run on the host GPU by recompiling the 3ds shaders into glsl shaders. We've seen marked improvement for everyone, an average of 2x speed boost for every game, except people with integrated graphics or amd cards. Those two are hit and miss and it'll make some games faster and some games slower.

--- Конец цитаты ---

https://www.reddit.com/r/Citra/comments/7zuf3i/is_citra_ever_going_to_get_performance_update/
sonygod:
D15, А этот билд уже доступен?. Где скачать?.
D15:

--- Цитата: sonygod от 26 Февраль 2018, 16:35:14 ---А этот билд уже доступен?
--- Конец цитаты ---
Я так понял что еще нет.
pedro:
D15, Печально. У меня что на десктопе, что на ноуте видеокарты довольно паршивые, и обе от amd.

Слэйер Мун, Солянки от valentinvanelslande, разве что: https://github.com/valentinvanelslande/citra/releases
sonygod:
D15, Сообщи пожалуйста как этот билд станет доступен.
Слэйер Мун:

--- Цитата: pedro от 26 Февраль 2018, 22:00:38 ---Слэйер Мун, Солянки от valentinvanelslande, разве что: https://github.com/valentinvanelslande/citra/releases

--- Конец цитаты ---
Спасибо!
pedro:
Пофиксили работу локального мультиплеера в резидентах. Вероятно в EX troopers и SFIV теперь он тоже исправлен.

D15:

--- Цитата: sonygod от 27 Февраль 2018, 12:46:55 ---D15, Сообщи пожалуйста как этот билд станет доступен.
--- Конец цитаты ---
Релизнули, почитать тут https://citra-emu.org/entry/improvements-to-hardware-renderer/
Ogr:

--- Цитата: D15 от 11 Март 2018, 00:40:46 ---Релизнули
--- Конец цитаты ---
прибавка в скорости более чем в 2х раза! :wow:

было





Sophie Lhant:

--- Цитата: Ogr от 11 Март 2018, 03:36:55 ---прибавка в скорости более чем в 2х раза! :wow:

было




--- Конец цитаты ---
Это что таж самая игра, что на вию?
John Brain:
Прибавка небольшая, но есть, в Omega Ruby больше нет падений скорости в некоторых локациях. Тоже ждал релиза, теперь хоть можно спокойно снимать свои прохождения дальше.  ^_^
P.S.: Не, ну это капец всё равно, а они ещё радуются. :D Хорошо хоть в ромах USUM можно убрать напрочь эти стрёмные линии. Если б ещё в ORAS их отключить, там тоже всё стало бы идеально.
Dukatti:
Билд, в котором работают обе части Sonic Boom и видеоролики Kingdom Hearts на полной скорости
https://yadi.sk/d/ZcV_kI_D3TFSqH
[взят с https://www.youtube.com/watch?v=-Le6nfny4fg]
[примечательно, что John выкладывает таким образом кастомные сборки под конкретные игры не только citra, но и rpcs3 [RR7, TTT2], и возможно, что-то еще]

Билды с поддржкой стереоскопии
[anaglyph, sbs. Слайдер для управления появляется справа]
https://yadi.sk/d/OGJEI7eX3TFSrQ
[взят с http://www.infernalgamerspro.com/2017/04/citra-3ds-emulator.html]
[кроме стереоскопии там понамешано что-то еще]

И еще краем глаза видел на gbatemp, что эксперименты с тиками 8000, 20000, 25000 и т.п. приводят к фуллспиду на китайских билдах.
И тем же краем поискал китайские билды и нашел это.
https://github.com/valentinvanelslande/citra
[Если кто-то захочет повышения в производительности - углубиться и найдет получше.]

и, к слову, emu-land - единственный сайт, где мне удалось найти shared font, config, user folder и проги для расшифровки образов. Большое спасибо * ^ *
IronSun:
А DLC все еще не работают, я так понимаю?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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