1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

PCem - эмулятор PC

Тема в разделе "Hard & Soft", создана пользователем Ogr 2, 26 окт 2015.

  1. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.784
    PCem - эмулятор PC. PCem — Old-Games.RU Wiki
    86Box (старое название PCEM-X) - альтернативная ветка развития. Отличается от PCem большим количеством эмулируемого железа. О различиях в политике разработки PCem и 86Box.
    PCBox - ответвление от 86Box.
    VARCem - ответвление от 86Box. Заточен на потактовую точность эмуляции, и ориентирован на эмуляцию совсем старых железок уровня XT и AT. Имеется локализация на несколько языков, в комплекте с инстолятором идут все нужные ромы, конфиги, масса заготовок старых машин с предустановленным DOS.
    MartyPC - пожалуй, самый точный эмулятор IBM PC XT + CGA из существующих. Демо Area 5150 идёт без проблем. Чтобы подчеркнуть весомость этого достижения в среде эмуляторов стоит отметить, что на реальном железе данное демо нормально на 100% работает только на оригинальных IBM PC 5150/5160 с оригинальными же CGA-адаптерами. На практических всех совместимых XT-клонах или других моделях от той же IBM будут те или иные косяки. Как и практически во всех других эмуляторах.

    В октябре 2015, в PCem версии 10, появилась эмуляция Voodoo Graphics, в виде ускорителя Diamond Monster 3D. С точки зрения запуска старых игр примечателен тем, что Voodoo эмулируется в 2 отдельных потоках, за счёт чего, и при наличии 3х отдельных ядер под это дело, эмулируется оно в 3+ раза быстрее чем в DOSBox SVN Daum и Bochs. Но ЦП в PCem v10 наоборот эмулируется в 3 раза медленнее чем в DOSBox. К примеру, если на i5-2500 3.3ггц в DOSBox эмулируется на полной скорости р350-500мгц, то в PCem v10 уже только р100-150мгц.

    Эмулируемые 3д ускорители:
    Сборки эмуляторов PCem и 86Box с установленной ОС и настроенные для запуска:
    Видео с запущенными в нём играми:
    Разная полезная информация:
     
    Последнее редактирование: 30 авг 2025
    utkonos12, Octohum, MrFlibble и 20 другим нравится это.
  2. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.755
    @yplus, если что, автор - человек вполне адекватный, на сообщения отвечает (я писал) и замеченные ошибки всегда старается исправить.
     
  3. yplus

    yplus

    Регистрация:
    13 апр 2006
    Сообщения:
    1.157
    @Uka, ясно. Ну, может быть напишу, хотя наверно просто я не понимаю что-то из концепции, потому сразу и не получил желаемого результата.
     
  4. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    7.304
    @yplus, лаунчер ошибочно выбирает VGA вместо CGA, если в лаунчере задать именно явно CGA. Обойти косяк можно если выбрать в лаунчере None, которая и выбрана по умолчанию для видеокарты.
     
  5. Gamerun

    Gamerun

    Хелпер

    Регистрация:
    13 июн 2010
    Сообщения:
    9.218
    На мой взгляд все же не вполне интуитивно, что при запуске напрямую и через лаунчер доступен разный объем настроек. Конечно, под настроение можно настроить через cfg/ini файлы как в старые-добрые, однако унифицировать возможности лаунчера с прямым запуском martypc.exe было бы предпочтительнее.
     
  6. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    Для DOS поддержка Sound Blaster только ISA. Первые звуковые платы PCI еще имеют программное обеспечение виртуализации старого режима пока его окончательно не отменили. Так что рекомендую максимум Sound Blaster AWE64 для DOS игр. Устаревшие VXD драйвера только для плат шины ISA. При выходе новых WDM драйверов с новыми возможностями поддержка DOS отменена. Так же как и с 2001 года отменили ISA в новейших материнских платах. Помнтите что в фиксированный размер материнской при её регулярном обновлений платы всё и вся помещяться не может иначе б она стала ОООО Какая гигантская! Поэтому устаревшее приходится отменять чтобы не увеличивать её размер. Но вернуть Sound Blaster для DOS смогли в том же самом 2001 году начав разаработку DOSbox
     
    Последнее редактирование: 23 авг 2025
    yplus нравится это.
  7. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    [​IMG]
    Наконец то очередное обновление 86box 5.0. Как я читал стало больше возможностей. Но так и не добавили переключатель частоты процессора как было в PCem. На старых компьютерах был переключатель Turbo. Пишите ваше мнение о новой версии
     
    HotChip нравится это.
  8. HotChip

    HotChip

    Регистрация:
    22 фев 2024
    Сообщения:
    145
    Спасибо за инфу ! :drink:
    Ждал, но пропустил все равно точную дату релиза (ура ура под пингвина завезли менеджера из коробки с ап.пакетом :yahoo: )
    Ныряем конечно же сходу. :good:

    Как посмотрю абсолютный максимум по камню VIA Cyrix III 733MHz (больше видимо они объективно понимают что не вытянет современное десктопное железо, Фил вон ролик снимал на i9-13900К и все равно честно признал что PII 450 не достижимый максимум, лучше откатится на 300MHz)

    Его и будем тестить сходу. :victory:
    Как посмотрю в ходе инсталла 98IF долбит хост нормально, редкий софт кочегарит 5700Х овер 70 градусов :)
    --- добавлено 26 авг 2025, предыдущее сообщение размещено: 25 авг 2025 ---
    98IF поставилась нормально, все дрова нахлобучила, но увы и ах надо признать, что 733MHz 5700X не по зубам. И 550 тоже, более менее 333 да и то не фонтан (все равно просадки на старте есть до менее 70%)

    P166MMX пока для меня лучшая эмуль машина. :victory:
    На ней ничего ниже 95% никогда не падает.
    По крайне мере на старых версиях.

    Вот и сравним потом с 5.0
     

    Вложения:

  9. yplus

    yplus

    Регистрация:
    13 апр 2006
    Сообщения:
    1.157
    86box-cel1500.png

    Эмулируются не только процессоры. Эмулируется очень много железа и эмулируется по разному. Одних только материнских плат больше четырёхсот. Улавливаете, про что я?
    --- добавлено 26 авг 2025, предыдущее сообщение размещено: 26 авг 2025 ---
    Правда, признаюсь честно, на скриншоте выше не 86box, а его форк PCBox. :closedeyes: Увы, есть только в версии для Windows. https://github.com/PCBox/PCBox/releases/tag/v5.0
    Эта панель для всех систем одинаковая, не только для пингвина.
     
  10. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.755
    А чем он отличается?
     
  11. yplus

    yplus

    Регистрация:
    13 апр 2006
    Сообщения:
    1.157
    @Uka, он больше разных процессоров умеет эмулировать с их инструкциями, ну и в целом чуть более экспериментальная версия 86box.
     
    TheMadLynx нравится это.
  12. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    22.259
     
    HotChip нравится это.
  13. Antr00plasm

    Antr00plasm

    Регистрация:
    6 окт 2009
    Сообщения:
    2.292
    Честно говоря это страшно! 166-200mmx оптимальная машина и для моего уже антиквариата. Получается рязань 5700х ничего не дает что ли? Думаю ты все же что-то не оптимально настраиваешь :hmmm:
     
  14. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.784
    86Box Значительно медленнее чем PCem
     
  15. Antr00plasm

    Antr00plasm

    Регистрация:
    6 окт 2009
    Сообщения:
    2.292
    При том что разработка pcem давно заморожена. Тоже на самом деле грустно. На чем его эмулировать? На cray что-ли?
     
  16. yplus

    yplus

    Регистрация:
    13 апр 2006
    Сообщения:
    1.157
    Да не нужен cray: Нужно понимание того, что ты делаешь и зачем ты это делаешь.
    Зачем тебе VIA Cyrix III 733MHz если хочешь какой-нибудь Digger запустить? Зачем одна виртуальная конфигурация сделанная для всех ретроигр? Ну да, по мнению многих это канонично и правильно. А по-мне так не правильно: игры из восьмидесятых будут хорошо работать на машинах восьмидесятых, а игры начала нулевых - на машинах начала нулевых.
    Тут вообще непонятке хайп новой 86Box для людей, которые всю эмуляцию измеряют только мегагерцами виртуального цпу и то, как он будет тормозить на их пышущем жаром разогнанном Райзене 9 9950, но им не нужна точность, они не подозревают и о сотой части того железа, который 86Box эмулирует, а фраза «86Box Значительно медленнее чем PCem» уже стала мантрой. Эгей, ребят, не пожгите райзены! Играйте на PCem!
     
    TheMadLynx нравится это.
  17. HotChip

    HotChip

    Регистрация:
    22 фев 2024
    Сообщения:
    145
    Конечно, я в курсе насколько все тяжко :cry:
    Причем давно согласен с советами бывалых не ставить больше чем нужно по МГц, не пихать слишком много виртуального ОЗУ (это тоже как оказалось нехило жрет производительность), выключать в БИВИСе ненужные контроллеры и т.д. и т.п.

    Особенности работы конкретных железок это как раз как шахматные партии.
    Количество комбинаций у нас тут может быть не столь велико, но тоже значительно.
    (ЕМНИП еще в PCem одну из материнок на S7 обвиняли, что она неоправданно сильно жрет ресурсы по сравнению с другими, а вот блин взял и забыл какая это была бяка)

    По хорошему столько нужно всего протестировать, перекрестно, с четким протоколом испытаний, с цифрами в руках, и только тогда выходить на оптимальные конфиги.
    Чем не занятие на пенсии :yes:

    Рад бы признаться в рукожопстве, но увы и ах вряд ли дело в моих настройках. :worthy:
    Повторюсь по видео выше, что Фил гонял на i9-13900K (лимиты наверняка сняты), а ведь это реально пушка против моего старичка на Zen 3 c TDP 65W
    Быстрее чем у него, был бы только 13900KS под кастомной водой, на 2 P ядра с бустом за 6ГГц.

    Надо думать Фил умеет настраивать и хост и эмуль. Он не упоминал (а может я пропустил), но думаю наверняка он отключал Е-ядра, и возможно оставлял 4 P ядра, что дало еще + по бустовым частотам за счет разгрузки общего теплового пакета. Охлаждение думается у него вода, может и не топовая, но наверняка хорошая + мать на Z чипсете с нормальной VRM, а значит это в моменте топ система для эмулей получилась.

    Ну и результат увы и ах не очень.

    Так что может в кой-то веки тут есть социальная справедливость.
    Топ системы не дают очень уж многого суппротив старых бюджеток.


    з.ы.
    кстати надо бы тоже попробовать отключить 4 ядра старичка.

    з.ы.ы.
    камрады вы будете смеется, но у меня есть знакомый который не подпускает меня к его культу: 9800X3D
    Камень серый без гарантии, и он страшно боится что эмули его угробят, а особенно как чумы он боится попробовать отключения ядер.
    Никак не могу убедить, что это все детский страхи, но уперся на нет и все тут :diablo:

    А другие владельцы, что 7800X3D, что 9800X3D вроде были у нас на форуме, и даже обещали поделится инфой как они вытягивают, но увы никто так и не сподобился :cry:
     
  18. yplus

    yplus

    Регистрация:
    13 апр 2006
    Сообщения:
    1.157
    Да и не надо убеждать. Человек, путающий причину со следствием пусть так и остаётся в своём мире. Потому что раз он боится, что его 9800X3D сгорит из-за твоего эмулятора - это обязательно произойдёт если он тебе вдруг позволит поиздеваться над его чадом.
     
  19. Antr00plasm

    Antr00plasm

    Регистрация:
    6 окт 2009
    Сообщения:
    2.292
    То есть, если бы я запустил PCem или 86box в одноядерном режиме, а 3570 в нем по заводским хар-кам (не разгон) бустится до 4.2ггц вроде автоматом, то результат был бы еще выше ибо тут важна "грубая сила" (частота) а кол-во ядер не важно? Только как это сделать :unknw:
     
  20. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    7.304
    Там устанавливается и работает Win7. В остальном гордиться пока особо нечем.
    Сколько можно уже тиражировать это ложное утверждение, особенно без упоминания какой-либо конкретики? На родном дискорде 86Box уже, по-моему, даже никто не реагирует на такие "вбросы", хотя раньше пытались терпеливо объяснять. В 15-й версии PCem обновили динамический рекомпилятор (основной алгоритм эмуляции виртуального центрального процессора - пояснение для тех, кто далёк от темы). Он на 15-25 % работает быстрее старого. Но динамические рекомпиляторы - вещь очень сложная и нуждается в кропотливом и долгом доведении до ума - 14 предыдущих версий PCem не дадут соврать. Многократно и многосторонне подтверждено, что новый рекомпилятор имеет баги, вызывающие зависания или вылеты там, где старый рекомпилятор работал чётко. Главный (а по отношению в к новому динамическому рекомпилятору, по сути, и единственный) разработчик на протяжении последующих двух релизов был занят транс-переходом и колоссальными срачами на всех доступных площадках, в том числе с членами своей команды. Поэтому особо разработка с 15-й PCem версии вперёд не продвинулась.

    Стороннему человеку из-за сложности такой штуки, как динамический рекомпилятор, разбираться в чужом творении очень тяжко. Поэтому разработчики 86Box внедрили его себе в качестве экспериментальной ветки, которая отмечается аббревиатурой NDR, но никогда и никому не рекомендуют её как основную, так как считают нестабильной (так и есть). То есть, если хочется "быстро как PCem" - берём NDR вариант 86Box и едем, пока не упадём.

    Что по цифрам? Попробую провести замеры на заикании проигрывания звука запуска Win98SE. У меня обычный 12700K без разгона. E-ядра отключены, если интересно, так как их в этом процессоре всего четыре и планировщику винды больше мучений, чем пользы. На работу обсуждаемых эмуляторов это не должно влиять.
    1) Стабильный билд 86Box 5.0 - граница заикания на уровне 300 МГц частоты виртуального проца;
    2) NDR-билд 86Box 5.0 - граница заикания на уровне 366 МГц частоты виртуального проца;
    3) Последний билд от 09.07.2025 x64 PCem vNext (продолжатель) - граница заикания на уровне 350 МГц частоты виртуального проца;
    Во всех случаях конфигурация машин работала с IDE-жёстким диском. Это имеет значение для данного конкретного теста, потому как именно активные дисковые операции вызывают заикание воспроизведения звука при загрузке Win98SE. Очевидно, что для других приложений частота просадки эмуляции виртуального ЦП будет другая - там будут другие причины тормозов. Также, она должна быть другая для звука загрузки винды, если отказаться от IDE в пользу SCSI, например. Всё не так однозначно, короче.

    Нет, не умеет, к сожалению. Если судить по тому, что он даже не нашёл в последнем видео как включить плавное движение курсора мыши в эмуляторе, хотя это буквально одна галочка в главном меню.
    Если не нужна вуда и трёхмерная графика - минимум два ядра, а по факту, лучше три. Основные потоки идут на эмуляцию ЦП и частично, чипсета (1), эмуляцию чипсета и прочего хозяйства из карт расширений (2), операции между виртуальным ОЗУ и видеопамятью с выводом (рендером) виртуального кадрового буфера в реальное окошко винды (линуха или что там у вас). Если нужна трёхмерная графика, то добавится ещё один массивный поток. Если это вуда - можно его распараллелить на два. Если это это вуда в SLI - умножаем на два. Итого, от одного до четырёх добавочных потоков, в которых обсчитывается виртуальная трёхмерность. Что вы там собрались на одном ядре запускать - непонятно. Да, из всех названных потоков самый требовательный и самый ресурсоёмкий - первый с ЦП. Но это не значит, что он единственный. Для актуальных версий PCem и 86Box нужен не просто процессор с быстрым однопотоком, но и с шестью-восемью физическими ядрами.
     
    Дарк Шнайдер, STOCK, dolbokluv и 3 другим нравится это.
  21. MaTocoB

    MaTocoB

    Регистрация:
    6 окт 2008
    Сообщения:
    309
    Я, наверное, чего-то не понимаю, но увеличение производительности именно эмуляторов в том, что они раскладывают нагрузку эмуляции железа по всем доступным ядрам, в том числе и OpenCL/CUDA. Ваша же идея - ограничить нагрузку одним ядром - приведёт к падению производительности виртуальной машины, несмотря на буст единственного рабочего ядра.
     
    Последнее редактирование: 27 авг 2025
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление