why does homebrew apps not show up in gf's, friend list?

Discussion in '3DS - Homebrew Development and Emulators' started by DarkRioru, Apr 3, 2016.

  1. DarkRioru
    OP

    DarkRioru Akage Chan's Servent

    Member
    1,948
    417
    Aug 29, 2015
    United States
    Fluffing Akage Chan's Tail
    I wanted to show my girlfriend that I got flappy bird and ultimate mortal kombat 3 in my friends list but, when I selected it as my favorite title, she said that nothing showed up on her end... is this a homebrew anti ban precaution or something?
     
  2. MRJPGames

    MRJPGames Pretty great guy

    Member
    1,098
    713
    Aug 17, 2013
    Netherlands
    The Netherlands
    I don't know, this has been known for quite a while now. But the weird thing is that streetpass is not affected by this. I do also wonder why it doesn't show as favorite.
     
  3. CeeDee

    CeeDee hm?

    Member
    3,804
    5,309
    May 4, 2014
    United States
    somewhere
    Sadly it doesn't work, I'd assume it doesn't upload the icon but rather the title ID to download the icon from the servers itself.
    StreetPass isn't online based, though, so it has to distribute an icon, which is why your hacked icons work.
     
    Quantumcat and MRJPGames like this.
  4. MRJPGames

    MRJPGames Pretty great guy

    Member
    1,098
    713
    Aug 17, 2013
    Netherlands
    The Netherlands
    This seems very plausible, would like to see someone test this with a homebrew using a titleID of a exsisting game and seeing if it will show up as that game on the other persons 3DS.
     
  5. Giodude

    Giodude Ruler of Italy

    Member
    GBAtemp Patron
    Giodude is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,741
    1,078
    May 17, 2015
    United States
    New York
    but what explains cfw users able to view it? Also, i changed my name a while gao, but other people cant see it, so there must be more to it.
     
  6. sniper_x002

    sniper_x002 GBAtemp Fan

    Member
    469
    109
    Jan 13, 2016
    I have two 3DSs, one has cfw and the other is vanilla. I can check later.
     
  7. Giodude

    Giodude Ruler of Italy

    Member
    GBAtemp Patron
    Giodude is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,741
    1,078
    May 17, 2015
    United States
    New York
    it wont show up. It's been tested many times. A good test would be trying it with 2 cfw 3ds's
     
  8. NekoMichi

    NekoMichi Retro Collector

    Member
    1,276
    907
    Jun 4, 2015
    Minus World
    I've actually been testing this lately. Here's what I found:

    Homebrew titles and icons will show up if StreetPassed regardless if the recipient device has encountered the homebrew app or not prior to the exchange.

    However, if homebrew apps have been added to a player's own friend card as a favourite or if they're currently playing it, their friends will not be able to see the homebrew app's icon or title under the friends list, unless if they have had the same app installed on their system at one point (which explains why it appears on consoles with CFW).

    My theory is that since StreetPass is direct console-to-console communication, the app's icon and title information is sent directly to the recipient, so they can always view it regardless of whether if it's a real/official app or not. However the friends list uses Nintendo's servers as a go-between. When you set an app as favourite under the friends list or are currently playing it, only the title ID is sent to Nintendo's servers and when someone views your profile, their console will first try to identify your game based on title IDs it's already encountered before. If it's not found, then it attempts to check the ID against known titles on Nintendo's servers. If it's not an official app, then their friends list will show a "cannot display title" error. This also explains why someone with a CFW will be able to see if you've got a homebrew app as a favourite because their 3DS already has information for that app's icon and title.

    I've also noticed some exceptions:
    - Homebrew apps with certain special characters such as accentuated letters can sometimes not be sent through StreetPass, instead the game played directly prior to launching the homebrew will be displayed instead. For example, if I played Animal Crossing and then launched a custom Pokémon Sun icon, the recipient will see my last played as Animal Crossing instead. Some homebrews can still be sent, but the accentuated characters will appear as corrupted text.
    - Some homebrew apps will show up on the friends list, but their icon and name will change to that of existing official apps. This may be because they share the same title ID and the recipient's console is pulling the corresponding icon and title information from Nintendo's servers.
     
    Last edited by NekoMichi, Apr 4, 2016
  9. RednaxelaNnamtra

    RednaxelaNnamtra GBAtemp Advanced Fan

    Member
    746
    636
    Dec 8, 2011
    Gambia, The
    There are multiple places where the 3DS checks for the Icon, in a local cache, ond on the online server.
    From what I experienced It's possible for people to see homebrew apps, if a user they meet over streetpass played it recently. This way the icon will be in the local icon pool. This way my girlfriend was able to se that my favorite application was the freeMultiPatcher, while she had an unmodded 3ds. In any other way the 3DS can't know the icon, since the icon is not exchanged, only the game id.
     
  10. sniper_x002

    sniper_x002 GBAtemp Fan

    Member
    469
    109
    Jan 13, 2016
    Are you sure? Because unless my eyes are lying the 3ds are showing different results.
    O3DS 10.7 Unmodified shows my N3DS 10.7 emuNAND favorite title as Pocket snes.

    If you really need, I can find a camera to get proof.
     
    Last edited by sniper_x002, Apr 4, 2016
  11. RednaxelaNnamtra

    RednaxelaNnamtra GBAtemp Advanced Fan

    Member
    746
    636
    Dec 8, 2011
    Gambia, The
    From the last thread(s) the conclusion was, what I have written in my post:
    It will show up, if the icon got(over Streetpass, or because it's installed) in the local Icon cache, otherwise it won't show up, this will happen on every 3DS, modded or not.
     
  12. astronautlevel

    astronautlevel Trying to Find My Way

    Member
    4,026
    4,964
    Jan 26, 2016
    United States
    That Nightly Site™
    Read:
     
    NekoMichi likes this.
  13. RednaxelaNnamtra

    RednaxelaNnamtra GBAtemp Advanced Fan

    Member
    746
    636
    Dec 8, 2011
    Gambia, The
    But he doesn't say that the friendlist will be able to show a homebrew application that the 3DS got in the icon cache through streetpass, which is what is happening and what @sniper_x002 said is happening on his 3ds.
     
  14. sniper_x002

    sniper_x002 GBAtemp Fan

    Member
    469
    109
    Jan 13, 2016
    Ok I think this makes sense.. so you are saying that if the unmodded 3DS recieved the icon via streetpass (Pocket SNES), then it will show up as the icon in the friends list? (Kinda hard to explain but I think you get what I'm saying). If that's the case then I guess I'll try changing my favorite to a random homebrew I never use and see how that works out.
     
    RednaxelaNnamtra likes this.
  15. NekoMichi

    NekoMichi Retro Collector

    Member
    1,276
    907
    Jun 4, 2015
    Minus World
    For homebrew titles appearing in friends lists on unmodded consoles, it may very well be due to cached icons from StreetPass. I'll have to do some more testing via vanilla emuNAND.
     
  16. sniper_x002

    sniper_x002 GBAtemp Fan

    Member
    469
    109
    Jan 13, 2016
    I would be testing but it seems the servers are down for maintenance right now.. anyone know when it'll be back?
     
  17. Marko76

    Marko76 GBAtemp Psycho!

    Member
    3,517
    1,977
    Aug 19, 2015
    United Kingdom
    Clydebank
    You know you could just show your girlfriend your 3ds lol
     
    The Iron Rose and sniper_x002 like this.
  18. sniper_x002

    sniper_x002 GBAtemp Fan

    Member
    469
    109
    Jan 13, 2016
    Ok I set the favorite of my CFW 3DS to "World of 3DS Sand" homebrew, and in the vanilla 3DS when I go to it the icon has a loading animation but then reverts to the pocket snes animation.

    Next I put QuickNES Libretro as my favorite, which now both 3DS's say I am "Currently Playing: Could not aquire this software's title."

    Next I'll try FBI, which I know the old 3ds has seen in a streetpass before.
    It instantly refreshed for the o3ds and has the same message as for QuickNES Libretro (Could not aquire this softwares title)

    And last I'll try going back to pocketsnes. And same message.. so kinda confusing. Maybe I should be rebooting before looking at what they say next.

    Edit: I'm going to reboot the CFW 3DS because for some reason the Friend List thinks I'm in game and I think it is messing with these results.

    Edit 2: Ok I turned of the CFW 3DS and now the O3DS(Unmodded) shows the icon & name for FBI in the friends list, however I previously mentioned that it has seen FBI in streetpass before so now I'll try something it hasn't seen.

    Edit 3: I put "World of 3DS Sand" as the favorite, and for the O3DS it still says FBI, even after reboot. I think in conclusion, the favorite title stays the same as last recognized and I do think that streetpass can add a title to be "recognized".
     
    Last edited by sniper_x002, Apr 5, 2016