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

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

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1980 : 11 Апрель 2012, 12:13:37 »
CrazyMax, отсюда.

Оффлайн CrazyMax

  • Пользователь
  • Сообщений: 922
  • Пол: Мужской
  • DeSmuME Team
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1981 : 11 Апрель 2012, 12:18:15 »
Vivi the Black Mage, прямую ссылку дай

Надо ВОТ ЭТО - другие не подходят.
« Последнее редактирование: 11 Апрель 2012, 12:21:20 от CrazyMax »

Оффлайн iddqd

  • Пользователь
  • Сообщений: 5885
  • Пол: Мужской
  • murderforkill
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1982 : 11 Апрель 2012, 12:23:10 »
pedro, точно, сорри..

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1983 : 11 Апрель 2012, 12:23:26 »
Это качал. Раньше загружалась.

Оффлайн aleXey

  • Пользователь
  • Сообщений: 867
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1984 : 11 Апрель 2012, 12:26:30 »
А JIT єто заслуга CrazyMax-а или все команды которая трудится над єтим чудо Емулятором?

Оффлайн CrazyMax

  • Пользователь
  • Сообщений: 922
  • Пол: Мужской
  • DeSmuME Team
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1985 : 11 Апрель 2012, 12:43:28 »
Это качал. Раньше загружалась.
Они сменили немного структуру базы, вибросили тег serial, поэтому и не работает

Оффлайн angrylion

  • Пользователь
  • Сообщений: 141
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1986 : 11 Апрель 2012, 20:16:12 »
Предполагается, что JIT-версия так и будет порядка 1020-1050 мегабайт RAM кушать?

Оффлайн ShadowFlash

  • Пользователь
  • Сообщений: 2268
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1987 : 11 Апрель 2012, 21:44:31 »
Предполагается, что JIT-версия так и будет порядка 1020-1050 мегабайт RAM кушать?

У меня где-то вот так:http://itmages.ru/image/view/483513/e9b77e45
830Мб максимум.  Хотя обычно в wine чуть больше памяти используется.

P.S. Так и не понял прикола, почему на скрине полоски в панели задач наезжают друг на друга, когда на экране этого нет.


Оффлайн s1nka

  • Пользователь
  • Сообщений: 1571
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1988 : 12 Апрель 2012, 17:08:36 »
ShadowFlash, наслаждайся Кедами.

CrazyMax, в jit-тест сборке можно jit отрубать? Он врублен по умолчанию?
з.ы. ест примерно 800 метров.

Оффлайн BerserkGromov

  • Пользователь
  • Сообщений: 335
  • Пол: Мужской
  • Аз есмь
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1989 : 12 Апрель 2012, 19:58:27 »
aleXey, Jit заслуга CrazyMax'a и только его, остальные даже не хотели это внедрять. За что тебе CrazyMax огромнейшее спасибо, ещё немного оптимизаций и будет вообще здорово :D

Добавлено позже:
angrylion, у меня из 2 гигов выедает 390-400 :)

Оффлайн ShadowFlash

  • Пользователь
  • Сообщений: 2268
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1990 : 12 Апрель 2012, 20:16:14 »
Там все просто, памяти оно потребляет в зависимости от размера игры. А вообще это вполне нормально. Dolphin поболее кушает, и ничего. А вот то, что по скорости уже сравнивается с no$gba это просто отлично. Без JIT многие игры на полной скорости не шли даже на топовом железе.

Оффлайн CrazyMax

  • Пользователь
  • Сообщений: 922
  • Пол: Мужской
  • DeSmuME Team
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1991 : 12 Апрель 2012, 20:32:25 »
CrazyMax, в jit-тест сборке можно jit отрубать? Он врублен по умолчанию?
По умолчанию включен JIT
Клавиша М переключает режим эмуляции проца.

Оффлайн angrylion

  • Пользователь
  • Сообщений: 141
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1992 : 13 Апрель 2012, 12:30:56 »
Там все просто, памяти оно потребляет в зависимости от размера игры.

Угу, верно, вот только на моей WinXP оно ест не менее 980-1000 МВ ещё до загрузки игры.
Потребление памяти:
до запуска исполнимого файла эмуля - 430 MB
после запуска - 1410-1420 MB
эмуляция игры размером 8 MB - 1425 MB
эмуляция игры 256 MB - 1670 MB
Всё это с очень долгим запуском, слышен стрёкот винчестера, видимо, идёт сброс памяти других приложений в своп. В общем, похоже, для JIT-версии нужно хотя бы 1,5 GB RAM.
Такое чувство, что оно аллокирует какой-то фиксированный буфер на старте (для кэша рекомпилированных инструкций?), и по какой-то причине на моей WinXP решает заполучить примерно столько же, сколько есть физической памяти (1 GB).

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1993 : 13 Апрель 2012, 14:41:09 »
WinXP SP3
Запустил резак ~120мб (самый большой ром, что сейчас есть на винте)


Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1994 : 13 Апрель 2012, 17:40:12 »
CrazyMax, когда там вылеты ni no kuni пофиксены будут? Хочу с нормальной скоростью игру пройти.

