File replacement: Difference between revisions

Line 49: Line 49:


==In ''[[Super Smash Bros. Ultimate]]''==
==In ''[[Super Smash Bros. Ultimate]]''==
Like the previous game, ''Ultimate'' file replacement relies on LayeredFS and mods placed on an SD card. At the current moment, only consoles released prior to July 2018, which contain a bug in their bootloader allowing users to make runtime patches to the console's operating system, are capable of running mods. Due to the bulk of the game's assets being contained within a single, multi gigabyte file, thereby requiring the file in its entirety to be replaced for conventional file replacement to work, mod files are labelled with {{Iw|wikipedia|pointer|computer programming}}s to what they are intended to replace.
Like the previous game, ''Ultimate'' file replacement relies on LayeredFS and mods placed on an SD card. Currently, all consoles released prior to July 2018 contain a bug in their bootloader allowing users to make runtime patches to the console's operating system, and are capable of running mods. Newer switches, known as the Mariko revision units in the hacking scene, are hackable only with custom modchips. Due to the bulk of the game's assets being contained within a single, multi gigabyte file, it was once required that the file in its entirety had to be replaced for conventional file replacement to work. Mod files had to be labelled with {{Iw|wikipedia|pointer|computer programming}}s for what they are intended to replace.


In August 2020, researchers Raytwo and jam1garner worked in collaboration to make a mod loader known as ARCropolis, which replaces files in memory rather than injecting modified ones into the archive. This mod loader is actually a plugin for Skyline, a executable patch that allows for runtime hooking
In August 2020, researchers Raytwo and jam1garner worked in collaboration to make a mod loader known as ARCropolis, which replaces files in memory rather than injecting modified ones into the archive. This mod loader is actually a plugin for Skyline, a executable patch that allows for code hooking.


So far, hackers have been able to replace the game's textures, UI elements, voices, general parameter changes, animation edits, custom moves, and music.
So far, hackers have been able to replace the game's textures, models, UI elements, voices, parameters, animation edits, moves, and music.


==Specific hacks==
==Specific hacks==
45

edits