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

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

<< < (5/6) > >>

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 (продолжение)

Maximum:

--- Цитата: Chaotix от 29 Март 2024, 23:20:58 ---Знать бы где эти предметы. Там, наверное, пока до первого дойдешь, час минимум играть надо.
--- Конец цитаты ---
Ну, лечилку там получаешь в начале игры. Пробовал подлечиться - не получалось. Ни нажатие мышкой, ни клацанье по всем кнопкам ни к чему не привели.

Это на No$GBA. На MelonDS не пробовал, его и запустить не получилось.


--- Цитата: Chaotix от 29 Март 2024, 23:20:58 ---игру портировали на комп, продается в Steam.
--- Конец цитаты ---
Да, я и прошел стимовскую версию, чтобы не париться с DS-овской. Она и более полная - есть дополнительный "режим мага", где Шантейка красиво одета и получает больше повреждений от врагов.

Поэтому не так уж нужно прохождение DS-версии. Просто интересно, реальный это косяк эмуляции или я что-то не то делал. :neznayu:

Chaotix:

--- Цитата: Maximum от 30 Март 2024, 10:42:35 ---Ну, лечилку там получаешь в начале игры. Пробовал подлечиться - не получалось. Ни нажатие мышкой, ни клацанье по всем кнопкам ни к чему не привели.

--- Конец цитаты ---
Не знаю, где это начало. Играл пол часа, никаких лечилок нет.
Сначала идешь за яйцом, потом несешь его в город, потом слушаешь заставки, потом босс и предметов всё еще ни одного.
Там нарисовано, конечно, сердечко (с цифрой ноль) и яйцо, но на них нажимать нельзя и на самой DSi.

А, понял, в магазине нужно купить. Это после первого босса. Тогда можно выбрать и нажать L1.

В общем, на no$gba и правда нельзя нажать на предметы мышой, подтверждаю баг. На MelonDS работает нормально, нажимается в этом месте. Заметил другой баг, в MelonDS текущей версии кнопки L и R (в настройках геймпада) перепутаны местами. Там слева R и справа L, а надо наоборот.

Maximum:

--- Цитата: Chaotix от 30 Март 2024, 20:40:51 ---Не знаю, где это начало. Играл пол часа, никаких лечилок нет.
Сначала идешь за яйцом, потом несешь его в город, потом слушаешь заставки, потом босс и предметов всё еще ни одного.
Там нарисовано, конечно, сердечко (с цифрой ноль) и яйцо, но на них нажимать нельзя и на самой DSi.

А, понял, в магазине нужно купить. Это после первого босса. Тогда можно выбрать и нажать L1.
Но, потратить пол часа, что бы проверить на MelonDS и No$GBA лениво. Далеко играть, относительно. Мне кажется, что будет работать.
В общем, на no$gba и правда нельзя нажать, подтверждаю баг. На MelonDS работает нормально, нажимается в этом месте.
--- Конец цитаты ---
Спасибо за исследование. Значит, не ошибся.
MelonDS, значит... А его долго для DS(i) настраивать надо?


--- Цитата: Chaotix от 30 Март 2024, 20:40:51 ---Игра немного бесячая, сохранятся нигде не дают. В следующий раз опять проходить все с нуля и искать где там сохранится можно. Время геймеров вообще не жалеют.
Даже в Castlevania такого безобразия нет. Причем босс ничего не делает толком, но шанс ударить его дают один только раз в минуту. Остальное время смотришь просто как этот корабль выпендривается
--- Конец цитаты ---
Там же дедка одного надо найти, он предложит сохраниться. Во всех играх про Shantae так.

Chaotix:

--- Цитата: Maximum от 30 Март 2024, 21:31:43 ---MelonDS, значит... А его долго для DS(i) настраивать надо?
--- Конец цитаты ---
Нет, я настроил меньше чем за 10 минут "методом научного тыка", ничего не зная про эмуль.
Не сложнее, чем в no$gba.

Просто указать биосы, вот и всё.

Нужны: biosdsi7.bin, biosdsi9.bin, firmware.bin, nand.bin. Можно сдампить со своей консоли или взять на известном сайте для любителей мобилок или где угодно, только названия могут отличаться.

обычно 66Мб это в архиве должно весить (конечно, если в nand не напихано игр, а пустой).

Винда должна быть 64-битная обязательно, можно Win7 и выше.
Далее, в Config -> General поставить: Console type: DSi (experemental).
На вкладке DSi-mode указать путь к двум биосам, nand и firmware. Карту памяти не обязательно.
В CPU Emulation можно включить JIT (все четыре галки). Возможно, это добавит несовместимостей, но ускорит эмуляцию.

Дальше, перейти в System -> Manage DSi titles (игры должны быть не запущены в это время). Нажать Import title и Executable указать игру (ром того же региона, как и используемый nand). Если нету TMD файла для .nds рома, поставить Download from NUS и нажать Ok.
Там поддерживаются app, nds и другие форматы.

Потом можно загрузить меню через File -> Boot firmware и загрузится меню, где должна быть игра, которую добавили в Manage DSi titles. Собственно, запустить её и играть.

Сохранятся можно только в самой игре, сейвстейты нестабильно работают.

Maximum:

--- Цитата: Chaotix от 30 Март 2024, 21:46:20 ---Нет, я настроил меньше чем за 10 минут "методом научного тыка", ничего не зная про эмуль.
Не сложнее, чем в no$gba.
--- Конец цитаты ---
Только сейчас попробовал. :)

Вроде как все точно работает. Внутриигровые сохранения в наличии, тачскрин реагирует на нажатия.

Спасибо за помощь. :drinks:

