Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Grotlon

Страницы: [1]
1
Нейронка считает что это баг:
Ну примерно об этом я и писал. И это не совсем баг, просто там совсем другие игры подразумеваются.
upd: Так а что за проц и сколько памяти?
Ставил на Xeon E3-1240 с 8 GB RAM. Система прогружалась минут 40 каждый раз, ну и даже какой-нибудь сцаный калькулятор открывался пару минут. Win98 SE была просто самолетом на ее фоне.
Надеюсь хотя бы LTSC 21H2 стоит? При таких раскладах только она и руками отключать всё что возможно в службах.
Я сейчас поставил сборку, где все это говно вырезали, и теперь Win10 более-менее ворочается, хотя все равно хуже обычной семерки.

2
Да ну! Что же у вас за нынешнее железо? Наверняка на HDD поставили?
Ну у меня ничего кроме HDD нет.
То есть их попугаи и разрешение 640х480 для неё забраковали? Ну молодцы, очень обьективно!
Там и более поздние карты типа GeForce3 помечены как полностью непригодные для 640*480.

3
Grotlon, ознакомьтесь со спецификациями.
Точно, про буферизацию я забыл. Памяти хватало на двойную буферизацию с 16-битным Z-буфером или тройную без него при 800*600*16, хотя в последнем случае Z-буфер должен впритирку влезать.

Добавлено позже:
Grotlon, понятно. Ну мне в этом смысле повезло жить рядом с одним из "уютных подвальчиков" с игровым клубом и магазином, торгующим консолями, консольной и компьютерной периферией, дисками и картриджами под любые платформы... Нехилая стопка пиратских дисков с операционками и прочим по до сих пор в шкафу с тех времён. А в подвальчике сейчас армяне в нарды играют шмотки продают.
У меня вообще был только диск «200 лучших игр всех жанров 8. Спецвыпуск: Игры для детей» и больше ничего. Win95 часто летела (во многом по моей вине), и отец возил компьютер в город в игровой клуб, чтобы ее там переустановили (однажды мне там бонусом поставили Blood, Final Doom и платформер Abuse), но перед этим могли пройти месяцы. Помню, что Win95 имела тенденцию переходить в режим MS-DOS и от туда не возвращаться, и воспринимал я это как экран смерти (MS-DOS для меня был тогда темным лесом). И самое смешное, что это произошло в первый же день, когда дятя привез компьютер из Москвы. Он несколько дней пытался от туда выйти, набирая команды и читая какую-то литературу, но потом сдался и увез его обратно. Однажды мне удалось самостоятельно выйти из MS-DOS, набирая на клавиатуре всякую рандомную хрень, радости не было предела. При запуске некоторых игр Win95 предлагала их запустить в режиме MS-DOS, если ты нажал Ok, то все, при каждом старте компьютера запускалась игра из MS-DOS, и ты не мог попасть в Windows. У меня был большой талмуд о том, как работать в Win95, но он был абсолютно бесполезен, потому что рассказывал об и так очевидных вещах, а MS-DOS там вообще не затрагивалась.

4
В целом - да, но помню по k5 133, да и по пню 90 даже с 32 метрами памяти, насколько 98 винда тоскливей, чем 95 (особенно первых редакций) работала. Понятно, что и 98 можно оптимизировать поотключав всё ненужное, но в первых 95 этого ненужного просто не было, потому и грузилась она шустрее, и игры в ней быстрее работали. А вот когда проц проапгрейдил до 233, да ещё с ММХ, тогда 98 стала в приоритете а 95 часто показывала свою ущербность в том, что из нового по и игр на ней тупо не заводились, пока не прокачаешь её до уровня 98...
Я вообще ставил Win98 SE на 486DX2-66 c 12 МБ ОЗУ (напомню, что SE формально требует минимум 24 МБ) из-за того, что просто не мог найти диск с Win95 (ближайший город с 5К населением был в 25 км, в котором я еще и не ориентировался). И могу сказать, что Win10 на моем нынешнем железе работает гораздо медленнее. Самое любопытное, что на той конфигурации даже более-менее сносно работали некоторые тяжелые игры типа платформера Claw (1997), и примерно половину игры я тогда прошел. Далее мне отец купил б/у Celeron 1,1 ГГц + GeForce2 MX400, на котором стояла XP и шли новые на тот момент игры типа GTA VC, NFS U, HL2.

