| Эмуляция > Эмуляторы портативных консолей |
| Эмуляция Nintendo 3DS (Общая тема) |
| << < (58/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: ссылка Напоминание: для вопросов "Где скачать ту или иную игру?" существует отдельный раздел форума! |
| Enix2k:
Citra Git (2017/01/06) Changelog: * Merge pull request #2408 from Subv/priority_boosting Kernel: Removed the priority boost code for starved threads. * Kernel: Removed the priority boost code for starved threads. After hwtesting and reverse engineering the kernel, it was found that the CTROS scheduler performs no priority boosting for threads like this, although some other forms of scheduling priority-starved threads might take place. For example, it was found that hardware interrupts might cause low-priority threads to run if the CPU is preempted in the middle of an SVC handler that deschedules the current (high priority) thread before scheduling it again. * Merge pull request #2409 from Subv/unused_funcs Kernel: Remove some unused functions. * Kernel: Remove some unused functions. * Merge pull request #2393 from Subv/synch Kernel: Mutex priority inheritance and synchronization improvements. * Kernel: Add some asserts to enforce the invariants in the scheduler. * Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken. This fixes a potential bug where threads would not get removed from said list if they awoke after waiting with WaitSynchronizationN with wait_all = false * Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. * Kernel: Use different thread statuses when a thread calls WaitSynchronization1 and WaitSynchronizationN with wait_all = true. This commit removes the overly general THREADSTATUS_WAIT_SYNCH and replaces it with two more granular statuses: THREADSTATUS_WAIT_SYNCH_ANY when a thread waits on objects via WaitSynchronization1 or WaitSynchronizationN with wait_all = false. THREADSTATUS_WAIT_SYNCH_ALL when a thread waits on objects via WaitSynchronizationN with wait_all = true. * Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexes * Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. * Kernel/Mutex: Implemented priority inheritance. The implementation is based on reverse engineering of the 3DS's kernel. A mutex holder's priority will be temporarily boosted to the best priority among any threads that want to acquire any of its held mutexes. When the holder releases the mutex, it's priority will be boosted to the best priority among the threads that want to acquire any of its remaining held mutexes. * Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. This will be useful when implementing mutex priority inheritance. * Kernel/Synch: Do not attempt a reschedule on every syscall. Not all syscalls should cause reschedules, this commit attempts to remedy that, however, it still does not cover all cases. http://www.emucr.com/2017/01/citra-git-20170106.html |
| pedro:
Enix2k, это они "ночные сборки" воскресили и всунули в них все проверенные фиксы на текущий момент. |
| Vivi the Black Mage:
pedro, ночные сборки видимо ожили, т.к. на гитхабе можно скачать ночную сборку, которая вышла 11 часов назад. Могу отметить, что скорость эмуляции повысилась. One Piece: Romance Dawn начала идти в 60 фпс с некоторыми проседаниями. Даже звук не ломается и не тормозит. То же самое с River City: Tokyo Rumble. Хотя вот ремастер Dementium вообще сломался. На экранах ничего нет, кроме "мусора". Из минусов могу отметить отсутствие xinput. |
| Vivi the Black Mage:
От какой даты там последний китайский билд Цитры? Где вообще эти сборки обитают? |
| Drowfan:
Каковы перспективы развития эмуляции Nintendo 3DS по сравнению с эмуляцией PlayStation Vita? |
| Vivi the Black Mage:
Thorenlawar, а разве эмулятор виты существует? |
| Zykon:
--- Цитата: Vivi the Black Mage от 07 Январь 2017, 13:57:08 ---Эмуляция Nintendo 3DS (Общая тема) « Ответ #1150 : Сегодня в 13:57:08 » Цитировать Thorenlawar, а разве эмулятор виты существует? --- Конец цитаты --- Нету, правда разработчики эмулятора пс3 хотели добавить и Виту но дальше слов вроде дело не пошло |
| lupus:
--- Цитата: Zykon от 07 Январь 2017, 20:22:45 ---Нету, правда разработчики эмулятора пс3 хотели добавить и Виту но дальше слов вроде дело не пошло --- Конец цитаты --- Судя по тому, что пс3 эмулируется чуть хуже, чем никак, с поддержкой эмулятором виты будет аналогичная ситуация. А вот 3дс почему-то заэмулировали и даже 60фпс видели... Напрашивается вывод, что перспективы несколько более радужные, чем у эмуляторов консолей от Sony. |
| gennri64:
Ребят, как исправить данную ошибку эмулятора "could not determine the system mode" Эта ошибка появляется каждый раз при запуске любой игры на эмуляторе 3ds citra. Видеокарта на ПК Nvidia GTX 650 TI 1GB, 4 ядра по 3.1Ггц и 4 гб оперативки. Может кому удавалось как то решить проблему? Запускал игру на сборке от 20170114 (Надеюсь кто нибудь поможет решить проблему). Добавлено позже: --- Цитата: sonygod от 05 Декабрь 2016, 16:24:13 ---Очень быстрый билд https://yadi.sk/d/eE0H4F7D32H7Eh из мною опробованных игр все почти идут фусспид. Например даже зельта оот идет прям без просадок. --- Конец цитаты --- Залей этот билд еще раз, а то ведь хотел я его испробовать, а ты его удалил) |
| pedro:
gennri64, В шапке прочти про запуск ромов |
| gennri64:
--- Цитата: pedro от 16 Январь 2017, 17:40:31 ---gennri64, В шапке прочти про запуск ромов --- Конец цитаты --- Спасибо, скачал я в общем 2 игры, а именно ненужную игру для проверки ben 10 и игру, о которой я мечтал Sonic Generations, но вот незадача, Sonic Generations вылетает после нажатия по кнопке Старт а чертов ben 10 идет нормально, собственно вопрос, почему Sonic Generations выдает фатальную ошибку? Может он на более старых версиях эмуля идет лучше? |
| gennri64:
Недавно скачал игру sonic lost world, так эта игра и вовсе не идет, хотя опять же ben 10 идет без каких либо проблем, что делать, где скачать рабочую версию эмуля, ведь если верить ютубу, то оба соника должны работать без проблем. Эмуляторы стоят сборок 20170114-20170116 и каждая версия поступает со всеми играми одинакого (предполагаю, что какая то из старых версии эмуля тянет соников, скиньте кто нить ее) |
| pedro:
Poochy & Yoshi's Woolly World на последней ночной сборке |
| -v-:
--- Цитата: pedro от 20 Январь 2017, 19:57:36 ---Poochy & Yoshi's Woolly World --- Конец цитаты --- Ээээ, а откуда они его вообще взяли? Или в японке все языки есть? |
| pedro:
-v-, вчера японку задампили, и в ней оказалось 7 языков. |
| luffy-san:
Откуда скачать последнию сборку эмулятора? Качественная интересует сборка. |
| Vivi the Black Mage:
luffy-san, с оф сайта эмулятора? |
| luffy-san:
--- Цитата: Vivi the Black Mage от 23 Январь 2017, 13:58:20 ---luffy-san, с оф сайта эмулятора? --- Конец цитаты --- Пробывал у меня не работают игры ошибку эмулятор выдает. |
| Vivi the Black Mage:
luffy-san, а правильные ли у тебя игры? |
| selestina:
Может помочь кто-нибудь. При эмуляции почему-то не показывает экран полностью. Только фрагмент с двигающимися полосами. Звук идет нормально. Запускала на нескольких версиях эмулятора. Везде тоже самое. Файл игры - pokemon moon *.3ds [decrypted] отсюда -> https://nicoblog.org/3ds-rom/pokemon-moon-decrypted-3ds/ Лучше всего запускалось как раз на версии эмулятора из этой ссылки (без задержек, без ошибок,музыка не подвисала), но с экраном ничего не могу сделать, пыталась менять настройки default/large screen/etc. - не помогло. Поиски решения в интернете тоже не дали результатов. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |