Guide to futurerestore Part 1: How to set a generator
Share:

Futurerestore is a command-line tool generated by tihmstar. It can upgrade, downgrade or restore Apple devices. The software contains many existing internal components from different developers, and the current one is also maintained by other developers.

Find the saved blobs' generator

The generator method allows the user to set a known generator on their device before futurerestore. To save .shsh2 blobs, you first need to find the generator.

Apple does not allow its users to upgrade or downgrade the firmware between the current and the new one. Futurerestore provides the user to trick this policy and unsign the firmware to upgrade or downgrade it.

To find where the blobs' generator is saved with:

  • Click on your blog and press and choose Open With and select a text editor.
  • Once the file is open, click cmd-f and search generator to locate the generator field.
  • Copy the value and save it elsewhere.

Guide to Setting your generator

Once you know the saved blobs' generator in your device, you must set the same generator on your device. Setting a generator requires a generator-setter or jailbreaker. Selecting a generator setter depends on which generator-setter or jailbreak you are using.

You can decide from the following options which apply to your device.

Unc0ver/Odyssey/Chimera

This method works on iOS, iPadOS, and tvOS devices with the most recent jailbreaks (>=11.0). The generator can be applied with the help of the Jailbreak app itself.

  • Open the Jailbreak app and go to the settings tab.
  • Enter the generation you found in when your blobs were saved.
  • Tap on the apply button; you even need to restart your device to apply the changed settings.

Checkra1n (A11 and below only)

  • Add this code to set your generator:
    https://halo-michael.github.io/repo
  • Install Generator Auto Setter and launch the app on your device.
  • Go to the settings and navigate to Generator Auto Setter.
  • Enter the chosen generator and tap on the select button.

Other jailbreaks with tfp0 functionality

If your jailbreak has tfp0 functionality, you can set the generator easily, even if it lacks a built-in generator-setter.

  • Install Terminal from Cydia, Zebra, or Sileo. You can even install SSH into your device with the help of your computer.
  • Enter the following code in the command prompt:
    nvram com.apple.System.boot-nonce=YOUR_GENERATOR
  • Replace your generator with your own .shsh2 blob. Check if it is correctly saved in NVRAM or not. Now type NVRAM -p in the terminal prompt.
  • The terminal will automatically print all the boot commands for your device. Ensue that com.apple.System.boot-nonce is mentioned in the list, and the generator has the set value.

Older jailbreaks without tfp0 functionality

If the jailbreak app in your device does not have a built-in generator-setter or a jailbreak with tfp0 functionality, then you must patch your device to enable it. You may have to find a working tfp0 patch to enable a generator in your device.