The better way to install hShop content on a 3DS.

3hs at a glance

What is 3hs?

3hs is a brand new application developed from the ground up and designed to allow installing content from hShop on your 3DS directly, omitting the need to use FBI every time.

Why should I use 3hs instead of FBI?

3hs downloads from hShop directly. This means you no longer have to scan QR codes or use CIA files to install content from hShop. 3hs achieves speeds that have been measured to match and even exceed FBI.

Is this safe?

Absolutely. 3hs is free and open source software so if you have privacy or security concerns, you can check the source code yourself to make sure. 3hs is and will be free. Forever.

How do I get started with 3hs?

Before you can install 3hs, you need to make sure your console has CFW. This is required to install any content on hShop, regardless of whether or not you're using 3hs. You can find a trusted, always up-to-date guide on how to install CFW here: 3ds.hacks.guide
Then, see the section belowto the right to install 3hs.

Main features

  • Theming support - TapClick here for more information.
  • Music support - TapClick here for more information.
  • User-friendly and simple menus like the site
  • Ability to sort content everywhere using L/R trigger buttons
  • Ability to install content while the lid is closed (and on O2DS systems, when the sleep switch is active)
  • Ability to automatically extract files inside "installer" applications (for example: theme installers), so that multiple can be installed at once
  • Ability to automatically or manually manage locale emulation
  • Ability to scan for and install missing updates and DLC for installed titles
  • Ability to resume downloads affected by network interruptions or poor signal strength
  • Ability to delete unused tickets
  • Queue system to install multiple titles
  • Automatic importing of seeds for titles that require them
  • Multiple languages. 3hs supports:

    Dutch (Nederlands)
    German (Deutsch)
    Spanish (Español)
    French (Français, France)
    French (Français, Canada)
    Romanian (Română)
    Italian (Italiano)
    Portuguese (Português, Brazil)
    Portuguese (Português, Portugal)
    Korean (한국어)
    Greek (Ελληνικά)
    Polish (Polski)
    Hungarian (Magyar)
    Japanese (日本語, Japan)
    Japanese (大阪弁, Osaka)
    Ryukyuan (琉球諸語, Okinawa)
    Russian (Русский)
    Spearglish (Shakespearean English)
    Latvian (Latviešu)
    Moldovan (Молдовеняскэ)
    T. Chinese (繁體中文)
    S. Chinese (简体中文)
    Italian (Napuletan, Naples)
    Macedonian (Mакедонски)
    Tagalog (Tagalog)
    Welsh (Cymraeg)

Download 3hs

You can download 3hs (or its source code) by using your preferred method below.

The QR code to be used for downloading 3hs on a 3DS via FBI.

3hs 1.4.5 "fiat lux"

  • Fix crash that would occur while installing with low battery, instead turning it into an error
  • Make log files not saved to the SD card by default

Past releases

Version 1.4.4 "fiat lux"

  • Fix issue where cursor position would not be preserved in various situations
  • Fix issue where the incorrect subcategory contents would be loaded
  • General system stability improvements to enhance the user's experience

Version 1.4.3 "aequora viridia"

  • Add a minimum system version requirement (that is, version 9.6.0)
  • Add information about the Virtual Console type in extended meta
  • Fix alphabetical sort taking the Virtual Console tag into account
  • Fix issue where changing the 3hs theme would sometimes instantly crash
  • Fix issue where updating the base game would first delete itself
  • Fix issue where theme images would be corrupted if music was first loaded
  • Fix issue where 3hs would crash when multiple network requests were pending
  • Fix an immediate 3hs crash when the audio configuration file was empty
  • Improve performance by using binary api data
  • Make quick search select only the console's region by default
  • General system stability improvements to enhance the user's experience

Version 1.4.1 "aequora viridia"

  • Fix issue where closing the lid while in the timeout screen would pause the download
  • Fix issue where 3hs would load only the dark, light and selected theme
  • Fix issue where 3hs would freeze or crash when sleep mode was triggered
  • Make quitting the app during an install or api requests possible via the HOME menu
  • Make the progress bar omit the ETA if it is not known
  • Improve stability of the api network requests
  • General system stability improvements to enhance the user's experience

