StreetPass Riilay: The HomePass method on your phone

5ajm4zR.png

Hi! I'm Zurce (formerly DanteMx).
I have developed an App for Android that cycles the method i use to change the Mac Address of our devices, It's called StreetPass Riilay and you can download it today.

What are the requirements for this app?
As far as i know, this app should work for anyone that can change it's mac by editing the file /data/etc/wlan_macaddr0, have mobile data and root. If you fulfill this requirements this app should work out of the box with you and you should be a Happy User.

Ohh man! the app didn't work for me!
Don't worry, that's the reason the app is here , if the method that the App use to change the Mac doesn't work for you (you should see a permission denied Toast) it's probably because you're on a different device or Android version that i am, I'm currently running Sony Jelly Bean on my Xperia Z, so anyone with that set up could make the app work, and if you have a different set up and you have found a way to change the mac, please explain it to me on an Image tutorial, since (I repeat) I don't have the device and it doesn't work for me if you tell me "hey bro edit this file in /data/ called nvum.something" if i don't have the device and I don't know what i should edit from that file.

The app still a beta and most of the work that it needs to be done it's about the compatibility with the different kernels and their way to manage the Mac Address. If you guys help me we probably can get this working for most of device in 1 or 2 weeks.

Cool! You Got Any Screens?
I sure do:

3DZSnOAh.png
1IcMhUWh.png


Awesome, another question, Will this App work for Tablets?
While i don't recommend to run this app on a Tablet it should run with no problem, most of the Tablets out there are Wi-Fi so i didn't take the time to adjust the layout for Tablet, it should work with no problems but it probably would look ugly as f*ck or really small, but this is something i'll fix in future updates.

Hey I don't like "this" or "that", Change it!
If you don't like something just tell me why and if I think you're right I'll probably change it, remember StreetPass Riilay is made by me for you guys so feedback is well received.

Also if you want to help build my app better and you know how to do UI or have some tips for me, PM me, Any Help is well received too.

Everything sounds great, Is This App on the Play Store?
Unfortunately no, at least not right now, While it works for me , it probably doesn't work for a lot of people out there, so to upload it to the Play Store first i want to fix most of the problems and wide the compatibility with most devices, besides, right now I'm broke and i don't have money for the registration fee, i'll probably will in 1 week or 2 so be patient and if you wanna see this in the Play Store give me your feed back. (as well donation are super fine guys!)

So if it's not in the Play Store , How do i download it?
You need to side load the app to your phone, you simply go to Settings->Security->Unknown Sources and check that box, but you probably know this if you're already rooted.

Then download the app from here:

Google Drive Download V3.1:https://docs.google.com/file/d/0B5n38nW5GD0pSVJIQThjQ2hxM3M/edit?usp=sharing
Dropbox Download V3.1 :https://www.dropbox.com/s/f3tedvc8sv0rmgj/SP Riilay V3.apk

Awesome, Anything else?

Well , I'll like to thank the original creator of the thread dicamarques and the people who helped it to make everything work, also if you like to donate it will be gladly appreciated and it will help me pay the registration fee for the Play Store :lol:

btn_donateCC_LG.gif
How to use it:
Start your mobile data.​
Go to Settings->More->Tethering & Portable Hotspot (this may vary depending your phone)​
Select Portable Wi-Fi hotspot settings.​
and configure your hotspot with this settings:​
SSID:attwifi
Security:none
if you use the "_The Cloud" SSID you'll have to configure the 3DS to use the hotspot as one of the three connections.​
Start the App and configure your settings, most of the time the 1 minute cool down time works for me, but sometimes depending on your network speed you might need 2 or 3 minutes to get the StreetPass.​
As for the starting Mac , I'll recommend it to let it as it is, but if you already streetpassed one of the macs start from there.​
Press Start Riilay and it should automatically start your hotspot and change your mac, in this point, if you see a toast telling you "Permission denied" this does not work for you​
and remember you need ROOT....
UPDATE: StreetPass Riilay V2!:
Hello! i have added a few methods more in the app, while i tested those with dummy files it probably works now in more devices, also i add a busybox method which in theory it should be compatible with all the devices out there but with sadly is not , if your device has a file with the Mac on it, like my case or hard code it in other file the busy box method will not work, but in those devices where the mac is nowhere to be found in theory it will work.
The Methods i added are:

