Changes

142 bytes removed ,  19:49, 27 February 2024
no edit summary
Line 1: Line 1:  +
{{Redundant|Tiramisu|Aroma}}
 
{{Infobox homebrew
 
{{Infobox homebrew
 
| title      = Haxchi
 
| title      = Haxchi
Line 6: Line 7:  
| type        = system tool
 
| type        = system tool
 
| version    = 2.5u2_v1.6
 
| version    = 2.5u2_v1.6
| download    = https://www.wiiubru.com/appstore/zips/haxchi.zip
+
| download    = https://wiiubru.com/appstore/zips/haxchi.zip
 
| source = https://github.com/FIX94/haxchi
 
| source = https://github.com/FIX94/haxchi
 
| hbb = yes
 
| hbb = yes
Line 14: Line 15:  
'''Haxchi''' is a homebrew app that can quickly load homebrew using a channel on the [[System Menu]]. It replaces a real Virtual Console DS game with itself, so it is required to download one from the eShop, and this game will not be playable while Haxchi is installed.
 
'''Haxchi''' is a homebrew app that can quickly load homebrew using a channel on the [[System Menu]]. It replaces a real Virtual Console DS game with itself, so it is required to download one from the eShop, and this game will not be playable while Haxchi is installed.
   −
==Coldboot Haxchi==
+
==Uninstalling==
{{main|Coldboot Haxchi}}
+
Haxchi can be uninstalled simply by deleting the channel. The DS game can be recovered by downloading it again from the Nintendo eShop.
'''Coldboot Haxchi''' (also known as '''CBHC''') is another version of Haxchi. It injects code into the boot process to automatically load Haxchi.
      
==Installation==
 
==Installation==
 +
Note that Haxchi is mostly useless when [[Tiramisu]] or [[Aroma]] is installed, so there is usually no reason to get Haxchi.
 
# Install a Virtual Console DS game if you don't have one already. The cheapest one is "Brain Age" (known as "Brain Training" on PAL consoles).
 
# Install a Virtual Console DS game if you don't have one already. The cheapest one is "Brain Age" (known as "Brain Training" on PAL consoles).
 
# Download Haxchi from the [[Homebrew App Store]] and put it on the SD card.
 
# Download Haxchi from the [[Homebrew App Store]] and put it on the SD card.
Line 25: Line 26:  
# Press A to accept the disclaimer, or HOME to cancel.
 
# Press A to accept the disclaimer, or HOME to cancel.
 
# Haxchi should now install.
 
# Haxchi should now install.
  −
==Uninstalling==
  −
Haxchi can be uninstalled simply by deleting the channel. The DS game can be recovered by downloading it again from the Nintendo eShop.
      
==Usage==
 
==Usage==
The DS game that Haxchi is installed over will be replaced by a new channel, the Haxchi Channel. Launching this channel loads up the Haxchi CFW, although certain buttons can be configured to perform certain actions instead of loading the CFW. For example, many people configure A to load the [[Homebrew Launcher]] to skip the need to run an inconsistent Browserhax exploit, though this quickly gets superseded by a dedicated channel for HBL installed by [[WUP Installer]].
+
The DS game that Haxchi is installed over will be replaced by a new channel, the Haxchi Channel. Launching this channel loads up the Haxchi CFW, although certain buttons can be configured to perform certain actions instead of loading the CFW. For example, many people configure A to load the [[Homebrew Launcher]] to skip the need to run an inconsistent Browserhax exploit.
    
==How it works==
 
==How it works==
 
Haxchi first gains root access using [[Uhshax]]. It then takes advantage of the contenthax bug, which allows every part of a title except the actual code to be modified without invalidating it. In the case of Virtual Console games, this code is the emulator, not the game’s code, which means the game itself can be modified. Haxchi replaces the game’s code with a sequence of bytes that sets up ROP, and therefore can pass code execution to itself. Haxchi also replaces the title and banner of the game, since these are not checked either, to look like a different title.
 
Haxchi first gains root access using [[Uhshax]]. It then takes advantage of the contenthax bug, which allows every part of a title except the actual code to be modified without invalidating it. In the case of Virtual Console games, this code is the emulator, not the game’s code, which means the game itself can be modified. Haxchi replaces the game’s code with a sequence of bytes that sets up ROP, and therefore can pass code execution to itself. Haxchi also replaces the title and banner of the game, since these are not checked either, to look like a different title.
32

edits