Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Windows 98 SE (оптимизация и улучшение) — шестая часть

Автор: IFkO
Дата сообщения: 24.09.2011 13:03
MisterGrim

Цитата:
в сборке: отсутствует файл DPLAY.DLL (есть в DirectX 8, но уже нету в DirectX 9)
речь о сборке системы? В составе DirectX9 есть взамен dplayx.dll. Насколько я понимаю устройство DirectX, к его библиотекам программы не обращаются напрямую. Библиотеки регистрируются, то есть то есть прописывают в реестре, какие функции они готовы выполнить и как их найти (по идентификаторам), если понадобятся эти функции. То есть имеет место своего рода "косвенная адресация", при которой всё равно, как именно называется библиотека.
Наверное, есть очень-очень старые игры, которые обращаются к библиотекам напрямую, и именно для них в составе DirectX были оставлены старые версии библиотек. Но я рассудил так: в DirectX давным-давно случилась революция, где-то при переходе с DX5 на DX6, а то и раньше. Всё, что написано после неё, уже должно работать с ним как положено, а из более старых игр - есть ли что хорошее? Для проверки отрезал библиотеки для поддержки старья. Прошло около 2 лет, и ни одной жалобы. Похоже, они таки не нужны (тем более, что это всего лишь поддержка игры по сети, то есть когда фанатов этой игры не менее двух, и они играют друг с другом). Или всё-таки есть конкретные претензии?
По этому же принципу отрезаны в дополнительный пакет dx7vb.dll и dx8vb.dll, нужные для поддержки Visual Basic. Претензий тоже нет - очень мало игр, написанных на VB.
Автор: MisterGrim
Дата сообщения: 24.09.2011 13:27

Цитата:
В составе DirectX9 есть взамен dplayx.dll. Насколько я понимаю устройство DirectX, к его библиотекам программы не обращаются напрямую. Библиотеки регистрируются, то есть то есть прописывают в реестре, какие функции они готовы выполнить и как их найти (по идентификаторам), если понадобятся эти функции. То есть имеет место своего рода "косвенная адресация", при которой всё равно, как именно называется библиотека.
Нет, дела обстоят не так: если приложение использует DPLAY.DLL (или любую другую библиотеку), то у него оно прописано в таблице импорта (если не используется динамическая загрузка), и используются оттуда функции вида DirectPlayCreate/DirectPlayEnumerate (для данного случая). То есть это обычная DLL, с обычным набором функций, которые можно вызывать хоть из ассемблерного кода. А всё, что прописано в реестре, используется уже для внутреннего функционирования DirectX.
Цитата:
Всё, что написано после неё, уже должно работать с ним как положено, а из более старых игр - есть ли что хорошее? Для проверки отрезал библиотеки для поддержки старья. Прошло около 2 лет, и ни одной жалобы.
Это свидетельствует только о неразборчивости скачавших... Навскидку: не работает Need for Speed SE и Doom: Collectors Edition.

Хочу обратить внимание, что при нормальном сценарии использования системы (ставим Win98SE/накатываем DirectX 9.0) файл DPLAY.DLL у нас остаётся. И в Windows XP (который уже со встроенным DX9) этот файл, тем не менее, присутствует.
Автор: IFkO
Дата сообщения: 24.09.2011 13:34
MisterGrim

Цитата:
Навскидку: не работает Need for Speed SE и Doom: Collectors Edition
это уже серьезно. Если причина именно в этом, тогда библиотеку DPLAY.DLL верну.

Цитата:
Это свидетельствует только о неразборчивости скачавших...
учитывая, что только отдельный пакет DirectX скачан около полутора тысяч раз (не считая скачиваний дистрибутива системы в разных вариантах), это заявление сомнительно. Скорее, просто мало кто понимает, что от чего зависит, и может сформулировать проблему ясно и четко, как вы.
Автор: MisterGrim
Дата сообщения: 24.09.2011 13:45
Дело в том, что отдельный пакет DirectX будет, скорее всего, поставлен в уже работающую систему. В которой уже есть DirectX8–. Либо интегрирован в систему с уже опять же установленным DX6.1 (в случае 98SE).
Ну и не все для игрушек качают, конечно же.

Добавлено:

Цитата:
Если причина именно в этом, тогда библиотеку DPLAY.DLL верну.
Причина только и исключительно в этом:


Автор: IFkO
Дата сообщения: 24.09.2011 14:18
MisterGrim