5
Лучше уж сведениями из википедии воспользоваться - https://ru.wikipedia.org/wiki/Voodoo2?ysclid=mqb6mswhf3996765210 или более подробной - https://en.wikipedia.org/wiki/Voodoo2
Как обычно статья на русском какая-то косячная. И мне стало интересно (про Voodoo я что-то узнаю вообще в первый раз), зачем ей 4-МБ кадровый буфер. Для 800*600*16 достаточно 1 МБ. Оставшиеся 3 МБ отводятся под Z-буфер?

6
Настройки все на максимуме, тормозов у меня на тестовой машинке с Intel Xeon E5-2666 v3, 3200 MHz. Память и видюха эмулятору не особо критичны... Однако посмотрел в аиде, это ж по тестам в два раза быстрее, чем i7-4770...
Это все Haswell, то есть производительность там +- одинаковая. i7-4770 даже будет быстрее из-за большей частоты.
Да ну, судя по указанным там рекомендуемым игровым разрешениям 1280x720, 1366x768 - ну, блин, как скажут... вроде и ресурс солидный а такой бред пропускают.
А в чем там бред? Это просто шаблон, который автоматически во всех таких статьях добавляется.
Получается я ошибся. Не то железо я выбирал и зря я поставил 98 винду.
Там же скорость эмуляции показывается, нужно просто ориентироваться по ней. А версия Windows вообще не критична, 98 туго идет только на четверке.

7
Тем не менее стоит отметить, что 86Box пытается корректно эмулировать скорость шины VLB, тактовая частота которой зависит от FSB процессора. То есть i486DX-50 с VLB-видеокартой в эмуляторе работает быстрее, чем с PCI, поскольку у последней частота шины фиксирована на 33 МГц. Хотя в то же время изменение частоты ISA в BIOS на ее скорость никак не влияет. Читал, что высокие частоты ISA могут вызывать программные проблемы. Интересно, подвержены ли этому эмуляторы.

8
стоит шире спрашивать - а есть ли в принципе эмуляция таймингов доступа к разным устройствам или участкам адресного пространства в 86бокс?

обычно подобные вещи есть лишь в эмуляторах всяких 8-16бит микрокомпьютеров, и то далеко не во всех, а лишь тех где была активна демосцена и наплодила программных продуктов требующих "потактовой точности" для корректной работы.
не уверен что подобное есть в эмуляторах ПК, может разве что кроме MartyPC
В PCem есть, насколько я понимаю, очень приблизительная эмуляция медленных шин для видеокарт, то есть для каждой видеокарты можно выбрать скорость: default (обычно дает максимальную скорость), 8-bit, Slow 16-bit, Fast 16-bit, Slow VLB/PCI, Mid VLB/PCI, Fast VLB/PCI. И я сейчас ради интереса погонял doom timedemo на PCem с разными значениями speed и получил очень близкие цифры с 86Box. Возникает ощущение, что авторы 86Box просто рандомно приписали каждой видеокарте одно из этих значений. Например, [ISA16] OKI VGA/H-2 (JVGA/H) работает а режиме 8-bit, [ISA] Oak OTI-077 в Slow 16-bit, [ISA] Trident TVGA 8900B в Fast 16-bit.

9
это не про новые разве  :biggrin: старые на проце работали  :biggrin:
Процессору нужно записывать данные в видеопамять, и медленная 8-/16-битная ISA-шина тут становится узким местом. Для приемлемой производительности думу нужна VLB/PCI-видеокарта, и на момент выхода игры далеко не у всех четверок была такая шина.

