1.05.3Мод H3D обновлен до версии v0.97
Кнопки в левом верхнем углу (меню, консоль, сохранить, загрузить) теперь тоже подчиняются параметру прозрачности кнопок в настройках порта
Пофиксил баг с черным экраном после завершения уровня, если вместо клавиши Exit в Нетриксе нажать клавишу "Назад" на кнопках навигации телефона, теперь Нетрикса закрывается правильно и так и так, то есть больше никакого черного экрана после завершения уровня
Пофикшен баг, который приводил к вылету на некоторых девайсах
Исправлен баг текстуры прицела аим-ассистента, из-за которого нельзя было менять настройки графики
Исправил орфографические ошибки в словах в коде приложения
В TFE больше не отображается кнопка Серьезной бомбы
Вырезал поддержку управления мышью, из за нее происходил вылет на большом количестве аппаратов
Добавлена возможность назначения действий кнопкам громкости в настройках порта (работает, но есть инпут лаг)
Текст в TFE теперь зеленый
Фикс освещения, теперь освещение 1 в 1 как на ПК, так же пофикшены тени, огромное спасибо zcaliptium <3
Фикс дизеринга, спасибо Tin Kesaro за фикс
Полностью переписал код наэкранных кнопок, конфиг кнопок вынес в отдельный файл
Конфиг настроек кнопок TouchControls.json находится в папке MobileControls в папке с игрой
Теперь наэкранные кнопки никак не зависят от кнопок геймпада Xbox 360, то есть для обозначения кнопки стрельбы не нужно писать кейкод клавиши, кейкоды были заменены на понятные человеку действия
Количество создаваемых наэкранных кнопок не ограничено, можно сделать конфиги под игру 3/4/8/10 пальцами и вообще как угодно
Действия кнопок:
Fire - стрельба
Use - использовать
Flip - свап оружия в слоте
SeriousBomb - использовать Серьезную бомбу
Reload - перезарядка?
Jump - прыжок
Crunch - ползти
PrevWeapon - предыдущее оружие
NextWeapon - следующее оружие
Пример конфига клавиши стрельбы
Код
{
"action": "Fire",
"bitmap": "ic_fire",
"h": "140",
"type": "BitmapButton",
"w": "140",
"x": "1000.0",
"y": "200.0",
}
Где
action - действие, которое делает кнопка
bitmap - иконка, которая лежит в apk игры
h - высота кнопки
w - ширина кнопки
x - позиция относительно оси X на экране
y - позиция относительно оси Y на экране
1.05.2Изменения из 1.05.1 + пофиксил ошибку на Xiaomi телефонах
1.05.1Поддержка обновлений по воздуху, теперь когда выходит новый билд предлагается его установить при запуске игры
Мелкие исправления и поддержка русской локализации в настройках порта
Особая благодарность @SeriousAlexej за реализацию Аим-Ассистента, теперь играть намного удобнее и приятнее
Настройки Аим-Ассистента находятся в Options - Android Port Settings, можно включить/выключить использование Аим-Ассистента, а так же настроить чувствительность тагретинга врагов на свое усмотрение
Так же Аим-Ассистент полностью совместим с модом H3D и с Advanced Monster & Item Classes
1.05Общая оптимизация движка
Поддержка архитектур armeabi-v7a и arm64-v8a
Полностью рабочий 64-битный arm64-v8a билд
Движок может запускать оригинальный TFE стим-версии, так как портировал TFE SDK версии 1.05
Теперь у TFE и TSE два разных кэша от оригинальных игр
Кэши TFE и TSE должны находиться в папках:
Для TFE - /sdcard/SeriousSamTFE/
Для TSE - /sdcard/SeriousSamTSE/
Для самых маленьких: если перекинуть всю папку игры из стима, то игра будет запускаться и работать
Добавлена возможность убирать баннер, показывающий fps и framerate в парвом верхнем углу экрана
Добавлена поддержка Android TV
Добавлены некоторые исправления движка из Serious Sam Evolution
Портирован новый код мультиплеера
Портирован браузер серверов в Интернете (отключен, так как пока не поднял мастер-сервер)
Портирован браузер серверов LAN, теперь можно находить сервера в локальной сети одной кнопкой
Пофикшено расположение всех типов оружия
Исправлен рендеринг моделей в NETRICSA
Пофикшено огромное количество багов связанных с оружием, монстрами и прочим в игре
Отключена проверка CRC для файлов русификации, звуков и библиотек апк
Чит-код please ammo теперь работает как нужно
Добавлен новый аудиокодек Tremor вместо обычного Vorbis
Пофикшено освещение и тени
После смерти игрока больше не отображается глючный прицел
Гироскоп по-умолчанию выключен
При запущенном сервере в меню игры теперь показывается IP адрес, если вы используете телефон в качестве точки доступа
Пофикшены иконки в интерфейсе, теперь они не наезжают друг на друга
Добавлена возможность передвигать джойстик и изменять размер кнопок в режиме Buttons Mapping
Включен пункт Player and Controls в одиночной игре
Отключен лимит кадров в секунду
Теперь порт поддерживает полную русификацию звука и интерфейса, меню тоже теперь может быть на русском языке
Переименованы апк, теперь больше нет приписки Android
Изменено главное меню, теперь там есть красивая приписка Android Edition
И еще куча всего
1.04.13Возможность изменения положения кнопок на экране
Для изменения положения кнопок зажимаем кнопку Меню (шестеренку в левом верхнем углу) во время игры
Перетаскиваем кнопки как нужно и жмем кнопку Apply
Тема настольгии: Теперь в лаунчере TSE, если запускать через него карты TFE - интерфейс автоматически становится таким, каким был всегда, зеленым
Теперь в TFE иконки и интерфейс 100% идентичны версии ПК
Изменил стандартное положение кнопок, кнопка Присесть находится в правом нижнем углу
После создания сервера в меню игры как на ПК отображается IP адрес (по нему подключаемся с другого телефона)
В мультиплеере рядом со счетчиком fps в правом верхнем углу показывается пинг
Исправил некоторые косяки в исходниках сетевого режима (badsync'ов больше не наблюдал)
Поправил код связаный с отзывчивостью управления, вроде стало лучше
Изменил джойстик на приятный маленький кружок :3
Старый меня бесил, занимал пол экрана
Возродил из мертвых пункт AUDIO OPTIONS в меню настроек, теперь можно менять громкость звука эффектов и музыки в игре
Добавил Quarter resolution для трайхардеров или тех, у кого не вывозит от слова совсем
1.04.11Пофиксил лютую просадку FPS в мультиплеере, теперь FPS такой же, как и в одиночке
Важные фиксы мультиплеера и одиночки (Очистка буфера статистики игроков, фиксы таймеров)
Пофиксил движок и работу с типами данных (aka стабильность)
Возрадил из мертвых пункты ADVANCED OPTIONS и EXECUTE ADDON в настройках
Улучшил функцию перезапуска игры после выбора мода
Поправил отображение моделей оружия от первого лица, теперь они выглядят как на ПК
Поправил отображение модели игрока в настройках PLAYERS AND CONTROLS
1.04.10Пофиксил колбашенье, верчение и прочую муть с игроком, когда выбираешь профиль Player от 1 до 7
В настройках графики режим фильтрации Filtering method меняется нажатием, теперь более интуитивно понятней меню, добавил описалки для режимов
Теперь папка Controls больше не генерируется в папке с игрой (ее можно удалить, если она есть)
Автореконнект к серверу
Мелкие фиксы
1.04.9Убрал библиотеки x86 из сборки (фикс мультиплеера между x86 и arm)
Нарисовал и добавил иконки для всех кнопок
Пофиксил некоторые вычисления в HUD
Пофиксил работу с архивами игры
Улучшил взаимодействия движка с игровыми мирами
Оптимизация кода
Пофиксил кучу анонимных структур и юнионов
Улучшил рендеринг карт при загрузке уровней
Улучшил рендеринг текстур и света
Исправил вычисления логорифмов и прочих математических вычислений
Пофиксил рендеринг и фильтрацию текстур в sharpen режиме, больше никаких артефактов
Пофиксил работу с памятью, теперь не должно вылетать с Not enough memory (0 bytes needed) [проверял на Мобиосе вместе со старым русификатором и кучей всего]
Пофиксил костыль с отображением цвета в игре, который делал aarcangeli когда то
Теперь игра не крашится при выходе из игры в главном меню, как это было раньше после титров
Сделал проверку на ноль там, где она должна была быть, теперь все места, на которых крашилось работают
Флаг оптимизации O2
Гироскоп выключен по умолчанию, чувствительность гироскопа 50% по дефолту
Пофиксил слоумо в мультиплеере (у меня его нет)
Второго игрока вроде как больше не колбасит (хз, возможно)
Починил мультиплеер (да, я его снова сломал и снова починил)
Куча всяких мелких фиксов
1.04.7Отключил плавность поворота
The First Encounter теперь пашет
Мультиплеер по локальной сети
Карты загрузки уровней как на ПК
Пофиксил генерацию теней (+ 5-6 fps)
Добавил новый чит на бесконечные патроны " please ammo "
Пофиксил большинство вычислений float чисел
1.04.5Пути к файлам, теперь можно запускать моды, где в названиях текстур и папок есть русские буквы
Мультиплеер (только кооператив) в бета тесте, особо не поиграешь, костыли на велосипедах, по этому поводу логи кидайте только в QMS
В связи со сменой кодировки с windows cp1251 на utf-8 слегка стал больше и стабильнее fps, по крайней мере мой старик не умирает на самой первой карте
Откатил некоторые правки связанные с CRC и с памятью
Ещё какие то фиксы, честно не помню
1.04.4Почистил код + теперь настройки графики и прочего сохраняются автоматически при сворачивании или закрытии приложения (не обязательно через Quit - Yes)
Мелкие оптимизации кода
Поддержка включения/выключения динамического интерфейса
1.04.3Теперь разрешение экрана можно менять без перезапуска игры, мгновенно
Автоматическая адаптация размера интерфейса под экран (Работает нормально, но немного подбешивает, я ему написал об этом)
Удалил отдельный .gro с настройками, больше он не нужен
Встроил конфиги графики и прочего в апк, теперь они автоматически распаковываются в папку SeriousSam/Scripts
1.04.2Пофиксил:
Портировал оригинальные настройки
Теперь можно настроить графон и прочую муть
Настройки теперь сохраняются, достаточно один раз выйти из игры через QUIT и нажать YES
Мелкие фиксы
Включил настройку игрока (прицел, ник и прочее)
Перенес настройки приложения в OPTIONS - ANDROID PORT OPTIONS
Сделал отдельный gro с конфигами настроек (иначе без них меню не отображается, просто пустое)
1.04.1Пофиксил:
Куча предупреждений при сборке
Теперь в настройках можно выбрать разрешение экрана (Полное или половина)
Улучшения в работе с памятью
Мелкие фиксы
Исправления мод-лоадера, поддержка ModExt.txt и ModEXT.txt
Убрал ненужный код + пофиксил ошибку с классами CGhostBusterRay и CPipeBomb
Пофиксил работу на x86 системах