Цитата:
Либо интегрирован в систему с уже опять же установленным DX6.1
при интеграции уже имеющийся в дистрибутиве DX6 отмирает, как будто его никогда и не было: поскольку верхний INF заменяет внутренний, то установщик и не догадывается, что в дистрибутиве что-то на эту тему уже было.

Цитата:
Причина только и исключительно в этом
заявка принята, заплатка на днях будет. Собственно, уже есть прототип - проверяйте. Только он для встраивания в дистрибутив Windows 98IF. Нравится мне с вами работать - сразу получаю готовые диагнозы, остается только лекарства готовить.

P.S.
Что до русских тегов в модуле FLAC к Winamp, то я писал не о чтении их, а о том, что
Цитата:
А теги кириллицей он вообще не пишет - заменяет евросимволами


А пока что предлагаю всем желающим протестированные проигрыватель Winamp 2.96 (по сути - доработанный отечественным умельцем 2.95) и драйвер Aureal Vortex 2 версии 4.06.2050. На Winamp дал ссылку в шапке, поскольку он легко встраивается в дистрибутив Windows 98SE взамен никем не виданного VDOLive Player.
А также протестировать сборку Miranda 8.27 IF (с вылеченными "синяками") с дополнениями, рекомендованными Maxud.
Автор: IFkO
Дата сообщения: 25.09.2011 16:33
Вдруг кому-то нужно: выложил драйвер принтера Epson Stylus C91, подготовленный для интеграции в дистрибутив Windows 98.
Автор: IFkO
Дата сообщения: 26.09.2011 21:40
В вялых попытках подготовить "максимальную" сборку Windows 98IF обнаружил, что можно обновить Sound Forge до Version 6.0e (Build 237) и даже русифицировать. Есть мнения на этот счет?
Автор: inf158704
Дата сообщения: 26.09.2011 22:00
Привет всем. Моя старенькая E600 ожила после установки IF. Даже хватает видео смотрель хотя памяти всего 160 и процессор PII 366.

Встретил я в интернете заметочку одну:
Так как модем MF622 с родным ПО на Win98 работать не смог - решил попробовать ПО телефона Samsung E800 (жалко выбросить диск) - и он (модем), видно с дуру, "завелся"... короче - не бысто (GPRS), ночью полазил по сайтам - Работает!

К сожалению проверить ее не могу так как модема нет такого. И тема вроде как продолжения не имела на этом сайте. А было бы очень интересно всетаки приделать хоть что нибуть к буке для связи. Проверте пожалуста если у кого есть.
Совсем конечно без инета не сижу есть выход через блутуз к телефону правда стандарт вроде как ВТ1.1, поэтому очень медленно. По этому поводу тоже есть предложение почему бы не включить в пакет и поддержку блутуза мне кажется пригодится может многим...
Автор: IFkO
Дата сообщения: 26.09.2011 22:47
inf158704

Цитата:
почему бы не включить в пакет и поддержку блутуза мне кажется пригодится может многим..
если сможем на вашей железке отладиться - включу. У самого не на чем.
Автор: Maskon
Дата сообщения: 27.09.2011 01:45
Если 98SE вообще не поддерживает русского языка, английская она , ивритская, или просто французская. или поддерживает, но клава нерусская или сломалась - есть экранная виртуальная клавиатура - то есть делать это мышкой .Вот русско-английская :
https://rapidshare.com/files/3909802082/vkeyrus.zip
бесплатная, работает под 98 и дотнет не просит, в отличие от ее последующих уже шароварных версий. Только нужен ей FM20.dll(он в комплекте) ,положенный в C:\windows\system .
Инсталляции никакой, все портабельно.А потом из нее копипастить
Автор: inf158704
Дата сообщения: 27.09.2011 19:32
Eсть 3 модели ВТ одна из них ORIENT c диска которого и удалось поставить драйвер. Пришлось подшаманить правда, подсунуть файл сертификата с расширением cat (система его требовала) и еще чтото не помню. Так же там есть инструкция как в драйвер вносить новые модемы подсовывая VID и PID. не помню название inf файла, но ктото вроде уже занимался этим собрал большую сборку. Только ода беда дома буду через 2 недели не раньше.
Автор: IFkO
Дата сообщения: 27.09.2011 19:36
inf158704

Цитата:
дома буду через 2 недели не раньше
вот тогда и обсудим подробно
Автор: MERCURY127
Дата сообщения: 27.09.2011 20:18

Цитата:
вот тогда и обсудим подробно