10
Я могу показаться некорректным... А ты на реальных видеокартах такие же тесты не пробовал производить?
Тут какая заморочка: берём демку для очень древнего пк и запускаем в 86box - эмулятор ожидаемо показывает в этой демке что конфиг пк настоящий и демка проигрывается как положено (в отличие от столь любимого многими PCEm), а вот в более новых - тут однозначно пробовать и сравнивать с реальным железом надо.
У меня нет реального железа, поэтому я и спрашиваю. Мне это кажется очень подозрительным, учитывая, что в думе, как известно, производительность сильно зависит от видеокарты. И если при переходе к ISA16-картам производительности ожидаемо падает, и вроде бы даже на более-менее реалистичную величину, то ISA-карты показывают идентичную производительность при вдвое меньшей ПС шины.

11
Но можно играть или с разогнанным виртуальным цпу 3DO (если хост вытягивает)
Любопытно, что процессор консоли VY86C060-20FC имеет номинальную частоту 20 МГц, что не так уж и много для 0,8-мкм техпроцесса, но в 3DO решили ее снизить до 12,5. Лишние 7,5 МГц думу точно бы не помешали, тем более ARM60 сам по себе довольно дохлый (всего 35 тыс. транзисторов — почти вдвое меньше, чем у Motorola 68000).

12
Насколько в 86Box точна эмуляция видеокарт? Я погонял doom timedemo на разных видеокартах и заметил, что производительность 8- и 16-битных ISA-карт одинакова. В частности, результаты [ISA] ATI Mach32 и [ISA16] ATI Mach64GX равны вплоть до погрешности измерений в 86Box 5.3, хотя в 5.2 это было не так (решил перепроверить, и внезапно в 5.2 стало также). В 3Dbench 1.0 и вовсе [ISA] ATI Mach32 побеждает с приличным отрывом.

13
Странно, что их не хватает даже на Ryzen 5 2600 - притом что i486 в принципе довольно хиленький (а уж тем более на смехотворной по нынешним временам частоте 25 МГц), однако поздние процессоры семейства m68k и ранние MIPSы и PowerPC примерно того же периода эмулируются зачастую побыстрее (да-да-да - ct486 даже с высокоуровневой эмуляцией Sound Blaster 16 и работая сугубо в DOS не всегда эмулируется на фулспиде), будучи при этом сами иной раз даже мощнее 486-го. Это 486-й процессор сам по себе такой "прожорливый" в MAME, или это работа остальных узлов PC(-98)?
У меня даже i386DX-33 86Box не эмулирует на полной скорости, при этом с Pentium 66 он держит стабильные 100% в тех же условиях, показывая в 5 раз большую производительность. Подозреваю, что в этом MAME обычный интерпретатор, что и объясняет низкую скорость.

14
Ну сравни с "несырой" в BigPEmu. До его появления Феникс был бомбой.
Я уже его потеснил, в отличие от Феникса он работает быстро, но у него интерфейс ублюдский.
А аппаратный рендер - на OpenGL 2.x  в Фениксе - это вообще стандарт середины нулевых... А, кажется догадываюсь, что у тебя какая-то не сильно свежая встройка от Intel, которая в новых Windows аппаратно только древнющий OpenGL 1.0 умеет. То есть чтоб Феникс нормально заработал надо нормальный враппер подбирать - так-то они чаще всего и третий опенжиэль могут, только интелы в дровах для систем выше ХР из них эту возможность выпилили. Короче копать где-то здесь - https://4pda.to/forum/index.php?showtopic=779277&st=1700 - бывает достаточно наличие нормальной opengl32.dll в папке эмулятора, чтоб аппаратный рендер нормально заработал.
Да, у меня интеловская встройка, но она шестого поколения (Sandy Bridge) и поддерживает OpenGL 3.1 (в Linux и 3.3).

