SDCafiine Wii U - HBL version

From GameBrew
SDCafiine HBL version
File:Sdcafiinewiiu.png
General
AuthorMaschell
TypeUtilities
Version1.4
LicenseGPL-3.0
Last Updated2017/09/03
Links
Download
Website
Source

SDCafiine is a homebrew application for the Nintendo Wii U. The main feature of this application is the on-the-fly replacing of files, which can be used to loaded modified content from external media (SD/USB). It hooks into the file system functions of the WiiU. Whenever a file is accessed, SDCafiine checks if a (modified) version of it present on the SD/US device, and redirect the file operations if needed.

Features

  • On the fly file replacing of game files.
  • Support for replacing files from downloadable content.
  • Built in libiosuhax support via mocha.
  • Supports loading files from SD and USB (FAT32 and NTFS (highly experimental, can lead to random crashes).
  • Support for multiple modpacks for as single game.

Installation

Starting SDCafiine

Similar to many other Wii U homebrew applications, SDCafiine isn't installed permanently. It needs to be loaded again after each reboot or system settings entry.

You can either copy the files to the SD card for access through the Homebrew Launcher or download it directly from the Homebrew App Store.

  • sd:/wiiu/apps/sdcafiine/sdcafiine.elf
  • sd:/wiiu/apps/SDcafiine/icon.png
  • sd:/wiiu/apps/SDcafiine/meta.xml

Installing mods

Mods must be copied to an SD or USB device before loading. Starting from version 1.4, USB devices (FAT32 only) are also supported via libfat. Organize mod files following a basic filepath structure on your SD/USB device.

In the following "root:/" is corresponding to the root of your SD/USB device. The basic filepath structure is this:

root:/sdcafiine/[TITLEID]/[MODPACK]/content/ <-- for game files. Maps to /vol/content/  
root:/sdcafiine/[TITLEID]/[MODPACK]/aoc/ <-- for downloadable content files. Maps to /vol/aocXXXXXXXX/  

Replace the following:

  • "[TITLEID]" need to be replaced the TitleID of the games that should be modded. A list of can be found here (without the "-"). Example for SSBU "0005000010145000". Make sure to use the ID of the fullgame and not the update title ID.
  • "[MODPACK]" name of the modpack. This folder name can be everything but "content" or "aoc".

Example path for the EUR version of SuperSmashBros for Wii U:

root:/sdcafiine/0005000010145000/SpecialChars/content/ <-- for game files. Maps to /vol/content/  

For replacing the file /vol/content/movie/intro.mp4, put a modified file into:

root:/sdcafiine/0005000010145000/SpecialChars/content/movie/intro.mp4  

Note: paths like "root:/sdcafiine/0005000010145000/content/" are still supported for compatibility, but not recommended.

Multiple mod packs

SDCafiine supports multiple different mods for a single game on the same SDCard/USB. Each mod has an own subfolder. Example:

sd:/sdcafiine/0005000010145000/ModPack1/content/  
sd:/sdcafiine/0005000010145000/ModPack2/content/  
usb:/sdcafiine/0005000010145000/ModPack3/content/  
usb:/sdcafiine/0005000010145000/ModPack4/content/  

When multiple folders are detected, you need to choose which one to use when starting the game. To swap to another mod, you need restart the game.

Games compatibility

Initially, SDCafiine supported only games with SD Card access, like Super Smash Bros. for Wii U. However, starting from version 1.4, it works on all games by incorporating a built-in version of mocha, a Custom Firmware with libiosuhax support.

This enables compatibility with any FAT32 device through libfat and experimental support for NTFS devices via libntfs.

Media

How to Mod any Wii U Game EASY [Sept 2022] (SD Cafiine Tutorial) (FunkyScott47)

Changelog

v1.4 2017/09/03

  • Added built in mocha support. It's not loader needed to load mocha manually before hand.
  • Added libfat support, this leads to faster loading times and add support for USB devices (FAT32).
  • several internal improvements.

v1.3 2017/07/29

  • Added a modpack selector if multiple modpacks for a game are found
    • The path for modpacks is:
    • sd:/sdcafiine/TITLEID/modpackname/content or sd:/sdcafiine/TITLEID/modpackname/aoc where TITLEID is the games titleid and modpackname is a unique name that isnt content, aoc, or default.
  • if only one modpack is found(either the default location or a custom foldered modpack) it will choose that one.

v1.2 2017/07/20

  • Fixed accessing the friend list.

v1.1 2017/05/13

  • Code cleanup.
  • Now when booting a game, the files on the sd card are scanned. This way it's not necessary to do a FSGetStat on every access to check if a file is present on the SD Card.
  • fixing support for games (for example MK8).

Credits

  • HBL support, code rewrite and further improvements - Maschell.
  • Minor improvements - Zarklord.
  • inital SDCafiine creation - golden45.
  • Cafiine creation - chadderz (and MrBean35000vr ?).
  • mocha - dimok789.
  • libfat - devkitPro team.

External links

Advertising: