GNSF – Get New Samsung Firmware

A simple tool that helps you download and decrypt Samsung firmware files directly from Samsung's servers.

Features

  • Check the latest firmware version for your Samsung device
  • Download firmware directly from Samsung servers
  • Auto-decrypt .enc2/.enc4 packages
  • Resume interrupted downloads
  • Auto-fill IMEI (if you provide at least 8 digits)

How to Use GNSF

GUI Version

  1. Download and run the GUI version
  2. Enter your device model (e.g., SM-S928B)
  3. Enter your region's CSC code (e.g., XSA for Australia)
  4. Enter your IMEI number (at least 8 digits)
  5. Click "Check" to see available firmware
  6. Click "Download" to get the firmware
GNSF GUI Screenshot

Command Line Version

Check for firmware:

./gnsf.py -m SM-S928B -r XSA check

Check all regions:

./gnsf.py -m SM-S928B check

Download firmware:

./gnsf.py -m SM-S928B -r XSA -i 12345678 download -O ./downloads

Replace 12345678 with your IMEI number

Decrypt firmware file:

./gnsf.py -m SM-S928B decrypt -v FULL_VERSION_NAME_HERE -V 4 -i firmware.enc4 -o firmware.tar.md5
Important: For more detailed instructions, please visit the GitHub repository.

Flashing with Odin

After downloading firmware with GNSF, you'll need to use Odin to flash it to your device.

Important: Preserve Your Data

To keep your data during an update, always select the HOME_CSC file in Odin's CSC slot instead of the regular CSC file.

Cross-Region Firmware Compatibility

You can safely flash firmware from any CSC region to your phone. In 99% of cases, this doesn't negatively affect the device and simply updates the firmware version. The phone will retain your current CSC settings when using the HOME_CSC file.

Firmware Package Components:

  • AP_... - Main system files (usually the largest file)
  • BL_... - Bootloader
  • CP_... - Modem/baseband
  • CSC_... - Country/Carrier specific configuration (will wipe data)
  • HOME_CSC_... - CSC that preserves user data during update

Flashing Steps:

  1. Download and extract the firmware files from GNSF
  2. Download and run Odin (Samsung's official flashing tool)
  3. Put your device in Download Mode:
    • Power off your device completely
    • Press and hold Volume Down + Power + Bixby button (or Volume Down + Volume Up + Power on newer models)
    • Press Volume Up to enter Download Mode when prompted
  4. Connect your phone to PC via USB cable
  5. In Odin:
    • Click AP and select the AP file
    • Click BL and select the BL file
    • Click CP and select the CP file
    • Click CSC and select the HOME_CSC file to keep your data (or CSC to wipe data)
    • Make sure "Auto Reboot" and "F. Reset Time" options are checked
  6. Click Start to begin flashing
  7. Wait for the green "PASS!" message
  8. Your device will reboot automatically when finished

Note: The firmware package may not always have all components. Some may only include AP, BL, and CSC files. Use what's available in the firmware package.

WARNING:
  • Never disconnect your device during the flashing process
  • Ensure your device is charged at least 50% before flashing
  • Using the regular CSC file instead of HOME_CSC will wipe all your data
  • If you're downgrading firmware, a full data wipe may be mandatory

Quick Tips

  • Find Your Model Number:
    Check under Settings → About Phone → Model number
  • Find Your CSC Code:
    Check in our CSC Codes Database
  • Find Your IMEI:
    Dial *#06# on your phone
  • Where to Flash:
    Use Odin to flash the downloaded firmware

Warning

Flashing firmware can potentially brick your device if done incorrectly. Please proceed with caution and at your own risk.

Always ensure you're downloading firmware for the correct model variant.