15
Grotlon, даже не знаю. Просто у меня AMD A10 6700 медиацентром работает под телевизором. Эмуляторы PS2, Gamecube/Wii вытягивает без проблем, а уж Феникс и подавно спокойно тянет. Ну да, вместо встроенного в проц видео стоит низкопрофильная GeForce GT740, 4GB DDR4 по-большей части из-за hdmi, чтоб для связи с телеком переходники не использовать. Но точно знаю, что нормальной работе Феникса, да и вышеумомянутых эмулей (если улучшайзеры не выкручивать) хватает и встройки.
Ну мой ПК эмуляцию 3DO с программным рендером легко тянет, а аппаратный там недоработанный, насколько я понял. Ну и эмуляция Ягуара в Финиксе тоже, по-видимому, сырая.

16
Что ж у тебя за комп такой, что его такое грузит, да ещё и Феникс тормозит?
Подозреваю, что он тупо ждет в цикле. Одно ядро постоянно на 100% загружено.
Пора уж проапгрейдиться, на Авито или Озоне можно буквально за пару тысяч прикупить какой-нибудь старый офисный пк на А10 или типа того, которому подобное совсем нипочём будет.
A10 это APUшка на бульдозере? Если да, то это будет точно не быстрее.

17
Это не скорость эмуляции, это скорость самой игры такая.
Нет, там именно скорость эмуляции падает. Феникс умеет показывать внешний и внутренний FPS, так вот внешний проседает вплоть до 30 при стандартных 60 (NTSC), что естественно приводит к проблемам со звуком.
На Ягуаре были быстрые и стабильные 15 фпс, здесь же в основном 10 с просадками до 3.
На Ягуаре вроде было 20 FPS, по крайней мере я на эту цифру несколько натыкался, ну и на 3DO FPS прям до 3 вроде не просаживается даже с читом на размер окна. Там нет жестких карт типа Perfect Hatred, с которыми даже у PlayStation проблемы.
Разрешение текстур повышает.
А как вообще разрешение текстур можно повысить?

Добавлено позже:
Кстати похожий моноэмулятор есть и для ягуаровской версии. Можешь обратить внимание на предлагаемые в сетапе разрешения экрана...
Ну это не эмулятор, а обратный порт ягуаровского дума. Что интересно, он умудряется серьезно грузить процессор, работая в 320*224 и с лимитом 15 FPS.

18
Да не, к разрешению здесь привязки нет. Тем более изначально Doom разрабатывался не для DOS и не для vga, история же тридиошного порта довольно известна, это попытка переноса ягуаровской версии в очень короткие сроки и без достаточного инструментария. А версия Wolfenstein 3D - порт маковского Wolf3D Deluxe, который кстати тоже хайнемайновское детище.
В оригинальном разрешении Феникс, насколько я понимаю, не скриншотит. Ну, попробуй в 4do заскринить, только улучшайзеры в нём включать не надо.
Я попробовал 4DO, и пока он мне нравится больше (как минимум управление в нем можно нормально настроить). 4DO реально скринит во внутреннем разрешении, ну и как я и думал, Wolfenstein 3D и Doom работают в 320*200, а NFS в 320*240. Также Optimus (автор OptiDoom) упоминал, что 3DO Doom используют 3 видеобуфера в нестандартном разрешении 320*200, из-за чего не работают дефолтные API-функции. Не знаю, зачем Хайнеман решил его использовать, возможно, чтобы сэкономить память или повысить производительность.
Сочувствую конечно, учитывая что высокими требования эмулятора никак не назвать. Уменьши масштабирование FBO... А, к слову, с Думом аппаратный рендер не особо корректно работает. Но вот в NFS картинку улучшает сильно - по слухам такая картинка была бы у него в невышедшем 3DO M2.
Да, скорость эмуляции сильно проседает только в думе, но в любом случае нагрузка на процессор возрастает в разы. Касательно FBO, я так и не понял, что он делает. Картинка вообще не меняется, но появляются жесткие фризы даже в режиме режиме x2.

