Hacking 3DS Injector

Shadowtrance

Well-Known Member
Member
Joined
May 9, 2014
Messages
2,493
Trophies
0
Location
Hervey Bay, Queensland
XP
1,807
Country
Well, you could probably extend it to overwrite the actual version format string (the %d stuff), but I'm not sure if that might cause instability or crashing..
And all of em :D

Code:
  if (
      progid == 0x0004001000021000LL || // USA MSET
      progid == 0x0004001000020000LL || // JPN MSET
      progid == 0x0004001000022000LL || // EUR MSET
      progid == 0x0004001000026000LL || // CHN MSET
      progid == 0x0004001000027000LL || // KOR MSET
      progid == 0x0004001000028000LL    // TWN MSET
     )
  {
    static const char ver_pattern[] =
    {
       'V', 0x00, 'e', 0x00, 'r', 0x00, '.', 0x00
    };
    static const char ver_patch[] =
    {
       'A', 0x00, '9', 0x00, 'L', 0x00, 'H', 0x00 //insert your own text here in place of A 9 L H
    };
    patch_memory(code, size,
      ver_pattern,
      sizeof(ver_pattern), 0,
      ver_patch,
      sizeof(ver_patch), 1
    );
  }
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
And all of em :D

Code:
  if (
      progid == 0x0004001000021000LL || // USA MSET
      progid == 0x0004001000020000LL || // JPN MSET
      progid == 0x0004001000022000LL || // EUR MSET
      progid == 0x0004001000026000LL || // CHN MSET
      progid == 0x0004001000027000LL || // KOR MSET
      progid == 0x0004001000028000LL    // TWN MSET
     )
  {
    static const char ver_pattern[] =
    {
       'V', 0x00, 'e', 0x00, 'r', 0x00, '.', 0x00
    };
    static const char ver_patch[] =
    {
       'A', 0x00, '9', 0x00, 'L', 0x00, 'H', 0x00 //insert your own text here in place of A 9 L H
    };
    patch_memory(code, size,
      ver_pattern,
      sizeof(ver_pattern), 0,
      ver_patch,
      sizeof(ver_patch), 1
    );
  }

You can simplify the editing a little bit with:

Code:
  else if (progid == 0x0004001000021000LL) // MSET USA
  {
     static const char* ver_pattern = u"Ver.";
     static const char* ver_patch = u"A9LH";
     patch_memory(code, size, ver_pattern, 8, 0, ver_patch, 8, 1);
  }

I omitted the other MSETs for brevity.
 

Shadowtrance

Well-Known Member
Member
Joined
May 9, 2014
Messages
2,493
Trophies
0
Location
Hervey Bay, Queensland
XP
1,807
Country
You can simplify the editing a little bit with:

Code:
  else if (progid == 0x0004001000021000LL) // MSET USA
  {
     static const char* ver_pattern = u"Ver.";
     static const char* ver_patch = u"A9LH";
     patch_memory(code, size, ver_pattern, 8, 0, ver_patch, 8, 1);
  }

I omitted the other MSETs for brevity.
dammit man! now i get warnings lol :P i don't like warnings..
 
  • Like
Reactions: daxtsu

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
Here's some fun with the version string using this:

faKPcXY.jpg

In code, that's:

Code:
     static const char* ver_pattern = u"Ver. %d.%d.%d-%d%ls";
     static const char* ver_patch =   u"ARM9LoaderHax %d.%d";
 

CreativeMan

Well-Known Member
Member
Joined
Apr 26, 2009
Messages
157
Trophies
1
XP
1,383
Country
Belgium
Here's some fun with the version string using this:

faKPcXY.jpg

In code, that's:

Code:
     static const char* ver_pattern = u"Ver. %d.%d.%d-%d%ls";
     static const char* ver_patch =   u"ARM9LoaderHax %d.%d";
I wonder if we would be able to differentiate Sys/EmuNAND strings, like RXTools did
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Too bad Hitler didn't make camps for immigrants oh wait
  • Psionic Roshambo @ Psionic Roshambo:
    Isn't the latest method for slim like self right?
  • Psionic Roshambo @ Psionic Roshambo:
    Like a 1 wire mod?
  • K3Nv2 @ K3Nv2:
    Still two wire with resistor if you don't count the 7 wire pc probes cause hardware likes a good probing
    +1
  • BigOnYa @ BigOnYa:
    2 wires left on motherboard, 7 temp soldered to a flasher, then removed after flashed
  • K3Nv2 @ K3Nv2:
    Technically don't even have to remove it could just keep it on
    +1
  • K3Nv2 @ K3Nv2:
    I don't really mess with hard mods due to neuro issues
  • realtimesave @ realtimesave:
    I tried to get a slim on a black friday once, but they ran out of stock for the $100 one
  • realtimesave @ realtimesave:
    many ages ago
  • BigOnYa @ BigOnYa:
    You can find them $50-75 nowdays if catch a deal
  • K3Nv2 @ K3Nv2:
    Still remember grabbing this ps4 slim on black Friday for $200 when the msrp was still around 300
    +1
  • BigOnYa @ BigOnYa:
    I went to auction at a mom/pops video game store few months ago that was closing, and bought 11 slims for $200, 1 was DOA but 10 work fine. so hella deal. Already rgh3'ed 8 of them. But most younger kids don't even want anymore, unless it plays stupid "fortnight", or newer shit.
  • K3Nv2 @ K3Nv2:
    Think I'm gonna use my giftcard balance on a nice pair of headphones but $100 is still limited
  • K3Nv2 @ K3Nv2:
    Soundcore q30s are nice but they leak so much sound it sounds like speakers
  • Psionic Roshambo @ Psionic Roshambo:
    Ken spend the 100 on a gun and skii mask, wait for a jogger at the park jewelry money and headphones!
    +1
  • K3Nv2 @ K3Nv2:
    If only Amazon sold guns
  • K3Nv2 @ K3Nv2:
    Fucking dick heads think it's a bad idea to get a gun 2 days later
  • BigOnYa @ BigOnYa:
    Wait, I thought you were the dickhe...nvm
  • K3Nv2 @ K3Nv2:
    I got balls on my chin and two dicks on my forehead sir
    +1
  • BigOnYa @ BigOnYa:
    Sorry, no offense there double dickhead chinballs.
  • K3Nv2 @ K3Nv2:
    Chicks still love it
    +1
  • BigOnYa @ BigOnYa:
    "Mommy, look, what is that?". "That's your soon to be daddy."
  • K3Nv2 @ K3Nv2:
    That you'll only see once
    +1
    K3Nv2 @ K3Nv2: That you'll only see once +1