Всем доброго времени суток.
Некоторые люди частенько сталкиваются с проблемой запуска Nox'а без указания -swindow. В свою очередь -swindow режим требует 16 битного видеорежима в системе. Постоянно переключать видеорежим c 32х битного на 16и битное и обратно неудобно. Я частенько пользуюсь оконным режимом и сам столкнулся с подобной проблемой.
Решил я её всего за 40 минут. Написав программу "
Nox Windowed Mode Launcher. v.1.0 ENG."
Как она работает?
Вы скачиваете архив и распаковываете его в папку с игрой. Затем открываете в блокноте "noxwindowed.cfg". Там Вы увидите следующую картину:
[1.0]
EXE=NoxPatched_UniMod.exe
ARG=
SCREENFREQ=60
COLORMODE=16
На первую строку внимания не обращаем и не трогаем.
Пункт "EXE" содержит имя exe файла Nox'а БЕЗ АРГУМЕНТОВ.
Аргументы пишутся в параметре "ARG". Если параметров не надо, то оставьте "ARG" пустым.
SCREENFREQ=60
Частота обновления экрана в герцах. Необязателен для изменения.
COLORMODE=16
А вот это важный параметр. Он отвечает за устанавливаемую глубину цвета. Если в настройках Nox'а стоит 8 битная цветопередача, то параметр меняем на:
COLORMODE=8
Иначе оставляем:
COLORMODE=16
Сохраняем файл настроек и запускаем noxwindowed.exe. Появится консольное окно, будут мелькать надписи, мигнёт экран и автоматически запустится Nox. Nox будет запущен следующим образом:
EXE ARG -swindow
ВНИМАНИЕ! После запуска Nox'а окно запускатора НЕ ЗАКРЫВАЕМ!!!Когда Вы наиграетесь и закроете Nox, лаунчер автоматически вернёт параметры экрана назад и сам закроется.
Программа прошла только альфа-тестирование (только на компьютере разработчика)
Системные требования:
1. .NET Framework 2.0 (Простите меня за его использование. Не могу его убрать)
2. 8,06 КБ свободного места на диске
3. 128 мб ОЗУ
4. Любой DirectX.
Ссылка на скачивание с RUSFOLDER [4.24 KB]Если Вас хоть как-нибудь зацепит эта программа и у Вас появятся предложения\критика\вопросы\прочие комментарии, то можете высказать их ниже.
P.S>Да, я нуб и, иногда, не ищу простых путей. Но если кто сделает лучше...я буду только рад
P.P.S>Прога писана на C#. Заняла 127 строк.