Автор Тема: PCem - эмулятор старого PC-железа  (Прочитано 95993 раз)

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

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #30 : 26 Октябрь 2015, 22:26:52 »
Сделал сборку-заготовку со среднестатистическим для середины девяностых английским Windows 95 OSR2 c Voodoo. Все биосы в комплекте. https://yadi.sk/d/is6XLyN7k2ndj

Оффлайн Arbars

  • Пользователь
  • Сообщений: 1409
  • Пол: Мужской
  • Линукс кұрылысшы
    • ВКонтакте
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #31 : 27 Октябрь 2015, 10:09:23 »
не ну если человек мне приписывает "что они не нужны вообще никому" (когда я говорю ровно обратное), а потом еще добавляет: "давай, вали" - это же примитивизация дискурса. А я же просто как неспециалист интересуюсь касательно преимуществ и практической пользы от эмулятора, добавляя что могу чего-то не знать (потому что не специалист). Вот и всё)
Для начала, возможно, я принял твои слова "И потом, какая радость от виртуального железа? Оно же виртуальное, ненастоящее!" именно за "нинужно", так как именно так они и звучат, и в таком случае подобное можно сказать о любой виртуальной машине или эмуляторе  :).
И да, это виртуальное железо ничего лично тебе и остальным не должно. Оно есть? Есть. А вот что ты с ним делать будешь - это как раз зависит от тебя. И еще один вопрос: каким таким супер-пупер специалистом Пупырчатые Мозги нужно быть, чтобы поменять виртуальную видеокарту? Ты же не везешь свой комп в сервис только для того, чтобы заменить видюху?

Оффлайн Dizzy

  • Пользователь
  • Сообщений: 6018
  • Пол: Мужской
  • Флейм
    • Twitter
    • Steam
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #32 : 27 Октябрь 2015, 10:20:41 »
Yaranga, а теперь расскажи, что с этой первой вуду не тормозит. Если успел потестировать, конечно.

Оффлайн Kvass

  • Пользователь
  • Сообщений: 164
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #33 : 27 Октябрь 2015, 12:46:41 »
Для начала, возможно, я принял твои слова "И потом, какая радость от виртуального железа? Оно же виртуальное, ненастоящее!" именно за "нинужно", так как именно так они и звучат, и в таком случае подобное можно сказать о любой виртуальной машине или эмуляторе  :).
И да, это виртуальное железо ничего лично тебе и остальным не должно. Оно есть? Есть. А вот что ты с ним делать будешь - это как раз зависит от тебя. И еще один вопрос: каким таким супер-пупер специалистом Пупырчатые Мозги нужно быть, чтобы поменять виртуальную видеокарту? Ты же не везешь свой комп в сервис только для того, чтобы заменить видюху?
нет, не так. Это был ответ человеку, который утверждал, мол, как классно поностальгировать по старому железу с помощью виртуального, на что я заметил, что само по себе от виртуального железа нет радости, если оно в практическом смысле плохо эмулирует реальное. Вот и все. Где я тут сказал, что "эмуляторы не нужны"? Нигде, ты все высосал из пальца. Ну а глупый пример с сервисом и заменой видеокарты обсудим когда виртуальные видеокарты достигнут 100% точности своих реальных аналогов, а этого пока и близко нет

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #34 : 27 Октябрь 2015, 12:58:31 »
Цитата: Dizzy
Yaranga, а теперь расскажи, что с этой первой вуду не тормозит. Если успел потестировать, конечно.
Ну чтоб совсем не тормозило - такого просто нету. NFS3 так и не смог завести, возможно, просто нужна какая-то определённая версия. А вот NFS2 для 3DFX работает примерно так:


Оффлайн Ogr

  • Пользователь
  • Сообщений: 7393
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #35 : 27 Октябрь 2015, 13:34:50 »
Цитата: Yaranga
А вот NFS2 для 3DFX работает примерно так:

неплохо бы в описании к видео указывать на какой машине работает сам эмулятор.

Оффлайн Kvass

  • Пользователь
  • Сообщений: 164
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #36 : 27 Октябрь 2015, 13:50:08 »
Ну чтоб совсем не тормозило - такого просто нету. NFS3 так и не смог завести, возможно, просто нужна какая-то определённая версия. А вот NFS2 для 3DFX работает примерно так:

что и требовалось в общем-то доказать. Судя по оффсайту эмулятор развивается с 2007 года, а воз и ныне там

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #37 : 27 Октябрь 2015, 13:56:18 »
Цитата: Ogr
неплохо бы в описании к видео указывать на какой машине работает сам эмулятор.

