Hacking Custom Patches via CIA?

soneek

Well-Known Member
OP
Member
Joined
Jun 27, 2012
Messages
179
Trophies
0
XP
337
Country
United States
Someone had mentioned this to me months ago when I brought up the idea of 3iivolution. I'd like to be able to play custom music for Smash Bros., but I'd like to insert the new files as a custom patch, rather than building a full edit of the game. Has anyone worked on anything like this before?
 

osm70

Well-Known Member
Member
Joined
Apr 17, 2011
Messages
1,243
Trophies
1
XP
2,750
Country
Czech Republic
It could work, but the game must be programmed to look for patches or DLC, so it wont work for all games.
 

soneek

Well-Known Member
OP
Member
Joined
Jun 27, 2012
Messages
179
Trophies
0
XP
337
Country
United States
Custom patches have been used for, e.g. MH4G to duplicate items.

What you want is probably NTR's LayeredFS though. KARL will also probably have something like that if they release something. Anyways, check the NTR threads.

https://github.com/44670/layeredFS/wiki/manual


That's pretty awesome. Unfortunately, I'm unable to use that since I don't have a N3DS. That'll be useful for some of my friends though. I'd need a method that could be used alongside Gateway's emunand for now.
 

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
StapleButter is working on something similar to LayeredFS.

He's yet to comment on whether or not it'll be part of the KARL project, or released seperately (and hopefully earlier).

My guess would be that it will be part of KARL, and therefore still months away.

It could very well be done through Ninjhax though, so who knows.

See below for a quick comparison between LayeredFS and his project.

This sort of discussion is better suited for ROM Hacking, Translations and Utilities.
I can't come up with a good name, so... who cares.


So...

LayeredFS -- hooking the game's code
* Probably easier to implement
* Limited to replacing/adding files
* Might cause problems with ASM hacks in games
* Requires users to decrypt their game's ExeFS and rebuild the LayeredFS plugin for each different game. Although this could probably be automated (plugin auto-patching the game's code before the game runs, or someshit).
* More straightforward -- the hook comes into play when the game says "I want file X" so you already have the filename

My method -- hooking Process9
* Less straightforward -- the game will translate filenames to file offsets, and then the hook will translate file offsets back to filenames
* Probably harder to implement
* Limited memory; there isn't enough free memory to store a RomFS file table
* More possibilities, like patching the game's code (ASM hacks) or redirecting saves
* Once it's done, it should work for all the games that embed a standard RomFS filesystem
* Doesn't require decrypting ExeFS's -- ROM hackers will still need to get the game's files, but people who just want to try a hack they downloaded just have to place the provided files on the SD card and play (although it may also be the case with LayeredFS if the hack is provided with a precompiled plugin)
* Hooking Process9 is definitely cool! :P


As far as speed goes, they should be the same.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • a_username_that_is_cool @ a_username_that_is_cool:
    DDDS . Dual Developer Dedede System :)
    +1
  • BakerMan @ BakerMan:
    also happy birthday @Xdqwerty
    +1
  • BigOnYa @ BigOnYa:
    Is it me you're looking for?
  • MysticStarlight @ MysticStarlight:
    'Cause I wonder where you are
  • MysticStarlight @ MysticStarlight:
    wait I got the lyrics mixed up
    +1
  • BigOnYa @ BigOnYa:
    And I wonder what you do...Lol
  • BigOnYa @ BigOnYa:
    Its all good, I'm here to talk to you.
  • BigOnYa @ BigOnYa:
    Hello
  • BigOnYa @ BigOnYa:
    I've been playing fallout4 all day, I went into a elevator and it kept going, never stopped, waited 5 minutes, must of been a bug. How bout you, whatcha do today?
    +1
  • MysticStarlight @ MysticStarlight:
    I'm wondering why a stray tuxedo cat has a cloudy eye
  • MysticStarlight @ MysticStarlight:
    I've been playing TOTK all day also
    +1
  • MysticStarlight @ MysticStarlight:
    Oh you reminded me of those elevator nightmares
  • BigOnYa @ BigOnYa:
    Awesome game, fun how they force you to build, but you can build as you want
  • MysticStarlight @ MysticStarlight:
    It is super fun, I actually prefer it over BoTW
    +1
  • BigOnYa @ BigOnYa:
    The guy holding the sign always cracked me up, esp when you fail, and it falls
  • MysticStarlight @ MysticStarlight:
    Ah yes, that guy lol. I still need to find all his signs. The game has a lot to do though so I don't know what to finish first
  • MysticStarlight @ MysticStarlight:
    I'm 120 hours in and am still like 44.4% done
    +1
  • BigOnYa @ BigOnYa:
    Good times. Building is starting to get good around now for you. You making me want to make run thru again.
  • BigOnYa @ BigOnYa:
    Ok good chatting, enjoy your gaming, and avoid the lightning, or put your sword away. Good night.
  • K3Nv2 @ K3Nv2:
    All I gotta do is not spend $10 in the next 5 days and I'll break even this month lol
  • K3Nv2 @ K3Nv2:
    @BigOnYa, tell your wife not to forget her wallet
    +1
    K3Nv2 @ K3Nv2: https://youtu.be/YMAa6obDNZs?si=rymChLKeTdyS8nqk