To run DRG headless, use command line arg -nullrhi
when running the game.
Tested working with a Windows 10 virtual machine using -nullrhi
(Requires OpenGL or dx11 for the UE4SS GUI if you want to use it).
Make sure to skip intro videos and also use -nosplash
command line arg if desired.
Be sure to disable Steam cloud save synchronization.
Unzip UE4SS into steamapps\common\Deep Rock Galactic\FSD\Binaries\Win64 - this is also the CWD of the scripts run by the UE4SS hook.
This lua script will collect all of the missions generated by DRG up until the date set by the target_date variable. Its corresponding python script for automated mods.txt
and easy user input for setting the target date is BulkMissions_Run.py. This python script goes in Deep Rock Galactic\FSD\Binaries\Win64\
. The python interpreter is required to be run with administrator privileges with this script.
Deep Rock Galactic\FSD.exe
AND Deep Rock Galactic\FSD\Binaries\Win64\FSD-Win64-Shipping.exe
AND ALSO Steam.exe
ARE ALL required to be run with administrator privileges in order for this script to be able to modify the system clock and run without errors!
This lua script and its corresponding python script will fetch 365 days worth of daily deals. Adjust the total_days variable in the lua script if you want more or less.
If running the clock changing scripts in a VM, make sure to turn off guest/host timesync, IE: https://www.virtualbox.org/manual/ch09.html#disabletimesync VBoxManage setextradata VM-name "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
The .*_Run.py
python scripts will handle toggling the system automatic time sync settings on and off. Run the scripts using Scrapers_Run.cmd
This lua script will fetch the current Deep Dive data and exit the game in short order
Using a Win10 Virtual Machine, running on startup via shortcut to Run_DeepDives.bat (not the setup script but the script it generates) in startup folder, requires automatic logon of Windows user and Steam launching at startup also.
cd
into the flask
directory and run python3 setup.py
, then follow the prompts to set up the venv and systemd service + optional nginx reverse proxy.service_user
/service_name
folder specified by user input. Make Sure to note down the cfg.json it generates to copy to the scraper_cfg.json for the windows vm or simply input your own manually. It includes a prompt for setting up an nginx reverse proxy plus logic for if you pick a domain name and want to use certbot for it also.VBoxManage setextradata VM-name "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
This is critical-nullrhi
and -nosplash
as well as skip intro videoscfg.json
generated from the flask server setup as scraper_cfg.json
, the .*_Run.py
scripts, the drgmissions_scraper_utils.py
library, and drgmissions_validator.py
script to the Deep Rock Galactic\FSD\Binaries\Win64
foldersteamapps\common\Deep Rock Galactic\FSD\Binaries\Win64
and merge the mods folders..*_Run
scripts accordinglyThis is a third-party project and it is not affiliated, endorsed, or sponsored by Ghost Ship Games. The use of Deep Rock Galactic's in-game assets in this project is solely for illustrative purposes and does not imply any ownership or association with the game or its developers. All copyrights and trademarks belong to their respective owners. For official information about Deep Rock Galactic, please visit the official Ghost Ship Games website.