Хорошо, укажу.
Погонял немного Турка. Относительно шустро шевелится.


Добавлено позже:
Цитата: Kvass
что и требовалось в общем-то доказать. Судя по оффсайту эмулятор развивается с 2007 года, а воз и ныне там
Воз не там, эмуляция Voodoo у него раза в два быстрей, чем у конкурентов в лице DOSBox и Bochs. Что и кому ты доказывать-то собрался? Что эмулятор является тормозным говном? То есть его разработку необходимо прекратить, а авторов отправить на торжественную порку? Тогда да, никакого развития дальше он не получит.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7393
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #38 : 27 Октябрь 2015, 14:12:17 »
Цитата: Kvass
что и требовалось в общем-то доказать. Судя по оффсайту эмулятор развивается с 2007 года, а воз и ныне там

ну вот на i5-2500 3.3ггц эмулятор работает в 2-3 раза быстрее чем на Athlon(tm) X4 750 Quad Core Processor 3.80 GHz, и что, собственно, в свете этого "доказывается"?

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #39 : 27 Октябрь 2015, 14:41:03 »
То же самое, но в 32-битном Windows XP SP3:


Тут наверно доказывается, что Windows XP быстрее, чем Windows 10? :neznayu:

Оффлайн Kvass

  • Пользователь
  • Сообщений: 164
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #40 : 27 Октябрь 2015, 15:13:19 »

Воз не там, эмуляция Voodoo у него раза в два быстрей, чем у конкурентов в лице DOSBox и Bochs. Что и кому ты доказывать-то собрался? Что эмулятор является тормозным говном? То есть его разработку необходимо прекратить, а авторов отправить на торжественную порку? Тогда да, никакого развития дальше он не получит.
не надо никого пороть, пусть развивается - мне самому интересно :) Но тормозит адски, конечно, судя по видео. Ок, думаю вечерком потестить (долго решался, но ты уговорил)

Оффлайн petr_nf

  • Пользователь
  • Сообщений: 7
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #41 : 27 Октябрь 2015, 16:39:33 »
что и требовалось в общем-то доказать. Судя по оффсайту эмулятор развивается с 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

  • Пользователь
  • Сообщений: 7393
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #42 : 27 Октябрь 2015, 16:58:46 »
Цитата: petr_nf
но смысл, если есть врапперы...

смысл в д3д под 9х.

Оффлайн petr_nf

  • Пользователь
  • Сообщений: 7
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #43 : 27 Октябрь 2015, 17:43:53 »
смысл в д3д под 9х.
Ну это надо смотреть количество 3D-игр для D3D/9x, которые идут только под D3D, не имеют поддержки Glide (или OGL), не работают на современных версиях...

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7393
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #44 : 27 Октябрь 2015, 18:17:44 »
Цитата: petr_nf
Ну это надо смотреть количество 3D-игр для D3D/9x, которые идут только под D3D, не имеют поддержки Glide (или OGL), не работают на современных версиях...

даже при наличии софтвара, народ жаждет фильтрации текстур. и оно уже настолько не хорошо, что недавно появился врапер для д3д 7 и младше.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #45 : 27 Октябрь 2015, 19:28:17 »
Завёл и NFS3. До этого она не работала из-за моей невнимательности...


Оффлайн TERMiN8!

  • Пользователь
  • Сообщений: 5
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #46 : 28 Октябрь 2015, 12:04:36 »
Цитата: Kvass
Kvass

Блин как достала то нудить.

По сабжу: нет звука ни на SB любой версии, ни на других картах. В биосе слышно как пикает спикер, а винда без звуков. Где настроить?


Оффлайн xttx

  • Пользователь
  • Сообщений: 240
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #47 : 28 Октябрь 2015, 15:39:28 »
Yaranga, там, в видео про нфс видно что у тебя кэш стоит в "a lot". Поставь в "a little", в самой винде тормозов даже немного прибавится, но в играх прирост скорости будет довольно значительный. У меня тот же нфс2 на грани играбельности (хотя, конечно от компа зависит.)

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7393
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #48 : 28 Октябрь 2015, 16:57:22 »
Цитата: xttx
там, в видео про нфс видно что у тебя кэш стоит в "a lot". Поставь в "a little", в самой винде тормозов даже немного прибавится, но в играх прирост скорости будет довольно значительный.

сменил на "a little", и в турке (3дфх), на заставки с индейцем с луком, фпс упал с 17 до 10.

