|
ArcaOS 5.0 Русская версия
Пакет русификации ArcaOS 5.0 OS/2 давно доступен.
Поддерживается любая версия: 5.0, 5.0.1, 5.0.2.
eCo Software может выпустить и другие пакеты
(Немецкий, Голландский, Бразильский Португальский, Испанский, Шведский и т.д.)
|
Как завоевывать Маджонг, не оказывая влияния на PM123 |
TITLE: Как завоевывать Маджонг, не оказывая влияния на PM123
DATE: 2009-03-03 21:34:05
AUTHOR: /Serg/
|
Я не знаю, как у вас,
А у нас в Японии,
Семь врачей в ....у смотрели,
Ничего не поняли.
|
Кратко суть проблемы
В составе eCS есть две игрушки: Маджонг и Клондайк. Игрушки были разработаны
в 1992 году в расчете на то, что их будут запускать в OS/2 Warp 3.x и с тех
пор не менялись.
Если во время их запуска работает любой MP3-проигрыватель (я пользуюсь PM123),
они приостанавливают его и захватывают звуковую карту. Попытки запустить
MP3-проигрыватель после Маджонга ведут к еще более странным последствиям.
То есть, слушать музыку и раскладывать пасьянс одновременно не удается.
А мы попробуем.
Возможные решения
Подсунуть игрушкам другие библиотеки, которые ничего не делают. Или, если
получится, заставить игрушки не присоединять библиотеки MMOS2.
Заглянем в код
С помощью FC/2 исследуем содержимое файлов "Mahjongg.exe" и "Klondike.exe".
Обнаруживаем, что они присоединяют библиотеки "MDM.dll" и "MMIO.dll", чтобы
вызывать функции "mci...()" и "mmio...()". Откуда я знаю, что это и есть
звуковые функции? Не скажу.
Опытнам взглядом примечаем, что функции присоединяются по именам. Нам это не
потребуется.
Скальпелем чик...
С помощью Hiew меняем в каждом исполняемом файле несколько байтов: строки "MDM"
и "MMIO" забиваем нулями. Да-да, нулями. Шестнадцатеричный код символа 0x00.
Игруха думает, что MMOS2 не установлена и не включает звук.
Готовые файлы скачиваются [ здесь ]
Комментарии: Интересующийся пользователь 2009-03-04 19:25:00 | Скажите... А есть хотя бы за большие деньги версия eCS, в которой нет таких танцев с бубном?
Чтобы сразу игрушки работали, звук в них игрался, а музыка MP3 прололжала играть фоном?..
Мне, правда, очень бы такую хотелось! | POKEMON 2009-03-05 00:15:10 | Вы что! Этому багу уже 18 лет, а он всё как новый! | Алексей 2009-03-07 10:16:21 | Интересующийся пользователь: Это разве бубны? Линукс хоть раз ставил? Вот там целый оркестр бубн. :) Да и в винде у меня почти каждый день пляски гораздо хлеще... А подправить один раз в 20 лет 4 байта, лично для меня вообще не проблема, я так способ несколько программ руссифицировал (для себя). ИМХО если в винде хотя бы часть проблем можно было бы решить подобным образом, лично мне жить стало бы гораздно легче. | Интересующийся пользователь 2009-03-08 13:32:25 | Алексей: мой ответ был скрыт администрацией.
Так что теперь отвечу так... Да. В других операционных системах одни сплошные проблемы, и лишь OS/2 остается надежной и стабильной и безпроблемной операционкой. Ах да... Забыл - у нее еще и адекватная поддержка и мгновенное исправление ошибок. Которых, кстати, нет. | Алексей 2009-03-09 13:07:32 | Интересующийся пользователь: Проблемы есть везде! В том числе и в оси. Исправление ручками пары байт я считаю меньшим злом, чем необходимость установки целой армии "сверх необходимого" дополнительного программного обеспечения для потдержания простой работоспособности системы.
Винда: Возьмем пример пасьянс Косынку. Он появился в вин31 и для запуска на вин95 требовалось 16 мб ОЗУ, 100Мгц, для запуска под ХР (Глисту даже в расчет не берем) нужно 1Гб ОЗУ, 1Ггц. А изменились ли возможности прогарммы? Прибавь к этому необходимость установки как минимум: интивируса, дефрагментатора (встроенный говно), виндоктора. И переодический запуск или работу по фону всего этого добра. Без этого система долго работать просто не сможет. И все это исключительно для "без геморойного" запускать программу для вин31.
Линукса: есть у нас один линуксойд в самом худшем понимание этого слова. Он выкинул меня с IPноды, только за то что я попросил предоставить гарантии работы сервера обновления линуксы (у нас в городе их два) хотя бы 5-10 лет. :) За использование которого он рвал глотку. Я ктому что в линуксе вообще нет ни каких гарантий работы системы. Она "типа" безплатна. Именно "типа" , так уже во всю продают и в инете и на рынке дистрибутивы по 4000-7000 рублей. При этом если ты не будешь обновляться 1,5-2 года твоя система "сильно устареет" и ты вообще не сможешь обновляться, потребуется полный снос системы. О какой надежности работы может вообще идти речь? Оно мне нужно?
Ось: Да есть проблемы с юсв, и новыми видео карточками и т.п. Но я ставлю ее РАБОТАТЬ. Мне глубоко плевать на все вирусы мира, и атаки хакеров, дефрагментатор так же не нужен, я могу забить на обновление, если работа системы меня устраивает и обновиться когда МНЕ это действительно нужно (хоть через 10 лет), а не когда этого захотел "Ч"удак разработчик.
Концепция "программное обеспечение умерает только вместе с железом", есть ТОЛЬКО в Оси! Ни в винде, ни в линксе об подбном даже не заикаются. | Алексей 2009-03-09 13:11:33 | Интересующийся пользователь: в отличие от некоторых (не будем показывать пальцем) я указываю емайл. Так что если что милости просим. | Рустам 2009-03-09 14:22:18 | Алексей: Полностью с вами согласен система (OS/2-eComstation) работает на пользоваетеля , а не пользователь на нее.
Достоинства Полуоси намного перевешивают ее недостатки. | Бывалый 2009-03-23 10:41:10 | 2 Интересующийся пользователь:
+10!
(Если меня тож не удалят...) | Digi 2009-03-24 02:01:13 | вот, сижу-почитываю всё те же детские споры готовясь втыкать ёкс на очередной сервер под кучку задач и большую нагрузку... | Sergey Posokhov 2009-03-24 15:19:14 | Кстати, если вместо нулей вбить "ЩЪЯ" и "ЩЪЯЫ" вместо имён библиотек - тоже работает. | Койотская рожа 2009-04-30 05:02:33 | Предлагаю не спорить. Бывший полуосевик, сейчас FreeBSD/Linux, вендекапец. С удивлением и удовольствием узнал что пополама ещё жива. С неудовольствием - что платная. Я конечно не сильный маркетолог, но соревноваться с вендой стОя почти столько же OS/2 не сможет - при всей моей симпатии к ней.
Короче, пляски с бубном - это всё относительно. Зависит от того насколько ты знаешь что делать и насколько хочешь чтобы всё было именно так. Знаешь? Хочешь? Тогда это осмысленные действия. А вот на EEPC я бы с удовольствием поставил полуось! Игры там особо не нужны, браузер/почта/редактор/картинки/музыка/киношки. ВСЁ. И без триппера, без сраных антивирусников (камень в сторону сами знаете какой ОС) и без KDE и сборки софта из сырцов. | shost 2009-05-16 10:02:56 | os/2 жалко-жалко
но
простой народ понять не может, почему
при такой ее цене, нема ни игр, ни 3д видео, ни тв аута, ни банальной двусторонней печати!
печальный список я могу продолжить :(
была б /2 фри - ей-ей всего было бы больше!
а так народ потихонько под лин-бсд уходит (тк, тот : кто сейчас может /2 нарулить - может _все_)
|
Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).
|
|
Готовая eComStation на SSD диске
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|