Update 17/05/2018 : Small updating the guide.

The SNES Mini came out for a week and it's already hacked (mainly because it is based on the same architecture as the NES Mini). Here's a guide that will explain how to hack it, using Hakchi, to add more games.

This hack will be using Hakchi 2, a tools greatly facilitating the console modification. We also integrate RetroArch because the emulator included in the console does not support (or poorly) some games like Terranigma, Street Fighter Alpha 2, Illusion of Time…

Note that changing NES Mini is made in the same way but I do focaliserais me on the SNES mini.

finally, even if all seems simple and easy, the operation is not without risk and the console may become unusable if improper handling is done. You are responsible for what you do with your console.

Downloads

You need, first, to download 2 software :

Häkchen 2 EC is a modified version of the original that adds new capabilities and enhancements.

Sfrom Tool is a tool to successfully convert Roma in emulator format (hakchi2 doing a conversion rather “sale” Roma).

Preparation

So, unzip Hakchi where you want.

Unzip then sfrom Tool in sfrom_tool file Hakchi. Unzip then patches in sfrom_tool patch file.

Then connect your console to your PC via a USB>micro USB cable (one provided e.g.).

Voila, we have all what we need.

Hacking the console via Hakchi

start Hakchi. At first launch, Hakchi will make some operation and display a welcome message and the last changes. Once on the main interface, select your console, the top of the list of games. Once selected, Hakchi complete the list of games with those basic provided. You can decide to hide a basic games in the clearing. (a game unchecked will not be transferred)

List of original games

Before continuing, enable support SFROMTool via the Settings menu -> SFROM Tool -> Activate.

Transfer games

To add a game, simply drag and drop the game in Hakchi and it will appear in the list.

game added

By default, there will be a generic jacket picture, but if you want to add the cover of the game, you can click “Browse” to specify a picture from your PC or “Google” to search the jacket via Google Images.

Once you're done, click on “Sync games…”. At the first synchronization, Hakchi ask if your mini SNES is already flashed. Made “Non” Hakchi and ask you to do some manipulation to be installed on the console. A window will show you the way forward :

Download the kernel

  • Press the reset button and, while holding, turn on the console.
  • Release the reset button after approx 5s. The LED should remain off.
  • If the download does not happen, click on “Install Driver” in order to communicate with the console.
  • Once the driver is installed, hakchi installation will launch. DO NOT UNPLUG THE CONSOLE !!!
  • Once finished, restart the console. Rerun synchronization to transfer games.

Note : If you are unable to install the driver or if the console is not recognized, you will need to temporarily disable checking drivers signatures by following this tutorial : https://www.lecoindunet.com/installer-pilote-non-signe-windows-10-1269. After Windows restarts, rerun synchronization.

Voila. To change your game, you no longer has click “Sync games…” having the console normally lit. This display “Häkchen” during the move and will restart when finished. A file “More games” will be added in the console menu and will contain added games (records management can be changed via the button “Structure”, located next to the list of console types).

Compatibility

The emulator included only supports NTSC games (US/JP). To help you, here is 2 compatibility lists containing various information to operate the games on the original emulator :

IPS patches

Hakchi enables the IPS patching via 2 methods.

The first is to put the files in the fps hakchi patch file and rename this way <CRC32>-<Nom du patch>.ips, CRC32 to be the checksum of the Roma associated patch. Ensuite, so when adding a game, hakchi find patches that have the same CRC32 added that the game, then it will ask if you want to apply.

The second is through sfrom tool. The advantage is that you can enable / disable one or more patches on each Roma. Note also that with the pack of patches that have been added, Some games will be automatically corrected for import to run directly through the emulator (eg. the European version Terranigma).

If you want to apply IPS patches to your Roma, Here's the procedure to follow :

  • Right-click on the Roma and select sfrom Tool Tool -> Edit header sfrom

SFROM Tool

  • Click on “Add an IPS” and select the files to add IPS.
  • Select the patches to apply.
  • Click on save.
  • Synchronize and see if your game works.

RetroArch

If despite all that, your game does not launch via base emulator, it will then go through RetroArch.

To install RetroArch, made modules -> mods Store Hakchi. This will open a window that allows you to download modules for Hakchi. Go to the tab RetroArch, Neo RetroArch select and click “Download and Install module”.

Store mods

Restart the console and install the module. Then go to the Hearts RetroArch tab and install at least one heart “Snes9X RetroArch Core”.

Installed, leave the store, and right-click on the game and click “Select heart emulation”.

Emulation Heart

Click the game from the list and choose the heart of emulation you want to use (and that you have installed). Click on “Apply” then close the window. Finally Synchronize games.

When you launch the game, it will use the specified core instead of the basic emulator. Note that the use of does not RetroArch, for the game that uses it, display customized headbands and using the Replay function.

To access RetroArch menu during play, it is sufficient to Start + Select.

Playing other games consoles ?

It's possible. Just install RetroArch and corresponding cores type of machine, add games has Hakchi, specify how heart use and sync games.

Voila, that's all. Hakchi offers other tools (such as an FTP server, Telnet, a backup manager, …) but it is not the purpose of this guide.