Эмуляция > Эмуляторы портативных консолей
Эмуляция Nintendo 3DS (Общая тема)
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: ссылка
Напоминание: для вопросов "Где скачать ту или иную игру?" существует отдельный раздел форума!
Maver1ck:
s1nka,
Какие исходники? Я бы не спрашивал у экспертов, если бы сам понимал бы в этом :blush:
s1nka:
Maver1ck, Вот можешь почитать: https://citra-emu.org/entry/telemetry-and-why-thats-a-good-thing/
Если кратко, то собирают следующую информацию:
1) Версию эмулятора
2) Производительность игры
3) Настройки эмулятора
4) Инфу о железе (например ГПУ, ЦПУ и версию ОС)
5) Ошибки эмулятора и его краши
Maver1ck:
s1nka,
Окей, понятненько, значит это вроде как безопасно, раз пароли и прочую конфиденциальную инфу "тырить" не будут) Теперь только нужно узнать, вся эта канитель с Токеном, бесплатная или нет? :?
D15:
--- Цитата: Maver1ck от 19 Апрель 2020, 09:32:58 ---Теперь только нужно узнать, вся эта канитель с Токеном, бесплатная или нет?
--- Конец цитаты ---
У тебя к компу автооплата подключена?
Vivi the Black Mage:
--- Цитата: Maver1ck от 19 Апрель 2020, 09:32:58 ---Теперь только нужно узнать, вся эта канитель с Токеном, бесплатная или нет?
--- Конец цитаты ---
Токен это твой "ключ" идентифицирующий тебя в сети, который позволяет пользоваться каким-нибудь сервисом без логина/пароля.
Тут всё написано, если бы ты не поленился ткнуть на ссылку в программе то тебя бы перекинуло на сайт, где объясняется для чего эмулятору нужен этот самый токен.
Maver1ck:
D15,
Вряд ли, т.к. впервые слышу о какой то автоплате)
Vivi the Black Mage,
Да я читал эту инфу, но там ни слово о цене или её отсутствие. Просто, не хотелось бы, нарваться на бабки, только из-за того, что хочется поиграть в RE mercenaries по сети. Понимаешь?)
s1nka:
--- Цитата: Maver1ck от 19 Апрель 2020, 16:35:42 ---Понимаешь?)
--- Конец цитаты ---
Я вот лично нет. Ибо не понятно каким образом ты нарвешься на бабки и не припомню таких случаев.
Vivi the Black Mage:
Maver1ck, о какой цене ты говоришь? Тебе чёрным по белому написано что
--- Цитата ---Citra web tokens are unique identifiers that allow your personal Citra installation to be able to log in to Citra’s Web Services, without having to save your email and password. Logging in to your Web Services account allows you to provide more detailed statistics with telemetry, among other things.
--- Конец цитаты ---
И этот токен берётся из официального форума эмулятора и никуда не отправляется. Такое ощущеие что ты или не читал вообще или читал по диагонали. :neznayu:
s1nka:
Vivi the Black Mage, а форум платный? Деньги потом за форум не будут брать?
Maver1ck:
Vivi the Black Mage, я не говорил ни о какой цене. Я лишь сказал, что там ни слова, о том, какой это сервис, платный или бесплатный.
Vivi the Black Mage:
Maver1ck, единственная платная функция этого эмулятора это патреон, где указано что и как ты получаешь за тамошнюю подписку не влияющую на эмулятор никаким образом. Ещё раз, если бы ты пошуршал в поисках информации побольше то не задавал бы этих вопросов. При запуске эмулятор не просит донатов или покупку заблокированных функций эмулятора.
Maver1ck:
Vivi the Black Mage, я читал всю ту инфу, но лучше перестраховаться, и уточнить все у экспертов, мало ли, может я что-то пропустил. В общем, вся эта байда с Токеном, безопасная и бесплатная, и это все что я хотел знать. Спасибо всем, кто помог разобраться с этой темой. :)
Vivi the Black Mage:
Maver1ck, ты это мог сам выяснить а не мурыжить людям мозги с этим "А вдруг?"
Maver1ck:
Vivi the Black Mage, огоспАди... Зачем вообще нужен этот форум, если тут ни чего нельзя спрашивать?
Vivi the Black Mage:
Maver1ck, тебе несколько раз сказали что всё бесплатно, ничего вредного нет, а ты продолжаешь "А вдруг?"
Maver1ck:
Vivi the Black Mage, я ни чего, ни где не продолжаю. Как только все прояснилось, я всех поблагодарил за помощь. А ты же, в свою очередь, продолжаешь на меня "нападать" за то, что я попросил эту самую помощь, на форуме, который создан для этого. :? :neznayu:
brotoad:
А как у Citra вообще с производительностью? У меня комп конечно не слишком новый, но тот же Cemu показывает хорошие результаты. Тут же запускал, Зельды, Метройд 2, mario 3d world и везде 15-20 фпс с постоянными фризами. От разрешения не зависит, а других настроек я там как то не нашел
Ogr:
--- Цитата: brotoad от 24 Апрель 2020, 23:00:34 ---А как у Citra вообще с производительностью?
--- Конец цитаты ---
Как у всех, от игры зависит.
--- Цитата: brotoad от 24 Апрель 2020, 23:00:34 ---У меня комп конечно не слишком новый
--- Конец цитаты ---
Конечно же указать сразу конфигурацию пк как всегда не судьба...
--- Цитата: brotoad от 24 Апрель 2020, 23:00:34 ---Cemu показывает хорошие результаты.
--- Конец цитаты ---
--- Цитата: brotoad от 24 Апрель 2020, 23:00:34 ---Тут же запускал, Зельды, Метройд 2, mario 3d world и везде 15-20 фпс с постоянными фризами.
--- Конец цитаты ---
Например на конфигурации i5-2500 3.3ггц, 8гб 1333мгц, gf970 в зельде дикая охота Большую часть времени 20 фпс - не очень хороший результат. то в первом мире mario 3d world, и в метроид, - стабильный фул спид.
Если у тебя в зельде дикая охота при выходе из стартовой пещеры стабильные 20 фпс, - Есть смысл попробовать разные настройки или версии. Если 10, - забыть.
Triton:
brotoad, например, на довольно вялом конфиге (Райз 3, радеон 550, 12 ОЗУ) игры со статусом Good и Perfect идут фулспид или к нему приближаются. Но, как Ogr сказал, всё зависит от игр. Из трёх Fire Emblem прекрасно идёт Awakening, когда в остальных ужасные тормоза. Если смотреть на Мариво 3D Land, то на каждом уровне разный fps (45-60), причем, ранние версии (например, январские), имеют чуть лучше производительность относительно на свежих примерно на 5-8фпс (но без функции квиксэйвов, зато умеют зашифрованные игры запускать).
brotoad:
--- Цитата: Ogr от 24 Апрель 2020, 23:42:45 ---Как у всех, от игры зависит.Конечно же указать сразу конфигурацию пк как всегда не судьба...Например на конфигурации i5-2500 3.3ггц, 8гб 1333мгц, gf970 в зельде дикая охота Большую часть времени 20 фпс - не очень хороший результат. то в первом мире mario 3d world, и в метроид, - стабильный фул спид.
Если у тебя в зельде дикая охота при выходе из стартовой пещеры стабильные 20 фпс, - Есть смысл попробовать разные настройки или версии. Если 10, - забыть.
--- Конец цитаты ---
у меня при конфигурации AMD FX4350 4 ядра по 4.20ггц, nvidia 750ti, 8гб озу, Zelda breath of the wild выдает стабильные 30фпс. Тоже самое в super mario 3d world wii u. Это я написал для примера. Я понимаю, разница в архитектуре и все такое, но 3ds гораздо слабее wii u и эмулятор постарше будет, а такая разница в скорости
Навигация
Перейти к полной версии