Эмуляция > Эмуляторы компьютеров
PCem, 86box и другие эмуляторы старого PC-железа
Kvass:
--- Цитата: Yaranga от 27 Октябрь 2015, 13:56:18 ---
Воз не там, эмуляция Voodoo у него раза в два быстрей, чем у конкурентов в лице DOSBox и Bochs. Что и кому ты доказывать-то собрался? Что эмулятор является тормозным говном? То есть его разработку необходимо прекратить, а авторов отправить на торжественную порку? Тогда да, никакого развития дальше он не получит.
--- Конец цитаты ---
не надо никого пороть, пусть развивается - мне самому интересно :) Но тормозит адски, конечно, судя по видео. Ок, думаю вечерком потестить (долго решался, но ты уговорил)
petr_nf:
--- Цитата: Kvass от 27 Октябрь 2015, 13:50:08 ---что и требовалось в общем-то доказать. Судя по оффсайту эмулятор развивается с 2007 года, а воз и ныне там
--- Конец цитаты ---
Эмулятор, но не эмуляция Вуду, работа над которой у автора началась в начале этого года. И сложность доведения уровня эмуляции процессора x86 даже до того же древнего Пня MMX не надо недооценивать, это и есть годы работы для одного человека, если с нуля (и не в рабочее время).
--- Цитата ---Воз не там, эмуляция Voodoo у него раза в два быстрей, чем у конкурентов в лице DOSBox и Bochs. Что и кому ты доказывать-то собрался? Что эмулятор является тормозным говном? То есть его разработку необходимо прекратить, а авторов отправить на торжественную порку? Тогда да, никакого развития дальше он не получит.
--- Конец цитаты ---
Bochs не совсем конкурент, он для системной разработки и отладки, Вуду там пришили из ДОСБокса вроде, для комплекта. В ДОСБоксе тоже, помнится, не своя, сначала сторонний автор писал свой весьма предварительный вариант как патч в районе 2011, потом вроде бы подключали реализацию из MAME/MESS (от Aaron Giles, кажись), где упор на точность, а не на скорость. Поэтому скорость не показательна, если бы кто занялся оптимизацией и многопоточностью в DOSBox, там бы было быстрее, но смысл, если есть врапперы...
Вообще же проблема автора PCem (как и других x86-эмуляторов) в том, что время массового интереса к ним (нулевые) прошло. DOSBox единственный попал на волну в своё время (были x86 эмуляторы и до него, и после, но он попал в нужное время в нужный момент). Ну еще и QEMU, но там корпоративные программеры поддерживают и развивают для своих целей.
А так - у Bochs всего 2 реально действующих программера, у PCem - 1 чел сражается (вклад остальных несравним), у SPC/AT - 1 чел (если не заброшен еще), QEMU - корпоративщики (в свою степь). Даже DOSBox с 2010 года практически только фиксится, и оф. релизов нет (видимо, авторы вовремя осознали, что время массового интереса прошло), на форуме активность слабая.
Кстати, автор у PCem весьма заслуженный, в эмуляции еще с середины 90х, AFAIK. 20 лет уже почти постоянно пишет всякие эмуляторы. Поэтому выпороть и разогнать не получится, у человека сильнейшая мотивация...
Ogr:
--- Цитата: petr_nf ---но смысл, если есть врапперы...
--- Конец цитаты ---
смысл в д3д под 9х.
petr_nf:
--- Цитата: Ogr от 27 Октябрь 2015, 16:58:46 --- смысл в д3д под 9х.
--- Конец цитаты ---
Ну это надо смотреть количество 3D-игр для D3D/9x, которые идут только под D3D, не имеют поддержки Glide (или OGL), не работают на современных версиях...
Ogr:
--- Цитата: petr_nf ---Ну это надо смотреть количество 3D-игр для D3D/9x, которые идут только под D3D, не имеют поддержки Glide (или OGL), не работают на современных версиях...
--- Конец цитаты ---
даже при наличии софтвара, народ жаждет фильтрации текстур. и оно уже настолько не хорошо, что недавно появился врапер для д3д 7 и младше.
Yaranga:
Завёл и NFS3. До этого она не работала из-за моей невнимательности...
TERMiN8!:
--- Цитата: Kvass ---Kvass
--- Конец цитаты ---
Блин как достала то нудить.
По сабжу: нет звука ни на SB любой версии, ни на других картах. В биосе слышно как пикает спикер, а винда без звуков. Где настроить?
xttx:
Yaranga, там, в видео про нфс видно что у тебя кэш стоит в "a lot". Поставь в "a little", в самой винде тормозов даже немного прибавится, но в играх прирост скорости будет довольно значительный. У меня тот же нфс2 на грани играбельности (хотя, конечно от компа зависит.)
Ogr:
--- Цитата: xttx ---там, в видео про нфс видно что у тебя кэш стоит в "a lot". Поставь в "a little", в самой винде тормозов даже немного прибавится, но в играх прирост скорости будет довольно значительный.
--- Конец цитаты ---
сменил на "a little", и в турке (3дфх), на заставки с индейцем с луком, фпс упал с 17 до 10.
Добавлено позже:
попробовал все, - "a lot" оптимальный. как минимум с P MMX 166, вин98, на i5-2500 3.3ггц.
xttx:
Хмм... Это странно, т.к. на офф-форуме писали что для скорости надо ставить минимум, и автор вообще хочет выпилить эту опцию из эмулятора, захардкодив значение "a little".
По собственным данным (i7-3770k@3.7ghz, эмулирую Pentium MMX 200, 16mb, Win98 SE) "A little" против "A lot" даёт прирост в 10-15fps во всём что пробовал.
Дабы не быть голословным чуть позже поставлю фрапс и поснимаю видео....
Ogr:
xttx, в турке (3дфх) проверь.
Kvass:
вчера часа два возился, практически ни одна игра не идет фуллспид на i5 2500k. У знакомого с i75960x такая же ситуёвина. Хотя может с настройками чо
--- Цитата: TERMiN8! от 28 Октябрь 2015, 12:04:36 ---
Блин как достала то нудить.
--- Конец цитаты ---
о боже, горе то какое, как же мне теперь жить-то!)
xttx:
--- Цитата: Ogr от 28 Октябрь 2015, 18:14:49 ---xttx, в турке (3дфх) проверь.
--- Конец цитаты ---
Турку по большому счёту по барабану. Прекрасно играется и так и так, 30+ фпс. Но, как я и говорил, при cache = "A lot" ~5 fps выигрывается.
Чуть подтормаживает в заставке, и там ему уже всё равно сколько кэша, там выдаёт ~25фпс.
Много кэша:
Мало кэша
Сейчас буду пробовать видео сделать...
Ele:
С включенным 3dfx получается тормозит пока на любом железе?
Ogr:
--- Цитата: Ele ---С включенным 3dfx получается тормозит пока на любом железе?
--- Конец цитаты ---
зависит от игры. ;) да и, с выключенным 3dfx получается тормозит пока еще больше. :lol:
Yaranga:
Ele, "тормозит" это не совсем верная формулировка в данном случае. Не тормозит, а, скорей, не вытягивает. Всё-таки программная эмуляция 3-D ускорителя - это вам не хухры-мухры.
Впрочем, как видно, на мощных компьютерах достаточно шустро всё шевелится. Но не у всех.
--- Цитата: TERMiN8! ---По сабжу: нет звука ни на SB любой версии, ни на других картах. В биосе слышно как пикает спикер, а винда без звуков. Где настроить?
--- Конец цитаты ---
Опять мой косяк, в последней сборке выложил всё с ненастроенной звуковой. Нужен дистрибутив Windows 95 или же, как вариант, сами драйверы. А действовать следует вот так:
Естественно, ромы AWE 32 должны быть в наличии. До кучи мышку поправил...
Ну и в общем-то можете просто скачать исправленную сборку со звуком: https://yadi.sk/d/7nU3HgRmk6DdM
Ele:
А во что упирается? Всмысле видюха мощная нужна, оперативы там побольше? Или чисто проц важен?
Yaranga:
Скорей проц.
Реальная эмуляция любого железа - очень ресурсоёмкая задача.
petr_nf:
Да, процессор, и еще скорость работы с памятью (чем выше частота памяти и ниже задержки, тем лучше). Видеокарта там не используется, эмуляция чисто софтовая. Размер памяти на хосте не важен, даже 512Mb хватит.
Если автор серьезно займется оптимизацией 3D (используя мультимедийные инструкции проца, а не просто мультитрединг), то можно выжать еще не менее 2x раз ускорение рендеринга, по идее.
Правда, где-то он упоминал, что ограничивающий скорость фактор не эмуляция видеокарты, а эмуляция процессора (в большинстве игр)...
Интересно, что у последней QEMU (22 сентября) в списке изменений есть такая строчка: "Support for OpenGL-based display rendering in the SDL2 and GTK+ backend. This is preparatory work for 3D acceleration." Похоже, тоже собираются 3D какое-нибудь эмулировать (аппаратно?).
Ogr:
Живой Источник \ Spring of Life (D3D6):
Игра запускается исключительно на 9х с 3д ускорителем. за эти несколько минут игры, игра 3 раза упала.
выдаёт 10-20фпс на i5-2500 3.3ггц, в отличии от Досбокса с 3-5 в том же начале.
Turok (3dfx)
Turok (D3D)
4X4 Evolution
в д3д вылетает (95 с вид.драйв. 4.03.00.2104 работает, хоть и с багами).
Добавлено позже:
NFS2SE (3dfx \ Software)
На видео можно наглядно увидеть, что в то время значило наличие 3д ускорителя в ПК.
Навигация
Перейти к полной версии