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

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

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8820
  • Пол: Мужской
    • Просмотр профиля
Эмуляция 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 подойдет? Что еще нужно настроить или скачать для этой игры?
Intel Core i5 4460 3.20 GHz; 8Gb DDR3 1600 MHz; Gigabyte Radeon R9 270X 4 Gb

Оффлайн bugmenot

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

Оффлайн SegMan

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

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 637
  • Пол: Мужской
    • Просмотр профиля
Эмуляция 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

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

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

  • Пользователь
  • Сообщений: 1952
  • "Кулхацкер и пограмист 6го разряда"
    • ВКонтакте
    • 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

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

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

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

Там только для геймпада и для отдельной версии.
"Когда ты уже повзрослеешь и перестанешь делать свои игрушки?"

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

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

Оффлайн Ruw

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


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




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


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

Оффлайн FireFox Фан

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

Как в DeSmuME запустить DSi игру, если она файлами?
[15.6" Ноутбук Neobihier ZX-I7-10750H, Intel Core i7-10750H (2.6 ГГц), RAM 16 ГБ, SSD, 1024 ГБ Intel UHD Graphics 630, Windows 11 Pro, Российская клавиатура]

Оффлайн Drowfan

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

Оффлайн bugmenot

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

Оффлайн Chaotix

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

Оффлайн FireFox Фан

  • Пользователь
  • Сообщений: 1670
  • Пол: Мужской
  • Огнелис
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #74 : 29 Марта 2024, 19:41:50 »
А возможно ли конвертировать DSi в просто DS?
[15.6" Ноутбук Neobihier ZX-I7-10750H, Intel Core i7-10750H (2.6 ГГц), RAM 16 ГБ, SSD, 1024 ГБ Intel UHD Graphics 630, Windows 11 Pro, Российская клавиатура]

Оффлайн Drowfan

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

Оффлайн FireFox Фан

  • Пользователь
  • Сообщений: 1670
  • Пол: Мужской
  • Огнелис
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #76 : 29 Марта 2024, 21:51:37 »
Тем более нельзя. DSi остается DSi.
Насколько я помню, это же Encrypted вариант, тогда как NDS - Decrypted. Или я не прав?
[15.6" Ноутбук Neobihier ZX-I7-10750H, Intel Core i7-10750H (2.6 ГГц), RAM 16 ГБ, SSD, 1024 ГБ Intel UHD Graphics 630, Windows 11 Pro, Российская клавиатура]

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1826
  • Пол: Мужской
    • Просмотр профиля
Эмуляция 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

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

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

You won't read me anyway.

Чем глупее сообщение на форуме, тем больше людей на него отвечает. Это правило, к сожалению, работает и в обратную сторону.

Никто так не ненавидит ретро-игры, как поклонники ретро-игр.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1826
  • Пол: Мужской
    • Просмотр профиля
Эмуляция 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

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

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

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

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

Чем глупее сообщение на форуме, тем больше людей на него отвечает. Это правило, к сожалению, работает и в обратную сторону.

Никто так не ненавидит ретро-игры, как поклонники ретро-игр.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1826
  • Пол: Мужской
    • Просмотр профиля
Эмуляция 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

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

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

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

Чем глупее сообщение на форуме, тем больше людей на него отвечает. Это правило, к сожалению, работает и в обратную сторону.

Никто так не ненавидит ретро-игры, как поклонники ретро-игр.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1826
  • Пол: Мужской
    • Просмотр профиля
Эмуляция 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

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

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

Спасибо за помощь. :drinks:
You won't read me anyway.

Чем глупее сообщение на форуме, тем больше людей на него отвечает. Это правило, к сожалению, работает и в обратную сторону.

Никто так не ненавидит ретро-игры, как поклонники ретро-игр.

Оффлайн Drowfan

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

Оффлайн Yaranga

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

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1826
  • Пол: Мужской
    • Просмотр профиля
Эмуляция 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 »

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

  • Пользователь
  • Сообщений: 9
    • Просмотр профиля
Эмуляция 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

  • Пользователь
  • Сообщений: 5760
    • Просмотр профиля
Эмуляция 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), не придётся ставить виртуальные машины и т. п., только загрузить ОС с флешки, выполнить скрипт и сохранить где нужно (требуются базовые знания работы с терминалом).