WARNING: This project requires you to have a Pi-hole server and a WiFi capable device. (Built-in or external WiFi dongle)
This guide only applies to Windows PCs, but instructions for Linux are coming soon. Your computer must be configured to use the Pi-hole DNS Server!
- Install Node.js, npm and git if not installed
- Open terminal
- Search for cmd or Windows Terminal in windows search bar
- Clone repository
git clone https://github.com/martin0300/GDPS-Editor-2.2-Save-Extractor
- Run
npm i
andnode extractor.mjs
in your terminal - Setup Pi-hole settings
- Add gdpseditor.com and point it to your computer's local ip in Local DNS Records (Local DNS -> DNS Records)
- Your local ip will be printed when running
node extractor.mjs
- Your local ip will be printed when running
- Add game.gdpseditor.com and point it to gdpseditor.com in Local CNAME Records (Local DNS -> CNAME Records)
- Add gdpseditor.com and point it to your computer's local ip in Local DNS Records (Local DNS -> DNS Records)
- Setup Windows settings
- Connect your phone to your computer's WiFi hotspot
- Open GDPS Editor 2.2
- Click settings -> Account -> Save and wait for it to finish
- Wait for script to write Finished
- Browse the save data from the folder saveFiles using https://gdcolon.com/gdsave/
- Cleanup
- Disable WiFi hotspot
- Reenable IPv6 in network adapter settings
- Reconnect phone to home network
This works by creating a capture server and pointing gdpseditor.com and game.gdpseditor.com to it using Pi-hole. Then when the client on your device tries to backup the data it will be redirected to the capture server and it will be saved to CCGameManager and CCLocalLevels.
- WiFi hotspot guide by Microsoft support
- IPv6 disable guide by NordVPN support
You can find the rest of the credits here.