SNES Classic Mini

The UK SNES Classic Mini comes with the following 21 games:

Hakchi2 CE v3.8.0

Hakchi2 CE install a custom kernel that allows you to add more games and emulation other systems, including the Commodore Amiga.

Download it from:

https://github.com/ClusterM/hakchi2 

The instructions in this guide is Amiga focused., but certain bits are applicable for other systems too.


Install RetroArch icon

Add a game

Module


HDF File

/bin/km_puae_xtreme /var/games/CLV-I-TCAFZ/Another_World.hdf


LHA File

LHA compressed files are support. However, a typical WHDload LHA file contains a game directory at the root and the "RA BIOS P-UAE WHDLoad" module WHDload.hdf file is not able to find the slave file in such a file.


The WHDLoad.hdf file will not find the WHDLoad slave file and will present a requester dialogue so that you can select and read a text file in the LHA file.

ZIP File

/bin/km_puae_xtreme /var/games/CLV-I-CTSWQ/BuggyBoy_v1.2_0465.zip

Game Directory

Plain uncompressed WHDLoad game directories are not supported by  the "RA BIOS P-UAE WHDLoad" module WHDload.hdf solution.

ADF File

IPF File

To support IPF images, the capsimg.so file is required by P-UAE.



UAE File

Example .uae file:


use_gui=no

show_leds=true

chipset=ocs

cpu_type=68020

chipmem_size=4

fastmem_size=4

gfx_center_vertical=simple

gfx_center_horizontal=simple

gfx_width=640

gfx_height=512

gfx_framerate=1

sound_output=normal

sound_channels=mixed

kickstart_rom_file=/media/ROMs/Amiga/Kickstarts/kick31.rom

kickstart_key_file=/media/ROMs/Amiga/Kickstarts/rom.key

filesystem2=ro,DH1:Aaargh!Hd.lha:/media/ROMs/Amiga/Games/WHDLoad/LHA/Aaargh.lha,-128

filesystem2=rw,DH0:SYSTEM:/media/ROMs/Amiga/WHDLoad/WHDLoad-Game-Launcher,0



Additional Icon Set

https://www.reddit.com/r/miniSNESmods/comments/97bm5v/additional_icon_pack_20_for_hakchicenescsnesc/ 

Copy to "folder_images" directory of the Hakchi2 CE installation directory. You 

Sync games with SNES Classic Mini - on board storage

RetroArch P-UAE Key Combos

SELECT + START = RetroArch menu

SELECT + DOWN = Exit to SNES Classic Mini main menu

Left Shoulder = On Screen Keyboard

Rigth Shoulder = On Screen Status Bar

SELECT = Toggle Joystick or Mouse mode (on both ports 1 and 2)

START = Toggle aspect ratio (Widescreen or 4:3)

Storage Modes

The SNES Classic Mini has less than 300MB of available storage, which is not that much if you want to add more games and emulate other systems.

However, there is an option to use USB Host mode where an external USB memory stick is used to host files and games.

The SNES Classic Mini on has a single micro USB port, normally used for power. However, the Hakchi custom kernel turns this in to USB OTG port that is able to accept USB memory sticks (and other USB devices through a USB hub).

In order to be able to have both power and USB Type A slot available, an Left-Angle OTG USB adapter is required.

Note that it has to be a Left-Angle adapter. If it was a Right-Angle adapter then the USB A port will face the other way and the HDMI port will be blocked.

The USB memory stick can be formatted in FAT32, or NTFS with the NTFS-3G module installed.

The USB memory stick can have any device name, but directory called 'hakchi' needs to be created.

You can then use the 'Export to USB' button to get the games copied to the selected USB drive.

USB Host: Linked Export Mode

Linked Export mode allows you to link to games stored on a USB memory stick and not store in in NAND memory on the SNES Classic Mini.

In order to support this Linked Export mode your Hakchi2 CE installation directory MUST be on your USB memory stick. When you install Hakchi2 CE, choose the 'Portable Install' option and select.

By default, when using the 'Export to USB' option, Linked Export mode is selected by default. This option is in the 'Export to USB' dialogue.

It is recommended to create a directory called 'linked-export' on your USB memory stick and use that as the destination folder for the portable installation.

You then must  launch Hakchi2 CE from this location.

When you add a game, using Hakchi2 CE, the game files will be stored at 'linked-export/games' directory location. When you synchronise or export the games, the files in this location is copied/linked appropriately.

In normal mode (not Linked Export mode) the game files are copied to 'hakchi/games' directory on the USB storage device. The game .desktop file will link to the local (in same directory) game files.

In Linked Export mode only the game .desktop file is copied to 'hakchi/games' and it will link to the game files in the  'linked-export/games' directory.

USB Host: External RetroArch

This mod will change the location of /etc/libreto to be hosted on the USB Host memory stick. This means you can manage the files in this directory on the memory stick when is connected to a PC.

When the mod is installed, the next time the SNES Classic Mini is powered up with a USB Host memory stick connected, it will copy the /etc/libretro directory from NAND memory to hakchi/libretro directory on the memory stick and will mount to that if it is found.

The /etc/libretro directory from NAND memory will still exist and be used, if the USB Host memory stick is not found. Alternatively, you can get this directory removed from NAND memory by installing the Gamepath Cleanup module.