MKEllie - Sockfile Front End

Discussion in '3DS - Homebrew Development and Emulators' started by Engarak, Feb 28, 2016.

  1. Engarak
    OP

    Engarak Newbie

    Newcomer
    9
    8
    Jan 18, 2016
    United States
    I was tired of using Sockfile to send CIAs via command prompt to my 3DS so I made a Windows front end named MKEllie (name based on the name types used by the CIA programs in the 60s to 70s). I wanted to share it with everyone as I knew others may have the same feeling. Please let me know if there are any issues/bugs/suggestions/etc.

    To use:
    • Download MKEllie (link below)
    • Check MD5 Hash and/or the SHA256 hash (at a place like http://onlinemd5.com/)
    • Run the Installer or unzip package for portable
    • Run MKEllie from the shortcut (In start menu or desktop) or run MKEllie from unzipped folder from portable
    • Make sure to change the IP to the one displayed on your 2DS/3DS
    • Click the "Change Rom Path" to browse to the folder where your .cia files are
    • Choose the Games you want to send (supports sending multiple files to FBI 2.0)
    • The information on the game should show on the right with a match percentage (uses GBATemp community db as a source)
    • Click Send Game(s) to send the file
    • Wait till game is sent and then you're done (status shown on the bottom of the app is a rough estimate, 2DS/3DS shows progress)
    [​IMG]

    To do's:
    • Find solutions that are more multi-platform
    • Fix reported bugs
    • Filter out update CIAs
    • Add file size details
    • Get more resourceful with getting boxart
    Download Details:
    • Download link - MKEllie
    • MD5 Hash - 47893C8DC3CF8665FBFB89D00EAE96E5
    • SHA-256 Hash - 651DD6C6EF99C91950208CE82B3307A6F0338DF2BC4933CD5359BA1579C77FCB
    Portable:
    • Portable Download Link (zip) - MKEllie_portable
    • MD5 Hash - 75C2448C3CFC4D30738E273E7838381D
    • SHA-256 Hash - D24C012EB703FF3EA916930554BAC5AD64DC040164C8911EE69E9B2891D35CFB
    Source Code

    **Edit** Added new versions with more error checking, updated MD5 hash and added link to Github repo (don't laugh at my code!)

    **Edit** Added SHA-256 Hash details for both versions

    **Edit** 5/24/2016 - NEW VERSION of MKEllie

    NOTE:
    • Must have FBI 2.0 or higher installed on the 2DS/3DS for this to work
    New features:
    • Updated to Sockfile 2
    • Using the GBA Temp community database curated by @Madridi (thanks!)
    • Shows box art if it's found - using GameTDB
    • Allows selection of region for better matching
    • Can send multiple games at once
    Fixed bugs:
    • Cancelling on the directory browse would generate an error
    • Controls now disable while games are sending as multiple clicks can generate undesirable outcomes
     
    Last edited by Engarak, May 24, 2016
    Shadowtrance and Gray_Jack like this.
  2. Xenon Hacks

    Xenon Hacks GBAtemp Guru

    Member
    7,124
    3,422
    Nov 13, 2014
    United States
    Not to discredit your work this is nice but why not just use the MicroSD management CIA?
     
    Engarak likes this.
  3. Xenosaiga

    Xenosaiga That one guy that doesn't give a shit anymore

    Member
    1,478
    838
    Oct 9, 2015
    United States
    The Shadows
    Another sock file sender?

    That's three this month. Although I will say I do like the info panel on the right. But I'm gonna stick with SocketPunch.

    Or use FalconPuncher... Or the newest one Falcon Punch (yeah... They both have near the same name).
     
    Last edited by Xenosaiga, Feb 28, 2016
    Engarak likes this.
  4. Engarak
    OP

    Engarak Newbie

    Newcomer
    9
    8
    Jan 18, 2016
    United States
    I get that, just like not needing the double storage (for the file and for the install) and want the ability to see info about the games and supported firmware details (thinking that may come in handy in the future). I found this way easier personally, though if I'm duplicating/fracturing anything I'd gladly do what I can to avoid that, even if it means dropping this app.

    — Posts automatically merged - Please don't double post! —

    Yup, just had a few features in this I didn't find elsewhere and wanted to share so others could use it if they wanted.
     
  5. Xenosaiga

    Xenosaiga That one guy that doesn't give a shit anymore

    Member
    1,478
    838
    Oct 9, 2015
    United States
    The Shadows
    @Engarak, I wasn't gonna post yet but gbatemp decided it wanted to post it anyways.

    Look above for what I was actually trying to say.
     
    Engarak likes this.
  6. Engarak
    OP

    Engarak Newbie

    Newcomer
    9
    8
    Jan 18, 2016
    United States
    I get that it posted when you didn't mean to, all good. As for multiple other FE's I didn't know that there were others besides SockFile and SocketPunch. Really this was spawned because I felt SocketPunch was lacking a couple things I'd want to see in an app like this, and I'm not very deft with java so i decided to make my own version of it with what I wanted. If there are features missing I'll gladly add them but if it's too much a duplicate I'll gladly take it down as a fractured landscape is a pain in the butt for us all.
     
  7. Xenosaiga

    Xenosaiga That one guy that doesn't give a shit anymore

    Member
    1,478
    838
    Oct 9, 2015
    United States
    The Shadows
    No no no. Not meant to be bad. It's good to have variety for different platforms. Like I said, definately like that it shows info on the CIA. Definately helps with finding if a CIA is broken or not.
     
    Engarak likes this.
  8. Engarak
    OP

    Engarak Newbie

    Newcomer
    9
    8
    Jan 18, 2016
    United States
    Just added a new version in with more error checking and the source repository on GitHub, don't laugh too much at my code ;). Let me know if anyone runs into issues!
     
  9. Luglige

    Luglige hiatus

    Member
    1,411
    1,563
    Jan 24, 2016
    Antarctica
    under your bed
    This is nice, I can't be one to say we have more then one thing cause the community will get angry because I have made a Rebooter before. I've never had a need for one of these things so I'll be fine for now. Keep up the work!
     
    Engarak likes this.
  10. Suiginou

    Suiginou (null)

    Member
    565
    588
    Jun 26, 2012
    Gambia, The
    pc + 8
    >MD5

    Please stop using outdated crypto. MD5 is extremely broken; a matching MD5 checksum doesn't necessarily mean the pack is good, given that an attacker could mess with the pack and still have a matching MD5. Go get yourself a tool that does SHA-256.

    [​IMG]

    Also, try querying samurai and ninja for info about titles (though ninja requires clcerta; dumping+decrypting it isn't that hard these days, though, it's all on 3dbrew anyway) if they're not on 3dsdb.
     
    Last edited by Suiginou, Mar 12, 2016
    Engarak likes this.
  11. Luglige

    Luglige hiatus

    Member
    1,411
    1,563
    Jan 24, 2016
    Antarctica
    under your bed
    >>>print("This Guy")
     
    Engarak likes this.
  12. Engarak
    OP

    Engarak Newbie

    Newcomer
    9
    8
    Jan 18, 2016
    United States
    I'll look at using the other sources you listed, thanks, I wasn't aware of them. Also I used MD5 as a normal standard, but if you want I'll gladly use SHA-256, I just hadn't used it prior. Thanks for the heads up!
     
    Suiginou likes this.
  13. qlm2009

    qlm2009 GBAtemp Regular

    Member
    101
    37
    Oct 28, 2015
    Switzerland
    Last edited by qlm2009, Apr 12, 2016
    Engarak likes this.
  14. Xenosaiga

    Xenosaiga That one guy that doesn't give a shit anymore

    Member
    1,478
    838
    Oct 9, 2015
    United States
    The Shadows
    Stevice literally just released FBI an hour or two ago. Give it a few days before you start in on this. It's not like things immediately become compatible as soon as something is released
     
    Engarak likes this.
  15. qlm2009

    qlm2009 GBAtemp Regular

    Member
    101
    37
    Oct 28, 2015
    Switzerland
    OK, got it.
     
    Engarak and Xenosaiga like this.
  16. razer86

    razer86 Member

    Newcomer
    30
    1
    Mar 5, 2016
    Suggestions:
    Allow drop and drag adding of files to send
    Match confidence to a single (or none) decimal places (Currently seeing 57.1428571428571% etc on some games)
    Possible to remove games from the list to send, rather than having to remove them from the folder
    Not sure what sort of API there is, but you could do something like grab the boxart from http://www.gametdb.com/3DS and show it in the info section

    Edit: The boxart looks very easy to implement. Database file avail at http://www.gametdb.com/3DS/Downloads (130kb) contains an xml with the game data (similar to 3dsdb). Box art stored at http://art.gametdb.com/3ds/cover<M or HQ (quality)>/<Language 2 letters>/<ID 4 letters>.jpg
     
    Last edited by razer86, Apr 12, 2016
    Engarak likes this.
  17. natanelho

    natanelho GBAtemp Maniac

    Member
    1,369
    354
    Apr 25, 2015
    Antarctica
    Between the Sacred Silence and Sleep
    sorry for my stupid question... but why would I need it when I can use stock "SD card manager" on my N3DS? is it faster?
     
    Engarak likes this.
  18. Xenosaiga

    Xenosaiga That one guy that doesn't give a shit anymore

    Member
    1,478
    838
    Oct 9, 2015
    United States
    The Shadows
    I can't tell if you are joking or not... If you don't know what this is then you obviously don't need it.

    This is a program to send .cia files over your home network to your 3DS so that FBI can install the game to your 3DS without having to have the CIA file on your SD card. This is for those that have limited space and is just generally easier to use anyways.
     
    Engarak likes this.
  19. natanelho

    natanelho GBAtemp Maniac

    Member
    1,369
    354
    Apr 25, 2015
    Antarctica
    Between the Sacred Silence and Sleep
    Ah... ok
     
    Engarak likes this.
  20. Engarak
    OP

    Engarak Newbie

    Newcomer
    9
    8
    Jan 18, 2016
    United States
    I'll gladly look at those features!. I've been working on box art but didn't think about putting the the decimals going to 2 digit as my tests only came up with a couple digits. I just didn't add the rounding as that was a late add on but will fix that post-haste. As for the box art, I'm looking at options but that source you shared is a nice option, thanks for sharing it. I'll make sure to update when I have those new features in

    — Posts automatically merged - Please don't double post! —

    This should work, but I'd have to update the sockfile jar file to be sure but I am glad for your testing. I think I may look into a way to auto update this too so I don't need to move files around manually. Look for that in the next release I'd say.
     
    qlm2009 likes this.