Homebrew [SPIDER] Reading input

shutterbug2000

Cubic NINJHAX!
OP
Member
Joined
Oct 11, 2014
Messages
1,088
Trophies
0
Age
29
XP
4,878
Country
United States
So, a few days back, I made a post on the VC injection thread about being able to read input from spider. So, as promised, I'm delivering my findings.

1. Not truly "reading" input
This is actually based off of memory being modified when buttons are pressed. These may just be completely random addresses, but if they change when the button is pressed, then it doesn't really matter, does it? Sadly, I only have the X button working.

2. What next?
I initially started doing this for one reason: the hope that reading input would make it possible to create homebrew that wasn't just injecting ram. Now, what I need is everyone's help to make it possible.

3. How to help!
As I mentioned, if we can values that change with button presses, we can use them to detect if a button is pressed. So, what we need is to make MANY ram dumps. If you are interested in helping, here's what I recommend:
*Make LOTS of dumps with no buttons at all. Since some values changes with no interaction, figuring out what does and doesn't change because of other parts of the 3DS is crucial.
*Make notes! If you notice a value changes with interaction, but without it is doesn't, modify the memory dump to get that area only, to speed up the process. Keep everything you do, failure OR success. Every bit of information helps. Upload your findings to your post, and I'll take a look!

If you don't want to contribute/don't know how to help, but want to see it in action, I've attached a modified code.bin for the VC injection that will load x00.gbc if X is pressed, and the normal rom.gbc if not.

Submit the tests for the VC injection here: http://goo.gl/forms/GpKY7f92di.
 

Attachments

  • code.zip
    1,009 bytes · Views: 161

Februarysn0w

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,206
Trophies
0
Age
36
XP
837
Country
Japan
Hi! I'm just tried this rom select method. worked perfect on my 3DS XL Firmware 9.5.0-22J!
Thank you for your hard work!
And here is video for POC. I installed pokemon pikachu(named rom.gbc), pokemon Firered(named x00.gbc)
 

shutterbug2000

Cubic NINJHAX!
OP
Member
Joined
Oct 11, 2014
Messages
1,088
Trophies
0
Age
29
XP
4,878
Country
United States
Hi! I'm just tried this rom select method. worked perfect on my 3DS XL Firmware 9.5.0-22J!
Thank you for your hard work!
And here is video for POC. I installed pokemon pikachu(named rom.gbc), pokemon Firered(named x00.gbc)


Cool, thanks!

Also, would any devs be interested in implementing the x button into their homebrew? If anyone is, I can supply the code!
 
  • Like
Reactions: Februarysn0w

Procyon

TheRealProcyon
Member
Joined
Dec 13, 2014
Messages
1,940
Trophies
0
Age
24
Location
/home/procyon
Website
discord.me
XP
855
Country
Netherlands
Hi! I'm just tried this rom select method. worked perfect on my 3DS XL Firmware 9.5.0-22J!
Thank you for your hard work!
And here is video for POC. I installed pokemon pikachu(named rom.gbc), pokemon Firered(named x00.gbc)



I can't get it to work everytime I go back to pokemon I get random colors
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    You're as loved as much as Juan now enjoy it
    +1
  • K3Nv2 @ K3Nv2:
    I'm sorry for the insult
  • BakerMan @ BakerMan:
    the difference is i like wario and samus and he likes muscle mommies and feet
    +1
  • BakerMan @ BakerMan:
    wait, i forgot wizards too
  • BigOnYa @ BigOnYa:
    I have a buddy that has a moonshine still and he makes his own shine. He brought me a jar of some peach shine/brandy, shit is damn good. Gonna have to see if can get more.
    +1
  • BakerMan @ BakerMan:
    careful that shit don't make you go blind
  • BigOnYa @ BigOnYa:
    Nuh that's only if you drink what first comes out when distilling, you must throw out the first part of it when it starts running. (Its called the "head(s)" of the run) Or use it for fuel or a general purpose cleaner
    +1
  • K3Nv2 @ K3Nv2:
    If alcohol would've made @BigOnYa blind by now it would have
    +2
  • BigOnYa @ BigOnYa:
    So True.
    +1
  • K3Nv2 @ K3Nv2:
    I should make a poll for bigonya to change his username to DrunkOnYa
    +1
  • BigOnYa @ BigOnYa:
    That's my alt
    +1
  • K3Nv2 @ K3Nv2:
    I don't wanna go to the store someone go for me
  • BigOnYa @ BigOnYa:
    Call my wifey, tell her pick up stuff on her way over.
  • K3Nv2 @ K3Nv2:
    Pick up my door dash meat me in the allyway
    +1
  • BigOnYa @ BigOnYa:
    Wifey is busy, so ill send my buddy @AncientBoi , in his gimp outfit. "who ordered the 6" sausage?""
  • K3Nv2 @ K3Nv2:
    Like subway it's false advertising
    +1
  • BigOnYa @ BigOnYa:
    Ok "who ordered the Vienna sausage?"
  • K3Nv2 @ K3Nv2:
    Uremum
    +1
  • BigOnYa @ BigOnYa:
    My buddy convince me to download and play poker game with him yesterday, called Four Kings Casino, its pretty fun actually, you create a avatar and walk around in a virtual casino, and play any table, or slots with others online.There's even a dance club and bowling alley.
  • SylverReZ @ SylverReZ:
    They should bring advertisements like this back LOL.
  • BakerMan @ BakerMan:
    or that german ninja turtle commercial
    +1
  • K3Nv2 @ K3Nv2:
    Forgot to buy BBQ sauce at the store so made my own ffs
  • RedColoredStars @ RedColoredStars:
    Blues Hog BBQ sauces are pretty good.
  • K3Nv2 @ K3Nv2:
    My insurance has a thing where if I do a virtual visit they'll just send me a $100 gift card to Walmart I'm about to sell a company my medical history for $100 lol
    K3Nv2 @ K3Nv2: My insurance has a thing where if I do a virtual visit they'll just send me a $100 gift card to...