19
Был шанс спросить, но главный человек, ответственный за дума и вульфа на 3DO (Ребекка Хайнеман) умерла недавно от рака.
Я в курсе, смотрел его лекцию (в прошлом он Билл Хайниман) и некоторые стримы.
Теперь и не спросишь, можно только предполагать, что для улучшения производительности. А может ещё какие-то причины. Позднее, в Killing Time она таки сделала полноэкранную картинку в ингейме.
Я думаю, это из-за использования разрешения 320*200, консоль его криво отображает. В 3DO-версии Doom игровое окошко может быть увеличено максимум до 280*160 (активируется читом, а так только 224*128), что указывает на разрешение 320*200 (для сравнения, в DOS-версии максимальное окошко с HUD — 320*168).
Сделай настройки как вот здесь на последнем скриншоте - будет гораздо больше, чем 320х240.
Вообще я хотел сделать скриншоты в родном разрешении, и эти настройки уже щупал. Что самое смешное, он их еще в JPEG постоянно предлагает сохранять. Кстати, аппаратный рендер работает крайне медленно, мой компьютер не вывозит.
А вообще подобные вопросы лучше самому автору эмулятора задавать на его форуме.
Я туда заглядывал, форум выглядит мертвым.

20
Grotlon, эти игры были так сделаны самими разработчиками. Их не много, как раз Doom и Wolfenstein 3D из таких, ну Alone in The Dark до кучи и это никак не связано с видеорежимами консоли. Подавляющее число остальных игр было сделано во весь экран.
И зачем разработчикам специально так делать? Феникс не позволяет понять, в каком внутреннем разрешении работают игры, но по ощущениям в NFS оно меньше, чем 320×240.

21
Точно так и выглядело
Странно, а с чем это связано? В Википедия пишут, что консоль может работать в двух видеорежимах: 320×240 в NTSC-версии и 384×288 в PAL-версии, интерполированные до 640×480 и 768×576 соответственно. Скриншоты эмулятор всегда сохраняет в 320×240 или 384×288 с бордюрами, однако видно, что это не внутренние разрешения.
При обязательно выставленном в настройках видео сохранении пропорций экрана. Разрешить бордюры отключаем. И далее как на скриншоте:
И лучше всего настраивать в фуллскрине (F11) удержанием "Ctrl" и нажатиями кнопки "+" на цифровом блоке клавиатуры. Неплохой такой вайдскрин получается.
А можно ли как-то выполнить коррекцию пропорций уже обрезанного изображения, чтобы оно выдавало на выходе нормальное 4:3?

22
В эмуляторе Феникс некоторые игры (Doom, Wolfenstein 3D) работают с такими приличными бордюрами сверху и снизу, и изображение визуально сжато по вертикали, при этом игры и BIOS NTSC-региона (если подключить BIOS PAL-версии, бордюры становятся еще больше). Я было даже подумал, что это особенность 3DO, но в игре Need for Speed такой проблемы нет. Как это выглядело на реальном железе? Можно ли это как-то исправить? В настройках Феникса я нашел лишь странную опцию «разрешить бордюры», которая подрезает изображение с двух сторон, создавая новые черные полосы.

23
Разобрался почему у меня драйвер cdrom32 в 86box сидюк не видел. Я во второй IDE канал сидюк подключал на материнке ASUS PCI/I-486SP3G у которой только один IDE канал. 
По-хорошему о таких вещах эмулятор должен предупреждать, ну и давать краткую справку по каждой МП. Я даже не смог найти полный список железа, которое 86Box эмулирует.

24
Это игра 1991-го года, какой 286-й? Там уже два года как 486-й был в строю.
Как-то сомневаюсь, что в 1989-м можно было купить ПК на 486. Везде пишут, что он был представлен 10 апреля 1989, но на самом деле Intel в этот день его лишь анонсировала и пообещала выпустить первые образцы в третьем квартале, а в четвертом начать поставлять уже серийно.

Страницы: [1]