Форум Эму-Россия
http://forum.emu-russia.net/

DeSmuME JIT
http://forum.emu-russia.net/viewtopic.php?f=138&t=3853
Страница 1 из 2

Автор:  iddqd [ 11 апр 2012, 14:32 ]
Заголовок сообщения:  DeSmuME JIT

На форуме эму-лэнд выложили DeSmuME JIT test. С ней все или почти все игры будут идти на полной скорости.
http://www.emu-land.net/forum/index.php ... #msg837319

Автор:  Eevon [ 11 апр 2012, 14:56 ]
Заголовок сообщения:  Re: DeSmuME JIT

А что за JIT версия?

Автор:  iddqd [ 11 апр 2012, 15:11 ]
Заголовок сообщения:  Re: DeSmuME JIT

Версия с динамическим рекомпилятором. Я сам не разбираюсь в этом:)

Автор:  iddqd [ 14 апр 2012, 13:39 ]
Заголовок сообщения:  Re: DeSmuME JIT

Другая версия, компил March 27 2012
DeSmuME_JIT.zip

Автор:  iddqd [ 21 апр 2012, 14:19 ]
Заголовок сообщения:  Re: DeSmuME JIT

DeSmuME 0.9.8 JIT 2012-04-20
http://nds.baronline.net.ua/

Автор:  Silver 746 [ 21 апр 2012, 19:09 ]
Заголовок сообщения:  Re: DeSmuME JIT

Надеюсь в будущем JIT не станет основным, ведь это очень плохой хак...

Автор:  iddqd [ 21 апр 2012, 21:28 ]
Заголовок сообщения:  Re: DeSmuME JIT

//Silver 746, почему плохой?

Автор:  Silver 746 [ 22 апр 2012, 06:09 ]
Заголовок сообщения:  Re: DeSmuME JIT

iddqd писал(а):
//Silver 746, почему плохой?


Рекомпилятор ломает точную эмуляцию железа консоли, переводит инфу пакетами вместо комплексной передачи всего сразу, в таком случае требование к ресурсам ПК значительно уменьшается (вместе с точностью и принципом работы реальной железки, ведь ее железо не по частям работает)

Одно дело юзать рекомпиляторы для эмуляторов Dreamcast и PS2 (пока не существует достаточно мощного процессора для нормальной эмуляции) в Nintendo DS достаточно слабый процессор, все игры пойдут в фуллспиде на топовом разогнанном проце (4 ~ 5Ггц)

Не подумайте ничего плохого, я лишь объяснил почему это плохо, нет речи о полном удалении отдельных опций дающих прирост скорости для слабых ПК.

Автор:  CrazyMax [ 22 апр 2012, 11:20 ]
Заголовок сообщения:  Re: DeSmuME JIT

Вас не поймешь, то кричите - DeSmuME фулфо медленное, на топовых тормоза, нафиг та аккуратность, если поиграть - без лагов низя.
Сделал - блин - это же теперь акурратности не будет, лучше разогнать топовый комп до 4-5Ггц.

Короче, пойду-ка удалю все наработки с JIT :) и удалю бранч с официального репозитория.
Все за ТОЧНОСТЬ и ТОПОВЫЕ PC!!!! Урья :player:

Автор:  PicaSSO [ 22 апр 2012, 15:58 ]
Заголовок сообщения:  Re: DeSmuME JIT

Но-но, удалять - это перебор!

Автор:  iddqd [ 22 апр 2012, 16:31 ]
Заголовок сообщения:  Re: DeSmuME JIT

//CrazyMax, пожалуйста, не делайте этого!(

Автор:  CrazyMax [ 22 апр 2012, 16:40 ]
Заголовок сообщения:  Re: DeSmuME JIT

Да я пошутил, что я враг своему здоровью. :tease:

Автор:  Silver 746 [ 22 апр 2012, 18:17 ]
Заголовок сообщения:  Re: DeSmuME JIT

CrazyMax писал(а):
Вас не поймешь, то кричите - DeSmuME фулфо медленное, на топовых тормоза, нафиг та аккуратность, если поиграть - без лагов низя.


