| Эмуляция > Эмуляторы компьютеров |
| PCem - эмулятор старого PC-железа |
| << < (13/45) > >> |
| Ogr:
--- Цитата: Softer от 20 Сентябрь 2016, 00:36:53 ---При подборе кэша для стабильных 100% скорости работы эмулятора - просадки fps будут обусловлены уже аппаратными возможностями эмулируемой Voodoo. --- Конец цитаты --- --- Цитата: xttx от 20 Сентябрь 2016, 09:30:02 ---Действительно. Я почему-то совсем забыл, что можно уткнутся в потолок самой железки. --- Конец цитаты --- для начала стоит сравнить производительность настоящий железки с PCem, с кажем в Turok 2 (98г, не "первой волны"): и понять, что до эмуляции даже первой вуду на полной скорости ещё очень далеко (возможно, и5 разогнанного до 7ггц под жид.аз. и хватит :lol:). |
| Chaotix:
--- Цитата: Ogr от 20 Сентябрь 2016, 10:34:42 ---для начала стоит сравнить производительность настоящий железки с PCem, с кажем в Turok 2 (98г, не "первой волны"): https://www.youtube.com/watch?v=HLWIhqAfFz0 и понять, что до эмуляции даже первой вуду на полной скорости ещё очень далеко (возможно, и5 разогнанного до 7ггц под жид.аз. и хватит :lol:). --- Конец цитаты --- Сравниваешь пенёк3 на 1ГГц с эмуляцией первого пенька? Может, там совсем и не в вуду дело, а в том что проц мощнее в 4.3 раза |
| Ogr:
Chaotix, ты бы хотя бы процитированное мной прочитал. а лучше весь пост... предлагаю сравнивать скорость эмуляции Voodoo Graphics с с реальной Voodoo Graphics. |
| Chaotix:
--- Цитата: Ogr от 20 Сентябрь 2016, 11:25:01 ---Chaotix, ты бы хотя бы процитированное мной прочитал. а лучше весь пост... предлагаю сравнивать скорость эмуляции Voodoo Graphics с с реальной Voodoo Graphics. --- Конец цитаты --- Нужно сравнивать на одинаковом железе. Может, там упирается в проц? Ты сравниваешь не вуду, а "эмуляция старого компа с Pentium1 233mHz + вуда1" против "более новое поколение железа на Pentium3 1.05GHz + voodoo1" |
| Ogr:
Chaotix, :facepalm: я смотрю ты совсем... на, держи под нос, читай: --- Цитата: Chaotix от 20 Сентябрь 2016, 11:33:11 ---При подборе кэша для стабильных 100% скорости работы эмулятора - просадки fps будут обусловлены уже аппаратными возможностями эмулируемой Voodoo. --- Конец цитаты --- в контексте чего и предлагается сравнить эмуляцию с реальной железкой. |
| Softer:
--- Цитата: Ogr от 20 Сентябрь 2016, 12:30:10 --- --- Цитата: Chaotix от 20 Сентябрь 2016, 11:33:11 ---Нужно сравнивать на одинаковом железе. Может, там упирается в проц? Ты сравниваешь не вуду, а "эмуляция старого компа с Pentium1 233mHz + вуда1" против "более новое поколение железа на Pentium3 1.05GHz + voodoo1" --- Конец цитаты --- Chaotix, :facepalm: я смотрю ты совсем... на, держи под нос, читай: --- Цитата: Softer от 20 Сентябрь 2016, 00:36:53 ---При подборе кэша для стабильных 100% скорости работы эмулятора - просадки fps будут обусловлены уже аппаратными возможностями эмулируемой Voodoo. --- Конец цитаты --- в контексте чего и предлагается сравнить эмуляцию с реальной железкой. --- Конец цитаты --- По поводу моего утверждения, то оно сказано в контексте выяснения того, что является узким местом в связке P233 vs Voodoo_1. Если же сравнивать P3(1Ghz)+Voodoo_1 vs P233+Voodoo_1 то разница будет обусловлена уже CPU. Другое дело, что она будет другая и будет касаться рывков на разных эффектах и прочего, чего не умеет ускорять Voodoo_1. А ускорять она умеет только то, что связанно с наложением текстур. Всё остальное просчитывается на CPU. Ogr, к тебе вопрос. Качнул Turok 2, поставил его на скомпилированную из последних сорцов версию PCem (и на релизной v11 тоже пробовал) с установленной Win98SE на 430VX+Mach64+P233MMX+SB16+64RAM+Voodoo. При попытке запустить Turok 2.exe, его процесс просто висит в списке процессов, но игра так и не запускается (даже меню предварительной настройки не стартует). Ничего не знаешь с чем это может быть связано? До этого успел опробовать конкретно на этой установленной Win98 - POP3D, Sub Culture и 3DMark99 - они нормально работают. |
| xttx:
--- Цитата: Softer от 20 Сентябрь 2016, 13:51:19 ---При попытке запустить Turok 2.exe, его процесс просто висит в списке процессов, но игра так и не запускается (даже меню предварительной настройки не стартует). --- Конец цитаты --- Это из-за секурома. Скачай рип, и замени екзешник в полной версии на екзе из рипа. |
| Softer:
--- Цитата: xttx от 20 Сентябрь 2016, 13:55:59 ---Это из-за секурома. Скачай рип, и замени екзешник в полной версии на екзе из рипа. --- Конец цитаты --- Спасибо, но мне до этого уже помог Turok 2 Fixed Executable. Потестил Turok 2 и в нём всё указывает на очень сильную процессорозависимость этой игры, так как на каких угодно настройках графики fps остаётся одним и тем же (6-14fps, чаще всего 8fps) при 100% скорости эмуляции разумеется. Для сравнения поставил Half-Life и побегал в OpenGL через 3Dfx Mini Driver. Результат 10-30fps и текущий fps зависит от кол-ва объектов на экране, в то время как в Turok 2 это оказывало минимальное влияние. Так же могу сказать, что на реальной Voodo_1 + K6(200Mhz) Half-Life через 3Dfx Mini Driver выдавал те же результаты. В середине нулевых собирал винтажный комп для возможности скрепя зубами, но иметь фактическую возможность проходить на нём Hal-Life, за минимально возможные деньги. Так что это проверено мной лично. Добавлено позже: --- Цитата: Ogr от 20 Сентябрь 2016, 10:34:42 ---Turok 2 (98г, не "первой волны") --- Конец цитаты --- Кстати, 98 год - это дата выходя N64 версии. На PC её портировали только к февралю 1999го. А факт портирования вызывает вопросы относительно того, насколько вообще разработчики заморачивались портированием под 3Dfx кода, написанного совсем для другой архитектуры. И не отправили ли они много чего считать программно, как есть. Это всё бы объяснило. |
| blackoff:
--- Цитата: Softer от 20 Сентябрь 2016, 18:08:24 --- Так же могу сказать, что на реальной Voodo_1 + K6(200Mhz) Half-Life через 3Dfx Mini Driver выдавал те же результаты. В середине нулевых собирал винтажный комп для возможности скрепя зубами, но иметь фактическую возможность проходить на нём Hal-Life, за минимально возможные деньги. Так что это проверено мной лично. --- Конец цитаты --- HL на 2 voodoo тоже тормозил ,при похожем железе ,начало ,поезд еще ничего ,потом слайдшоу и подгрузки уровней . |
| Softer:
--- Цитата: blackoff от 20 Сентябрь 2016, 18:29:04 ---HL на 2 voodoo тоже тормозил ,при похожем железе ,начало ,поезд еще ничего ,потом слайдшоу и подгрузки уровней . --- Конец цитаты --- Ну Voodoo 2 по сути это точно такая-же Voodoo 1, только с двумя текстурными блоками, так что чудес ждать и не стоило. К слову на Voodoo 1 "начало ,поезд" уже скакало fps по полной в указанном мной диапазоне 10-30, так что вот тебе и разница. Добавлено позже: И что ты имел в виду под подгрузками уровней? |
| blackoff:
--- Цитата: Softer от 20 Сентябрь 2016, 18:42:00 ---Ну Voodoo 2 по сути это точно такая-же Voodoo 1, только с двумя текстурными блоками, так что чудес ждать и не стоило. К слову на Voodoo 1 "начало ,поезд" уже скакало fps по полной в указанном мной диапазоне 10-30, так что вот тебе и разница. --- Конец цитаты --- не ну скакала в поезде ,но была надежда ,что терпимо будет дальше ,а дельше был ппц :) ,надо будет глянуть на нативных железках 1p\v2 и 3p\v3 ,скорее 1 мало будет 2 много подгрузка -идешь хлоп белая полоса "загрузка" вроде и ждешь |
| Softer:
--- Цитата: blackoff от 20 Сентябрь 2016, 18:48:40 ---подгрузка -идешь хлоп белая полоса "загрузка" вроде и ждешь --- Конец цитаты --- А как по твоему в HL переходы между уровнями происходят? Или ты думал что там бесшовный мир :D. Короче так и должно быть на любом железе. --- Цитата: blackoff от 20 Сентябрь 2016, 18:48:40 ---не ну скакала в поезде ,но была надежда ,что терпимо будет дальше ,а дельше был ппц ,надо будет глянуть на нативных железках 1p\v2 и 3p\v3 ,скорее 1 мало будет 2 много --- Конец цитаты --- Попробуй. Особенно если запишешь на видео 1p\v2, чтоб можно было сравнить с ситуацией в PCem 1p\v1, было бы вообще отлично. |
| Ogr:
еще видео с реального Voodoo Graphics: в анрил, и анрил турнамент на средних (на 5:00), вполне играбельно. |
| blackoff:
Ogr, на 2 вуду в анриле пол вроде не зеркальный как на 2 видео ,на 3 круть Добавлено позже: --- Цитата: Softer от 20 Сентябрь 2016, 19:13:13 ---А как по твоему в HL переходы между уровнями происходят? Или ты думал что там бесшовный мир :D. Короче так и должно быть на любом железе. Попробуй. Особенно если запишешь на видео 1p\v2, чтоб можно было сравнить с ситуацией в PCem 1p\v1, было бы вообще отлично. --- Конец цитаты --- плавные подгрузки позднее появились ,ну не так радикально ,на той машинке это был край =) что писануть ? попробую завтра. |
| xttx:
--- Цитата: Softer от 20 Сентябрь 2016, 18:08:24 ---Потестил Turok 2 и в нём всё указывает на очень сильную процессорозависимость этой игры, так как на каких угодно настройках графики fps остаётся одним и тем же (6-14fps, чаще всего 8fps) при 100% скорости эмуляции разумеется. --- Конец цитаты --- Интересно... У меня получилось только: при cache: some; = эмуляция: 100%; fps: ~5-6; визуально всё дёргается. при cache: infinite; = эмуляция: 50-60%; fps: ~15-16; визуально не дёргается, но slow-motion. т.е. стопроцентной эмуляции и хотя бы 10и фпс я получить не смог (i7@3.5ghz). Ты с профильной оптимизацией компилировал? (Если да, то расскажи чем профилировал?) Или это на экстриме каком ни будь тестировалось? |
| Softer:
--- Цитата: blackoff от 20 Сентябрь 2016, 19:36:38 ---на 2 вуду в анриле пол вроде не зеркальный как на 2 видео ,на 3 круть --- Конец цитаты --- Везде он зеркальный, если в настройках отражения не вырублены. --- Цитата: blackoff от 20 Сентябрь 2016, 19:36:38 ---плавные подгрузки позднее появились ,ну не так радикально ,на той машинке это был край --- Конец цитаты --- Какие ещё плавные подгрузки? Переходы между уровнями как были, так и остались. О чём ты говоришь я не понимаю? Причём тут CPU, GPU и FPS, если скорость загрузки уровней больше от оперативки и винта зависит, и к скорости игрового процесса не имеет отношения. Мы же вроде сравниваем как играется, а не сколько перед этим грузится. --- Цитата: blackoff от 20 Сентябрь 2016, 19:36:38 ---что писануть ? попробую завтра. --- Конец цитаты --- Да Half-Life и писани. Как кабинка едет и как дальше играется. И Turok 2 тоже хорошо было бы посмотреть, раз уж его тоже обсуждали. --- Цитата: Ogr от 20 Сентябрь 2016, 19:28:57 ---в анрил, и анрил турнамент на средних (на 5:00), вполне играбельно. --- Конец цитаты --- Ну да, как и в истории с моей сборкой максимально дешёвого компа под HL. Если 20fps нервная система готова перенести, то играбельно. В 90х ещё и не такое для нашего брата считалось играбельным :D. --- Цитата: xttx от 20 Сентябрь 2016, 20:01:33 ---Интересно... У меня получилось только: при cache: some; = эмуляция: 100%; fps: ~5-6; визуально всё дёргается. при cache: infinite; = эмуляция: 50-60%; fps: ~15-16; визуально не дёргается, но slow-motion. --- Конец цитаты --- Я кроме cache: lot, практически никогда другие значения кэша не использую. На lot у меня практически всегда 100% и результаты при тормозящей эмуляции я даже рассматривать не хочу. Как можно оценивать скорость работы чего-либо в эмуляторе, когда скорость самой эмуляции бьётся в припадках? Соответственно в Turok 2, 6-14fps было именно с lot и при 100%. Slow-motion у меня с этим fps тоже на месте. --- Цитата: xttx от 20 Сентябрь 2016, 20:01:33 ---т.е. стопроцентной эмуляции и хотя бы 10и фпс я получить не смог (i7@3.5ghz). --- Конец цитаты --- Ну у нас могут быть разные эмулируемые железки например. У тебя такой же набор - Win98SE на 430VX+Mach64+P233MMX+SB16+64RAM+Voodoo ? Ну и да, на "lot" попробуй. По большому счёту то, что fps у меня иногда поднимался до 14fps, роли то всё равно особой не играет. Как я уже писал чаще всего всё равно на 8fps всё работает. |
| blackoff:
--- Цитата: Softer от 20 Сентябрь 2016, 20:17:09 ---Везде он зеркальный, если в настройках отражения не вырублены. Какие ещё плавные подгрузки? Переходы между уровнями как были, так и остались. О чём ты говоришь я не понимаю? --- Конец цитаты --- в анрил 1 и тот же рип вроде гонял на 2 машинках... завтра соберу -гляну... про плавные подгрузки не о халфе ,даже не между уровнями,идешь по коридору -хлоп лоадинг и как на паузе + игра тормозит ,бесило все ,понятно что машинка говно была но все же .больше я в 1 часть никогда не играл. =) |
| Softer:
--- Цитата: xttx от 20 Сентябрь 2016, 20:01:33 ---Ты с профильной оптимизацией компилировал? (Если да, то расскажи чем профилировал?) Или это на экстриме каком ни будь тестировалось? --- Конец цитаты --- Проглядел этот вопрос. Исправляюсь: я компилировал твоей сборкой и по твоей инструкции из вот этого поста. Добавлено позже: Или о компиляции чего речь? :) |
| xttx:
Softer, Конфиги у нас практически идентичные, только у меня звук SBPro v2, и памяти 128mb, но это вряд ли что-то поменяет, а вот cache: lot действительно может оказаться золотой серединой... Я завтра утром попробую. А вот профильная оптимизацию, если кому то будет не лень попробовать - конкретно для pcem даёт 15-20% скорости. У меня, к сожалению руки пока не дошли разобраться, но в теории порядок действий такой: 1). Нужно открыть файл src/Makefile.mingw и добавить в строчку, начинающуюся на "CFLAGS = " ключи "-fprofile-arcs -ftest-coverage -fprofile-generate" 2). В том же файле, добавить в строчку, начинающуюся на "LIBS = " библиотеку "-lgcov" 3). Скомпилировать. Это сгенерирует екзешник, как обычно. Его нужно запустить, и активно поюзать на нём что-то трёхмерное. (Вот тут я не очень знаю как оно работает, но по моим представлениям, достаточно по 5 секунд позапускать несколько игрушек максимально по разному использующих проц и 3д ускоритель, и до кучи ещё запустить что-то использующее кэш и самомодифицирующий код (Star Wars Racer, Duke Nukem), поправьте меня если это не так работает). Важно: полученый ехе должен запускатся только из директории /src, если он будет перенесён, то профайлы не сгенеряться. По этому просто копируем в директорию /src папку roms и pcem.cfg из рабочей версии pcem, и убеждаемся что в pcem.cfg нет относительных путей к дискам. Эмулятор на данном этапе будет довольно сильно тормозить, это нормально. 4). После выхода из эмулятора сгенерятся файлы *.gcda 5). Убрать из src/Makefile.mingw "-fprofile-arcs -ftest-coverage -fprofile-generate" и добавить вместо них "-fprofile-use -fprofile-correction -flto" 6). Стереть из /src все файлы *.o, *.res и екзешник и перекомпилировать. 7). Всё это должно дать значительный прирост производительности. Как-то так... Может кто попробует... |
| xttx:
В общем сделал я так, как писал постом выше. То что собралось, дало мне +5 фпс в турке 2, но эмуляция проца теперь падает ниже ста процентов иногда. Не знаю где я намудрил... PS. Обновил пост выше, в соответствии с тем, как получилось заставить это всё работать. Also when trying to do some profile generation I set the Voodoo threads to 1 and crank the CPU to PMMX 300 with Infinite cache and then run Battlezone 2 demo (which has no menu system, DX6 zealousy check or movies to fail on) and watch that crawl through the mission intro for awhile, since BZ2 is a particularly Intel-favoring MMX-abusing game. Демка BZ2 на ag.ru |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |