Автор Тема: Эмуляция Nintendo DS(i)  (Прочитано 21088 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« : 03 Октябрь 2018, 23:58:47 »

В этой теме рассматриваются наиболее успешно развивающиеся эмуляторы Nintendo DS.
Вся необходимая информация находится под спойлером ниже:
« Последнее редактирование: 20 Июль 2020, 22:41:43 от pedro »

Оффлайн SQ11

  • Пользователь
  • Сообщений: 494
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #60 : 04 Февраль 2022, 13:24:36 »
Для Sonic Chronicles: The Dark Brotherhood DeSmuME подойдет? Что еще нужно настроить или скачать для этой игры?

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 607
  • Пол: Мужской
    • Просмотр профиля

Оффлайн SegMan

  • Пользователь
  • Сообщений: 37
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #62 : 13 Май 2022, 08:47:41 »
Всем привет ! Народ, подскажите, есть ли эмулятор Nintendo DS с поддержкой игры по сети ? Хотя бы по LAN...
Дело в том, что играю в покемонов и как с ГБА хочу провернуть дело с обменом стартовых покемонов, дабы получить всех трех стартовиков сразу (да, я хитрец  :lol: ). Проще говоря запустить два эмулятора на компе и соединиться с целью обмена покемонов.

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 607
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #63 : 13 Май 2022, 13:15:23 »
melonDS supports wireless communication with several games, including New Super Mario Bros. and Pokemon
melonDS is one of the only emulators to offer Wi-Fi capabilities. It's still a work-in-progress, but it works relatively well.

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 607
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #64 : 25 Май 2022, 14:06:15 »

Оффлайн Про Игрок

  • Пользователь
  • Сообщений: 1873
  • "А ты...знаешь что такое Red Sky Project!?"
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #65 : 29 Май 2022, 00:32:04 »
Цитата
DeSmuME 0.9.13 released
https://github.com/TASEmulators/desmume/releases/tag/release_0_9_13
"In this version we have added support for high-resolution 3D rendering" - вот бы оценить это обновление с адекватным управлением в Metroid Prime Hunters  :cool:
(п.с. где не искал, нигде нет lua скрипта на "разбиндирование" сенсорных кнопок и особенностей на клавиатуру и мышь  :( )

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 607
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #66 : 29 Май 2022, 05:37:23 »
Вот здесь поищи:
https://forums.desmume.org/viewtopic.php?id=11715
Metroid Prime Hunters LUA script

Оффлайн Про Игрок

  • Пользователь
  • Сообщений: 1873
  • "А ты...знаешь что такое Red Sky Project!?"
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #67 : 30 Май 2022, 09:29:58 »
Цитата
https://forums.desmume.org/viewtopic.php?id=11715
Metroid Prime Hunters LUA script

Там только для геймпада и для отдельной версии.

Оффлайн Про Игрок

  • Пользователь
  • Сообщений: 1873
  • "А ты...знаешь что такое Red Sky Project!?"
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #68 : 20 Июнь 2022, 22:59:33 »
Нашел таки способ отучить эмулятор от использования стилуса и геймпада. Метод костыльный, но рабочий  :cool:

Оффлайн Ruw

  • Пользователь
  • Сообщений: 254
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #69 : 24 Июль 2022, 09:43:52 »


Больше всего фана можно получить эмулируя на андроид фоне или планшете в вертикальном положение.
Например предметы из инвентаря 2-го экрана в марио можно просто пальцем тыкнуть и условный гриб или цветок переноситься в игру.
Если ещё играть через блютуз с 4-ым дуалшоком,то тачпад контролера работает как курсор мыши на андроидфоне.




Добавлено позже:


« Последнее редактирование: 25 Июль 2022, 14:25:41 от Ruw »

Оффлайн FireFox Фан

  • Пользователь
  • Сообщений: 1545
  • Пол: Мужской
  • Огнелис
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Эмуляция Nintendo DS(i)
« Ответ #70 : 29 Март 2024, 14:43:52 »
Дорого времени суток!

Как в DeSmuME запустить DSi игру, если она файлами?

Оффлайн Drowfan

  • Пользователь
  • Сообщений: 900
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #71 : 29 Март 2024, 14:56:12 »
Как в DeSmuME запустить DSi игру, если она файлами?
DeSmuME пока что не может эмулировать игры DSi. Попробуйте No$GBA, но никто не гарантирует хорошую совместимость и играбельность.

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 607
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #72 : 29 Март 2024, 17:19:58 »
MelonDS

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #73 : 29 Март 2024, 18:48:55 »
никто не гарантирует хорошую совместимость и играбельность.
Но там их надо закидывать как-то в NAND, вроде.
Я какой-то первый попавшийся дамп запускал, там уже был Шантай и Cave Story, работало хорошо.
Менюшка DSi тоже работала, как-то немного с подлагами. Плеер вылетал со словами аля: "пока не реализовано". Но, в целом играбельно было в играх. Если не учитывать, что эмулятор не видит геймпад нивкакую и у него крошечный экран.
Он больше девелоперский, короче. Тестить всякое, перед записью на реальную DSi

Оффлайн FireFox Фан

  • Пользователь
  • Сообщений: 1545
  • Пол: Мужской
  • Огнелис
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #74 : 29 Март 2024, 19:41:50 »
А возможно ли конвертировать DSi в просто DS?

Оффлайн Drowfan

  • Пользователь
  • Сообщений: 900
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #75 : 29 Март 2024, 20:29:00 »
А возможно ли конвертировать DSi в просто DS?
Тем более нельзя. DSi остается DSi.

Оффлайн FireFox Фан

  • Пользователь
  • Сообщений: 1545
  • Пол: Мужской
  • Огнелис
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #76 : 29 Март 2024, 21:51:37 »
Тем более нельзя. DSi остается DSi.
Насколько я помню, это же Encrypted вариант, тогда как NDS - Decrypted. Или я не прав?

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #77 : 29 Март 2024, 22:15:26 »
А возможно ли конвертировать DSi в просто DS?
Скачай сразу готовый, в формате .nds, нет? Зачем тебе этот геммор с app+файлы?
На прошитых DSi там в основном файлами в формате .nds и пользуются.
Например, просто кидаешь условный "Shantae - Risky's Revenge (Europe).nds" на флешку и играешь. В nand это даже не устанавливается.

Такие же файлы для MelonDS. На вкладке "General" поставь "Load game directly" и сможешь запускать .nds для DSi как и обычные игры DS, через меню "Load".


Конечно, нужно указать все биосы DSi (biosdsi7.bin, biosdsi9.bin, firmware.bin, nand.bin).
В формате .nds гуглится ромсет "No-Intro – DSiWare", если не знаешь как сделать самому.

------
PS. Но, по-хорошему, там надо в "System" -> "Manage DSi titles" добавлять nds/dsi/app файлы. Вот там можешь добавить свой "app" или что там у тебя.

Кстати, если эмуль тормозит, можно включить JIT.
« Последнее редактирование: 29 Март 2024, 22:50:03 от Chaotix »

Оффлайн Maximum

  • Модератор
  • Сообщений: 6722
  • Пол: Мужской
  • за хорошие ИГРЫ
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #78 : 29 Март 2024, 22:49:55 »
Например, просто кидаешь условный "Shantae - Risky's Revenge (Europe).nds" на флешку и играешь. В nand это даже не устанавливается.
Запускал когда-то эту игру на No$GBA. Она-то работает, но стилусом-мышкой не получается задействовать предметы арсенала на нижнем экране. А без использования предметов игру не пройдешь.

Причем запустить игру нажатием мышки получалось. То есть, она в эмуле работает. А в самой игре - нет. Что за прикол, интересно, кто знает?


Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #79 : 29 Март 2024, 23:20:58 »
Знать бы где эти предметы. Там, наверное, пока до первого дойдешь, час минимум играть надо. =)
Так-то в меню нажимается, что там может нажиматься. А до предметов далеко играть.
В любом случае, на MelonDS лучше работает (быстрее, как минимум т.к. есть JIT) и игру портировали на комп, продается в Steam. Так что эксклюзивов на DSiWare один два и больше играть нечего. Cave Story например, хуже чем хомбрюшка на PSP, по иронии.

На MelonDS заметил такую проблему, что если сохраняешься и загружаешься, то игру начинает косячить. Вместо 60фпс начинает работать в 30фпс. А если игра установлена в nand, то вообще ломается.

И на MelonDS, для файлов .nds наверное докачивает что-то из интернета с сервера (Nintendo?).
"if you don't have a TMD file, it can be downloaded automatically from the NUS"

И .nds файл должен быть того же региона, что и биос/nand.
« Последнее редактирование: 29 Март 2024, 23:40:42 от Chaotix »

Оффлайн Maximum

  • Модератор
  • Сообщений: 6722
  • Пол: Мужской
  • за хорошие ИГРЫ
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #80 : 30 Март 2024, 10:42:35 »
Знать бы где эти предметы. Там, наверное, пока до первого дойдешь, час минимум играть надо.
Ну, лечилку там получаешь в начале игры. Пробовал подлечиться - не получалось. Ни нажатие мышкой, ни клацанье по всем кнопкам ни к чему не привели.

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

игру портировали на комп, продается в Steam.
Да, я и прошел стимовскую версию, чтобы не париться с DS-овской. Она и более полная - есть дополнительный "режим мага", где Шантейка красиво одета и получает больше повреждений от врагов.

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

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #81 : 30 Март 2024, 20:40:51 »
Ну, лечилку там получаешь в начале игры. Пробовал подлечиться - не получалось. Ни нажатие мышкой, ни клацанье по всем кнопкам ни к чему не привели.
Не знаю, где это начало. Играл пол часа, никаких лечилок нет.
Сначала идешь за яйцом, потом несешь его в город, потом слушаешь заставки, потом босс и предметов всё еще ни одного.
Там нарисовано, конечно, сердечко (с цифрой ноль) и яйцо, но на них нажимать нельзя и на самой DSi.

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

В общем, на no$gba и правда нельзя нажать на предметы мышой, подтверждаю баг. На MelonDS работает нормально, нажимается в этом месте. Заметил другой баг, в MelonDS текущей версии кнопки L и R (в настройках геймпада) перепутаны местами. Там слева R и справа L, а надо наоборот.
« Последнее редактирование: 30 Март 2024, 21:36:23 от Chaotix »

Оффлайн Maximum

  • Модератор
  • Сообщений: 6722
  • Пол: Мужской
  • за хорошие ИГРЫ
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #82 : 30 Март 2024, 21:31:43 »
Не знаю, где это начало. Играл пол часа, никаких лечилок нет.
Сначала идешь за яйцом, потом несешь его в город, потом слушаешь заставки, потом босс и предметов всё еще ни одного.
Там нарисовано, конечно, сердечко (с цифрой ноль) и яйцо, но на них нажимать нельзя и на самой DSi.

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

Игра немного бесячая, сохранятся нигде не дают. В следующий раз опять проходить все с нуля и искать где там сохранится можно. Время геймеров вообще не жалеют.
Даже в Castlevania такого безобразия нет. Причем босс ничего не делает толком, но шанс ударить его дают один только раз в минуту. Остальное время смотришь просто как этот корабль выпендривается
Там же дедка одного надо найти, он предложит сохраниться. Во всех играх про Shantae так.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #83 : 30 Март 2024, 21:46:20 »
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. Собственно, запустить её и играть.

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

« Последнее редактирование: 31 Март 2024, 00:39:54 от Chaotix »

Оффлайн Maximum

  • Модератор
  • Сообщений: 6722
  • Пол: Мужской
  • за хорошие ИГРЫ
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #84 : 14 Июнь 2024, 17:26:49 »
Нет, я настроил меньше чем за 10 минут "методом научного тыка", ничего не зная про эмуль.
Не сложнее, чем в no$gba.
Только сейчас попробовал. :)

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

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

