Editing File replacement

From SmashWiki, the Super Smash Bros. wiki
Jump to navigationJump to search
Warning You aren't logged in. While it's not a requirement to create an account, doing so makes it a lot easier to keep track of your edits and a lot harder to confuse you with someone else. If you edit without being logged in, your IP address will be recorded in the page's edit history.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 29: Line 29:


==In ''[[Super Smash Bros. 4]]''==
==In ''[[Super Smash Bros. 4]]''==
[[File:SSB43DS_Mario_texture_hack.jpg|thumb|Mario's modded "Jumpman" alt.|250px]]
[[File:SSB43DS_Mario_texture_hack.jpg|thumb|Mario's modded "Jumpman" alt.|250px|right]]
[[File:SSB4U_Samus_texture_hack.jpg|thumb|{{SSB4|Samus}} wearing her [http://www.metroidwiki.org/wiki/Fusion_Suit Fusion Suit] from [http://www.metroidwiki.org/wiki/Metroid_Fusion ''Metroid Fusion''].|250px|left]]
[[File:SSB4U_Samus_texture_hack.jpg|thumb|{{SSB4|Samus}} wearing her [http://www.metroidwiki.org/wiki/Fusion_Suit Fusion Suit] from [http://www.metroidwiki.org/wiki/Metroid_Fusion ''Metroid Fusion''].|250px|left]]
[[File:20191024_062349.jpg|thumb|An animation swap showing {{SSB4|Zero Suit Samus}} with {{SSB4|Ganondorf}}'s taunt.|250px]]
[[File:20191024_062349.jpg|thumb|An animation swap showing {{SSB4|Zero Suit Samus}} with {{SSB4|Ganondorf}}'s taunt.|250px|right]]
File replacement returns in both {{For3ds}} and {{Forwiiu}}. Though somewhat more difficult to access compared to Smash Stack, due to the improved security of the two consoles, several mods have been made for each game, with the ability to use assets between them due to sharing the same file formats. Both games use a "Layered File System", or LayeredFS, implementation to run modded files loaded onto an SD card. With the advent of game updates, mods must be specifically compiled for the version of the game that is being edited.
File replacement returns in both {{For3ds}} and {{Forwiiu}}. Though somewhat more difficult to access compared to Smash Stack, due to the improved security of the two consoles, several mods have been made for each game, with the ability to use assets between them due to sharing the same file formats. Both games use a "Layered File System", or LayeredFS, implementation to run modded files loaded onto an SD card. With the advent of game updates, mods must be specifically compiled for the version of the game that is being edited.


Line 52: Line 52:
[[File:SSBU Ninten Import hack.jpeg|thumb|One of the recolors of a mod that turns [[Ness (SSBU)|Ness]] into Ninten from ''Earthbound Beginnings''.|250px|right]]
[[File:SSBU Ninten Import hack.jpeg|thumb|One of the recolors of a mod that turns [[Ness (SSBU)|Ness]] into Ninten from ''Earthbound Beginnings''.|250px|right]]
[[File:Bowser Mod.jpg|thumb|A mod that changes [[Bowser (SSBU)|Bowser]]'s down air to be a spiking swipe with an animation change based off his forward air.|250px|left]]
[[File:Bowser Mod.jpg|thumb|A mod that changes [[Bowser (SSBU)|Bowser]]'s down air to be a spiking swipe with an animation change based off his forward air.|250px|left]]
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 an unpatchable bug present in their bootloader and are capable of running mods via CFW (custom firmware).


As in the previous game, file replacement in ''Ultimate'' relies on LayeredFS and mods placed on an SD card. Currently, all consoles released prior to July 2018 contain an unpatchable bug present in their bootloader and are capable of running mods via CFW (custom firmware).
Hackers have been able to replace the game's textures, models, UI elements, voices, parameters, animation edits, moves, and music. Released file replacements are most commonly available on [https://gamebanana.com/games/6498 GameBanana] much like the game's predecessor.


Hackers have been able to replace the game's textures, models, UI elements, voices, parameters, animation edits, moves, and music. Previous features introduced make a return. Released file replacements are most commonly available on [https://gamebanana.com/games/6498 GameBanana] much like the game's predecessor.
In August 2020, a mod loader known as ARCropolis was developed. This mod loader is a plugin for Skyline, a game patch that allows for directly hooking the game's code. This tool is considered an alternative to the older, more limited Ultimate Mod Manager. It currently removes file size limits. Future updates aim to support breaking more limitations in the future, and are currently being broken thanks to said updates.


In August 2020, a mod loader known as ARCropolis was developed. This mod loader is a plugin for Skyline, a game patch that allows for directly hooking the game's code. This tool is considered an alternative to the older, more limited Ultimate Mod Manager. Before ARCropolis' completion, it was impossible to add brand new files and directories. In the base game, certain files (such as character's models) are shared on all costume slots in order to save file space, compared to how they were independent for each costume in previous games. After many updates, most limitations replacing and adding files set by the game's ''data.arc'' file have been removed. Thus, it is now possible to give one-slot mods to characters as in previous games. In a series first, it is now possible to create one-slot movesets, which are custom movesets applied to a character's alternate costume without replacing the default moveset.
One of these limitations for file replacement in ''Ultimate'' is the ability to add brand new files and costumes. Certain files, such as some character's models, are also shared on all slots to save on file space and currently cannot be made independent of each other. The most recent version of ARCropolis allows one-slot without any bugs. As a result, the ability to create one-slot costumes and costume specific voice mods is once again possible. Examples include:
 
Examples include:


* Changing the voice clips for [[Sora (SSBU)|Sora]] to match the costume's origins (''Kingdom Hearts 1'' voice for the ''Kingdom Hearts'' costume, etc.)
* Changing the voice clips for [[Sora (SSBU)|Sora]] to match the costume's origins (''Kingdom Hearts 1'' voice for the ''Kingdom Hearts'' costume, etc.)
* Turning [[Ganondorf (SSBU)|Ganondorf]] into Sigma from the ''Megaman X'' franchise.  
* Turning [[Ganondorf (SSBU)|Ganondorf]] into Sigma from the ''Megaman X'' franchise.  
* Giving [[Wolf (SSBU)|Wolf]] his ''Brawl'' design without replacing the ''Ultimate'' design.  
* Giving [[Wolf (SSBU)|Wolf]] his ''Brawl'' design without replacing the ''Ultimate'' design.  
* Playing [[Knuckles the Echidna|Knuckles]] with a unique moveset by selecting Sonic on the Character Select Screen.
{{clr}}


==Specific hacks==
==Specific hacks==
Line 90: Line 89:


===Vertex/Model Replacement===
===Vertex/Model Replacement===
[[File:A_%22Square%22_off.jpeg|thumb|Cloud fighting against {{SSB4|Shulk}} in the Wii U version of ''Smash 4'', with the latter having his model modified to resemble Sora from {{uv|Kingdom Hearts}}.|250px|left]]
[[File:A_%22Square%22_off.jpeg|thumb|Cloud fighting against {{SSB4|Shulk}}, with the latter having his model modified to resemble Sora from ''Kingdom Hearts''.|250px|left]]
[[File:Hyrule_Warrior%27s_Hero.png|thumb|Link's model in the Wii U version of ''Smash 4'' has been replaced with another taken from his appearance in the ''Zelda'' spin-off, ''{{s|zeldawiki|Hyrule Warriors}}''.|250px]]
[[File:Hyrule_Warrior%27s_Hero.png|thumb|Link's model has been replaced with another taken from his appearance in the ''Zelda'' spin-off, ''{{s|zeldawiki|Hyrule Warriors}}''.|250px|right]]
[[File:Ssbu model swap homer marge.jpg|thumb|A low-effort model swap intended as a joke, which replaces {{SSBU|Ryu}} and {{SSBU|Kazuya}} with Homer and Marge Simpson respectively, using models from ''The Simpsons: Hit & Run''.|250px|left]]


The default models of a character, starting from ''Brawl'', can have their vertices relocated. The model itself becomes reshaped, and in turn resemble the intended design. Texture hacking is done with this to ensure they correlate with the model's new design.
The default models of a character, starting from ''Brawl'', can have their vertices relocated. The model itself becomes reshaped, and in turn resemble the intended design. Texture hacking is done with this to ensure they correlate with the model's new design.


In addition to texture hacking and model vertexing, a character's in-game model can be replaced with another. For this to be done, the model must first be rigged over the character's skeleton. Importing model rips from other video games (like ''Marvel vs. Capcom'', ''Five Nights at Freddy's'', or even previous ''Super Smash Bros.'' titles) or using the models of NPCs from the given game are commonplace in ''Brawl'', both versions of ''SSB4'', ''Ultimate'', and ''Melee'' to a lesser degree.
In addition to texture hacking and model vertexing, a character's in-game model can be replaced with another. For this to be done, the model must first be rigged over the character's skeleton. Importing model rips from other video games (like {{uv|Street Fighter}}, ''Marvel vs. Capcom'', or even previous ''Super Smash Bros.'' titles) are commonplace in ''Brawl'' and ''SSB4'', and ''Melee'' to a lesser degree.


Some mods like ''[[Project M]]'' have patched characters by giving them extra costumes. Alts in ''Project M'' can be inspired by other characters (such as Sonic cosplaying as Beat from ''Jet Set Radio'' or Ike wearing [http://fireemblemwiki.org/wiki/Hector Hector's] armor); outfits they wore in their source material (such as the pyjamas Ness wears in the US version of Magicant or [[Dr. Mario]]); ''Melee'' designs; (for characters from ''The Legend of Zelda'' and ''Star Fox''); and completely original ideas. (such as a ninja outfit for Squirtle and a [https://niwanetwork.org/wiki/Virtual_Boy Virtual Boy] head for R.O.B.)
Some mods like ''[[Project M]]'' have patched characters by giving them extra costumes. Most are are inspired by other characters (such as Mario [[Dr. Mario|in his doctor's attire]] or Ike wearing [http://fireemblemwiki.org/wiki/Hector Hector's] armor); other characters (those of ''The Legend of Zelda'' and ''Star Fox'') have costumes that reference their designs in ''[[Melee]]''.


This idea, as well as the method below, to add characters allows modders to add a certain character they desire to appear in ''Smash'' as playable.  
This idea, as well as the method below, to add characters allows modders to add a certain character they desire to appear in ''Smash'' as playable.  
{{clr}}
{{clr}}


===Roster Expansion===
===Clone Engine method===
[[File:Mewtwo_vs_Lucario.png|250px|thumb|A well known example of roster expansion. Here, {{PM|Lucario}} is fighting against {{PM|Mewtwo}}, a character not normally in ''Brawl''; Lucario was a template to create Mewtwo.]]
The Clone Engine method refers to a process of creating new characters by using the data of pre-existing characters. The process of creating new characters requires replicating character data and giving it independent placement on an SD Card. This allows modders to create and play as characters that are not on the base roster without replacing the original whatsoever. Ranging from those who appear in past or future installments, were planned to appear but did not make the cut, are overlooked, or even non-existent in Smash all together, the opportunity of adding characters is limitless.  
 
Roster expansion refers to including new fighters without the need to replace fighters from the base roster. Ranging between fighters from past or future installments, ones whose data were leftover as unused content, ones that are overlooked or even non-existent in ''Smash'' all together, the opportunity of including characters is limitless. The process of expanding the roster requires replicating and modifying the data of pre-existing characters; this method is not uncommon in normal game development, as it saves time and resources. Using an SD card or external data modifier is required due to the extra space it takes up.


The earliest stage of this hack dates back to December 9th, 2013.  Beginning in version 3.0, ''Project M'' had a "clone engine" that added {{PM|Roy}} and Mewtwo. Not too longer after, in January 2014, Phantom Wings created a similar program called "BrawlEx". By default, these extra characters are considered "clones" as their data was copied from their base fighter, which is recognized through the "Ex" suffix on their file name (eg. LucarioEx, MarioEx, etc). By assigning "Ex" characters to their own placement ID, they will appear on the character select screen as if normal; from there, any necessary modifications (new models, animations, effects, portraits etc.) are addressed for custom content. There can be either completely unique fighters, full clones, semi-clones, or psuedo clones. An updated version of the BrawlEx engine was founded by ''Project+'', dubbed "P+Ex", which has various fixes and features used exclusively to ''Project+''.
[[File:Mewtwo_vs_Lucario.png|thumb|A well known example of using the clone engine. Here, {{PM|Lucario}} is fighting against {{PM|Mewtwo}}, with the former being the basis for the latter's creation.|250px|right]]


The ''Melee'' mods ''Team Akaneia'' and ''Beyond Melee'' have done this to expand ''Melee's'' roster; the former includes Wolf, Diddy Kong, Charizard (based on it's Smash 4 incarnation), Lucas, and Sonic being playable, while the latter includes Wolf, Meta Knight, Shadow Mewtwo (from Pokkén Tournament) Skull Kid, Raichu and Fey.
The earliest form of a character clone engine dates back to December 9th, 2013. During its own development, ''Project M'' made use of a unique clone engine in version 3.0, which added {{PM|Roy}} and Mewtwo. About a month later, in January of 2014, Phantom Wings created another program called "BrawlEx", an independent external clone engine program. By default, these extra characters are considered ''clone characters'' due to being replicated from a character's internal data and are identified through the "Ex" suffix next to their file name (eg. LucarioEx, MarioEx, etc). The names can be changed to the character planned to be created. Once the placement is completed, the "Ex" character data can be completely modified (models, animations, effects, etc.) and replaced to whoever is being created. In regards to movesets, there can be either new and unique fighters, full clones, semi-clones, or psuedo clones.  


The ''Smash 64'' mod ''Smash Remix'' has done this to expand it's roster up to 41 characters.  
The ''Melee'' mods ''Team Akaneia'' and ''Beyond Melee'' use this method to expand ''Melee's'' roster; the former includes Wolf, Diddy Kong, and Charizard (based on it's Smash 4 incarnation) being playable, while the latter includes Wolf, Meta Knight, Shadow Mewtwo (from Pokkén Tournament) Skull Kid, Raichu and Fey.


Roster Expansion is more commonplace in ''Brawl'' mods than other games so far. Mods like ''[[Brawl-]]'' used this feature to include characters like Pichu and Waluigi. After ''Project M's'' development ceased, ''Project+'' included {{b|Knuckles|P+}}, who was planned to appear in ''Project M''.  
Certain ''Brawl'' mods like ''[[Brawl-]'' made use of this tool to create characters like Pichu and Waluigi. After ''Project M's'' development ceased, ''Project+'' used it to create {{b|Knuckles|P+}}, who was planned to appear in ''Project M''.  


Unless addressed, there are some oddities specifically to the extra characters. For example, in ''Brawl'' related mods:
There are some oddities in regard to clone engine characters. For example, in ''Brawl'' related mods:
* Extra characters share the same codec conversation as Mario.  
* All characters share the same codec conversation as Mario.  
* During the credits for Classic mode, music does not play.  
* During the credits for Classic mode, music does not play.  
* Extra characters do not have a Classic ending video or trophy.  
* Unless modified to be given one, clone engine characters do not have a Classic ending video or trophy.  


These oddities were addressed by giving Roy and Mewtwo their own Classic ending in the former, and later giving the two and Knuckles their own detailed Classic Mode trophy in the latter.  
These oddities were addressed by giving Roy and Mewtwo their own Classic ending in the former, and later giving the two and Knuckles their own detailed Classic Mode trophy in the latter.  
{{clr}}
===Item Expansion===
Item expansion refers to including new items into the game without replacing any items in the base game. Through the use of a tool called ItemEX, players are able to include existing Smash items or even unique ones. The is not limited to just battering items or food-based items; it also includes summonable beings like assist trophies and Pokémon.
The most recent version of ''Project+'' has made use of this tool to expand the item roster. [[Articuno]] and [[Zapdos]] return from ''Melee'' as alternatives to Moltres when summoned from a [[Poké Ball]]. [[Goomba]] appears as alternatives to [[Hammer Bro]]s. when summoned from an [[Assist Trophy]]. Items such as the [[Flipper]] from ''Balloon Fight'' and a variant of the [[Screw Attack (item)|Screw Attack]] make an appearance, themselves based on their appearances in ''Melee''. The aforementioned Assist Trophies can also be found within [[Container]]s, like in ''Melee''.
{{clr}}
{{clr}}


Please note that all contributions to SmashWiki are considered to be released under the Attribution-ShareAlike 3.0 Unported license (see SmashWiki:Copyrights for details). Your changes will be visible immediately. Please enter a summary of your changes above.

Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Templates used on this page:

This page is a member of 1 meta category: