Привет. Не знаю почему но долго не хотел публиковаться сюда, а в другие форумы тем более. Но в последнее время у нас некая так назовем творческая импотенция и мы не знаем что добавлять в программу. При этом уже начинают появляться следы конкуренции.
Как мы вообще создали эту программу
Изначально в марте мой друг который занимался сканерами читов FiveM + наш RU сегмент попросил меня сделать сканер апдейта на файлы которые дают преимущества. Я с помощью ядра CodeWalker сделал это довольно легко и задумался. Если я могу сравнивать чистый и грязный update, то я могу поймать дельту редукса и за счет этой дельты быстро и удобно собрать редукс.
Я начал это делать так же на ядре CodeWalker, но в итоге были проблемы с nested RPF файлами. Я не мог сравнивать внутренние RPF и особенно собирать их. Но какой-то результат я получил, по итогу разобрался и смог сделать некий рабочий вариант. Где мы берем чистый апдейт человека, сохраняем его и в дальнейшем заливаем ему наш патч.
В целом все работало, но были проблемы. Мы не могли сделать то что хотим, кастомизацию редукса. Было принято решение перейти на RageLib и допилить его (например там не было удаления). Если на CodeWalker мы закидывали файлы внутрь update, то на RageLib мы делали полную пересборку и никаких смещений которые ломали update быть не могло. Плюс решились проблемы с nested RPF и самое главное появилась возможность менять файлы внутри core.ypt, а то мы не могли поменять трейсер не затронув дым и другие файлы в core.ypt.
Как работает кастомизация и парсер у нас подробно указано в документации (она написана ИИ, я думаю с Opus 4.8) https://hntenjoyer.github.io/miami-graphics/ тут все подробно. Sequence диаграммы сделаны вообще качественно и очень подробно, ими я занимался сам.
По итогу что мы имели на момент тестов консольной программы
Затем мы перешли на стадию написания фронта и тут подключился бог программирования Claude Opus 4.6. Я лично во фронте на каком-то уровне не разбираюсь, мой уровень ну сдал в универе Web Programming и Web Development, оба с натяжкой, но сдал и на этом все. По итогу участник команды с помощью Claude начал писать дизайн. До этого момента использование нейросетей было на уровне простого общения в чате с Gemini на этапах багов. После этого мы перешли на Claude Code и скорость разработки значительно выросла.
Что мы имеем сейчас по функциям
Редуксы
У нас есть каталог редуксов, там поиск, фильтры, избранное, сортировки по разным функциям. Страница редукса с фото компонентов и выбором версии до 5 версий в одной карточке. Перед установкой мы сразу решаем конфликты с миникартой и броней. Есть система отзывов. Перед первой установкой сохраняем чистый update.rpf, так что любой мод откатывается в один клик.
Есть система персонализации именно редукса
Ганпаки и броники
Ганпаки так же есть страницы, анимированные ганпаки, выборочная установка (можешь установить 1 ган из одного ганпака, 5 с другого и еще 2 с третьего). 3D просмотр удобный, разный свет, зум, вращать можно.
Кастомные скины, ты можешь рисовать, добавлять 3D модели, PNG, тексты и прочее.
У броников так же отдельная установка + 3D просмотр.
Еще есть отдельные каталоги миникарт, прицелов и звуков.
Мастерская
Окружение
Что у нас есть по окружению. Таймциклы и облака, дороги, деревья, заправки, фонари, реальные бренды и прочие визуальные моды. ReShade + DLSS 5 и Smooth Motion для новых видях и прочее тоже добавил.
Другое
Графика, оптимизация, безопасность
Конструктор графики, для этого использовали слитый код GTA чтоб оттуда забрать как он собирает настройки графики.
Пресеты settings.xml одна из первых функций, еще до всех. Идеально работает (там нечему ломаться).
Оптимизация. Обзор ПК с вердиктом, проверки, тесты скорости, пинга и прочего. Есть определенное количество оптимизаций ПК, но это не мейнстрим, мы добавим их как сделаем безопасными. Пока есть пара безопасных способов, приоритет + питание и все.
Безопасность. Проверка мода и своего update.rpf на чит правки отдачи, разброса и прочую хуйню и говно. Вердикт и возможность отправить админам.
Режим Rockstar. Мы подменяем файлы перед заходом, есть агент который сам считывает и ждет GTA (микропроцесс так назовем). Есть ручной режим если не хотите держать этот процесс запущенным.
Пользовательские сборки
Создаешь свою сборку, ганы, редуксы, кастомные компоненты, девайсы, сенса, отзывы, установка целиком и по частям. Можно передавать через HNT коды (работают через БД).
Загрузки
Есть Cloudflare + RU R2 + серверы РФ + серверы EU. Скачка не в России работает идеально за счет Cloudflare и нам это обходится всего в 30-40 долларов в месяц. С РФ намного сложнее.
Мы делаем настройку вашего Zapret по одной кнопке. Нажимаешь одну кнопку и все блять, у тебя Zapret настроен (мы добавляем свои IP) и ты получаешь макс скорость и прочее. Но Zapret есть не у всех. Для этого у нас есть R2 в РФ, не самый быстрый, но если бы там был трафик как в Cloudflare у нас минимум 200 баксов в месяц выходило бы.
В целом сейчас все норм, а на релизе бетки (мы по факту до сих пор на бетке) были супер большие проблемы с этим. Очередей на самом деле нет, но в случае единовременной загрузки 100 человек из России мы можем начать очередь, пока до этого далеко.
Есть замеры скорости, есть настройки, лимиты хранилища. Есть русский, английский, польский, немецкий (перевод делал ИИ понятное дело).
Что готовится
Готовится мастерская трейсеров, таймциклов, эффектов, одежды и определенного маппинга.
Код и ссылки
Код в открытом доступе (мы лишь обновляем его при крупных обновах, прога ничем не защищена, мы заливаем ее как есть).
Стата за 3 месяца
В чем суть этого поста
Начали появляться конкуренты. Нужны некие идеи от комьюнити как улучшить программу, ваше мнение и отзыв, тут много опытных дизайнеров и людей с опытом. Да и в целом пора сделать небольшой пиар программы. Если есть какие-то идеи или исправления по коду и прочему, мы готовы услышать.
Как мы вообще создали эту программу
Изначально в марте мой друг который занимался сканерами читов FiveM + наш RU сегмент попросил меня сделать сканер апдейта на файлы которые дают преимущества. Я с помощью ядра CodeWalker сделал это довольно легко и задумался. Если я могу сравнивать чистый и грязный update, то я могу поймать дельту редукса и за счет этой дельты быстро и удобно собрать редукс.
Я начал это делать так же на ядре CodeWalker, но в итоге были проблемы с nested RPF файлами. Я не мог сравнивать внутренние RPF и особенно собирать их. Но какой-то результат я получил, по итогу разобрался и смог сделать некий рабочий вариант. Где мы берем чистый апдейт человека, сохраняем его и в дальнейшем заливаем ему наш патч.
В целом все работало, но были проблемы. Мы не могли сделать то что хотим, кастомизацию редукса. Было принято решение перейти на RageLib и допилить его (например там не было удаления). Если на CodeWalker мы закидывали файлы внутрь update, то на RageLib мы делали полную пересборку и никаких смещений которые ломали update быть не могло. Плюс решились проблемы с nested RPF и самое главное появилась возможность менять файлы внутри core.ypt, а то мы не могли поменять трейсер не затронув дым и другие файлы в core.ypt.
Как работает кастомизация и парсер у нас подробно указано в документации (она написана ИИ, я думаю с Opus 4.8) https://hntenjoyer.github.io/miami-graphics/ тут все подробно. Sequence диаграммы сделаны вообще качественно и очень подробно, ими я занимался сам.
По итогу что мы имели на момент тестов консольной программы
- Мы могли найти дельту и уже в этой дельте создать компонент мап. Мы понимали где в каком редуксе миникарта, таймциклы и прочее, понимали как работать с content, понимали как открыть миникарту, поменять PNG при уроне и поменять цвет ХП (на уровне скрипта, чтоб не въебать цвета на карте).
- Также была система ганпаков. Мы понимали как их находить и как давать их предпросмотр. Сперва пытались сделать YDR открыватор, но переход на GLB оказался легче. Были проблемы с цветами, с прозрачными текстурами, с 3D моделями, но их все мы решили.
Затем мы перешли на стадию написания фронта и тут подключился бог программирования Claude Opus 4.6. Я лично во фронте на каком-то уровне не разбираюсь, мой уровень ну сдал в универе Web Programming и Web Development, оба с натяжкой, но сдал и на этом все. По итогу участник команды с помощью Claude начал писать дизайн. До этого момента использование нейросетей было на уровне простого общения в чате с Gemini на этапах багов. После этого мы перешли на Claude Code и скорость разработки значительно выросла.
Что мы имеем сейчас по функциям
Редуксы
У нас есть каталог редуксов, там поиск, фильтры, избранное, сортировки по разным функциям. Страница редукса с фото компонентов и выбором версии до 5 версий в одной карточке. Перед установкой мы сразу решаем конфликты с миникартой и броней. Есть система отзывов. Перед первой установкой сохраняем чистый update.rpf, так что любой мод откатывается в один клик.
Есть система персонализации именно редукса
- Миникарта цвет ХП и брони, вспышка PNG и GIF, положение
- Прицел и миникарту можно взять из другого редукса или создать свой
- Трейсера, есть 5 моделей и меняешь их цвет (сейчас конечно занимаемся кастомизацией и трейсеров и таймов)
- Таймциклы можно взять из другого редукса при установке
- Можно поменять броник и посмотреть его в 3D
- Можно поменять гангейм на другой
- Можно сменить большую карту. В будущей обнове будет выпущен кастомный редактор, а пока можно взять из библиотеки или из любого другого редукса
Ганпаки и броники
Ганпаки так же есть страницы, анимированные ганпаки, выборочная установка (можешь установить 1 ган из одного ганпака, 5 с другого и еще 2 с третьего). 3D просмотр удобный, разный свет, зум, вращать можно.
Кастомные скины, ты можешь рисовать, добавлять 3D модели, PNG, тексты и прочее.
У броников так же отдельная установка + 3D просмотр.
Еще есть отдельные каталоги миникарт, прицелов и звуков.
Мастерская
- Редактор миникарты. Буквально все там есть, все что хотите и куда хотите. Полосы, цифры, шрифт, всплывающий урон, круги дальности
- Конструктор прицела. Форма, цвет, отдельные формы, превью + обмен кодами
- Создание ганпака. Перекрасить, докрасить и прочая хуйня
- Конструктор большой карты пока не вышел, но уже фулл готов (кисти, фигуры, текст, картинки, система слоев, шаблоны, черновики, сохранение и публикации)
Окружение
Что у нас есть по окружению. Таймциклы и облака, дороги, деревья, заправки, фонари, реальные бренды и прочие визуальные моды. ReShade + DLSS 5 и Smooth Motion для новых видях и прочее тоже добавил.
Другое
- Маппинг залазов и запреток для GTA5RP и Маджестик (чужие залазы детектим и удаляем если что)
- Логотипы авто
- Зеленые зоны
- Фаст заход
- Возвращение дыма (для маджа там есть смоки)
- Удаление рюкзаков
- Положение, фон и круги миникарты (поверх твоей миникарты, а не нашей)
Графика, оптимизация, безопасность
Конструктор графики, для этого использовали слитый код GTA чтоб оттуда забрать как он собирает настройки графики.
Пресеты settings.xml одна из первых функций, еще до всех. Идеально работает (там нечему ломаться).
Оптимизация. Обзор ПК с вердиктом, проверки, тесты скорости, пинга и прочего. Есть определенное количество оптимизаций ПК, но это не мейнстрим, мы добавим их как сделаем безопасными. Пока есть пара безопасных способов, приоритет + питание и все.
Безопасность. Проверка мода и своего update.rpf на чит правки отдачи, разброса и прочую хуйню и говно. Вердикт и возможность отправить админам.
Режим Rockstar. Мы подменяем файлы перед заходом, есть агент который сам считывает и ждет GTA (микропроцесс так назовем). Есть ручной режим если не хотите держать этот процесс запущенным.
Пользовательские сборки
Создаешь свою сборку, ганы, редуксы, кастомные компоненты, девайсы, сенса, отзывы, установка целиком и по частям. Можно передавать через HNT коды (работают через БД).
Загрузки
Есть Cloudflare + RU R2 + серверы РФ + серверы EU. Скачка не в России работает идеально за счет Cloudflare и нам это обходится всего в 30-40 долларов в месяц. С РФ намного сложнее.
Мы делаем настройку вашего Zapret по одной кнопке. Нажимаешь одну кнопку и все блять, у тебя Zapret настроен (мы добавляем свои IP) и ты получаешь макс скорость и прочее. Но Zapret есть не у всех. Для этого у нас есть R2 в РФ, не самый быстрый, но если бы там был трафик как в Cloudflare у нас минимум 200 баксов в месяц выходило бы.
В целом сейчас все норм, а на релизе бетки (мы по факту до сих пор на бетке) были супер большие проблемы с этим. Очередей на самом деле нет, но в случае единовременной загрузки 100 человек из России мы можем начать очередь, пока до этого далеко.
Есть замеры скорости, есть настройки, лимиты хранилища. Есть русский, английский, польский, немецкий (перевод делал ИИ понятное дело).
Что готовится
Готовится мастерская трейсеров, таймциклов, эффектов, одежды и определенного маппинга.
Код и ссылки
Код в открытом доступе (мы лишь обновляем его при крупных обновах, прога ничем не защищена, мы заливаем ее как есть).
- Github - https://github.com/hntenjoyer/miami-graphics
- Документация - https://hntenjoyer.github.io/miami-graphics/
- Tiktok - https://www.tiktok.com/@nonomimik666
- yt -
- Сайт - https://miami-graphics.com/
- vt - https://www.virustotal.com/gui/file...285481842f15aeeba9835a4cb3a2dbec1b7?nocache=1
Стата за 3 месяца
- 24 500 зареганных пользователей
- Если брать статистику с гостями более 40 000
- Всего зареганным пользователям выдано более миллиона модов. За сентябрь в среднем выдавали по 70к модов в неделю, по 10к модов в день
В чем суть этого поста
Начали появляться конкуренты. Нужны некие идеи от комьюнити как улучшить программу, ваше мнение и отзыв, тут много опытных дизайнеров и людей с опытом. Да и в целом пора сделать небольшой пиар программы. Если есть какие-то идеи или исправления по коду и прочему, мы готовы услышать.