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

Напоминание: для вопросов "Где скачать ту или иную игру?" существует отдельный раздел форума!
ZEROx:
KillzXGaming, maybe later i'll compile the build without audio
pedro:
KillzXGaming, Citra is not suitable for the gamers at the moment, only for tests, there are so many bugs that makes games unplayable, so you can't enjoy the games on it in anyway.

Добавлено позже:
Пополнил архив демок, теперь их число перевалило за сотню.
al32gabby:
Новые сборки эмулятора со звуком стали требовать sdl2.dll, а где взять?
uchicha:
Попробовал снова запустить покемонов После создания персонажа черный экран Можно инструкцию для дебилов чтобы начать наконец игру?
sonygod:

--- Цитата: uchicha от 14 Март 2016, 14:40:03 ---Попробовал снова запустить покемонов После создания персонажа черный экран Можно инструкцию для дебилов чтобы начать наконец игру?

--- Конец цитаты ---
Там еще не работает все так гладко чтоб игралось нормально.
uchicha:

--- Цитата: sonygod от 14 Март 2016, 15:42:42 ---Там еще не работает все так гладко чтоб игралось нормально.

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

Тут насколько я понял какой-то замут с сейвами Загружаешься после этого момента и все работает
sonygod:
На новой версии сборки от зеро заработал fire emblem awakening. Игра идет хорошо но есть мелкие графические баги и самое главное очень маленький фпс (25-27) но думаю кому сильно поиграть хочется может пройти игру и таким образом. Заставки конечно не посмотришь они дико тормозят так что приходится их пропускать. Ну а так думаю игра полностью проходима.
Azunyan:
Кто то может попробовать запустить Fire Emblem Fates на Цитре?
pedro:

--- Цитата: Azunyan от 16 Март 2016, 10:59:46 ---Кто то может попробовать запустить Fire Emblem Fates на Цитре?

--- Конец цитаты ---
На гитхабе запустили. Не без багов
https://github.com/citra-emu/citra/issues/1481
Azunyan:

--- Цитата: pedro от 16 Март 2016, 14:30:11 ---На гитхабе запустили. Не без багов
https://github.com/citra-emu/citra/issues/1481

--- Конец цитаты ---
Понятно... Значит будем ждать... Надеюсь что разработчики не остановятся на достигнутом :cool:
KillzXGaming:
Screenshot courtesy of yuriks
Xenoblade launches, also full screen one window!

http://imgur.com/yM7v71f
Azunyan:

--- Цитата: KillzXGaming от 18 Март 2016, 06:49:38 ---Screenshot courtesy of yuriks
Xenoblade launches, also full screen one window!

http://imgur.com/yM7v71f

--- Конец цитаты ---
Cool :cool:
KillzXGaming:
You can actually get the game working as long as you decrypt it with the new3ds encryption keys. I hvae no idea how to do this though, Decrypt9 doesn't seem to have them.
pedro:
Кто-нибудь, перегоните CIA версию в понятный эмулю формат. У меня оперативки на это не хватит.

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

--- Цитата: KillzXGaming от 18 Март 2016, 22:08:19 ---Decrypt9 doesn't seem to have them.

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

You need to try to use the latest Decrypt9WIP with slot0x18KeyX.bin and slot0x25keyX.bin.
ZEROx:
Очередная моя сборка:
включает в себя все предыдущее (кроме аудио)
также кой какие последние фиксы из мастера и
https://github.com/citra-emu/citra/pull/1520
pedro:
Всё та же ошибка "Unsupported thread processor ID: 2", независимо от параметра "is_new3ds" :-\

Добавлено позже:
Зато запустилась такая штука

KillzXGaming:
Yuriks told me to comment out the assert which is triggered.
Unsure but i think critical error message is in

scr/common/assert.h

Добавлено позже:
ZEROx, can you go to

\src\common\assert.h"


and edit highlighted code and make it a comment instead. This prevents crashing and allows you to go in game on new 3ds games.
http://i.imgur.com/uVqzF2Y.png

Edit: I can only get it working on debug mode which s very laggy at like 1 fps.
ZEROx:
KillzXGaming, Thanks, but works only on debug build, abd like any debug build it's very very slow
KillzXGaming:
This will get release builds working!

Добавлено позже:
Edit: go to
src\core\hle\svc.cpp"
and open it, press CTRL + F and find thread processor
Turn false to true!
http://i.imgur.com/DMywGxF.png
pedro:
Запустил эмулятор внутри эмулятора :)

Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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