[Old Guide] Control | Obtain 3 collectibles after beating the game due to cutscene bug

Jaluvshuskies@lemmy.world to Games@lemmy.world – 6 points –

AUTHOR NOTE: This guide has been moved over from Reddit -> google docs & Lemmy. I have not spent much time making the format nice and pretty, just legible. If anyone is interested in updating this or fixing it, please feel free to reach out to me via email from the doc, comment here with info, or reach me on Lemmy @Jaluvshuskies

Also, I have no idea why I can’t get numbering or bullets to have a space before, rather than after. I'm open for any Lemmy formatting advice :(

I do not know if this guide is still accurate, or if it has been patched / changed

Originally written 01/02/2021


Hi there, I found a few reddit threads referencing this bug, which is currently still in effect. It appears that if you skip the end cutscene, or possibly even alt tab, it bugs and doesn't give you the 3 collectibles that you should I have received. I am under the impression that even if you replay the final mission,Take Control, it resets any progress after the game, including collectibles. Personally, I went to collect almost everything else after beating the game, so I didn't want to risk testing that. (If anyone has tested information about this - that would be great!) The 3 collectibles affected by this are:

  1. Research & Records > Reports > "Director Faden Photograph"
  2. Hotline > Trench > "Endless Grind"
  3. Hotline > Board > "The Future"

Anyway, so there is a way via Nexus Mods, to edit in these 3 collectibles into your save game. I just went through this process myself, and I'm happy to report that it was successful! The mod is Control Save Editor by reg2k / registrator2000, who I also give credit to these instructions. This probably looks like a huge hassle, but I promise it's not as tedious as it seems, you just have to read these steps carefully and not rush

Instructions to add 3 collectibles to your game

(Make sure to have your game closed. I advise to be organized so you're less likely to make a mistake)

  1. Locate your savegame file

    Filepath: C:\Program Files (x86)\Steam\userdata\YOURSTEAMID\870780\remote

    Your steam ID should be in the address bar of your steam profile, and the visibility of this can be enabled/disabled in settings (steam > settings > interface > display steam URL address bar when available). If you have a custom steam username, it's a hassle to find, so what I did was just go through the folders in steam\userdata until I found folder 870780\remote\lots of save files. Feel free to DM me if you have trouble & I can try to help

  2. Backup your savegame file

    Filename: savegame-slot-00_persistent

    Here's how I organized my backup

  3. Open the save editor located here

    Make sure that "save changes" button is greyed out (which indicate no changes were made)

  4. Open javascript console in your browser, then click the Console tab

    I confirmed that Opera works. I believe the author used Chrome so that should work (Ctrl+ShiftJ). For Firefox, use the Web console tab. You might have to look up your browser's shortcuts

  5. Copy paste this below script into the javascript console section (let me know if this formatting doesn't work)

// Director Faden Photograph, Hotline: Endless Grind, Hotline: The Future
let IDS_TO_ADD = new BigUint64Array([0x13ea58eaa99a003fn, 0x3a719bb303af803fn, 0xf15e6d26615803fn])
let obj = saveData.data.playerPropertiesChunk.ktValue.data.foundNarrativeObjects
let getAddr = ([ktParent, name, prop]) => ktParent._debug[name].ioOffset + ktParent._debug[name][prop]
let [lenStart, arrEnd] = [[obj, 'numItems', 'start'], [obj, 'gid', 'end']].map(getAddr)
new DataView(saveData.getBuffer()).setUint32(lenStart, obj.numItems + IDS_TO_ADD.length, true)
saveData.regionManager.addRegion(arrEnd, new Uint8Array(IDS_TO_ADD.buffer))
  1. After you paste that, hit Enter to run the script

  2. Click Save Changes in the Control Save Editor, to download the modified savegame

    Make sure the file is named as: savegame-slot-00_persistent then put in a location you'll remember

  3. Replace your current savegame file with this new modified savegame file

  4. Open your game and see if it worked

    Make sure it doesn't crash, then check for the 3 collectibles. If they aren't there, revert the changes, and then start over slowly. If you have any unique or niche questions or issues, I recommend posting in the nexus mods posts tab. My guess is you copied / typed something wrong, or accidentally changed something you weren't supposed to

1

I have this game but haven't played it yet. Thank you in advance as I will remember this if I encounter that bug.