Version 1.4.0 "aequora viridia"

  • Fix issue where an unlisted title would crash 3hs
  • Fix issue where jumping a page in a list would skip an entry
  • Fix issue where DSiWare that was already installed would not be detected
  • Fix issue where it was possible to add duplicate titles to the queue
  • Fix regional variants of VC console names being incorrect
  • Fix battery indicator not turning red when only one bar is left
  • Make 3hs not remove every queue item if there was a failure, but only those that succeeded
  • Make 3hs always display the title currently being installed
  • Make battery indicator show whether or not a charger is plugged in
  • Add a progress bar instead of spinner for deleting unused tickets
  • Add feature to place the cursor at the subcategory that matches the system region
  • Add support for the Luma3DS v11.0 configuration format
  • Add latency graph during installation
  • Add music support

Version 1.3.7 "libere dorme"

  • Fix issue preventing usage on older system versions
  • Support product code search

Version 1.3.6 "libere dorme"

  • Always delete unused tickets during installation
  • Fix crash at boot on Korean/Chinese systems
  • Fix some text not being visible
  • Fix manual LumaLocale mode prompt while installing from queue

Version 1.3.5 "libere dorme"

  • Fix some missing characters in the font like ō
  • Make 3hs reinstall without prompt by default
  • Add message stating progress in queue while installing therefrom
  • Add support for alternative titles
  • Add support for Virtual Console type
  • Add Catalan translation

Version 1.3.4 "libere dorme"

  • Fix "base game not installed" message for Mii Plaza DLC (again)
  • Fix crash when trying to access an unlisted title
  • Add ability to preview a theme

Version 1.3.3 "libere dorme"

  • Make title installation use seeds from the database instead of seeddb.bin
  • Block startup for consoles with developer ENVINFO
  • Add menu option to delete unused tickets
  • Add Neapolitan translation
  • Add Macedonian translation
  • Add Tagalog translation
  • Add Welsh translation
  • Update Italian translation
  • Update Greek translation

Version 1.3.2 "libere dorme"

  • Fix find missing content for some users
  • Fix inability to input complex characters on CJK systems
  • Add theming support
  • Add Chinese (Traditional and Simplified) translation
  • General system stability improvements to enhance the user's experience

Version 1.3.1 "libere dorme"

  • Make LED turn red/green after installs when the lid is closed depending on success of installation
  • Fix error "0xD8A08012" when a download was cancelled
  • Fix demos being detected as missing content
  • Fix queue "install all" button being easy to accidentally press when you want to access the queue
  • Add Japanese (Osaka dialect) translation
  • Add Moldovan translation
  • General stability improvements to enhance the user experience

Version 1.3.0 "libere dorme"

  • Fix functionality of "find all missing"
  • Fix issue where a large queue could not be installed
  • Add ability to reset settings by pressing R on startup or R in settings
  • Add text showing which game error belongs to in queue error replay
  • Add ability to download & install while in sleep mode
  • Add ability to directly install themes to the SD card
  • Add ability to sort titles
  • Add Hungarian translation
  • Add Polish translation
  • Add Japanese translation
  • Add Russian translation
  • Add Spearglish (Old English) translation
  • Add Ryukyuan translation
  • Add Latvian translation

Version 1.2.0 "cotidie morimur"

  • Make text wrapping not use hyphens
  • Make long texts in lists scroll horizontally
  • Fix issue where text search query data would get cut off
  • Fix "base game missing" message for system title DLC & updates
  • Fix some wrapping issues on Korean systems
  • Fix Romanian not being detected
  • Fix common occurrence of the "server didn't return status 200" error
  • Add French (Canada) translation
  • Add Italian translation
  • Add Portuguese translation
  • Add Korean translation
  • Add Greek translation
  • Add searching using a title ID
  • Add searching using a legacy search query
  • Add toggles in settings menu to replace value true/false
  • Add ability to add an item to the queue from extended metadata

Version 1.1.0 "aeraria"

  • fix issue where NAND titles wouldn't be reinstallable
  • add Romanian translation
  • add French translation

Version 1.0.1 "aeraria"

  • additionally to initial release:
  • hotfix arm11 after title installation

Version 1.0.0 "aeraria"

  • Initial release


Main category selection screen.

Main category selection screen.