Это независимый и образовательный проект. RoExtract никак НЕ связан с Roblox Corporation.
Этот инструмент извлекает кэшированные данные из установленного клиента Roblox путем анализа заголовков файлов кэша.
Недавно репозиторий был заблокирован из-за нарушений прав на товарные знаки.
У меня получилось вернуть его, поддержка GitHub хотела дисклеймер. (спасибо поддержке GitHub, всё-таки у них хорошая команда)
Дисклеймер был добавлен на сайт и в README, чтобы обеспечить соответствие требованиям.
Я также переименовал проект в RoExtract, чтобы избежать дальнейших проблем с товарными знаками, так как прошлое название содержало слово "Roblox".
Ребрендинг сломал несколько ссылок, но мы приводим всё в порядок.
Спасибо за вашу поддержку этого проекта :), казалось будто я лишился всего, когда я потерял этот репозиторий.
Установите Microsoft Visual C++ Redistributable
Нет, этот инструмент открывает файлы, которые ваш клиент уже создал. Вы можете посмотреть их сами в %Temp%\Roblox
Нет, это не вирус. Как и у любого другого свободного ПО с открытым исходным кодом, наш код открыт для просмотра кем угодно, поэтому спрятать в нём что-то вредоносное невозможно. Сборки также безопасны, поскольку теперь они создаются автоматически через GitHub Actions - это гарантирует полную прозрачность. Если вы всё равно не доверяете этому ПО, вы можете воспользоваться веб-демо по ссылке https://aeen123.github.io/RoExtract/demo (для этого ничего скачивать не нужно)
Это окно появляется, если Windows обнаруживает программу от неизвестного издателя. В таком случае просто нажмите "Подробнее", а затем - "Выполнить в любом случае".
Нет, в отличие от читов, это ПО не взаимодействует с Roblox, делая эту программу безопасным способом извлечения ресурсов.
Некоторые медиа-плееры могут не поддерживать формат извлечённого файла. В таком случае попробуйте другой проигрыватель, поддерживающий все форматы, например VLC. Если файл действительно повреждён, пожалуйста, сообщите об ошибке.
Формально да, должны, но большинство программ для просмотра изображений не поддерживают файлы KTX, поэтому лучше перенести их в другую вкладку, чтобы избежать проблем с совместимостью. Эта вкладка предназначена только для опытных пользователей.
Roblox Studio не поддерживает кэшированные файлы RBXM. Эти файлы могут содержать данные из игр, но детально мы пока этого не изучали.
Ваш кэш Roblox действительно занимает всё больше места со временем, но сама программа не увеличивает использование диска, если только вы не извлекаете большое количество файлов (которые можно легко удалить).
Вы видите несколько вкладок. RoExtract распределяет файлы по категориям. Вы можете отфильтровать их, кликнув на вкладку.
Каждая кнопка в панели инструментов позволяет вам делать разные операции с директорией или ресурсом, вы также можете открыть это меню, нажав ПКМ. Вы можете выключить панель инструментов вверху экрана в настройках, опция Включить панель инструментов в разделе Поведения.
Программа разработана так, чтобы её было удобно использовать мышью, но при этом поддерживает навигацию с помощью клавиатуры для опытных пользователей. Сочетания клавиш отображаются прямо на кнопках, чтобы вы могли быстро их увидеть.
Вы можете менять вкладки с помощью Alt (или Ctrl) + 1-8. Вы можете выбирать ресурсы с помощью Tab и распаковывать/открывать с помощью Enter.
В меню настроек вы найдёте общие параметры кастомизации и также выбор действий с кэшем. Здесь вы можете распаковать весь кэш, сменить директорию или очистить кэш.
CLI-режим находится в разработке. Читайте CLI.md
Сейчас программа на Windows поставляется только в портативном виде, но в будущем это может измениться.
Warning
Поддержка Flatpak ЭКСПЕРИМЕНТАЛЬНАЯ, используйте на свой страх и риск.
На данный момент готовых пакетов Flatpak нет. Следуйте инструкциям в руководстве, чтобы собрать пакет самостоятельно.
Вы можете установить 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.
git clone https://github.com/AeEn123/RoExtract
cd RoExtractЕсли вы хотите релизную сборку, которая быстро работает, но долго компилируется (рекомендуется для обычного использования)
cargo build --releaseЕсли вы хотите предрелизную сборку, которая медленно работает, но быстро компилируется (рекомендуется для разработки)
cargo buildДождитесь окончания сборки зависимостей и самого приложения. После этого, вы найдёте сборку в папке target.
Python-версия больше не поддерживается.
