Skip to content

Latest commit

 

History

History
134 lines (96 loc) · 12.4 KB

File metadata and controls

134 lines (96 loc) · 12.4 KB

Скачать для Windows Скачать для Linux Веб-сайт

Build and Release Discord-приглашение Количество загрузок

Дисклеймер

Это независимый и образовательный проект. RoExtract никак НЕ связан с Roblox Corporation.

RoExtract

Этот инструмент извлекает кэшированные данные из установленного клиента Roblox путем анализа заголовков файлов кэша.

Скриншот

RoExtract? И дисклеймер? А репозиторий заблокировали? Что случилось?

Недавно репозиторий был заблокирован из-за нарушений прав на товарные знаки.

У меня получилось вернуть его, поддержка GitHub хотела дисклеймер. (спасибо поддержке GitHub, всё-таки у них хорошая команда)

Дисклеймер был добавлен на сайт и в README, чтобы обеспечить соответствие требованиям.

Я также переименовал проект в RoExtract, чтобы избежать дальнейших проблем с товарными знаками, так как прошлое название содержало слово "Roblox".

Ребрендинг сломал несколько ссылок, но мы приводим всё в порядок.

Спасибо за вашу поддержку этого проекта :), казалось будто я лишился всего, когда я потерял этот репозиторий.

ЧаВО

Запуск программы невозможен, так как на компьютере отсутствует vcruntime140.dll.

Установите Microsoft Visual C++ Redistributable

Влияет ли это на клиент Roblox?

Нет, этот инструмент открывает файлы, которые ваш клиент уже создал. Вы можете посмотреть их сами в %Temp%\Roblox

Это вирус?

Нет, это не вирус. Как и у любого другого свободного ПО с открытым исходным кодом, наш код открыт для просмотра кем угодно, поэтому спрятать в нём что-то вредоносное невозможно. Сборки также безопасны, поскольку теперь они создаются автоматически через GitHub Actions - это гарантирует полную прозрачность. Если вы всё равно не доверяете этому ПО, вы можете воспользоваться веб-демо по ссылке https://aeen123.github.io/RoExtract/demo (для этого ничего скачивать не нужно)

Windows говорит "Windows защитила ваш ПК". Что мне делать?

Это окно появляется, если Windows обнаруживает программу от неизвестного издателя. В таком случае просто нажмите "Подробнее", а затем - "Выполнить в любом случае".

Это может вызвать бан?

Нет, в отличие от читов, это ПО не взаимодействует с Roblox, делая эту программу безопасным способом извлечения ресурсов.

Мои извлечённые ресурсы не проигрываются в медиа-плеере, что делать?

Некоторые медиа-плееры могут не поддерживать формат извлечённого файла. В таком случае попробуйте другой проигрыватель, поддерживающий все форматы, например VLC. Если файл действительно повреждён, пожалуйста, сообщите об ошибке.

Почему файлы KTX находятся в другой вкладке? Не должны ли они находиться во вкладке Текстуры?

Формально да, должны, но большинство программ для просмотра изображений не поддерживают файлы KTX, поэтому лучше перенести их в другую вкладку, чтобы избежать проблем с совместимостью. Эта вкладка предназначена только для опытных пользователей.

Почему файлы RBXM отображаются просто как "Instance" в Roblox Studio?

Roblox Studio не поддерживает кэшированные файлы RBXM. Эти файлы могут содержать данные из игр, но детально мы пока этого не изучали.

Занимает ли это место на диске со временем?

Ваш кэш Roblox действительно занимает всё больше места со временем, но сама программа не увеличивает использование диска, если только вы не извлекаете большое количество файлов (которые можно легко удалить).

Использование

Вкладки

Вы видите несколько вкладок. RoExtract распределяет файлы по категориям. Вы можете отфильтровать их, кликнув на вкладку.

Панель инструментов

Каждая кнопка в панели инструментов позволяет вам делать разные операции с директорией или ресурсом, вы также можете открыть это меню, нажав ПКМ. Вы можете выключить панель инструментов вверху экрана в настройках, опция Включить панель инструментов в разделе Поведения.

Навигация с помощью клавиатуры и горячие клавиши

Программа разработана так, чтобы её было удобно использовать мышью, но при этом поддерживает навигацию с помощью клавиатуры для опытных пользователей. Сочетания клавиш отображаются прямо на кнопках, чтобы вы могли быстро их увидеть.

Вы можете менять вкладки с помощью Alt (или Ctrl) + 1-8. Вы можете выбирать ресурсы с помощью Tab и распаковывать/открывать с помощью Enter.

Меню настроек

В меню настроек вы найдёте общие параметры кастомизации и также выбор действий с кэшем. Здесь вы можете распаковать весь кэш, сменить директорию или очистить кэш.

CLI-режим

CLI-режим находится в разработке. Читайте CLI.md

Установка на Windows

Сейчас программа на Windows поставляется только в портативном виде, но в будущем это может измениться.

Установка на Linux

Flatpak (ЭКСПЕРИМЕНТАЛЬНО)

Warning

Поддержка Flatpak ЭКСПЕРИМЕНТАЛЬНАЯ, используйте на свой страх и риск.

На данный момент готовых пакетов Flatpak нет. Следуйте инструкциям в руководстве, чтобы собрать пакет самостоятельно.

Arch Linux

Вы можете установить RoExtract в Arch Linux, используя файл PKGBUILD, который находится в packages/arch Пример установочного скрипта:

mkdir /tmp/RoExtract
cd /tmp/RoExtract
wget raw.githubusercontent.com/AeEn123/RoExtract/refs/heads/main/packages/arch/PKGBUILD
makepkg -si

Другие дистрибутивы

Надеемся, что поддержка других дистрибутивов скоро появится. Если вы умеете создавать пакеты и хотите помочь проекту - создайте pull request!

Предрелизные сборки

Предрелизные сборки можно скачать со страницы релизов.

Если у вас уже установлена самая последняя предрелизная сборка RoExtract, вы можете включить их получение в настройках.

Больше информации

Это мой первый проект, написанный на Rust/egui, поэтому могут возникать баги. Если они появятся, сообщите об ошибке.

Important

Этот инструмент предназначен только для Windows и GNU/Linux, и может не работать на других ОС.

Tip

Если отображение списка файлов слишком медленное, вы можете очистить ваш кэш с помощью кнопки "Очистить кэш" в настройках. Также, отключение Windows Defender ускорит листинг файлов, так как он сканирует каждый раз, когда открывается файл.

Сборка из исходников

Для сборки из исходников требуется cargo, который можно установить через rustup.

1. Клонируйте репозиторий

git clone https://github.com/AeEn123/RoExtract
cd RoExtract

2. Соберите с помощью cargo, нужная команда зависит от сценария использования

Если вы хотите релизную сборку, которая быстро работает, но долго компилируется (рекомендуется для обычного использования)

cargo build --release

Если вы хотите предрелизную сборку, которая медленно работает, но быстро компилируется (рекомендуется для разработки)

cargo build

Дождитесь окончания сборки зависимостей и самого приложения. После этого, вы найдёте сборку в папке target.

Python-версия

Python-версия больше не поддерживается.