Раскопки продолжаются

Это восхитительно, когда старая игра продолжает удивлять даже спустя 20 лет. Я думал что я знаю в ней все, а вот и нет! Оказалось что в текстурах скрыты спрайты для еще двух роботов, которых в игре нет и один из них размером в 1/4 от обычного. Судя по всему в игре предполагался легкий атакующий робот "FLY". Ниже в изображении она слева внизу. Справа-же располагается неизвестный науке робот, тоже с полным набором спрайтов.
Комментариев: 0. Запись опубликована: 24.09.17 в 03:56

Parkan V1.0

Ну вот и наступил тот день когда добавлять в рендерер моделей по сути нечего. С чистой совестью сегодня открыл новый проект с названием "Interior Viewer".

Ну и собственно, презентую просмотрщик моделей игры (огромное спасибо DinoL'у за огромнейшую работу по расшифровке незнакомых форматов).

Комментариев: 0. Запись опубликована: 23.09.17 в 03:35

Parkan V0.9

Ну что-ж... В конце концов Dinol расшифровал все текстуры, необходимые для наложения на модель, однако с прозрачностью мы так и не сошлись во мнении. Мой костыль выглядит банально - в палитре файла A*, цвета под индексами 1 - 32 (в DEC) содержится белый цвет с градиентом альфа-канала. Если взять что шаг канала равен 0.03125, тогда мы получим rgba(255,255,255,0) на индексе 1 и rgba(255,255,255,1) на индексе 32. Для расшифровки я сделал легкий скрипт на JS (ну да, python я не умею, посему скрипт моего друга использовать не смог), парсящий A файл и рисующий попиксельно на canvas-элемент и таки получил нужную мне текстуру, которую можно сохранить в PNG формате с прозрачностью.

С анимацией, к сожалению, пока не особо получается, т.к. в OpenGL обновление текстуры - сплошная боль, а если учитывать что это THREE.js - боль в кубе. Однако, совсем скоро будет обновление с анимацией и наконец можно перейти далее по списку - расшифровкой частей интерьеров. Конечно на восстановление метода построения станций я не надеюсь, так как я думаю что он зашит в дебри исполняемого файла и без дизассемблирования тут не обойтись, а ASM я тоже не знаю.

Из больших плюсов - наконец сделана часть для полноценной загрузки моделей из 3D файла, без необходимости какой либо конвертации. Теперь можно просто выбрать в выпадающем списке 3D модель и она загрузится сама + подтянет все нужные файлы (спасибо THREE.js). Было-бы неплохо такое провернуть и для текстур, однако я просто ненавижу тяжелые скрипты и всякие навороты которые начинают жрать CPU и память, так что не думаю что такое будет необходимо.
Комментариев: 0. Запись опубликована: 12.09.17 в 01:02

Parkan V0.4

Сегодня Динол сделал мне подарок, в виде расшифрованной текстуры с наложенной палитрой. Чем это круто? Мы на еще один шаг ближе к пониманию структуры игровых форматов и их перевода в современные форматы. Бесполезно? Бесспорно. Однако весьма и весьма интересно.

Комментариев: 0. Запись опубликована: 06.09.17 в 01:32

Parkan V0.3

За сегодня продвинулся чуть далее. THREE.js уже не так пугает и вполне себе выглядит как нормальный инструмент для визуализации. DinoL помог разобраться с текстурами, а точней по их uv-маппингу, и разобрал как кодируется палитра формата PAL, за что ему огромное спасибо. Я-же продолжаю делать обработку 3D модели в браузере через three.js и OpenGL. Конечно можно сделать и вывод через какое-либо Qt приложение, однако зачем?

Из больших загадок - форматы. Формат одних текстур .A1-4, у других просто .A. Сейчас кажется что это так сделано для формирования "частей", когда одна текстура бьется на файлы A-A4, однако я не знаю точно.

Комментариев: 0. Запись опубликована: 04.09.17 в 18:54

3D V0.2

Прошли сутки с небольшим. Обнаружил что навыки работы с OpenGL не совсем потеряны.

Комментариев: 0. Запись опубликована: 04.09.17 в 01:55

3D через кучу лет

Последний раз я работал с 3D лет так... десять назад. Точнее не просто работал, а работал чуть глубже чем просто "сделать модель". Последнее что я ковырял по серьезному, был Irrlicht Engine, когда он был еще в полуживом состоянии и представлял из себя набор конструктора "а архитектор был пьян", однако сделать копию части первого уровня из игры DOOM в 3DsMax, сконвертировать его в obj, построить bsp карту и выгрузить все это в сцену — я смог. Далее дело не пошло, так как обработка столкновений и вообще создание интерфейса требует кучу сил и знаний, которых у меня ни тогда, ни сейчас нет. Дело усугублялось тем что в то время интернеты были набиты хламом с котиками и порнухой, а вот нормального обучающего материала, а тем более на русском языке, было очень мало.
Комментариев: 0. Запись опубликована: 02.09.17 в 01:56

Стритрейсеры...

...или гонщики на колымагах. Очень хочется пожелать всем этим идиотам, гоняющим в городе в ночной тишине, встретить кирпичную стену, оставить в ней все свои ребра, потерять с концами машину и залезть в долговую яму. Может тогда наконец поймут что они и их "пердящие тазы" выглядят как... говно.
Комментариев: 0. Запись опубликована: 21.08.17 в 02:30

Первый компьютер

Давным-давно у меня не было ни денди, играть в нее я мог только летом в Сегеже, ни Сеги, в нее я играл один раз в жизни в игровом клубе «Торнадо», ни Плейстейшн, в которую я играл у сестры, зато было куча конструктора Lego и его китайского клона - Enlighten (храни господь это говно, с рандомными цветами). Про компьютеры я в принципе почти ничего не знал, да и было пофигу, приставки и конструктор занимал весь доступный объем мозга. Но вот однажды я пошел то ли на день рождения, то ли по другой причине к моему знакомому и там увидел этого «монстра», на котором была запущена неизвестная мне игра - quake 2. Тогда я и понял что хочу именно компьютер, а не плейстешн и начал откладывать все свои деньги на нее. К слову сказать, у Андрея тогда уже был третий пентиум, он жутко ругался что он тормозной и, если ему не купят четвертый, он эту «кучу хлама» выкинет в окно.
Комментариев: 0. Запись опубликована: 26.12.16 в 03:46

Итоги выборов

Прошедшие вчера, 18 сентября 2016 года, выборы, можно охарактеризовать одним словом: пиздец. Дело даже не в том, люблю я или нет Единую Россию, дело в том что в России уходит даже видимость многопартийности, видимость политической борьбы, видимость возможности что-либо изменить своим голосом. ЕР набрала 343 места в госдуме. 343 места из 450. Это 76%. Теперь любой законопроект этой партии можно даже не выносить на обсуждение, он будет принят автоматом, хотя и ранее КПРФ и ЛДПР не смели ничего сказать против и всегда выполняли роль лишь массовки. Всякие санкции на ввоз еды, законы Яровых, поголовное оправославливание населения — все это будет появляться в еще большей форме и в еще более жестких вариациях, потому как идеальный "гражданин" — глубоко верующий человек, готовый убить за "царя", который нам ниспослан богом.

Самое смешное, что основные проценты голосов у партии власти не нарисованные. Люди действительно голосуют, боясь каких-либо изменений, считая что выбрав другую партию они потеряют страну. Россия медленно но верно превращается в тоталитарную страну с диктатором-царем, который настраивает людей на одну волну "Голосуй за нас, иначе все пропало". Смешно и грустно.

Хотел поставить инфографику от РИА Новости, но думаю что лучше будет привести ссылку на них: https://ria.ru/infografika/20160918/1476912507.html
Комментариев: 0. Запись опубликована: 19.09.16 в 12:08

Внезапное пополнение в семействе

Проблемы пошли уже пол года назад, на самом деле, но тогда я их просто игнорировал. Из самых мерзких вещей — не сохранялась настройка об отключении от службы Live в разделе игр и телефон каждый раз пытался подключить мой xbox аккаунт. На это конечно можно было просто забить и жить далее. Затем появился косяк с не всегда сохраняемыми фотографиями. 1 из 1000 фотографий сохранялась косячная, явно с проблемами файла.
Комментариев: 0. Запись опубликована: 13.07.16 в 15:50

Импортозамещение

Почти твит: Смотря на цены пружин у моего любимого Гардера — я поседел. По итогу была найдена фирма Баррел Лабс. Заказал оттуда пару пружин и сегодня медитирую на них. Непривычно смотреть на обозначения в килограммах. Прям веет советским союзом (:
Комментариев: 0. Запись опубликована: 07.05.16 в 00:11

Если это письмо отображается неправильно...

А вообще люблю некоторый спам. Поднимает настроение с утра, когда я полузакрытыми глазами тыкаю на кнопку email и смотрю что прилетело. К сожалению фильтров на почте нет, от слова совсем, по этому за сутки я умудряюсь увидеть как минимум пяток сообщений с совершенно дибильнийшими заголовками. За десять лет, самый злостный спамер у меня в почте это Бритиш Эирвейс. Ему на пятки, по количеству спама, наступают спамеры с предложением сделать мне сайт и увеличить мой член. 99% таких писем я научился удалять еще до момента осознания того что я проснулся, но иногда мое внимание привлекают уж совсем мозговыносящие письма. Перл сегодняшнего дня: "EMAIL-РАССЫЛКА! ..." и первое что я вижу в теле письма - белый лист с надписью "Если данное письмо отображается некорректно..."

Эта надпись сделала мой день.
Комментариев: 1. Запись опубликована: 19.04.16 в 22:41

Зажрались

Кучу лет назад у меня был прекрасный компьютер с отличными характеристиками - 166 мегагерц процессора, 32 мегабайта оперативной памяти и 3D ускоритель на 8 мегабайт. Жесткий диск вмещал в себя либо среду программирования Borland C++ Builder с обвязкой + игру Герои Меча и Магии 3, либо игру Parkan. Когда мне хотелось поиграть - я удалял билдер и ставил паркан. Затем, конечно, родители достали мне ОЧЕНЬ большой жесткий диск на 1800 мегабайт. Я уже мог держать там музыку и не удалять игры при желании заняться программированием. Общая медлительность этого компьютера позволила прочесть мне Френка Херберта, а конкретно, его роман «Дюна». Так как игр на этот компьютер было мало, я неплохо знал Borland C++, понимал логику установщика Install Shield (у меня была идея фикс: моя программа должна уметь устанавливаться и удалятся через установку-удаление программ) и как-то пытался делать свои карты для Doom.
Комментариев: 0. Запись опубликована: 05.04.16 в 02:52

Широкий формат

Кучу лет назад, даже не помню когда, я прочел замечательную статью: Узколобость пользователей широкоформатных мониторов. Я уже даже не вспомню того дизайнера, который ее написал. Смысл статьи был прост: У пользователей на столе появился широкоформатный монитор, но в голове он все еще отсутствует. Они по прежнему разворачивают окно браузера или любой другой программы на весь экран и работают как будто у них 15 дюймов.

Тогда у меня еще был старенький 19 дюймовый моник и я не понял всей глубины идеи. Осознание проблемы пришло лишь через пару лет, когда у меня сгорел мой benq и я приобрел самсуку: Работа стала в разы проще - половину монитора стал занимать браузер, вторую половину другое приложение. Windows 7 к этому была предрасположена - оттащив окно до упора в одну из сторон - оно занимает ровно половину экрана. В Windows 10 стало еще приятнее - можно делить экран на 1/4 и теперь я могу смотреть ютуб, одновременно работая с файлами и текстовым редактором, и все это на одном мониторе.

То же самое и на работе, когда у нас меняли CRT мониторы на жидкие кристалы, почти все ученые обзавелись заветным FullHD на столе, а я провел курс "молодого бойца". Теперь большая их часть работает одновременно с двумя-тремя документами размещая их в тайловом режиме. Даже те кому за 50 обучились делить экран на половины. Производительность повысилась, это факт подтвержденный людьми.

Но! Владеющие сайтами всегда хотят знать кто их пользователь, откуда он заходит и какой у него монитор на столе. Для этого они включают разного рода трекеры и составляют статистику. В этой идее нет ничего плохого, как по мне, ведь всегда надо знать свою ЦА, но и надо уметь ее грамотно мониторить. К сожалению с этим у людей пока что совсем плохо. Из всей статистики мы видим что среднее значение разрешения экрана 1380 пикселей в ширину. Значит-ли это что мы можем верстать на 1300 пикселей? Нет, нет и еще раз НЕТ! Надо бить по рукам того кто разрешает делать дизайн опираясь на разрешение экрана. Бить желательно роялем, или хамоном. Адаптивная верстка должна опираться ТОЛЬКО на разрешение рабочей области браузера, принимая во внимание «некоторых упоротых» © lobzik, которые могут держать в фокусе внимания два-три окна одновременно. К сожалению, мир очень долго это осознает, даже Гугл, который разрешил иметь split screen в новом ведре, все еще не добавил возможность иметь статистику по разрешению рабочей области браузера.
Комментариев: 0. Запись опубликована: 01.04.16 в 18:11

Windows 10

Это был сложный апдейт. Я упирался так последний раз, в году 2003м, когда переходил с windows 98 на XP. Тем не менее, прошло все почти гладко. Из попавших в немилость - Total Commander, который я использую лишь для FTP, и драйвер под клавиатуру Apple.
После обновления, по ощущения, все вполне летает. Немного подтупливаю над стандартными приложениями, которые не удалить, но в остальном я доволен. Освободилось почти 30 гигабайт, что меня, с моим винтом на 250 гигов, весьма радует.

Комментариев: 0. Запись опубликована: 27.02.16 в 22:37

Опеншот...

Работая по нужде с видео, столкнулся с тем что из разумных редакторов в линуксе, самый живучий - openshot. Работал с ним порядка месяца, периодически матерясь его затупам и зависаниям в самых неожиданных местах (да да, у меня комп слабый на работе и для монтажа не годится). Бросив все это, пошел домой, вчера, со словами "ща все притащу домой и по бырому сделаю". Пришел и ... офигел. Во первых я перестал юзать паленое ПО, пару лет назад, и от этого ВНЕЗАПНО оказалось что бесплатных программ для видеомонтажа под винду не так и много. Во вторых оказалось что virtual dub умер, и нарезать видео приходится все в том-же авидемуксе либо ... ffmpeg'ом. Благо что хоть он кроссплатформенный. Ну и добило меня конечно то что lightworks в бесплатной своей версии делает черт пойми что, кроме того что надо. Я так и не понял как я включил режим расхерачивания всего и вся.

Сижу в углу и плачу от офигения. Бесплатное ПО теперь только под линукс и это плохо.
Комментариев: 0. Запись опубликована: 27.01.16 в 13:52

Unity

При любом разговоре про Unity, мне всегда вспоминается старый анекдот:
«Потерять Android-смартфон невозможно, ведь он всегда около розетки!»

Во времена моей молодости был очень популярен флешь. Я помню то время, когда мы с Женей Зелинским, сидя у моего компа, переключались с Делфи на Флешь Эм Икс и думали (!) на чем писать РПГшку. Тогда я покупал журнал Игромания и там был цикл статей про пошаговую РПГ на делфях и по всем параметрам, выходной продукт был лучше его аналога на флеше. Интересное было время.
Комментариев: 0. Запись опубликована: 04.01.16 в 04:04

Политота

В обычное время я весьма аполитичен. Я иногда хожу на митинги, реже посещаю общественные слушания, еще реже подписываю петиции. За свою короткую интернет-активную жизнь, я, вроде как, ни разу не делал репосты всяких политических событий и тем более Навального. Сейчас-же мысли наводят на то что я это должен сделать. Но сделать я это должен не по тому что читаю Навального и не по тому что эта тема в тренде, а от страха. Я боюсь что люди не смотрят далее первого канала и канала ТНТ. Если этот пост увидит хоть один человек, который не знаком с данной темой, то я буду рад.
Комментариев: 0. Запись опубликована: 11.12.15 в 01:59

Первая RPG

В начале нулевых, когда у меня уже был куплен хороший сидиром (52х на 80-пиновом шлейфе!) и поставлен второй жесткий диск (на 1200 мегабайт), мы пошли с дядей Вовой в магазин Сплайн, который находился на улице Кирова. Буквально за несколько месяцев до этого Аркадий, который продал нам первый комп, вдолбил в мой мозг о том что не надо покупать ничего в местных магазинах, а покупать надо только в Сплайне. Там были странные цены, они необычайным образом варьировались от 70 до 220 рублей по неведанной никому формуле, но зато, «там все диски были лицензионными» ©.
Комментариев: 0. Запись опубликована: 24.11.15 в 02:36

Legacy of the Void

Изначально этот пост имел имя "Blizzard перестал удивлять", но я решил его не публиковать до того момента, как не посмотрю весь сюжет новой части. Хотя должен признать: где-то к концу Legacy of the Void она мне наскучила и смотреть далее, было не то что не интересно, просто все что там происходило было ожидаемо.
Комментариев: 0. Запись опубликована: 21.11.15 в 17:03

10-е ноября

Хочу поздравить тех, кто долго ждал сегодняшней даты. Вышла заключительная часть трилогии Starcraft II под названием Legacy of the Void. Играть, как и в десятки других крутых игр современности, я в нее не буду, но с удовольствием посмотрю walkthrough какого-либо ютубера.

Комментариев: 0. Запись опубликована: 10.11.15 в 15:55

Два трейлера

Даже не знаю что меня порадовало больше всего за сегодняшний день. В одной из моих любимых игровых вселенных, warcraft, появились два новых трейлера. Первый связан с очередным обновлением world of warcraft под названием legion. Не скажу что это вернет меня в игру (меня вряд ли вообще что либо вернет в онлайн-игры), но синематики близзардов можно смотреть как отличное кино, хоть и короткое.

Итак, близзарды вновь открыли гробницу Саргераса. Это означает что компания пытается повторно привлечь игроков, которым пришлось по вкусу вышедший в 2007 году (8 лет назад блин) пылающий легион. В свое время BC был хорошо принят новыми игроками, так как игра получила отличное графическое обновление и оно привлекло в мир множество игроков из мира Lineage, однако некоторые игроки тех лет, в чьих рядах был и я, остались недовольны. Новые расы были откровенно анимешными и не вписывались в привычный мир, который находился за пределами новых локаций. Надеюсь что компания найдет в себе силы все-таки поставить точку в игре и продолжить историю уже в Warcraft 4, так как количество подписчиков все меньше и меньше. Собственно новый трейлер:

Комментариев: 0. Запись опубликована: 07.11.15 в 02:16

Mario bros.

Играли в немецкую народную игру, на этих выходных, переделывали сантехнику. Как известно, в советское время не особо думали над тем, как будущие поколения будут ремонтировать то что они "понастроили". В советских домах, как правило, наблюдается полная ахинея с электропроводкою, трэш, угар и содомия с сантехникою и конечно-же полная жесть с вентиляцией. Проблему с электрикой мы решили кардинально - обрубили старые двужильные провода, толщиной в 1.5мм² и проложили на все розетки 2.5мм². Плюсом пошла замена щитка. Проблему с водой оказалось решить не так просто, как мы хотели-бы. После заезда в квартиру, у нас потекли ВСЕ фиты нацепленные на металлопласт. Пришедший Сашка сказал "ну да, они всегда так" и пошел дальше штробить стену.
Комментариев: 0. Запись опубликована: 14.09.15 в 19:24

Ремонт: День -11

— Еслиб не эти чертовы стены, то мы-б успели все сделать! © Сашка

Конечно я и не думал что в 20 дней мы уложимся целиком по ремонту, но я надеялся что хотя-б к девятнадцатому дню можно будет жить с полом и стенами. Ко дню десятому, я уже начал сомневаться про ванну. К пятнадцатому дню я уже сомневался даже про стены. И вот это свершилось.

Позавчера, 29 августа, мы в'ехали в свою собственную квартиру. Пока в ней нет кухни, коридора и каждая труба в ванной мечтает стать новым Тальниковым водопадом, но она уже пригодна для жизни. В качестве спального места, мы, уже вчера, мы положили традиционный «половой пружинный матрац», без постельного белья, а занавески держатся на двух саморезах, вкрученных в пластиковые панели вокруг окна. Два дня готовим ужин на полевой газовой горелке, ходим по OSB плитам и спотыкаемся на самодельного козла. Стиральная машинка в гостиной (она-же спальня) выполняет роль тумбочки-подставки для всякого рода мелочей.