BlueStacks Root GUI is a utility designed to toggle root access and enable read/write (R/W) permissions for your BlueStacks instances. It automatically detects both master and cloned instances—eliminating the need to manually edit configuration files as described in the original guide: Root BlueStacks with Kitsune Mask.
- Features
- Prerequisites
- Installation & Download
- Usage
- Troubleshooting
- Development
- Changelog
- Contributing
- License
-
Auto-Detection:
Quickly identifies BlueStacks instances using the Windows Registry. -
Root Toggle:
Easily enable or disable root access by modifyingbluestacks.conf
. -
Read/Write Permissions:
Toggle R/W mode per instance to control filesystem access. -
Dynamic Status Updates:
Real-time GUI updates reflect the current state of root and R/W settings. -
Improved Responsiveness:
Background operations via QThread ensure the UI remains responsive during lengthy tasks.
-
Operating System:
Windows 10 or later is recommended. -
Python Version:
Python 3.7 or higher. -
Administrator Rights:
Required for modifying registry keys and terminating BlueStacks processes. -
Dependencies:
Refer torequirements.txt
for a full list of dependencies.
-
Download the Latest Executable:
Visit the Releases page and download the latest.exe
file. -
Run the Executable:
Simply run the downloaded.exe
file. This version is portable—no formal installation is needed. -
Prerequisites before Running:
- Fully Uninstall BlueStacks:
Use the official tool to completely uninstall all previous BlueStacks installations. - Install the Latest BlueStacks:
Download the latest version from the BlueStacks website.
- Fully Uninstall BlueStacks:
-
Clone the Repository:
git clone https://github.com/RobThePCGuy/BlueStacks-Root-GUI.git cd BlueStacks-Root-GUI
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Application:
python main.py
-
Build the Executable (Optional):
pyinstaller --onefile --windowed --icon=main.ico main.py
The built executable will be located in the
dist/
folder.
-
Launch the Application:
Open the executable (or runpython main.py
if building from source). -
Instance Detection:
The GUI will auto-detect and list all available BlueStacks instances. -
Select Instances:
Check the boxes next to the instances you wish to modify. -
Toggle Operations:
- Toggle Root:
Click this button to enable root access. (Switch this ON only until Kitsune Mask is installed to/system
.) - Toggle R/W:
Click to switch the instance’s filesystem mode. (Keep this ON for the instance to remain rooted.)
- Toggle Root:
-
Install Kitsune Mask:
- Download the Kitsune Mask APK.
- Launch the instance from the Multi-Instance Manager and install the APK.
- Open the Kitsune Mask app, click on Install, then Next, and select Direct Install to /system.
Note: If the Direct Install to /system option is missing. Simply close and reopen the Kitsune Mask app.
-
Final Steps:
- Once Kitsune Mask has finished installing, you must:
- Toggle root off.
- Leave R/W on to keep the instance rooted.
- Close the GUI when finished.
- Once Kitsune Mask has finished installing, you must:
-
Configuration Not Found:
- Solution:
Fully uninstall previous BlueStacks installations using the official tool, then reinstall the latest version from the BlueStacks website.
- Solution:
-
Permission Errors:
- Solution:
Run the GUI as an administrator.
- Solution:
-
BlueStacks Not Detected:
- Solution:
Ensure that the required registry keys (UserDefinedDir
andDataDir
) are present. If missing, reinstall BlueStacks.
- Solution:
-
Clone the Repository:
git clone https://github.com/RobThePCGuy/BlueStacks-Root-GUI.git cd BlueStacks-Root-GUI
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Application:
python main.py
-
Build the Executable:
pyinstaller --onefile --windowed --icon=main.ico main.py
The built executable will be located in the
dist/
folder.
- Refactored the GUI to use QThread for improved responsiveness.
- Enhanced error handling and logging across all modules.
- Updated configuration parsing and file modification logic.
- Removed print statements in favor of consistent logging.
- Updated README to include clear instructions for downloading the executable.
(For a complete history, please review the commit log.)
Contributions are highly encouraged! Please follow these guidelines:
- Adhere to existing logging and error-handling practices.
- Maintain consistent code style and structure.
- Update tests and documentation as necessary.
- Submit pull requests with a clear description of your changes.
For any questions or suggestions, please open an issue in the repository.
This project is licensed under the MIT License. See the LICENSE file for details.