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

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

Оффлайн pedro

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

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

Оффлайн Глупый

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
  • Место, видимо, такое.(Ц)
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #1 : 04 Октябрь 2018, 01:56:03 »
Установка/запуск DSi игр из под Home menu:
Всё стало несколько проще.
« Последнее редактирование: 16 Ноябрь 2018, 20:27:30 от Глупый »

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8799
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #2 : 04 Октябрь 2018, 02:09:02 »
Глупый, М-м, приятно знать! Добавлю ссылку на пост в шапку.

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


Результат:
« Последнее редактирование: 06 Октябрь 2018, 02:02:10 от pedro »

Оффлайн Глупый

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
  • Место, видимо, такое.(Ц)
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #3 : 05 Октябрь 2018, 22:41:52 »
Проще будет так:
Ну да, без HiyaCFW даже лучше: становится бесполезной NDS2Hiya т.к. системных приложений всё равно нет, а места гораздо больше. )

« Последнее редактирование: 10 Ноябрь 2018, 21:29:46 от Глупый »

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8799
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #4 : 05 Октябрь 2018, 23:51:55 »
Глупый, Мда, я даже не обратил внимание на нерабочий сенсорный экран при проверке UNLAUNCH+TWiLightMenu. Придется заморочиться с дополнительной установкой HiyaCFW.

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

Оффлайн Alex777777

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #5 : 13 Октябрь 2018, 23:21:06 »
Есть ли возможность  в  desmume настроить экраны через файл конфиг, как в цитре ?  :)
« Последнее редактирование: 14 Октябрь 2018, 10:46:41 от Alex777777 »

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8799
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #6 : 14 Октябрь 2018, 21:59:44 »
Alex777777, нету там такого, достаточно в конфиг взглянуть, чтобы понять. там всего несколько вариантов заранее предусмотренных.

Оффлайн agains

  • Пользователь
  • Сообщений: 57
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #7 : 03 Ноябрь 2018, 23:58:02 »
Может был уже такой вопрос . А можно ли как нибудь зафиксировать мышь что бы не держать кнопку постоянно нажатой ? Что бы было удобно играть в тот же Metroid Prime Hunters

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8799
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #8 : 04 Ноябрь 2018, 00:19:01 »
Может был уже такой вопрос . А можно ли как нибудь зафиксировать мышь что бы не держать кнопку постоянно нажатой ? Что бы было удобно играть в тот же Metroid Prime Hunters
Есть одно решение для DeSmuME, гуглится буквально за пару минут. См описание к видео

Оффлайн agains

  • Пользователь
  • Сообщений: 57
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #9 : 04 Ноябрь 2018, 01:00:33 »
Есть одно решение для DeSmuME, гуглится буквально за пару минут. См описание к видео
Спасибо конечно правда все на английском и я мало чего понял . Скачал я эту lua и все так же мышь надо зажимать . GlovePie выделяет красным эту строку if delta(mouse.DirectInputPos) != [0,0] then
« Последнее редактирование: 04 Ноябрь 2018, 01:11:02 от agains »

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8799
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #10 : 04 Ноябрь 2018, 01:36:28 »
Блин. На такие случаи есть сервисы вроде гугл-транслейт. Глупо надеяться, что кто-то просто так за тебя будет переводить стены экзотической инфы. Но как там всё довольно просто, объясню вкратце:
Распаковать архив со скриптами, соответствующими разрядности эмулятора, в папку эмулятора;
Распаковать GlovePIE и запустить на нем mphfps.PIE
Запустить в эмуляторе игру, зайти в tools - lua scripting - new lua script - открыть и запустить mphfps.lua;
В mphfps(64)_readme.txt информация по управлению
« Последнее редактирование: 04 Ноябрь 2018, 02:33:25 от pedro »

Оффлайн agains

  • Пользователь
  • Сообщений: 57
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #11 : 04 Ноябрь 2018, 16:03:20 »
Блин. На такие случаи есть сервисы вроде гугл-транслейт. Глупо надеяться, что кто-то просто так за тебя будет переводить стены экзотической инфы. Но как там всё довольно просто, объясню вкратце:
Распаковать архив со скриптами, соответствующими разрядности эмулятора, в папку эмулятора;
Распаковать GlovePIE и запустить на нем mphfps.PIE
Запустить в эмуляторе игру, зайти в tools - lua scripting - new lua script - открыть и запустить mphfps.lua;
В mphfps(64)_readme.txt информация по управлению
Все равно не работает и туже строчку красным подсвечивает

Оффлайн isinus

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #12 : 20 Январь 2019, 21:23:03 »
Всем привет народ. Скажите пожалуйста, можно ли эту игру запустить как-то. Ребенок очень просит.
https://yadi.sk/d/wCYPS4iVuQ0j4A
Или если кто знает где ее можно найти, буду очень признателен. Причем не просто nitro, а nitro-x

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8799
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #13 : 20 Январь 2019, 22:03:31 »
isinus, можно запустить на No$GBA через HiyaCFW. В шапке темы есть ссылка на модифицированную прошивку с картой памяти и краткое описание, надо будет лишь добавить игру

« Последнее редактирование: 20 Январь 2019, 22:20:04 от pedro »