Drowfan:
No$GBA, как эмулятор DS, — это один большой агрессивный спидхак. Почему? Потому что, говорят, что этот эмулятор умудрился работать даже на такой рухляди, как процессоры 486, до-пентиумные. Из-за этого в таких играх, как New Super Mario Bros. (проверено лично мной), терялась совместимость, местами очень сильно. Ведь при спидхаках эмуляция ускоряется за счет пропуска ряда операций, которые нужно заэмулировать.

Yaranga:

--- Цитата: Drowfan от 16 Август 2024, 19:16:10 ---говорят
--- Конец цитаты ---
Пишут сами разработчики:

--- Цитата ---The program should
work (slowly) on any 80386SX (and up).
--- Конец цитаты ---

Chaotix:

--- Цитата: Yaranga от 16 Август 2024, 20:09:03 ---Пишут сами разработчики:
The program should
work (slowly) on any 80386SX (and up).
--- Конец цитаты ---
Возможно, там подразумевается эмуляция GBA, самых простых двухмерных игр типо Sonic Advance и Тетриса? (не каких-нибудь Doom или Asterix & Obelix).
NDS вообще вряд ли, ну или 1 кадр в час. )

Магистр:
нашёл сплиттер для разделения cheats.xml на файля для melonDS формата .mch но не запустился на вин 7 , кто может попробовать на 10ке? вот ссылка: https://github.com/TheRealPSV/MelonDSCheatSplitter?tab=readme-ov-file

Sharpnull:

--- Цитата: Магистр от 10 Январь 2025, 17:43:22 ---не запустился на вин 7
--- Конец цитаты ---
Если вы пытались запустить EXE, то и не должно было запуститься, у Win7 поддержка Python 3.8.x последняя, здесь сборка на Python 3.11.7. Вы можете поставить Python 3.8.x и запустить split_cheats_melonds.py (для работы также нужен task_queue.py), заработает, если не используются новые возможности языка. Иначе некоторые скрипты для новых версий Python можете запускать с загрузочной флешки с Linux (типа Ubuntu), не придётся ставить виртуальные машины и т. п., только загрузить ОС с флешки, выполнить скрипт и сохранить где нужно (требуются базовые знания работы с терминалом).

Alexashka:
Кто-нибудь может подсказать способ скрыть дублирующие скрины, при запуске мультиплеера после того как эмулируемые ds синхронизированы, чтобы погонять контру на-двоих на одиночном экране без вывода такого подобия "стереопары" (или возможность запуска кооператива на других эмуляторах)

Магистр:
Не смог запустить игру: Let's Golf даже через установку. Доходит да ввода имени и потом после ввода зависает! может кто знает как эту игру запустить на melonDS? хотя в эту игру можно поиграть на PSP  в эмуле. Но хотелось бы запустить на melonDS

FireFox Фан:
Доброго времени суток!

А есть способ в melonDS на Android подключения карты памяти и тем самым расширить место?

Магистр:
вторую игру нашёл с той же проблемой что у Let's Golf! это Ferrari GT - Evolution ( режим карьеры) - при вводе имени зависает ( На ПК и на андроид версии эмулятора) Может кто то знает как запустить эти две игры?

Yujin:
Подскажите можно ли как-то в DeSmuME или MelonDS подгрузить свои текстуры? Интересует попробовать заменить несколько текстур в игре Super Mario 64 DS - можно ли как-то подгрузить свои текстуры или может уже существует какой-то HD texture pack для данной версии игры?

Recovery:

--- Цитата: Yujin от 08 Апрель 2025, 20:30:57 ---Подскажите можно ли как-то в DeSmuME или MelonDS подгрузить свои текстуры? Интересует попробовать заменить несколько текстур в игре Super Mario 64 DS - можно ли как-то подгрузить свои текстуры или может уже существует какой-то HD texture pack для данной версии игры?

--- Конец цитаты ---
MelonDS умеет, сейчас играю в Resident Evil Deadly Silence с HD текстурами с пк версии. Мне кто-нибудь подскажет MelonDS умеет в вибрацию?!

Ogr:

--- Цитата: Yujin от 08 Апрель 2025, 20:30:57 ---Подскажите можно ли как-то в DeSmuME или MelonDS подгрузить свои текстуры? Интересует попробовать заменить несколько текстур в игре Super Mario 64 DS - можно ли как-то подгрузить свои текстуры или может уже существует какой-то HD texture pack для данной версии игры?
--- Конец цитаты ---
Если бы ты сразу задал эти вопросы гуглу, а не переделегировал это другим людям, он бы тебе сразу на них ответил:

ID:
а что в DeSmuME c режимом на весь экран?  уже сколько раз запускаю - alt-enter не работает. Ждешь минут 10 - начинает работать.  Как сделать чтобы он не разогревался как старый мотор а сразу начал в fulscreen?

Drowfan:

--- Цитата: ID от 28 Ноябрь 2025, 15:36:47 ---а что в DeSmuME c режимом на весь экран?  уже сколько раз запускаю - alt-enter не работает. Ждешь минут 10 - начинает работать.  Как сделать чтобы он не разогревался как старый мотор а сразу начал в fulscreen?
--- Конец цитаты ---
SoftRasterizer или OpenGL? Другие игры и приложения пробовали? При OpenGL задержка при переходе на весь экран выше, чем при Vulkan или Direct3D. Драйверы OpenGL у вас какие?

Магистр:
Не смог запустить Downtown Texas Hold'em (U) (DS ware игра) сначала белый экран потом чёрный и все. Но при игра запустилась и отлично работает на no$gba. .

Навигация

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

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

[*] Предыдущая страница

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