Оффлайн Drowfan

  • Пользователь
  • Сообщений: 900
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #85 : 16 Август 2024, 19:16:10 »
No$GBA, как эмулятор DS, — это один большой агрессивный спидхак. Почему? Потому что, говорят, что этот эмулятор умудрился работать даже на такой рухляди, как процессоры 486, до-пентиумные. Из-за этого в таких играх, как New Super Mario Bros. (проверено лично мной), терялась совместимость, местами очень сильно. Ведь при спидхаках эмуляция ускоряется за счет пропуска ряда операций, которые нужно заэмулировать.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13706
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #86 : 16 Август 2024, 20:09:03 »
говорят
Пишут сами разработчики:
Цитата
The program should
work (slowly) on any 80386SX (and up).

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #87 : 17 Август 2024, 10:00:58 »
Пишут сами разработчики:
The program should
work (slowly) on any 80386SX (and up).
Возможно, там подразумевается эмуляция GBA, самых простых двухмерных игр типо Sonic Advance и Тетриса? (не каких-нибудь Doom или Asterix & Obelix).
NDS вообще вряд ли, ну или 1 кадр в час. )
« Последнее редактирование: 17 Август 2024, 10:15:32 от Chaotix »

Оффлайн Магистр

  • Пользователь
  • Сообщений: 4
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #88 : 10 Январь 2025, 17:43:22 »
нашёл сплиттер для разделения cheats.xml на файля для melonDS формата .mch но не запустился на вин 7 , кто может попробовать на 10ке? вот ссылка: https://github.com/TheRealPSV/MelonDSCheatSplitter?tab=readme-ov-file

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5112
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #89 : 10 Январь 2025, 19:58:50 »
не запустился на вин 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), не придётся ставить виртуальные машины и т. п., только загрузить ОС с флешки, выполнить скрипт и сохранить где нужно (требуются базовые знания работы с терминалом).