/data/.nvmac.info
/factory/wifi/.mac.info
/data/etc/wlan_macaddr
BusyBox wlan0 devices.

Check out the new links.

Also, i changed the reconnection code so now it takes 10 to 15 minutes to reconnect the device so the 1 minute cold down it's not gonna work at least you have very good Internet.
Any doubt or question don't be afraid to ask, i'll probably update the app by Wednesday adding more Macs (i think there's 50 out there! ) a pause mode, and a notification mode where the app will notify you every 10 macs to check the Mii Plaza before to continue.
Hope i can fix all the compatibility issues as soon as possible but at least i expect the people that can use the app (that should be at least people with Xperia Z/ZL, and LG LX series i believe) is enjoying it .
PS: If the app looks uglier it's because i tried re doing the UI but failed , it shouldn't be that ugly next time.
Greetings and thank you for using my app.!
UPDATE: StreetPass Riilay V3!:
New Updated, i added some new methods as well a randomizer for the macs and Mac address up to 5F, didn't have the time to test all of them but they should work, also i extended the time for the cooldown, now instead of using 60 seconds it use 75, because the reset method for the tethering it was taking 15 seconds of the actual connection time so, now 1 minute it's equivalent to 75 seconds of time and 60 seconds of actual connection. Also i extended the times up to 15 minutes if anyone needs that much cooldown time.​
The new Methods i added are:​
/system/etc/wifi/nvram.txt
/data/misc/wifi/config
These methods use in line mac (instead of files with only the mac) so if your setup needs to edit an specific line in a file just ask for it.​
The app no automatically select the method you should use based on the location of the files, so you don't have to pick it manually anymore but the option still is there but probably is going to be gone in the next update.​
The next update will probably be August 31 since I'm going back to my university so ask for features you wanna see in the next update (that probably would be the last one before Google Play :DD )​
Also, busybox while it works in all phone or most of them, it doesn't always change the mac of some phones because they are hardcoded in some files on the system, try to search for those files if you see busybox is not working for you.
 

Zurce

Well-Known Member
OP
Newcomer
Joined
Aug 16, 2013
Messages
50
Trophies
0
Age
33
XP
303
Country
United States
To all the people complaining about the methods that are not the busybox.
The file is set to chmod 777, and when the android trys to power on the Wifi Point, it resets to the default MAC is given.

If the creator sees this, would know that chmoding the file to 444 on edit and when changing put it back to 777 if he wants, it would be fixed.

Also, give some time to update... It takes time.

-Ismaw34

I will try this as soon as i can, sadly it's been a pretty rough week for me i will try to update the app as soon as i can
 

Rone

New Member
Newbie
Joined
Aug 29, 2013
Messages
3
Trophies
0
Age
38
XP
41
Country
Antarctica
Wanted to report three glitches when using a Note II, rooted and with stock tether "unlocked", but no custom rom:

*The only method that will work is "busybox method", which is fine. One of the other settings (/factory) does APPEAR to work, but it doesn't.
*The first time Riilay is activated, it works perfectly! However, when it attempts to cycle the mac address, it does SOMETHING in a manner the phone doesn't appreciate, and the access point doesn't setup correctly. This is reflected in the cell phone showing "hotspot active", but the 3DS being unable to connect to the hotspot (it detects the SSID, just can't connect to it, erroring out instantly). It can be fixed by manually shutting down the hotspot and turning it back on. Perhaps it's an issue of needing to delay the re-opening process?
*Riilay doesn't work once the phone goes into standby (AKA the screen turns off)


EDIT1: I did some testing to try and help figure out exactly what's going down in the 2nd glitch I mentioned earlier. I had previously written here that I had figured out how it happened/how to avoid it, but it just this very moment proved to not be the case...

EDIT2: Alright. So I was having some pretty good luck manually cycling MAC's with your app by waiting 30 seconds after turning it off before turning it on again, but it ultimately stopped working and the 3DS refused to connect. It was very easily fixed by going into the hotspot app, turning it off, and turning it right back on.

EDIT3: I tried for my first time to get it "unstuck" by turning off/on Riilay instead of the hotspot; it also worked! So if I can get the 3rd glitch resolved, it means that the app will at least work haphazardly.
 

ShinAbo

Active Member
Newcomer
Joined
Feb 19, 2013
Messages
25
Trophies
1
Age
44
XP
1,156
Country
Shin, I use a Galaxy S3 Mini that shares Android 4.1.2, and while I do have a "nvram_net.txt" file in the directory in question (/system/etc/wifi/), it isn't like my old phone where nvram.txt was nothing but a MAC address: this file is huge and contains a lot of data.

Sure, there was a "macaddr=00:09:...." on it (in fact, such address appeared twice along the file). Not only changing it didn't work, but also there's a catch: that is NOT the MAC address I obtain when I press *#232338#, which is something to the lines of 88:9B:....

Mind sharing more info on how you're getting this to work? My old phone can only run in 2G, so if I could get it to work on my new phone (that has 3G), it would make things much easier on me, even if Riilay doesn't support it yet.


i cant get this app work on my s3 or galaxy note. im usinig wifi tether app method and noticed it gives a message editing the MAC in nvram_net.txt
 

Attachments

  • Screenshot_2013-09-03-00-54-42.png
    Screenshot_2013-09-03-00-54-42.png
    42.3 KB · Views: 465

Rone

New Member
Newbie
Joined
Aug 29, 2013
Messages
3
Trophies
0
Age
38
XP
41
Country
Antarctica
EDIT1: I did some testing to try and help figure out exactly what's going down in the 2nd glitch I mentioned earlier. I had previously written here that I had figured out how it happened/how to avoid it, but it just this very moment proved to not be the case...

EDIT2: Alright. So I was having some pretty good luck manually cycling MAC's with your app by waiting 30 seconds after turning it off before turning it on again, but it ultimately stopped working and the 3DS refused to connect. It was very easily fixed by going into the hotspot app, turning it off, and turning it right back on.

EDIT3: I tried for my first time to get it "unstuck" by turning off/on Riilay instead of the hotspot; it also worked! So if I can get the 3rd glitch resolved, it means that the app will at least work haphazardly.


Alright, last update. I prevented my phone from sleeping and left it on for three hours - no tags. However, just by manually hitting "stop riilay" and "start riilay", I got a tag almost instantly. I hope that helps!
 

SpoonZie

Member
Newcomer
Joined
Aug 25, 2013
Messages
11
Trophies
0
Age
34
Location
Redditch
XP
51
Country
im using note 2 n7100 on 4.1.2 i think the files have moved ...

i looked around using ES file explorer and i found a few files in /etc/wifi
 

Attachments

  • Screenshot_2013-09-04-06-37-06[1].png
    Screenshot_2013-09-04-06-37-06[1].png
    23.7 KB · Views: 439

Sakura

Active Member
Newcomer
Joined
Sep 5, 2013
Messages
28
Trophies
0
XP
32
Country
Hi

Sorry to be asking newbie questions, but I don't get how this works. Where do the StreetPass hits come from? Does the app fool the 3DS into thinking the phone is a 3DS or does it simply link to a 3DS somewhere else in the world? And how does it do that? And does having tethering enabled on your phone or not effect whether the app works or is that voided by rooting?
 

syrusdark

Active Member
Newcomer
Joined
Nov 10, 2011
Messages
26
Trophies
0
Age
35
Location
Rio de Janeiro
XP
167
Country
Brazil
Hi

Sorry to be asking newbie questions, but I don't get how this works. Where do the StreetPass hits come from? Does the app fool the 3DS into thinking the phone is a 3DS or does it simply link to a 3DS somewhere else in the world? And how does it do that? And does having tethering enabled on your phone or not effect whether the app works or is that voided by rooting?

The app works by making the 3DS recognise the phone as one of the Nintendo Zone Streetpas Relays, with "fake" MAC addresses. The relay then works as Nintendo designed them to, saving the streetpass data of the last person to connect to that specific MAC address, and sending it to the next person, rinse, repeat.

I don't know the specifics of how it works, but it's probably related to the Nintendo Zone app. They must have a file somewhere in their servers with a list of MAC addresses and the last streetpass data they received, and when you connect it checks the MAC and sends you the right data.

All the app really does is change your cellphone's MAC address, and turn on the tethering (no idea what the effects are if you already have the tethering enabled). The actual data exchange is all done by whatever Nintendo built into the 3DS and their Nintendo Zone servers.
 

Hardline

GBAtemp Advanced Fan and Power Metal Fan
Member
Joined
May 7, 2012
Messages
1,106
Trophies
0
Age
52
Location
gothenburg
XP
2,253
Country
Sweden
Hi..i got this to work on my rooted phone Samsung Galaxy S Advance GT-I9070..Android 4.1.2 Jelly bean..
I did this:
Start your mobile data.
Go to Settings->More->Tethering & Portable Hotspot (this may vary depending your phone)
Select Portable Wi-Fi hotspot settings.
and configure your hotspot with this setting SSID:attwifi Security:none

Then i started the App with BusyBox..

i got over 100 streetpass hits...så tank you Zurce :yaysp::grog:
 

TrapperKeeperX

Well-Known Member
Member
Joined
Dec 27, 2005
Messages
524
Trophies
0
XP
403
Country
United States
This is the best program for Android and it works wonders for streetpasses! Can I make a suggestion to add more MAC addresses and make your own Streetpass of your own data with the 3DS MAC?

For users who can't get a streetpass off of the MAC Address if you didn't streetpass it I would restart the phone a few times to get a streetpass it will work I've been doing some testing the MAC's do work it just take a few tries with some of them.

I have 3 3DS'es and I gotten all Pink Pieces for the new puzzles and Mini Games are really fun with more Streetpasses and Kid Icarus Uprising, Fire Emblem Awakening, Denpa Men 2, Mario Kart 7, Super Mario 3D Land, Animal Crossing New Leaf, New Super Mario Bros. 2, etc. I can't wait to see what Pokemon X & Y have in stored with those streetpasses!
 

Sakura

Active Member
Newcomer
Joined
Sep 5, 2013
Messages
28
Trophies
0
XP
32
Country
The app works by making the 3DS recognise the phone as one of the Nintendo Zone Streetpas Relays, with "fake" MAC addresses. The relay then works as Nintendo designed them to, saving the streetpass data of the last person to connect to that specific MAC address, and sending it to the next person, rinse, repeat.

I don't know the specifics of how it works, but it's probably related to the Nintendo Zone app. They must have a file somewhere in their servers with a list of MAC addresses and the last streetpass data they received, and when you connect it checks the MAC and sends you the right data.

All the app really does is change your cellphone's MAC address, and turn on the tethering (no idea what the effects are if you already have the tethering enabled). The actual data exchange is all done by whatever Nintendo built into the 3DS and their Nintendo Zone servers.


Thanks! I'll give it a go.
 

Duo8

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
3,613
Trophies
2
XP
3,022
Country
Vietnam
Still couldn't fix my phone to test this out :(. If it works that mean I don't have to edit that file over and over again :).
 

Ismaw34

Well-Known Member
Member
Joined
May 23, 2009
Messages
100
Trophies
0
XP
261
Country
Tired of wating for a update, i made my own app for my galaxy mini. :hateit:
i added custom mac list, and most of your functions and works just great.
Sadly is for my own use only... (if anyone wants the app for the /data/.nvmac.info method... just contact me)
Well... lets wait until you have time to update

-Ismaw34
 

leoganx

New Member
Newbie
Joined
Mar 16, 2004
Messages
2
Trophies
0
XP
235
Country
Argentina
Hi..i got this to work on my rooted phone Samsung Galaxy S Advance GT-I9070..Android 4.1.2 Jelly bean..
I did this:
Start your mobile data.
Go to Settings->More->Tethering & Portable Hotspot (this may vary depending your phone)
Select Portable Wi-Fi hotspot settings.
and configure your hotspot with this setting SSID:attwifi Security:none

Then i started the App with BusyBox..

i got over 100 streetpass hits...så tank you Zurce :yaysp::grog:
I have an advance too with jelly bean but this don't work. Please could you tell me more, like wich channel have you used? Or if you had changed the mac address somehow? If I input *#232338# it shows I had a mac address different from the one needed to do streetpass. If I recall correctly it shows something like F0:50... something. Thank you
 

yurikon

New Member
Newbie
Joined
Sep 14, 2013
Messages
3
Trophies
0
Age
36
XP
51
Country
United States
So I downloaded this app, and everything worked properly. I got a number of tags. However, I shut my phone off once since installing it, and ever since that point, Riilay will not cycle through the MAC addresses when the phone screen times out. Originally, it cycled through even when the phone was locked. I can still get tags, but I have to make sure my phone isn't timing out and locking itself. I don't know why this is happening.
 

Hardline

GBAtemp Advanced Fan and Power Metal Fan
Member
Joined
May 7, 2012
Messages
1,106
Trophies
0
Age
52
Location
gothenburg
XP
2,253
Country
Sweden
I have an advance too with jelly bean but this don't work. Please could you tell me more, like wich channel have you used? Or if you had changed the mac address somehow? If I input *#232338# it shows I had a mac address different from the one needed to do streetpass. If I recall correctly it shows something like F0:50... something. Thank you
Hi.. the only thing i did was uptade the phone from jelle belly 2.3.6 to 4.1.2.. then i rooted my phony again..then add the app to sd card,install to the phone, then run the busybox.. then i go to Go to Settings->More->Tethering & Portable Hotspot... change the ssid to attwifi then Security none..then i started the app,app told me busybox is my metod.. so i did not change nothing in mac etc.. i hope you get it to work, and sorry for my bad English /=
 

Felhad

New Member
Newbie
Joined
Sep 15, 2013
Messages
3
Trophies
0
Age
35
Location
Gainesville, Florida
XP
51
Country
United States
So i've gotten my phone (LG Thrill) rooted, have this installed and set, hotspot set up as attwifi with no security, using BusyBox method since that's what it told me to use when I first started Riilay. I can now see my phone as a Nintendo Zone, but it doesn't seem to actually be changing the MAC address? I've left the phone running the program overnight, and i'm definitely not getting any StreetPasses. Any help would be greatly appreciated!

If any other LG Thrill users have managed to get HomePass working in any way, i'd love to hear how you did it!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
  • Maximumbeans @ Maximumbeans:
    I wish I could play chess well
    +1
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
    +1
  • Veho @ Veho:
    Watch chess streamers on Twitch and you'll pick up a thing or two.
    +1
  • Veho @ Veho:
    Not to mention there's an infinite number of chess games for every possible platform.
    +1
  • DinohScene @ DinohScene:
    just play it, get beaten a few times and start dominating
    +1
  • K3Nv2 @ K3Nv2:
    Nude chess is best
    +1
  • DinohScene @ DinohScene:
    strip checkers > nude chess
    +1
  • K3Nv2 @ K3Nv2:
    Nude checkers get jumped
    +1
  • SylverReZ @ SylverReZ:
    @Veho, I guess you'd pick up something while watching tub streams.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Dick fights. :tpi:
  • Veho @ Veho:
    Turkish olive oil wrestling.
    Veho @ Veho: Turkish olive oil wrestling.