А я всегда за аккуратность, не имеет значения плохая производительность в настоящее время (40~60fps в некоторых ресурсоемких играх вполне терпимо), в будущем куплю новый процессор и попытаюсь разогнать настолько, насколько сможет материнка. ^_^

CrazyMax писал(а):
Короче, пойду-ка удалю все наработки с JIT :) и удалю бранч с официального репозитория.
Все за ТОЧНОСТЬ и ТОПОВЫЕ PC!!!! Урья :player:


:laugh:

Автор:  Flash [ 22 апр 2012, 20:58 ]
Заголовок сообщения:  Re: DeSmuME JIT

Страшилки тут рассказывает, прямо JIT это такой ужас... Полторы сотни игр проверил - полет нормальный. Наверняка что-то поломанное найдется, но ведь можно починить. Для пуристов никто ведь не мешает интерпретатор врубить. Почти во всех эмуляторах с каким либо динамическим рекомпилятором есть и режим интерпретатора.
И никто не мешает написать свой эмулятор, хоть PS3 с точностью до цикла, для квантового компьютера образца 3012 года.

Насчет "на будущее", та же эмуляция PSX железа в MAME тормозила в 2000ом году, тормозит и сейчас. Имеем десктоп с Phenom II 945BE, разогнанным до 4.2ГГц (это еще такой найти надо, чтобы настолько разогнался без поднятия питания и двое суток mprime без ошибок при этом) - звук иногда заикается и фреймскип иногда аж до 10 поднимается, в играх c Namco System 22. Имеем ноут с Sandy Bridge - та же картина. При этом глюки есть.
А что касается DS, там и с JIT не всё летает.

Автор:  Слэйер Мун [ 22 апр 2012, 23:26 ]
Заголовок сообщения:  Re: DeSmuME JIT

Оффтоп - а можно примеры тормозящих игр на МАМЕ и NDS? Хочу у себя проверить.

Автор:  Silver 746 [ 22 апр 2012, 23:52 ]
Заголовок сообщения:  Re: DeSmuME JIT

Flash писал(а):
Страшилки тут рассказывает, прямо JIT это такой ужас... Полторы сотни игр проверил - полет нормальный.


Что еще раз доказывает, в основном народу нужны игры, JIT самый простой вариант дать скорость средним конфигурациям, самое интересное они потом сравнивают эмуляторы железа с оптимизированными хакуляторами игр, разжигают драмы о плохой оптимизации, мол о чем думал автор когда делал этот слоупочный эмуль? :-P

Flash писал(а):
Для пуристов никто ведь не мешает интерпретатор врубить. Почти во всех эмуляторах с каким либо динамическим рекомпилятором есть и режим интерпретатора.


Не во всех, к примеру Pcsx2, NullDC, там интерпретатор для галочки, при всем желании игры будут виснуть, ибо костыли перестают работать, ну а в старых эмулях типа Gens и Kega Fusion нет возможности включить интерпретатор, а если бы и была возможность, то опять же отсутствие костылей обрежет совместимость с играми на 50% если не больше.

Flash писал(а):
Имеем десктоп с Phenom II 945BE, разогнанным до 4.2ГГц (это еще такой найти надо, чтобы настолько разогнался без поднятия питания и двое суток mprime без ошибок при этом) - звук иногда заикается и фреймскип иногда аж до 10 поднимается, в играх c Namco System 22. Имеем ноут с Sandy Bridge - та же картина. При этом глюки есть.


Эти процессоры недостаточно эффективны, нужен как минимум i7 2600К с 5000Мгц (или AMD Piledriver) это конечно в теории, на практике неизвестно.

Flash писал(а):
А что касается DS, там и с JIT не всё летает.


Еще очень много работы предстоит выполнить в плане оптимизации и вылавливании основных багов.

Автор:  CrazyMax [ 23 апр 2012, 02:05 ]
Заголовок сообщения:  Re: DeSmuME JIT