Добавлено позже:
попробовал все, - "a lot" оптимальный. как минимум с P MMX 166, вин98, на i5-2500 3.3ггц.
« Последнее редактирование: 28 Октябрь 2015, 17:24:41 от Ogr »

Оффлайн xttx

  • Пользователь
  • Сообщений: 240
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #49 : 28 Октябрь 2015, 17:53:31 »
Хмм... Это странно, т.к. на офф-форуме писали что для скорости надо ставить минимум, и автор вообще хочет выпилить эту опцию из эмулятора, захардкодив значение "a little".

По собственным данным (i7-3770k@3.7ghz, эмулирую Pentium MMX 200, 16mb, Win98 SE) "A little" против "A lot" даёт прирост в 10-15fps во всём что пробовал.
Дабы не быть голословным чуть позже поставлю фрапс и поснимаю видео....


Оффлайн Ogr

  • Пользователь
  • Сообщений: 7393
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #50 : 28 Октябрь 2015, 18:14:49 »
xttx,  в турке (3дфх) проверь.

Оффлайн Kvass

  • Пользователь
  • Сообщений: 164
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #51 : 28 Октябрь 2015, 18:41:59 »
вчера часа два возился, практически ни одна игра не идет фуллспид на i5 2500k. У знакомого с i75960x такая же ситуёвина. Хотя может с настройками чо


Блин как достала то нудить.
о боже, горе то какое, как же мне теперь жить-то!)

Оффлайн xttx

  • Пользователь
  • Сообщений: 240
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #52 : 28 Октябрь 2015, 20:35:47 »
xttx,  в турке (3дфх) проверь.
Турку по большому счёту по барабану. Прекрасно играется и так и так, 30+ фпс. Но, как я и говорил, при cache = "A lot" ~5 fps выигрывается.
Чуть подтормаживает в заставке, и там ему уже всё равно сколько кэша, там выдаёт ~25фпс.

Много кэша:
156884-0
Мало кэша
156886-1

Сейчас буду пробовать видео сделать...



Оффлайн Ele

  • Пользователь
  • Сообщений: 99
  • Пол: Женский
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #53 : 29 Октябрь 2015, 09:20:04 »
С включенным 3dfx получается тормозит пока на любом железе?

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7393
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #54 : 29 Октябрь 2015, 09:45:36 »
Цитата: Ele
С включенным 3dfx получается тормозит пока на любом железе?

зависит от игры. ;) да и, с выключенным 3dfx получается тормозит пока еще больше. :lol:

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #55 : 29 Октябрь 2015, 10:05:03 »
Ele, "тормозит" это не совсем верная формулировка в данном случае. Не тормозит, а, скорей, не вытягивает. Всё-таки программная эмуляция 3-D ускорителя - это вам не хухры-мухры.
Впрочем, как видно, на мощных компьютерах достаточно шустро всё шевелится. Но не у всех.

Цитата: TERMiN8!
По сабжу: нет звука ни на SB любой версии, ни на других картах. В биосе слышно как пикает спикер, а винда без звуков. Где настроить?
Опять мой косяк, в последней сборке выложил всё с ненастроенной звуковой. Нужен дистрибутив Windows 95 или же, как вариант, сами драйверы. А действовать следует вот так:


Естественно, ромы AWE 32 должны быть в наличии. До кучи мышку поправил...
Ну и в общем-то можете просто скачать исправленную сборку со звуком: https://yadi.sk/d/7nU3HgRmk6DdM

Оффлайн Ele

  • Пользователь
  • Сообщений: 99
  • Пол: Женский
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #56 : 29 Октябрь 2015, 12:04:24 »
А во что упирается? Всмысле видюха мощная нужна, оперативы там побольше? Или чисто проц важен?

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #57 : 29 Октябрь 2015, 12:45:09 »
Скорей проц.
Реальная эмуляция любого железа - очень ресурсоёмкая задача.

Оффлайн petr_nf

  • Пользователь
  • Сообщений: 7
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #58 : 29 Октябрь 2015, 13:41:40 »
Да, процессор, и еще скорость работы с памятью (чем выше частота памяти и ниже задержки, тем лучше). Видеокарта там не используется, эмуляция чисто софтовая. Размер памяти на хосте не важен, даже 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

  • Пользователь
  • Сообщений: 7393
    • Просмотр профиля
Re: PCem - эмулятор старого PC-железа
« Ответ #59 : 29 Октябрь 2015, 15:38:16 »
Живой Источник \ 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д ускорителя в ПК.
« Последнее редактирование: 29 Октябрь 2015, 16:49:37 от Ogr »