Эмуляция > Эмуляторы портативных консолей
Эмуляция 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: ссылка
Напоминание: для вопросов "Где скачать ту или иную игру?" существует отдельный раздел форума!
MaksSpaun1991:
Уважаемые форумчане! Не найдется ли у вас сейва Lego City Undercover хотябы после третьей миссии, наткнулся на не проходимый баг со сканером ???
Virtanen:
И снова всем здравствуйте. Я так понимаю, что кнопку Home на геймпад назначить нельзя? Она по умолчанию висит на клавиатуре(клавиша B) с которой не работает. Просто в The legend of Zelda Majora's Mask вроде как home необходима.
Vochatrak:
Virtanen, Переназначь home через antimicro да и все.
Virtanen:
--- Цитата: Vochatrak от 17 Январь 2022, 20:44:10 ---Virtanen, Переназначь home через antimicro да и все.
--- Конец цитаты ---
Спасибо, не знал. Попробую.
md_max:
Попробовал игру Castlevania: Lords of Shadow — Mirror of Fate, русификатор вышел все дела. Хз сколько там фпс, но тормозит жутко. BotW на эмуляторе Свича шустрее идет, не говоря про версию на Ви Ю.
Vivi the Black Mage:
md_max, чем ПК версия не устраивает? Там тоже есть русификатор, причём даже озвучка.
blackoff:
--- Цитата: Vivi the Black Mage от 27 Апрель 2022, 20:09:40 ---чем ПК версия не устраивает?
--- Конец цитаты ---
скорее всего на консольных версиях где то присутствует бонусный пиксель ...
realmadmaxx:
Решил тут вспомнить игрушку Exicitbike на днях
На 3DS оказывается ремейк вышел 3D Classics Excitebike :wow:
Расшифровал всё как полагает,но зараза не запускается!
В интернете попадалось,что у многих так
Есть у кого образ рабочий народ?
Sharpnull:
--- Цитата: realmadmaxx от 26 Октябрь 2022, 06:38:51 ---На 3DS оказывается ремейк вышел 3D Classics Excitebike :wow:
Расшифровал всё как полагает,но зараза не запускается!
--- Конец цитаты ---
У меня работают 2 образа: 0163 - 3D Classics - Excitebike (USA) (eShop).3ds.7z и z206 - 3D Classics - Excitebike (USA) (eShop).3ds.7z отсюда https://archive.org/download/nintendo-3ds-eshop-complete-collection. Запускал в Citra без расшифровки, добавил aes_keys.txt как здесь написано https://r-roms.github.io/megathread/nintendo/.
У меня Citra тормозит, что-то слишком требовательная.
gotten:
--- Цитата: Sharpnull от 26 Октябрь 2022, 09:59:23 ---У меня Citra тормозит, что-то слишком требовательная
--- Конец цитаты ---
Видеокарта случайно не какой-нибудь старый radeon? А то это известная проблема с драйверами, помню на HD 7850 было хуже, чем c куда более древней и слабой Gts 250. Если нет, то на всяких форках многое шустрее работает.
realmadmaxx:
--- Цитата: Sharpnull от 26 Октябрь 2022, 09:59:23 ---У меня работают 2 образа: 0163 - 3D Classics - Excitebike (USA) (eShop).3ds.7z и z206 - 3D Classics - Excitebike (USA) (eShop).3ds.7z отсюда https://archive.org/download/nintendo-3ds-eshop-complete-collection. Запускал в Citra без расшифровки, добавил aes_keys.txt как здесь написано https://r-roms.github.io/megathread/nintendo/.
У меня Citra тормозит, что-то слишком требовательная.
--- Конец цитаты ---
ооо скачал ваш образ,разшифровал,игра запустилась,но тормоза реальные :wow:
но игра просто стоит при старте! мотоциклисты не едут,хотя температура двигла растёт,брр
у меня 1030 видяшка если,что 55 фпс вроде как в игре
опаньки! дополнение! игра не идёт,но при включений 2х экранов после записи КвикСев,запускается!
делаем Лоад гейм и легонько стартуем :wow:
это ваще как млин работает)
народ просветите,на видео какая то другая версия классики,чем у нас?
там у 3D у нас всё плоско в игре,задний фон отличается
а это наша версия классики
ShadowFlash:
у этого эмулятора странный прогресс - какие-то изменения и добавление мелких фишек, но совместимость и производительность так и не меняются.
Как были проблемы со многими играми из серии 3D Сlassics, так и есть, как шли Ace Combat Assault Horizon Legacy (римейк AC2), спортивные игры про Марио и Pilotwings Resort c 40-50 fps из 60, так и идут, туда же Starfox, который поломали в одной ревизии, так теперь он только с понижением частоты эмулируемого процессора работает на полную скорость. До нее - нормально было.
Причём тормоза в большинстве игр не зависят от железа. Что нотбук с i7-6700HQ/GTX950M, что системник с железом на 17 тысяч баксов - результат почти одинаковый, да и не удивительно - при нормальной оптимизации первого ноутбука хватит с запасом на эмуляцию всех игр (New) 3DS с четырёхкратным внутренним разрешением.
Sharpnull:
--- Цитата: gotten от 26 Октябрь 2022, 10:17:22 ---Видеокарта случайно не какой-нибудь старый radeon?
--- Конец цитаты ---
Radeon RX 6600, а проц FX-8300, из-за урезанного PCI-E до x8, у меня скорость чтения/записи в VRAM как на PCI-E 1.0/1.1 x16, что иногда влияет в играх (надеюсь как-нибудь обновлю на современное железо с PCI-E 5.0/4.0, хотя сейчас его хватает, не считая игр).
--- Цитата: realmadmaxx от 26 Октябрь 2022, 12:18:33 ---игра не идёт,но при включений 2х экранов после записи КвикСев,запускается!
--- Конец цитаты ---
У меня не стартует байк в игре, этого не тестировал, когда давал ссылки.
--- Цитата: realmadmaxx от 26 Октябрь 2022, 12:18:33 ---народ просветите,на видео какая то другая версия классики,чем у нас?
там у 3D у нас всё плоско в игре,задний фон отличается
--- Конец цитаты ---
В настройках есть что-то, не смог проверить, не стартует, а разбираться не хочу :) UPD: Сделал Quick Save через игру и загрузил, поехал и да, в настройках можно уменьшить кол-во 3D элементов.
realmadmaxx:
--- Цитата: Sharpnull от 26 Октябрь 2022, 18:36:13 ---UPD: Сделал Quick Save через игру и загрузил, поехал и да, в настройках можно уменьшить кол-во 3D элементов.
--- Конец цитаты ---
а вы обратите внимание,что настройки не меняют графончик особенно 0_0
задники и передники двигаться становятся,а где объёмный центр? он как был плоским,так и остался,вы первый ролик гляньте там,он короткий,обратите внимание на препятствия 3-х мерные,и фон к слову отличается По сути у нас всё 3-д это просто движущиеся задники\передники,сама игра плоская,2х мерная <_< Ещё одна странность после прохождения трассы,выбранная трасса повторяется,а где прохождение?
UPD:УРРРРА! я разобрался! :wow:
идём в настройки игры Эмуляция\настройть\графика Depth 100% поставил! уррра! :lol:
наконец-то в 3-д! я вижу игру в 3-д!!!
кстати,на Will есть мегаорная часть Exitebike на эмуле тут запускал недавно,но с настройками перематерился)
Perfect Stranger:
Как починить тормозню в катсценах Resident Evil Revelations? Скорость падает до 5 фпс, во время геймплея возвращается в норму.
blackoff:
--- Цитата: Perfect Stranger от 27 Октябрь 2022, 15:23:45 ---Как починить тормозню в катсценах Resident Evil Revelations?
--- Конец цитаты ---
эта же тоже на пк игра есть ,смысл в глючной эмуляции?
ParagonUnits:
--- Цитата ---эта же тоже на пк игра есть ,смысл в глючной эмуляции?
--- Конец цитаты ---
В версии 3ds, если я правильно помню, по-другому взламываются электрощиты, режим рейд изначальный! А на консолях 8 поколения поправили анимации персов!
Perfect Stranger:
Я играл в портированную версию на кособоксе, хочу оригинал посмотреть тоже. Там и боёвка отличается заметно (стрельба совсем другая), и много ещё мелких отличий.
gotten:
Може кому интересно будет, в новых драйверах радеон (проверял 22.11.1) серьезно увеличили производительность opengl. Накатил дрова и действительно, весьма ощутимо. Rx 6400, 99-100% скорость эмуляции в Super Mario Land, тогда как на драйверах 22.5.1 где-то 72%, тормозило все, никакой разницы с HD 7850 не было. Правда драйвера не рекомендованные, сами смотрите, может где баги вылезут, в других играх. Но сам факт радует, дело сдвинулось с мертвой точки, амд наконец зашевелились.
qwertystar:
А ещё теперь доступны экспериментальные сборки с поддержкой Vulkan (для скачивания нужно залогиниться на гитхабе и справа тыкнуть на Artifacts). Не все игры работают без багов или в целом запускаются, но прирост в производительности вполне внушительный (+если лагают FMV ролики, помогает понизить значение CPU Clock Speed).
https://github.com/citra-emu/citra/pull/6130/checks
Навигация
Перейти к полной версии