Оффлайн ShadowFlash

  • Пользователь
  • Сообщений: 2268
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1995 : 13 Апрель 2012, 17:44:17 »
А 1Гб оперативки уже лет пять как очень мало для относительно тяжелых приложений, даже в дешевые нетбуки ставят 2Гб. Так что прикупи планочку, а лучше 3Гб поставь.

Оффлайн CrazyMax

  • Пользователь
  • Сообщений: 922
  • Пол: Мужской
  • DeSmuME Team
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1996 : 13 Апрель 2012, 18:00:01 »
Vivi the Black Mage, у меня работает.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9387
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1997 : 13 Апрель 2012, 18:45:48 »
памяти JIT-сборка действительно кушает нехило -
(запущена зельда фантом хаургласс)

Оффлайн CrazyMax

  • Пользователь
  • Сообщений: 922
  • Пол: Мужской
  • DeSmuME Team
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1998 : 13 Апрель 2012, 18:50:53 »
Могут быть утечки, я сильно еще не заморачивался этим (и они есть). :) + недавно переписал код работы с памятью, может что-то напортачил.

Сейчас нет времени проверить, может на праздники, если не за..  :D  :drinks:

Проверил несколько игр не выгружая эмулятор, пик был 825 Мб
« Последнее редактирование: 13 Апрель 2012, 19:55:10 от CrazyMax »

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #1999 : 13 Апрель 2012, 19:10:24 »
CrazyMax, у меня при запуске пишет runtime error. Ты чисто ром запускаешь или он у тебя еще и запакован в архив? Эта та сборка, что ты выкладывал публично?

Оффлайн CrazyMax

  • Пользователь
  • Сообщений: 922
  • Пол: Мужской
  • DeSmuME Team
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2000 : 13 Апрель 2012, 19:13:09 »
Vivi the Black Mage, не запакован, сборка любая.

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2001 : 13 Апрель 2012, 20:00:19 »
походу только публичная jit сборка столько жрет.
попробуйте эту

Добавлено позже:
надеюсь CrazyMax, не против

Оффлайн CrazyMax

  • Пользователь
  • Сообщений: 922
  • Пол: Мужской
  • DeSmuME Team
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2002 : 13 Апрель 2012, 20:13:16 »
Да я то не против  ;)
Вот только почему я не могу повторить утечку памяти  :'(

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9387
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2003 : 13 Апрель 2012, 20:45:40 »
под сборкой что выложил pedro потребление разумное, но объем зарезервированной памяти (в таскменегере - вид - выбрать столбцы - выделенная память) всё равно не детский - больше 1Г, зачем вам столько ?
в будущем от этого грабли могуть быть, если память резервируется большими кусками - из-за фрагментации физической рамы в системе может просто не оказаться такого куска (это из опыта - сами с таким боремся :) )

Оффлайн Photon9

  • Пользователь
  • Сообщений: 10358
  • Пол: Мужской
  • йОжик сОник
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2004 : 13 Апрель 2012, 20:57:23 »
У меня что desmume-0.9.8-win32 скачаная с эмуленда что с подписи pedro, потребляет 264 метра, но до 700 не поднималось, видимо постепенно начинает жрать

Оффлайн CrazyMax

  • Пользователь
  • Сообщений: 922
  • Пол: Мужской
  • DeSmuME Team
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2005 : 13 Апрель 2012, 21:24:28 »
..больше 1Г, зачем вам столько ?...
Да это я что б не разделять память использовал таблицу указателей на блоки рекомпилятор для всего адресного пространства DS-ки  :) (решил отложить на потом, пока не заработает рекомпилятор и так и оставил :) )
Сейчас таблица занимает в памяти где-то 500Мб, а дожна около 16 Мб для дебуг версии DS-ки и 8 для остальных.
Поэтому я и затянул коммит в SVN, пока не сделаю нормальную таблицу поинтеров на блоки.
« Последнее редактирование: 13 Апрель 2012, 21:26:45 от CrazyMax »

Оффлайн iddqd

  • Пользователь
  • Сообщений: 5885
  • Пол: Мужской
  • murderforkill
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2006 : 16 Апрель 2012, 20:49:14 »
Версия из Ответа #2002 - v0.9.7?

Оффлайн Nolp

  • Пользователь
  • Сообщений: 7
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2007 : 17 Апрель 2012, 15:45:12 »
iddqd, это Jit версия

Оффлайн iddqd

  • Пользователь
  • Сообщений: 5885
  • Пол: Мужской
  • murderforkill
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2008 : 17 Апрель 2012, 16:00:10 »
Nolp, это я знаю. Мне надо знать номер версии. Ибо на EmuCR уже лежит DeSmuMe 0.9.9 r4254, но без JIT: http://www.emucr.com/2012/04/desmume-svn-r4254.html

Оффлайн BerserkGromov

  • Пользователь
  • Сообщений: 335
  • Пол: Мужской
  • Аз есмь
    • Просмотр профиля
Эмуляция Nintendo DS (продолжение)
« Ответ #2009 : 17 Апрель 2012, 20:03:05 »
CrazyMax, сможешь скомпилить вариант 0.9.8 с Jit? :)