Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Editing the overclocks and season results in no change in game #33

Open
mastergaming234 opened this issue Nov 28, 2022 · 6 comments
Open

Comments

@mastergaming234
Copy link

mastergaming234 commented Nov 28, 2022

Made sure that I have the option to overclock a weapon unlock but when I enable one mod and load the save it the changes still do not show up in game after I save it through the editor

@mastergaming234 mastergaming234 changed the title Editing the overclocks results in a save wipe Editing the overclocks and season results in no change in game Nov 28, 2022
@superyuuki
Copy link

this here

@sturmgewehrz
Copy link

Something does appear to change in game, although it might not usually be apparent.

I unlocked all of the overclocks I had yet to obtain with the save editor, and while I didn't seem to have them, I noticed when I tried to use a matrix core infuser that it only let me choose from cosmetics as if I had actually obtained all the weapon overclocks.

@sturmgewehrz
Copy link

Found a work around. If you have at least one unforged overclock in your inventory, you can add other unforged overclocks through the save editor.

@ckingdev
Copy link

ckingdev commented Dec 18, 2022

Unfortunately, loading up a save that was edited to have overclocks added results in those overclocks not being obtainable at all- the save editor shows that the save has the overclocks obtained, but they are not obtainable in-game (getting only choices of cosmetics from the machine events), and editing the save to disable the overclocks does nothing- once loaded again, the changes are reverted.

Edit: Correction, it appears as if the save editor is not saving changes properly when disabling overclocks. Opening a save to edit, switching an overclock to unobtained, saving, then reloading the saved file shows that the overclock is still set to obtained.

@zackhorvath
Copy link

Unfortunately, loading up a save that was edited to have overclocks added results in those overclocks not being obtainable at all- the save editor shows that the save has the overclocks obtained, but they are not obtainable in-game (getting only choices of cosmetics from the machine events), and editing the save to disable the overclocks does nothing- once loaded again, the changes are reverted.

Edit: Correction, it appears as if the save editor is not saving changes properly when disabling overclocks. Opening a save to edit, switching an overclock to unobtained, saving, then reloading the saved file shows that the overclock is still set to obtained.

I'm running into a similar issue as this! I've got set A of overclocks obtained in game (which are in inventory and usable), set B of overclocks added in by another save editor tool (which WERE in inventory until the latest patch), and set C of overclocks which were added by this tool (which are NOT in inventory) - where inventory means an equippable overclock from the equipment menu. Sets A, B, and C all appear in the Forge History, which I suspect is what the game is using to determine if an overclock has been obtained or not.

@zackhorvath
Copy link

I played around with this a little bit and ended up getting it working without getting the corrupted save file progress reset bug. Maybe these steps will help you out if you're in a similar situation.

Problem

You have added overclocks using the current (as of now) build of this tool, but the overclocks do not appear in your inventory but appear in your forge history, AND you are not presented the option to forge overclocks that are already in your history.

Solution

Step 1: Get your save in a state where it can be worked on

  1. Launch the game with your current modded save and determine which overclocks you can see in your equipment inventory (if any).
  2. Load the modded save into this editor, and cross-reference the overclocks identified in the editor versus what you saw in game. Set the "acquired but unforged" attribute on the missing overclocks (middle button).
  3. Export the save to your local machine.

If you try to load the save in game now, the game should either crash or reset your progress.

Step 2: Download and configure the old (but forked and updated) editor tool
(These instructions assume you are using WSL for a Linux environment on your Windows machine. Someone else can make a guide for people masochistic enough to run Python on Windows)

  1. Navigate to https://github.com/AnthonyMichaelTDM/DRG-Save-Editor/tree/v1.7.0 and clone the repo locally. Be sure to work off the current release tag.
# make sure your deps are installed, qt5 is for graphical interface on python applications coming from WSL
sudo apt-get install python3 python3-pip qt5-default

# do the needful
git clone https://github.com/AnthonyMichaelTDM/DRG-Save-Editor.git
cd DRG-Save-Editor
git checkout tags/v1.7.0
pip3 install -r ./requirements.txt
pip3 install --upgrade requests
python3 ./src/main/python/main.py
  1. NOTE AGAIN: You need to make sure you are running the application off of that v1.7.0 release tag, or else you're going to run into WIP problems the author has introduced into the main branch.
  2. The user interface should be loaded. Select "Main" and "Open Save File" from the upper left hand menu.
  3. WSL has access to your Windows' C drive, but it is located under /mnt/c. So if you are going to your desktop, you would go to /mnt/c/Users/myusername/Desktop for example.
  4. Your save file should have an Acquired but Unforged which contains all the items you selected in Step 1.
  5. Now, select Mass Actions, Mineral Operations, and automatically add all the required items for your overclocks.
  6. Once done, do Save Changes, and move that modded save back into your game directory. Once you log in you should see all those unforged Overclocks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants