Hacking Misc ROM Hack New to 3DS Modding, where to start?

Goraiken

New Member
OP
Newbie
Joined
Sep 12, 2023
Messages
3
Trophies
0
Age
23
XP
18
Country
United States
Hello GBAtemp! New to the website, but I've been meaning to find a good place to learn how to mod 3DS games via Luma3DS' LayeredFS patching or by other means of game modding.

So far I got all the basics down, installed Luma3DS, Homebrew launcher and a bit of other stuff when first modding your 3DS. Just recently dumped my copy of Mario & Luigi: Bowser's Inside Story 3DS using GodMode9 and have the files in my possession to mod in any way I want. But the problem is...

There's no documentation on how to mod the game, or on how to mod ANY game in that matter. After looking around, I've found stuff like HackingToolKit9DS, but I read that it's deprecated, and that it only extracts and pieces files back into a CIA file.

So, to say the least, I'm legitimately lost on what I can possibly do to learn how to mod the games I want to mod.

Any experienced 3DS Game Modder on how I can get started on using the dumped files from the game using GM9 to make mods out of them? (Bonus points if anyone has any idea on how M&L: BiS 3DS is structured)
 

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,462
Country
Canada
You might have chosen a slightly more descriptive subject line.

Anyway, modding games for the 3DS is just like modding almost every other console: every game is different, what works for one game will probably not work for any other game that's not already extremely similar, nothing can be achieved without a great deal of excruciating reverse-engineering (because the developers can in no way be expected to make anything accessible), and if no one has already created a game-specific utility, you're pretty much out of luck. The only tool that might have some broader applicability is Kuriimu2.

A good rule of thumb is that if something is extremely popular (like the M&L games) and no one has done anything to them before, you should expect there to be extremely high barriers to achieving anything.
 

Goraiken

New Member
OP
Newbie
Joined
Sep 12, 2023
Messages
3
Trophies
0
Age
23
XP
18
Country
United States
You might have chosen a slightly more descriptive subject line.

Anyway, modding games for the 3DS is just like modding almost every other console: every game is different, what works for one game will probably not work for any other game that's not already extremely similar, nothing can be achieved without a great deal of excruciating reverse-engineering (because the developers can in no way be expected to make anything accessible), and if no one has already created a game-specific utility, you're pretty much out of luck. The only tool that might have some broader applicability is Kuriimu2.

A good rule of thumb is that if something is extremely popular (like the M&L games) and no one has done anything to them before, you should expect there to be extremely high barriers to achieving anything.
Gotcha, makes sense considering how cryptic 3DS games are. I know there's Smash 3DS mods out there that heavily modify them in some way, but I'm unsure if it uses the tools we have nowadays to make the mods.

I guess a better question would be to ask if there's a way to read the assembly in a 3DS game's CXI/CIA file through its' hex code. But then again, there's also the .app files associated with the files I'm looking at right here:
1694547082241.png

(The files I got from using GodMode9 to extract from game cartridge)

And inside content0.game, there's stuff like romfs that I know for sure is used to make mods out of, but then again, I'm not entirely sure what to do with them.
 

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,462
Country
Canada
I guess a better question would be to ask if there's a way to read the assembly in a 3DS game's CXI/CIA file through its' hex code. But then again, there's also the .app files associated with the files I'm looking at right here:
If you have to ask, you probably can't, to put it delicately. Do you know anything about ARM assembly?!
 

Goraiken

New Member
OP
Newbie
Joined
Sep 12, 2023
Messages
3
Trophies
0
Age
23
XP
18
Country
United States
If you have to ask, you probably can't, to put it delicately. Do you know anything about ARM assembly?!
Not at the moment, but I’ve worked with other machine code such as NES and SNES and a little bit of MIPS assembly for Nintendo 64. So I’m pretty certain I can learn to use ARM given the time.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    Everything else runs fine
  • Psionic Roshambo @ Psionic Roshambo:
    1500 games and like 4700ish arcade games lol
  • Psionic Roshambo @ Psionic Roshambo:
    What is the best arcade ROM set to use?
  • Psionic Roshambo @ Psionic Roshambo:
    Using .139 and most of the games work.... Was happy to play Konami Devil World yesterday lol
  • BigOnYa @ BigOnYa:
    Do you have the mini radiator cooler? I Jerry rigged a heatsink and 5volt fan from a dead graphics card on mine, but eventually wanna get a real cooler/fan.
  • Psionic Roshambo @ Psionic Roshambo:
    Pure copper heat sink kit and fans
    +1
  • BigOnYa @ BigOnYa:
    I don't know bout sets, I downloaded all the roms for mine separately.
  • Psionic Roshambo @ Psionic Roshambo:
    My 1500ish games is all hand picked and scraped it's taken me months but zero trash well except MAME.... Tried deleting clones and broke the originals uugghh
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I legit have been complaining about MAME for over 20 years... Hate the way they handle roms
  • BigOnYa @ BigOnYa:
    Yea is a pain sometimes
  • Psionic Roshambo @ Psionic Roshambo:
    Now that they decided to add Tiger handheld and fruit machines.... Newer sets are worthless
  • Psionic Roshambo @ Psionic Roshambo:
    Because who doesn't want to emulate Halo LCD by Tiger when the machine needed to emulate it... Could just play Halo....
  • K3Nv2 @ K3Nv2:
    Batocera has some tiger games
  • Psionic Roshambo @ Psionic Roshambo:
    I don't have them on mine Ken lol
  • K3Nv2 @ K3Nv2:
    Waste of the 128kb they take
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Tiger handhelds are good for one thing.... Occupying space in a landfill
  • K3Nv2 @ K3Nv2:
    They make good burning plastic
  • BigOnYa @ BigOnYa:
    Makes me wonder if the Pi5 can play PS2? If there's even a core for it yet.
  • K3Nv2 @ K3Nv2:
    Pi5 should be able to do ps2
  • Psionic Roshambo @ Psionic Roshambo:
    Try Dragon Quest VIII it ran perfectly on a core 2 Duo I had
  • Psionic Roshambo @ Psionic Roshambo:
    Easiest game to run I found
  • K3Nv2 @ K3Nv2:
    Ps2 emulation is cake compared to 3 years ago
  • Psionic Roshambo @ Psionic Roshambo:
    Hardest is probably Gran Turismo 4
  • Psionic Roshambo @ Psionic Roshambo:
    It's much better now yes but Gran Turismo 4 is still the hardest one to emulate that I have in my collection
  • Psionic Roshambo @ Psionic Roshambo:
    Runs perfectly fine but it's as if I can feel it always on the boarder line of dropping a frame lol
    Psionic Roshambo @ Psionic Roshambo: Runs perfectly fine but it's as if I can feel it always on the boarder line of dropping a frame lol