да я тоже заинтересовался
Автор: rolers71
Дата сообщения: 29.09.2011 12:09
Помогите найти драйвер вебкамеры LOGITECH C-270,или какой нибудь другой чтобы работала вышеуказанная камера.P.S. Спасибо всем кто не дает умерет 98 виндовс!
Автор: RandyOrton
Дата сообщения: 29.09.2011 12:49
Можно ли как-нибудь понять, установлены ли в системе MDCU, MDDACU и MDIE6CU?
Автор: rolers71
Дата сообщения: 29.09.2011 13:07
У меня установлена 98IF- последняя(2011г.) на ней вроде все должно быть?Если нет -подскажите,все это из шапки установлю.
Автор: maxud
Дата сообщения: 29.09.2011 14:55
RandyOrton
По MDCU - в WINDOWS\OPTIONS\CABS должен быть файл MDCU.cab
По MDDACU и MDIE6CU - никак
Автор: RIP
Дата сообщения: 29.09.2011 23:24
Ребята, хочу посмотреть как старая машинка c Windows 98 SE будет работать под управлением Windows XP. Здесь есть большая вероятность что система не потянет XP, поэтому возникает вопрос: как установить XP так чтобы в случае чего её можно было бы удалить безболезненно для 98?

p.s.
ранее, когда возникала необходимость установить вторую Win98 на комп, все делал просто: делал активным другой логический раздел на жестком диске и на него ставил Win98. Но в обоих случаях была одна и та же версия Windows 98. В данном же случае Windows XP, по идее, должна изменить главную загрузочную запись жесткого диска, что приведет к невозможности загрузить Windows 98.
Автор: RandyOrton
Дата сообщения: 30.09.2011 07:36

Цитата:
как установить XP так чтобы в случае чего её можно было бы удалить безболезненно для 98?

Например, на второй логический (неактивный) раздел диска.
Цитата:
В данном же случае Windows XP, по идее, должна изменить главную загрузочную запись жесткого диска, что приведет к невозможности загрузить Windows 98

Почему? Будет меню с возможностью выбора между WinXP и Win98.
P.S. Вы бы привели характеристики компа, на который собираетесь ставить XP.
Автор: MisterGrim
Дата сообщения: 30.09.2011 10:57
ЕМНИП, команды FDISK /MBR будет достаточно для восстановления загрузчика.

Добавлено:
Впрочем, лучше иметь системную дискетку, с которой можно будет сделать SYS A: C:
Автор: RIP
Дата сообщения: 30.09.2011 20:04
RandyOrton

Цитата:

Вы бы привели характеристики компа, на который собираетесь ставить XP

Мать: VIA VT82C691 Apollo Pro
Проц: Intel Celeron-A 400 MHz (Socket 370)
Диск: 160 Гб (но мать реально видит только 139 Гб)
Память: 256 Мб (PC133 SDRAM)
Видео: S3 Savage4 16 Мб (AGP)
Звук: Yamaha 724 (PCI)
Сеть: Realtek RTL8139 (PCI)


Цитата:

Будет меню с возможностью выбора между WinXP и Win98.

В случае удаления Windows XP от этого меню, я так понимаю, нужно будет избавляться самостоятельно?
Автор: inf158704
Дата сообщения: 30.09.2011 20:30
По поводу Blootooth... на руках два устройсва. По данным Everest: первый ID - 0E5E-6622 ; класс устройства E0/01 (Blootooth); протокол устройства 01; Поддержка версии USB 1.1 - на данное устройство удалось поставить драйвера (были на диске в комплекте BlueSoleil1_6_1_4) и подключенится к телефону, СОМ порты тоже нормально работают, с сетью не смог разобраться...
Второе ID 1131-1004 Класс E0/01 протокол 01 подерживает USB2.0 - тут пока не получилось ничего тутного сделать...
не получаеться скинуть файлы на рапиду (в первый раз делаю) висит все или делаю чтото не так, подскажите куда проще всего слить 13 мегов всего....
Автор: rolers71
Дата сообщения: 30.09.2011 22:25
Вобщем бесполезно здесь драйвера спрашщивать.На этом форуме один Акам реально помогает.
Автор: inf158704
Дата сообщения: 01.10.2011 09:22
BlueSoleil1_6_1_4 с которым удалось установить драйвера Blootooth по ссылке - http://files.mail.ru/ZTQBL3
в Readme есть описание на английском как вводить новые устройства (на конкретном примере). Драйвера приходится устанавливать, указывая для составного устройства USB путь вручную.
Автор: Maskon
Дата сообщения: 02.10.2011 14:51
Вопрос скорее риторический, и для России уже неактуальный - но все же, почему русская 98SE всегда, даже не подключенная к инету,и в России, и в Израиле точно знает день и час и правильно переходит на зимнее/летнее время, а ивритская 98SE и любая ХР делают это невовремя, или вообще не переходят?
Автор: MisterGrim
Дата сообщения: 02.10.2011 14:59

