Эмуляция > Эмуляторы портативных консолей

Эмуляция Nintendo DS(i)

(1/5) > >>

pedro:

В этой теме рассматриваются наиболее успешно развивающиеся эмуляторы Nintendo DS.
Вся необходимая информация находится под спойлером ниже: DeSmuMEПреимущества: Хорошая совместимость; Поддержка аппаратного и программного рендеринга; Апскейлинг 3Д графики и текстурная фильтрация; Эмуляция Wifi (Только на последних ревизиях, через winpcap); Динамическая рекомпиляция (Включ. в настройках эмуляции); Эмуляция различных расширений для Slot-1 и Slot-2; Поддержка Homebrew и DLDI; Изменение положения и размеров экранов; Поддержка быстрых сохранений.
Недостатки: Нет поддержки эмуляции DSi.

Домашняя страница: ссылка
Официальный форум: ссылка
Git исходники: TASVideos/desmume: DeSmuME is a Nintendo DS emulator
Скачать стабильные версии: ссылка
Скачать последние ревизии: здесь или здесь
Скачать последнюю версию winpcap: ссылка (Необходим для эмуляции Wifi)
Распространяемый пакет vcredist 2015 (Для решения проблемы запуска, связанной с нехваткой библиотек)
Биосы для эмулятора:  DeSmuME-bios-firmware.zip (В большинстве случаев не требуются и лишь замедляют эмуляцию)

Как играть по Wifi:
1. Установить winpcap, перезагрузиться;
2. Скачать одну из последних ревизий эмулятора;
3. В настройках Wifi Settings поставить галку напротив Enable Wifi Emulation, выбрать Infrastructure, в выпадающем меню выбрать подключенный к интернету сетевой адаптер, нажать OK.
4. В настройках интернет соединения игры прописать DNS-адрес эмулятора WFC (Подробнее в "полезных ссылках").
Прим.: Рекомендую отключить эмуляцию bios, т.к. они могут привести к сбою.

No$GBAПреимущества: Наиболее полная эмуляция DSi; Богатые возможности по отладке (Debug версия).
Недостатки: Отсутствие быстрых сохранений для DS/DSi (Только GBA); Плохая эмуляция звука; Проблемы с совместимостью в целом.

Домашняя страница: no$gba - nocash gameboy advance / nintendo ds / dsi emulator
Скачать последнюю версию для гейминга: ссылка
Программа WinImage: ссылка (Для работы с файлом DSI-1.SD и расшифрованным DSi-1.MMC)
Несколько чистых SD-флешек от 1Gb до 8Gb:  no$gba_SD+.7z (Предоставлены пользователем Глупый)
Биосы для эмулятора:  NOGBA-BIOSNDS-BIOSDSI-FIRMWARE.zip

Ссылки на образы прошивок DSi:
Чистые образы DSi NAND:
USA (08a1522617110121)
EUR (08a2277019111123) (Предоставлен пользователем MrThree)
JPN (0820141907123126) (Предоставлен пользователем ninep9up)

Образы с предустановленной HiyaCFW:
USA (08a1522617110121) + 512Mb_SD, unlaunch, HiyaCFW, TWiLightMenu
Настройка эмулятора на запуск прошивки DSi:
Распаковать в папку с эмулятором биосы DSi и DS;
Положить в папку с эмулятором файл с прошивкой DSi - DSi-1.MMC;
Распаковать в папку с эмулятором файл из архива DSI-SD.ZIP, служащий образом SD-Карты;
В эмуляторе зайти в Options > Emulations, в выпадающем меню "Reset/Start Entypoint" выбрать GBA/NDS BIOS, в "NDS Mode/Colors" выбрать DSi (retail), сохранить.
Способы установки и запуска DSiWare через прошивку DSi:
[Легко] На DSi NAND с предустановленной HiyaCFW:
Скачать Биосы и DSi NAND с предустановленной CFW, распаковать всё в папку с эмулятором;
С помощью WinImage открыть файл DSI-1.SD и скопировать любые DSiWare ромы в папку roms/dsiware

[Сложно] На чистом DSi NAND:
Способ 1: https://gbatemp.net/threads/photo-guide-to-installing-dsiware-backups-on-real-hardware-and-emulator.476817/
Cпособ 2: https://owls-group.org.ru/forum/viewtopic.php?f=15&t=57 - Более простой, не прокатывающий с некоторыми играми

melonDSПреимущества: Эмуляция Wifi "из коробки"; Апскейлинг 3Д графики.
Недостатки: Проблемы с совместимостью; Минимум настроек.

Домашняя страница: melonDS
Git исходники: StapleButter/melonDS: DS emulator, sorta
Скачать последние версии: ссылка
Биосы для эмулятора:  melonDS_bios-firmware.rar


Medusa
Домашняя страница: ссылка
Git исходники: mgba-emu/mgba at medusa
Скачать последние ревизии: ссылка