Оффлайн isinus

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #14 : 21 Январь 2019, 20:32:54 »
pedro спасибо. А я уж думал это нереально. Но у меня все равно не получается. Если не затруднит, можете ли Вы сделать скриншоты или ролик, что скачать и как настроить.

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8799
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #15 : 21 Январь 2019, 21:14:34 »
На такую ерунду у меня нет времени.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3773
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #16 : 26 Январь 2019, 11:25:31 »
Степ бай степ. Пока от монитора не ослеп.

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 580
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #17 : 01 Июнь 2019, 01:50:00 »
melonDS 0.8
http://melonds.kuribo64.net/

Пример работы нового режима upscaling:
https://www.youtube.com/watch?v=ZxDfrqToen0
« Последнее редактирование: 01 Июнь 2019, 02:35:24 от bugmenot »

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4327
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #18 : 03 Июнь 2019, 13:51:28 »
Ввиду выхода взлома 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".
« Последнее редактирование: 03 Июнь 2019, 16:08:04 от Yoti »

Оффлайн Drowfan

  • Пользователь
  • Сообщений: 603
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #19 : 17 Июнь 2019, 12:28:39 »
DeSmuME 0.9.11, 32-х-битная версия. Процессор i5-4200U CPU 1.60 ггц, 2.30 ггц. Оперативки 4 ГБ. Проверил несколько игр — все пока идут без особых нареканий. Но только графика немного шершавая — как это исправить? И еще: поддерживает ли этот эмулятор микрофон?

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 580
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #20 : 17 Июнь 2019, 13:16:30 »
Config > 3D Settings > GPU Scaling Factor
поменять с 1 на 2
Возможно в версии 0.9.11 таких настроек нет, эта версия прилично устарела,
нужно скачать свежий Nightly Build (сейчас это 2019/03/18 – git#be2735b) здесь: https://desmume.org/download/

Попробуй MelonDS он активно развивается и сейчас практически на одном уровне с DeSmuME,
в нём улучшеная графика включается здесь:
Config > Video settings > Internal resolution поменять с 1х на 2х

Оффлайн Drowfan

  • Пользователь
  • Сообщений: 603
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #21 : 17 Июнь 2019, 13:23:58 »
bugmenot, я говорю о 2D играх. 3D меня пока что устраивает.
И еще: есть ли игры, в которых язык можно менять прямо в игре, а не посредством Firmware? А то в Firmware Settings не видать португальского, нидерландского и др.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9369
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #22 : 17 Июнь 2019, 13:29:27 »
Но только графика немного шершавая — как это исправить?
это потому что у DS разрешение 256x192, как у ZX-Spectrum лол
поиграйся настройками 3D Settings, может поможет
поддерживает ли этот эмулятор микрофон?
поддерживает, загляни в Config - Microphone Settings, поставь галку на первый пункт чтоб использовался реальный микрофон

Оффлайн Drowfan

  • Пользователь
  • Сообщений: 603
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #23 : 18 Июнь 2019, 10:50:23 »
поиграйся настройками 3D Settings, может поможет
Повторяю, я не возражаю насчет 3D. Я говорю про 2D.
нужно скачать свежий Nightly Build
А он только 64-х разрядный? А то скачал я Microsoft Visual C++ образца 2015 года — и все равно Винда жалуется на отсутствие файла MSVCP100.dll, хотя тот уже установлен. Придется мне пользоваться x86-версией…

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 580
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #24 : 18 Июнь 2019, 12:24:21 »
https://desmume.org/download/

2019/03/18 – git#be2735b
Windows 32-bit (x86)
Windows 64-bit (x86-64)
Mac Cocoa (x86, x86-64)

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8799
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #25 : 18 Июнь 2019, 14:28:46 »
Thorenlawar, View - Magnification Filter

Оффлайн Drowfan

  • Пользователь
  • Сообщений: 603
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #26 : 12 Июль 2019, 14:00:31 »
Настройки DeSmuME хранит в основном в реестре? И еще: если перенести этот эмулятор вместе со всеми настройками и сохраненными играми с одного жесткого диска на другой, да еще с иной версией виндов, то он не окажется испорченным? (Ну типа игры не запустятся и все такое.)

Более месяца спустя: вопрос оказался риторическим. Ничего не сбросилось, так как настройки хранятся в конфигурационных файлах, одна из игр запустилась, сохранения не испортились. И заодно поэкспериментировал со скоростью на моем ноуте: если включить максимальную производительность из меню электропитания, то игра идет на полной скорости, что и радует, и, однако, приходится очень быстро реагировать, так как я до этого играл на медленной скорости. Да, 20—25 FPS иногда облегчают геймплей. Вернусь к эмулятору и другим играм еще и еще.
« Последнее редактирование: 20 Август 2019, 16:16:00 от Thorenlawar »

Оффлайн Drowfan

  • Пользователь
  • Сообщений: 603
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #27 : 14 Сентябрь 2019, 15:02:44 »
Я запустил игру Bomberman на DeSmuME 0.9.11-x86 и заодно узнал, что такое динамический рекомпилятор. В значении 100 игра просто большей части показывала черный экран, но стоит закрыть ром и настроить величину до единицы, перезапустить, как все отображается на обоих экранах. И идет при этом на полной скорости, так как это двухмерная игра. Оказывается, если графические ошибки серьезные вроде черных экранов, надо попытаться снизить рекомпилятор до единицы.

Оффлайн bugmenot

  • Пользователь
  • Сообщений: 580
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #28 : 16 Октябрь 2019, 10:14:41 »

Оффлайн ninep9up

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
Эмуляция Nintendo DS(i)
« Ответ #29 : 21 Октябрь 2019, 11:55:53 »