Цитата:
любая ХР делают это невовремя, или вообще не переходят?
Рецепт всегда простой: 1) никаких Zver/Black/Shit Editions; 2) установка доступных обновлений.
У меня установленной XP исполнилось уже четыре года, время всегда переводилось вовремя.

IFkO: а ведь что-то надо делать, кстати. Может, подредактировать TIMEZONE.INF (взять информацию из XP)?
Автор: maxud
Дата сообщения: 02.10.2011 15:02
Кстати о летнезимнем времени.
В теме об XP я об этом уже писал, здесь еще не было и поскольку обновления для отмены летнего времени для 98 не будет в принципе.

Цитата:
Но не проще ли снять галочку с автоперехода на летнее время? Или еще какой-то смысл ставить это обновление?

Не проще, надо еще GMT+4 поставить (для Москвы), а для этого надо совсем другую зону выбирать, и , соответственно, уже совсем другая зона будет отображаться.
Все уже написано до нас в http://support.microsoft.com/kb/914387
Для одиночной машинки проще всего по этой же ссылке скачать tzedit, с ним делов на 2 секунды (для зоны "Москва" , например, снять галку "переходить на летнее время" и поставть GMT +4 т.е. добавить 1 час). И еще само название зоны лучше подправить чтобы было с "GMT+4".
Кстати, сей метод работает с любой Windows начиная с 95.
Вообще этот момент важен в случае если время на машинке синхронизируется с внешним источником или работа программ на этой машинке жестко связана с фиксацией точного времени.
Автор: IFkO
Дата сообщения: 02.10.2011 17:30
Доработал сценарии установки некоторых компонентов Windows 98IF, чтобы можно было их вклеить прямо в дистрибутив Windows 98SE.
Это:
- программы записи CD Nero Burning ROM и Small CD-Writer, которые заменят в дистрибутиве бесполезный "Бумажник Майкрософт".
- антивирусы NOD32, AVAST! и Dr.Web, которые заменят в дистрибутиве "Мастер подключения к Интернету", без которого вполне можно обойтись.
По такому случаю внес их в шапку темы.
Кроме того, доработал сценарий установки Adobe Photoshop - перенес копирование больших групп мелких файлов на после первой перезагрузки для исключения переполнения списка файлов, копируемых при установке системы и исправил ошибку в сценарии установки Duotones (не всегда папкам присваивались длинные имена)
И в пакет сторонних дополнений к Photoshop добавил PageCurl, умеющий "сворачивать в трубочку" листы с картинками.

Ребята, кто скачивал тестовую сборку Миранды 0.8.27 (3 человека), отпишитесь, все ли с ней хорошо? Меня подмывает сделать ее основной для Windows 98, хотя бы потому, что при ней нет заявлений об "устаревшей версии клиента".

MisterGrim

Цитата:
что-то надо делать, кстати
Если это о переводе времени, то да, надо. Буду над этим работать.

rolers71
Вам помочь ничем не могу - нужных вам драйверов не имею. И прошу не обижаться на всеобщее молчание: оно значит всего лишь, что их нет ни у кого из участников темы.
Автор: MisHel64
Дата сообщения: 03.10.2011 06:36
RIP Если нет возможности поставить на другой раздел, то вам нуожен GHOST или его аналог. Если будете ставить на другой раздел, то перед установкой обязательно ручками пометить этот раздел активным.

MisterGrim Если при установки ХРюша сменит активный раздел, то ваш ответ бессмысленен. И на будующее, код, который ХРюша прописывает в MBR ОС не зависимый, и как следствие, великолепно загружает Win98.
Автор: MisterGrim
Дата сообщения: 03.10.2011 10:32

Цитата:
Если при установки ХРюша сменит активный раздел, то ваш ответ бессмысленен.
С чего бы она его сменит? Если мы выделим для XP второй раздел (D:), то NTLDR и BOOT.INI будут расположены на диске C:, при этом BOOT.INI будет вида

Код: [boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
C:\="Previous Operating System on C:"

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

Предыдущая тема: Задачи на bat-файлах 9


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.