ПОЛЕЗНЫЕ ССЫЛКИ:Kaeru WFC - Появившаяся недавно замена WFC сервера. Для игры по Wifi.
A Nintendo DS online multiplayer server emulator - Один из способов поиграть по Wifi после закрытия официального сервера. Так же с его помощью можно получать игровые DLC.
Shunyweb Savegames Converter V2.0 - In development - Онлайн конвертер файлов сохранений.
Тема Во что поиграть на NDS?


ССЫЛКИ НА СТАРЫЕ ТЕМЫ:
Эмуляция Nintendo Ds
Эмуляция Nintendo DS (продолжение)

Глупый:

--- Цитата: pedro от 03 Октябрь 2018, 23:58:47 ---Установка/запуск DSi игр из под Home menu:
--- Конец цитаты ---
Всё стало несколько проще.
Установить UNLAUNCH.DSI. Распаковать DSI-SD, и поставить на неё HiyaCFW, а потом и TWiLightMenu. Это позволит просто копировать файлики в формате nds в папку roms\dsiware\, а если ещё и установить оригиналы с помощью NDS2Hiya
, то будет как-то так:

Любой регион и сейвы будут работать в том числе и у переводов.

P.S. Опять Redunka во всём разобралась. (Ц)

pedro:
Глупый, М-м, приятно знать! Добавлю ссылку на пост в шапку.

Добавлено позже:
Проще будет так:
1. На NoGba, снабженный всеми биосами и NAND'ом, запустить UNLAUNCH.DSI как РОМ и установить.
2. Cкопировать папки _nds, roms и Boot.nds из архива TWiLightMenu.7z в DSI-1.SD; переименовать Boot.nds в bootcode.dsi

Результат:

Глупый:

--- Цитата: pedro от 04 Октябрь 2018, 02:09:02 ---Проще будет так:
--- Конец цитаты ---
Ну да, без HiyaCFW даже лучше: становится бесполезной NDS2Hiya т.к. системных приложений всё равно нет, а места гораздо больше. )

Не все игры которые могут работать будут это делать правильно. Пример: SteamWorld Tower Defense.
Без HiyaCFW невозможно Touch! С HiyaCFW всё работает правильно:
   

Bonus: Вся эта фигня по-русски.  Добавлено позже: (гайд обновился и упростился, вместе с py2 версией  hiyacfw_helper, больше там ничего лишнего и нет, всё что ниже относится теперь к "Ручная установка HiyaCFW" где py3 версия hiyacfw_helper).
1 Бэкап NAND = nand.bin = DSI-1.mmc из шапки, когда-то сдампленный гражданином ndizzIe (регион 45 - USA), или собственный.
2 fuse-3ds и WinFsp не обязательны. hiyacfw_helper создаст nand_dec.bin который можно смонтировать и OSFMount в котором twl_main это первый раздел (Partition 0).
3 title\00030004\ содержит установленные игры и их совершенно не обязательно копировать на SD.
Но есть нюанс: их всё равно нужно правильно удалить для "DSI-1.mmc из шапки" перемещённого на SD, а то стандартное меню, если вдруг захочется загрузиться в него, будет хотеть что-нить очистить и не знать что, а это приведёт к невозможности им пользоваться, но если по умолчанию грузить TWiLightMenu++ то и пофиг.
4. Система ярлычков в roms\dsiware\ launcharg для запуска системных приложений и установленных игр (по аналогии с системными ручками делаются или launcharggen).

pedro:
Глупый, Мда, я даже не обратил внимание на нерабочий сенсорный экран при проверке UNLAUNCH+TWiLightMenu. Придется заморочиться с дополнительной установкой HiyaCFW.

Кстати, если не хватает места на "карте", можешь воспользоваться моим образом на 2Гб

Alex777777:
Есть ли возможность  в  desmume настроить экраны через файл конфиг, как в цитре ?  :)

pedro:
Alex777777, нету там такого, достаточно в конфиг взглянуть, чтобы понять. там всего несколько вариантов заранее предусмотренных.

agains:
Может был уже такой вопрос . А можно ли как нибудь зафиксировать мышь что бы не держать кнопку постоянно нажатой ? Что бы было удобно играть в тот же Metroid Prime Hunters

pedro:

--- Цитата: agains от 03 Ноябрь 2018, 23:58:02 ---Может был уже такой вопрос . А можно ли как нибудь зафиксировать мышь что бы не держать кнопку постоянно нажатой ? Что бы было удобно играть в тот же Metroid Prime Hunters

--- Конец цитаты ---
Есть одно решение для DeSmuME, гуглится буквально за пару минут. См описание к видео

agains:

--- Цитата: pedro от 04 Ноябрь 2018, 00:19:01 ---Есть одно решение для DeSmuME, гуглится буквально за пару минут. См описание к видео

--- Конец цитаты ---
Спасибо конечно правда все на английском и я мало чего понял . Скачал я эту lua и все так же мышь надо зажимать . GlovePie выделяет красным эту строку if delta(mouse.DirectInputPos) != [0,0] then

