Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » [SOFT] X4:Полезный софт и модули для разработчиков | страница 7
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 7 из 7
На страницу: Пред.  1, 2, 3, 4, 5, 6, 7 | Все страницы
Поиск в этой теме:
Канал X4: Foundations: «[SOFT] X4:Полезный софт и модули для разработчиков»
igorVL
 65 EGP

Рейтинг канала: 6(271)
Репутация: 2
Сообщения: 296
Откуда: Москва
Зарегистрирован: 04.08.2023
Ну теперь норм. Вот бы еще добавить выбор места хранения бэкапов..

Понятно что все эти тулзы делаются на чистом энтузиазме авторов, их умении/желании/фантазии и прочего..
Однако, программы должны быть не лишены смысла, по своему логичны и не перегружены лишними компонентами. Так можно в бэкапер еще аудио-плеер встроить, чтоб играл пока запущен Улыбка
    Добавлено: 11:39 12-06-2026   
alexalsp
 542 EGP


Модератор
Рейтинг канала: 14(2392)
Репутация: 56
Сообщения: 4880

Зарегистрирован: 12.08.2014
igorVL :
Вот бы еще добавить выбор места хранения бэкапов..


Ухе есть, осталось с навигатором разобраться что бы хавал все указанные бэкапы.

 Cкрытый текст   (кликните здесь для просмотра)



igorVL :
Так можно в бэкапер еще аудио-плеер встроить, чтоб играл пока запущен


и фильм вывести в окно игры что бы не скучно было Хы...
_________________
CMDR: Fallout(EG)
ED - если застряли: https://discord.gg/yZqwPbJaCq
https://t.me/+ApizhYp4JD9kMjU6

Пользуйте мои моды как хотите....

Последний раз редактировалось: alexalsp (19:58 12-06-2026), всего редактировалось 2 раз(а)
    Добавлено: 19:54 12-06-2026   
igorVL
 65 EGP

Рейтинг канала: 6(271)
Репутация: 2
Сообщения: 296
Откуда: Москва
Зарегистрирован: 04.08.2023
Анонс библиотеки X4DatReaderLib!

Теперь, когда на нескольких программах были опробованы, скорректированы и оптимизированы библиотеки чтения ресурсов игры X4 CatReaderLib и DatReaderLib, пришло время создать из них симбиоз в виде полнофункциональной обертки - библиотеки X4DatReaderLib.
Это добавит для разработчиков удобный слой абстракции в своих проектах, позволяющий забыть о многих вещах, связанных с работой над ресурсами игры.

Библиотека сделает за вас:
- найдет ресурсные файлы в каталоге игры (включая DLC, если будет указано)
- предоставит коллекцию всех найденных CAT-файлов
- считает разметку из CAT выбранного файла
- предоставит коллекцию считанных данных разметки, исключая "мусор"
- считает нужные объекты из DAT по условию
- инициализирует словарь на необходимом языке и получит нужный текст
- и прочие полезные штуки (еще не придумал..) Улыбка

Для "продвинутых" разработчиков:
- будет представлен Fluent-вариант (текучий) создания объектов - X4DatReaderBuilder. Это позволит сформировать готовый класс на основе выполнения последовательных инструкций не прерываясь. (например, такой подход сделан в LINQ). Когда при создании интересующего объекта последовательно выполняются необходимые операции и преобразования.
Т.е. условно, одной строкой кода можно будет полностью настроить объект X4DatReader, вычитать необходимое, найти нужное и получить готовые данные на выходе.

Все промежуточные объекты теперь будут скрыты внутри библиотеки и не доступны снаружи (напр. CatData, CatDataList и др.). Получить необходимую информацию можно будет в стандартном приемлемом виде (массивы строк, кортежи значений, Xml-документы и пр.).
Потенциально длительные операции теперь не блокирующие (асинхронные), такие, как чтение из DAT. Это нивелирует необходимость в коде пользователя создавать свои асинхронные задачи (потоки).
По ходу разработки библиотеки в нее могут быть внедрены необходимые "стандартные" функции, напр. достать все корабли или по классу, получить все сектора и т.п.

Что это дает на выхлопе?
Разработчик больше не думает про файлы X4: как их достать, считать, получить текст на нужном языке. Он думает только о своих задачах своего проекта, внедряя данные X4 из "черного ящика" библиотеки X4DatReader.
Библиотека призвана взять на себя львиную долю задач по чтению, преобразованию и интерпретации данных из ресурсов игры X4.

Работа ведется... Супер!
Если alexalsp не будет отвлекать часто Хы...
    Добавлено: 23:32 12-06-2026   
alexalsp
 542 EGP


Модератор
Рейтинг канала: 14(2392)
Репутация: 56
Сообщения: 4880

Зарегистрирован: 12.08.2014
Это кто тебя отвлекает ? Это где тебя отвлекают ? Это когда тебя отвлекают ? Улыбка

Навигатор сколотил , пришлось переделывать.


 Cкрытый текст   (кликните здесь для просмотра)



_________________
CMDR: Fallout(EG)
ED - если застряли: https://discord.gg/yZqwPbJaCq
https://t.me/+ApizhYp4JD9kMjU6

Пользуйте мои моды как хотите....

Последний раз редактировалось: alexalsp (12:44 13-06-2026), всего редактировалось 1 раз
    Добавлено: 01:48 13-06-2026   
igorVL
 65 EGP

Рейтинг канала: 6(271)
Репутация: 2
Сообщения: 296
Откуда: Москва
Зарегистрирован: 04.08.2023
Обновление библиотеки X4DatReaderLib!
Кое-что улучшено, кое-что добавлено.
Класс DescriptionReader теперь отдельная субстанция - управляется своим собственным экземпляром X4DatReader. Т.е. все что надо сделать - указать папку с игрой и желаемый язык. Все текстовики он выдернет самостоятельно.

Одновременно с этим, предпринята попытка объединить две программы в одну: "X4 Profile Viewer" и "X4 Save Backup":

 Скрин   (кликните здесь для просмотра)

Написана на чистом WPF (привет винформам и alexalsp Подмигиваю).
За странный шрифт в окне не беспокойтесь - его нет почти ни у кого на ПК (даже у меня). Он встроен в ресурсы самого приложения и отобразится у всех правильно, именно так, как на картинке.
Функционал и общий стиль софтины пока находится в доработке... (дайте время хоть в саму игру полетать Хы...)
    Добавлено: Вчера в 23:40   
Канал X4: Foundations: «[SOFT] X4:Полезный софт и модули для разработчиков»
На страницу: Пред.  1, 2, 3, 4, 5, 6, 7 | Все страницы
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Я расслабился уже у тебя в профиле. (Romeo-must-die)

  » [SOFT] X4:Полезный софт и модули для разработчиков | страница 7
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18