Homebrew MKEllie - Sockfile Front End

Engarak

Member
OP
Newcomer
Joined
Jan 18, 2016
Messages
10
Trophies
0
Age
51
XP
100
Country
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)
k6wHnRR.png


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,

Xenon Hacks

Well-Known Member
Member
Joined
Nov 13, 2014
Messages
7,414
Trophies
1
Age
30
XP
4,687
Country
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 (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 file you want to send
  • The information on the game should show on the right with a match percentage (uses http://www.3dsdb.com/ as a source)
  • Click Send Game 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)
cKwpl6p.png


To do's:
  • Find a better DB source
  • Find solutions that are more multi-platform
  • Fix reported bugs
  • Filter out update CIAs
  • Get code on Github
Download Details:
  • Download link - MKEllie
  • MD5 Hash - 47893C8DC3CF8665FBFB89D00EAE96E5
Portable:
  • Portable Download Link (zip) - MKEllie_portable
  • MD5 Hash - C00134BDFD342572C762D6A3AAD1F904
Not to discredit your work this is nice but why not just use the MicroSD management CIA?
 
  • Like
Reactions: Engarak

Xenosaiga

Time to switch it up
Member
Joined
Oct 9, 2015
Messages
1,501
Trophies
0
Age
33
Location
The Shadows
XP
1,070
Country
United States
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,
  • Like
Reactions: Engarak

Engarak

Member
OP
Newcomer
Joined
Jan 18, 2016
Messages
10
Trophies
0
Age
51
XP
100
Country
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.

--------------------- MERGED ---------------------------

Another sick file sender?
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.
 

Engarak

Member
OP
Newcomer
Joined
Jan 18, 2016
Messages
10
Trophies
0
Age
51
XP
100
Country
United States
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).

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.
 

Xenosaiga

Time to switch it up
Member
Joined
Oct 9, 2015
Messages
1,501
Trophies
0
Age
33
Location
The Shadows
XP
1,070
Country
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.
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.
 
  • Like
Reactions: Engarak

Engarak

Member
OP
Newcomer
Joined
Jan 18, 2016
Messages
10
Trophies
0
Age
51
XP
100
Country
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!
 

Luglige

hiatus
Member
Joined
Jan 24, 2016
Messages
1,414
Trophies
1
Location
under your bed
XP
883
Country
Antarctica
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!
 
  • Like
Reactions: Engarak

Suiginou

(null)
Member
Joined
Jun 26, 2012
Messages
565
Trophies
0
Location
pc + 8
XP
738
Country
Gambia, The
>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.

gC0I4.gif


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,
  • Like
Reactions: Engarak

Luglige

hiatus
Member
Joined
Jan 24, 2016
Messages
1,414
Trophies
1
Location
under your bed
XP
883
Country
Antarctica
>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.

gC0I4.gif


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.
>>>print("This Guy")
 
  • Like
Reactions: Engarak

Engarak

Member
OP
Newcomer
Joined
Jan 18, 2016
Messages
10
Trophies
0
Age
51
XP
100
Country
United States
>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.

gC0I4.gif


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.

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!
 
  • Like
Reactions: Suiginou

razer86

Active Member
Newcomer
Joined
Mar 5, 2016
Messages
30
Trophies
0
Age
37
XP
64
Country
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,
  • Like
Reactions: Engarak
D

Deleted User

Guest
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?
 
  • Like
Reactions: Engarak

Xenosaiga

Time to switch it up
Member
Joined
Oct 9, 2015
Messages
1,501
Trophies
0
Age
33
Location
The Shadows
XP
1,070
Country
United States
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?
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.
 
  • Like
Reactions: Engarak
D

Deleted User

Guest
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.
Ah... ok
 
  • Like
Reactions: Engarak

Engarak

Member
OP
Newcomer
Joined
Jan 18, 2016
Messages
10
Trophies
0
Age
51
XP
100
Country
United States
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

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

--------------------- MERGED ---------------------------

Is MKEllie compatible with sockfile 2.0.0?

https://github.com/Steveice10/sockfile/releases

EDIT:
After some tests, I think that MKEllie is compatible with sockfile 2.0.0.

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.
 
  • Like
Reactions: qlm2009

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    No sharing
  • HiradeGirl @ HiradeGirl:
    Too bad, they already drank it.
  • HiradeGirl @ HiradeGirl:
    He is now fishy.
  • K3Nv2 @ K3Nv2:
    Sak is a fishy pineapple
  • HiradeGirl @ HiradeGirl:
    Have a good night everyone.
  • HiradeGirl @ HiradeGirl:
    i'm getting sleepy.
  • HiradeGirl @ HiradeGirl:
    So much drinking from @K3Nv2
  • HiradeGirl @ HiradeGirl:
    Have a nice day. Life. Week. Month. year.
  • K3Nv2 @ K3Nv2:
    10 tabs open on chrome and no slow downs suck it low ram plebs lol
  • Veho @ Veho:
    Firefox users be like "look at what they have to do to mimic a fraction of our power."
  • K3Nv2 @ K3Nv2:
    they be like which lite firefox exe pls
  • Veho @ Veho:
    Wut.
  • Maximumbeans @ Maximumbeans:
    GM all
  • K3Nv2 @ K3Nv2:
    butt
  • SylverReZ @ SylverReZ:
    douche
  • Veho @ Veho:
    Touché.
  • SylverReZ @ SylverReZ:
    Push it :creep:
  • Veho @ Veho:
    Talk about propaganda.
  • Veho @ Veho:
    Illinois is working to ban toxic food additives that have been banned for decades in other countries; additives that can be replaced and all those countries still have Skittles and Mountain Dew. Title of the piece: GUBMINT WANTS TO TAKE AWAY YOUR CANDY
  • Veho @ Veho:
    Gee, I wonder if the author is biased?
  • SylverReZ @ SylverReZ:
    @Veho, Sounds and smells like bullshit. They don't give you cancer, and California should know that. I don't get why they stick labels that say "may or may not cause reproductive harm or cancer".
    SylverReZ @ SylverReZ: @Veho, Sounds and smells like bullshit. They don't give you cancer, and California should know...