pedro:
Блин. На такие случаи есть сервисы вроде гугл-транслейт. Глупо надеяться, что кто-то просто так за тебя будет переводить стены экзотической инфы. Но как там всё довольно просто, объясню вкратце:
Распаковать архив со скриптами, соответствующими разрядности эмулятора, в папку эмулятора;
Распаковать GlovePIE и запустить на нем mphfps.PIE
Запустить в эмуляторе игру, зайти в tools - lua scripting - new lua script - открыть и запустить mphfps.lua;
В mphfps(64)_readme.txt информация по управлению

agains:

--- Цитата: pedro от 04 Ноябрь 2018, 01:36:28 ---Блин. На такие случаи есть сервисы вроде гугл-транслейт. Глупо надеяться, что кто-то просто так за тебя будет переводить стены экзотической инфы. Но как там всё довольно просто, объясню вкратце:
Распаковать архив со скриптами, соответствующими разрядности эмулятора, в папку эмулятора;
Распаковать GlovePIE и запустить на нем mphfps.PIE
Запустить в эмуляторе игру, зайти в tools - lua scripting - new lua script - открыть и запустить mphfps.lua;
В mphfps(64)_readme.txt информация по управлению

--- Конец цитаты ---
Все равно не работает и туже строчку красным подсвечивает

isinus:
Всем привет народ. Скажите пожалуйста, можно ли эту игру запустить как-то. Ребенок очень просит.
https://yadi.sk/d/wCYPS4iVuQ0j4A
Или если кто знает где ее можно найти, буду очень признателен. Причем не просто nitro, а nitro-x

pedro:
isinus, можно запустить на No$GBA через HiyaCFW. В шапке темы есть ссылка на модифицированную прошивку с картой памяти и краткое описание, надо будет лишь добавить игру

isinus:
pedro спасибо. А я уж думал это нереально. Но у меня все равно не получается. Если не затруднит, можете ли Вы сделать скриншоты или ролик, что скачать и как настроить.

pedro:
На такую ерунду у меня нет времени.

lupus:
Степ бай степ. Пока от монитора не ослеп.

bugmenot:
melonDS 0.8
http://melonds.kuribo64.net/

Пример работы нового режима upscaling:
https://www.youtube.com/watch?v=ZxDfrqToen0

Yoti:
Ввиду выхода взлома Memory Pit засофтмодил свою DSi. Решил проверить эмуляцию DSi и заодно записал шаги. В шапке уже есть подобная инструкция, но очень краткая.


Итак, после создания резервной копии NAND при помощи FWTool 2.0 (вторая версия сразу записывает в дамп футер с необходимыми данными) необходимо сделать следующее:

Загружаем и распаковываем эмулятор:
   https://problemkaputt.de/no$gba-w.zip

Загружаем и распаковываем в папку эмуля игру:
   https://problemkaputt.de/magicflr.zip

Копируем резервную копию в папку эмулятора:
   nand.bin -> DSi-1.mmc

Копируем в папку с эмулятором файлы BIOS:
   https://archive.org/details/DSiFirmwareFiles
   bios7i.bin            64 кб   c8b9fe70f1ef5cab8e55540cd1c13dc8
   bios9i.bin            64 кб   3fbb3f39bd9a96e5d743f138bd4b9907
   BIOSDSI7.ROM   64 кб   559dae4ea78eb9d67702c56c1d791e81
   BIOSDSI9.ROM   64 кб   87b665fce118f76251271c3732532777
   biosnds7.rom      16 кб   df692a80a5b1bc90728bc3dfc76cd948
   biosnds9.rom      4 кб   a392174eb3e572fed6447e956bde4b25

Запускаем эмулятор и выставляем настройки:
Options - Emulation Setup (F11)
   Reset/Startup Entrypoint - GBA/NDS BIOS
   NDS Mode/Colors - DSi (retail/16mb)
   Нажимаем на кнопку Save Now!!!

Запускаем игру (она будет смонтирована в слоте картриджа в меню):
File - Cartridge menu (FileName) (F12)
   [ MAGICFLR.DSI ]


Для подключения карты памяти нужно всего лишь распаковать архив "DSI-SD.ZIP" из папки эмулятора в неё же. Появится файл "DSI-1.SD" - это и есть образ карты памяти.
Регистр имени файлов не важен. Например, вместо "DSi-1.mmc" дамп можно обозвать "DSI-1.MMC", чтобы визуально соответствовало парному файлу "DSI-1.SD".

Drowfan:
DeSmuME 0.9.11, 32-х-битная версия. Процессор i5-4200U CPU 1.60 ггц, 2.30 ггц. Оперативки 4 ГБ. Проверил несколько игр — все пока идут без особых нареканий. Но только графика немного шершавая — как это исправить? И еще: поддерживает ли этот эмулятор микрофон?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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