ТовиЩ, Silver 746, я помнится я правил колючего синего с твоей подачи, спасибо, честно, не ирония. с тобой спорили по поводу звука... тоже проехали... НО какой НАФИГ динарек в Gens и Kega Fusion?!!! Там всегда был интерпретатор и будет, нет смысла динарек добавлять.... или я что-то пропустил, эти эмули сплошной хак, как и все те которые тогда развивались.

Теперь о DeSmuME, когда разработка перешла в мои руки (где-то 2008 год) я запретил использовать хаки сам себе (я просто остался тогда сам), потом появился zeromus и я уговорил/переубедил его в этом, и сейчас DeSmuME используется homebrew и один из разработчиков devkit работает с нами, и думаю оф. разрабы с NitroSDK тоже используют эмуль (доводить не буду, но скажу было замечено...), DeSmuME поддерживает все (...) методы отладки.
в команде были против JITа, но я переубедил, что можно это все добавить не затрагивая точности.
Так что давай, без.... :)

Автор:  Silver 746 [ 23 апр 2012, 07:48 ]
Заголовок сообщения:  Re: DeSmuME JIT

CrazyMax писал(а):
НО какой НАФИГ динарек в Gens и Kega Fusion?!!! Там всегда был интерпретатор и будет, нет смысла динарек добавлять.... или я что-то пропустил, эти эмули сплошной хак, как и все те которые тогда развивались.


Нет, они того же уровня что и Zsnes, без ограничения кадров выдают 1536-2900fps, в то время как Exodus и Retrocopy от силы 120~130fps, BSNES из за сложности архитектуры консоли и эмуляции чипов картриджей 54-119fps (Мега мен 2 отдельный случай, на титульнике 34fps в геймплее 58-79fps)

CrazyMax писал(а):
DeSmuME поддерживает все (...) методы отладки.
в команде были против JITа, но я переубедил, что можно это все добавить не затрагивая точности.


Если как отдельную опцию, то да.

Автор:  Silver 746 [ 23 апр 2012, 17:38 ]
Заголовок сообщения:  Re: DeSmuME JIT

CrazyMax писал(а):
НО какой НАФИГ динарек в Gens и Kega Fusion?!!! Там всегда был интерпретатор и будет, нет смысла динарек добавлять.... или я что-то пропустил, эти эмули сплошной хак, как и все те которые тогда развивались.

CrazyMax писал(а):
я помнится я правил колючего синего с твоей подачи, спасибо, честно не ирония. с тобой спорили по поводу звука...

Так что давай, без.... а то сейчас вспомню Hi-Fi с колонками с частотой 44100


Нет, они того же уровня что и Zsnes, без ограничения кадров выдают 1536-2900fps, в то время как Exodus и Retrocopy от силы 120~130fps, BSNES из за сложности архитектуры консоли и эмуляции чипов картриджей 54-119fps (Мега мен 2 отдельный случай, на титульнике 34fps в геймплее 58-79fps)

Я давно выкинул те колонки и купил нормальные наушники, ваша Genesis в Retrocopy и так стоит на первом месте, а кривые клоны Мега драйв 2 в конце списка, на этом все, больше и слова не скажу на эту тему.


CrazyMax писал(а):
DeSmuME поддерживает все (...) методы отладки.
в команде были против JITа, но я переубедил, что можно это все добавить не затрагивая точности.


Если как отдельную опцию, то да.

Автор:  Eevon [ 24 апр 2012, 17:41 ]
Заголовок сообщения:  Re: DeSmuME JIT

CrazyMax писал(а):
Теперь о DeSmuME, когда разработка перешла в мои руки (где-то 2008 год) я запретил использовать хаки сам себе (я просто остался тогда сам), потом появился zeromus и я уговорил/переубедил его в этом, и сейчас DeSmuME используется homebrew и один из разработчиков devkit работает с нами, и думаю оф. разрабы с NitroSDK тоже используют эмуль (доводить не буду, но скажу было замечено...), DeSmuME поддерживает все (...) методы отладки.
в команде были против JITа, но я переубедил, что можно это все добавить не затрагивая точности.

Так это, почему тогда нет JIT версии на оф. сайте, а только какие-то непонятные самопальные сборки?

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/