I use socket punch v 1.2.5 in newest mode with FBI 2.4.2 to get it to work. I don't really see a need to update FBI at the moment, especially if this doesn't work anymore Lol.
Socket Punch is an app developed for sending CIA files through local network and install them directly using FBI's network abilities.
Current platforms: Java 8 (32 and 64 bit),Windows 7+ (64-bit only) and Android 2.3.3+ (tested only on 4.0+ so far). Download links below.
The original SocketPunch GUI app was developed by GBATemp's user @Joshtech thanks to @Steveice10's sockfile. You can find the orignal SocketPunch it in his original post.
The app is available for desktop Java 8 platform and as a Java Native EXE installer. The Java version (JAR file) should work on Windows, Mac and some Linux distros, given that you can install the latest Oracle's Java version. The Java Native EXE installer works on Windows 7 and higher, and doesn't need you to install Java separately.
You can help translate the desktop app to other languages! First read the instructions about how to use the desktop version, then head over to the "How to translate and test to your preferred language" section below, it's in green text, you won't get lost.
The Android port should work on version 2.3.3 or higher. However, it's only been tested on Android 4.4 and 5.1 so far. You can find it below.
As of April, 2016, Steveice10, the author of FBI, has released the 2.0 update. This update changed the way data is sent to the app from the PC. The Desktop version is already compatible with this new protocol, while the Android version still needs to be updated.
While the Socket Punch Desktop app already works with the FBI 2 update, if you want to use the old sending method, you can use this FBI 1.4 build: Recommended FBI build from @wjchen (this build fixes the problem with big files stopping midway when transferring in FBI 1.4)
Instructions for Android
1. Start the app from your app menu.
2. Press the OPEN CIA button. A Document Selector will show up, look for your CIA files.
3. After selecting you CIA file in step 2, open FBI in your 3DS and press Y button.
4. Copy the IP Address that FBI will show to the "IP Address" field in the app.
5. Press the Punch icon blue button in the bottom right corner.
6. Wait for your CIA file to be installed!
Instructions for desktop
1. Start the JAR extension app. Or double click the installed Socket Punch app if you used the Native EXE installer.
2. Look for CIAS in your directories pressing the folder icon button in the upper right corner. (Or add them by dragging and dropping on the window).
3. Open FBI in your 3DS and press Y button.
4. Copy the IP Address that FBI will show to the "3DS IP Address" field in the app.
5. Press the Punch icon blue button in the bottom right corner.
6. Wait for your CIAS to be installed!
Note: I recommend to disable the prompt option in FBI by pressing A when waiting for network. Specially if you're transfering many CIAS.
Now you can add several files to a queue list. However, it still has problems installing all the queue at once, you'll need to press the Punch for each file.
Pressing the Punch button will only attempt to send and install uncompleted files.
Added button to the action bar for removing completed files from queue.
It now tells you the elapsed minutes when the transfer completes, only in the app right now, not in the notification bar.
If your app gets dropped out while transferring, the actual transfer will go on and complete alright, but the queue will be lost. This only should happen if you put the app in the background, and open several more of them. So, it's completely ok to transfer big files, since even if the app closes for opening others, the transfer is in a background app-independent thread.
Improved the GUI a little bit to make it more similar to the desktop version.
Socket Punch for Android devices. Just install the APK.
You can only open and send one file at a time.
Requires Android 4.4 or higher.
Still in alpha. There could be problems if you suspend your phone or put the app in the background while transferring a CIA. The transfer would cancel and the app will crash.
Work in progress for adding all the functions of the desktop version. Excepting Drag & Drop.
Bugfixes from 1.2.0 that prevented to complete the transfer once it reached 100%. I deleted that version from the log since it was broken with FBI 2. It should work now. This is what was added in 1.2.0-beta:
Now compatible with the recent FBI 2 release.
You can switch between old and new protocol, so you can still use wjchen's FBI 1.4 build if you want, or use the latest official FBI build by Steveice10.
The FBI 2 (newest) mode should now transfer faster than v1.1.0-beta. Please, help me to test it.
This is a beta release. The Newest Mode could present more bugs than the Legacy Mode, since it's been tested less.
Now you can re-order items in the list by dragging around and releasing the mouse button on another item (they will swap places in the list). Thanks to @WallK for suggesting this feature.
Added in-app updater for both JAR and Windows native versions. The app will check automatically for updates on startup, or you can check if there are updates by clicking on the Updates option from the context menu that shows when pressing the upper-left menu button.
Added Chinese (simplified) thanks to user @qlm2009
This is embarrasing, but... String version fixed! It showed 0.9 in the last update, when it was actually the 1.0 release.
Added button for showing progress options, they're not shown in the side bar anymore.
Minor stability updates for improving the user experience. Now, seriously, I changed the socket transfer code a little bit, it should fix problems when the transfer hangs before finishing. Haven't tried on 2.5GB+ CIA sized files, though. If your transfers start hanging a lot more than before, please comment about it.
Added brazilian portuguese thanks to translator @ZeuS_br
Re-enabled the option for removing files from the queue after being transferred. It should work as expected now.
Fixed a bug that prevented the queue to be transferred completely (it tried to send the same file many times).
Now you can select between clearing the whole queue, or only removing only completed files from the list, when you use the icon button with a trash can icon.
Added button for resetting the queue transfer progress to zero.
The files at 100% progress transfer are ignored if they're still in the list when you punch again!
Added option for exporting language files. This is useful for people who wants to translate it.
Disabled option for deleting files when transferred. This is just temporary for this release, since there was a bug that tried to send the same file twice. Will be fixed for next update.
Spanish language added. Just select it from the "Change Language" option. You need to restart the app when changing languages.
Anyone can help translate the app now to their favorite language! Just translate the sample.txt file as explained below. You can share the TXT file with me once your translation is finished if you want, so I can add it to the package and everyone can enjoy it.
Transfer speed improved (should be quicker, or at least more stable). This hasn't been tested thoroughly. Please, help me test this if you have some spare time.
Added checkbox for clearing files from queue list when transferred successfully.
Minor changes on speed per second math. Thanks to @TecXero for the suggestion. It was a chaos before, it now shows average speed while transferring, and not frame speed.
Added option for changing the buffer size from the app itself. You could do this before, but only by editing the generated config.txt file. Just press the menu icon button in the upper left corner, and click Advanced optionsfrom the context menu. This feature was suggested by @Fabbbrrr
Changed layout for making the toolbar smaller, and put main actions as icon buttons in the upper right corner.
How to translate and test to your preferred language
1. Download and start the SocketPunch MOD app in your preferred distribution.
2. Click on the upper-left button (immediately next to the app title).
3. Select the Export language option from the context menu and then select the language you want to translate from.
4. Press the Export button, and save the text file to wherever you want.
5. Open and edit the exported text file from where you saved it. It should look like this:
6. If you have problems viewing the file correctly, I recommend using Notepad++to edit it if you're a Windows user. Mac and Linux users shouldn't have any problem opening it on their default text viewers.
7. Translate all the lines to the language you want to. Let the part before the "=" the way it is, just change the text at the right side. Also, please note that in some lines you'll find three points together like this "...", those represent the place where runtime info (time, data size) will go, please don't remove then, but you can change them of place so that it makes sense with the language you us. Edit like in this example:
8. Now test your text file in the app! You can rename the sample.txt file to anything else you want (french.txt for example), just don't change the extension (leave it on .txt). Then click in the upper-left button (with the menu icon).
9. Press on the "Import language" option from the context menu that appeared. A file chooser will appear. Select the sample.txt file from the previous steps (or whatever name you changed it to, it just has to be a .txt extension file).
12. That's all! Now, simply close and then start the app again. It will load the text data you edited in the text file.
13. You can use it for yourself, or share it with me so I add it to the JAR package, this way it'll available to everyone who downloads the app. Please help me get as many languages as possible! Thank you so much for reading until the very end.
FAQ Q: FBI doesn't want to connect, but I'm in a local network!
A: Sadly, FBI most times doesn't connect if you don't have an active internet connection in your 3DS (with internet access, and not only local network access). If you are sure your local network have internet access, check that your internet connection is correctly set up in your 3DS Settings.
Q: The transfer stops before it reaches 100%. I get a MISALIGNED error or something like that in FBI.
A: Download and install wjchen's build of FBI. The download link is nearly on the top of this post. Look for orange letters.
Q: Does it work if I'm using my 3DS connected to wifi tethering on my mobile device?
A: Yes, as long as your PC is connected to that same mobile network, and you have internet access.
Q: From my last question, I was talking about the Android app working with wifi tethering connected 3DS.
A: Oh. Yes, it should work. You can turn on your WiFi tethering on an Android device, and after connecting your 3DS to it, the Android app should work correctly with the local IP your 3DS will show.
Thanks to @Joshtech for his amazing work!
Thanks to @Steveice10 for his amazing homebrew app!
Thanks to @wjchen for sharing a FBI build with the misaligned issue fixed!
Thanks to @ZeuS_br for sharing a brazilian portuguese translation for the desktop version.
Thanks to @qlm2009 for sharing a Simplified Chinese translation for the desktop version.
Thanks to @Real.96 for sharing an Italian translation for the desktop version.
Thanks to @WallK for sharing a Russian translation for the desktop version. Thanks to @robflop for sharing a German translation for the desktop version. Thanks to @Badablek for sharing a French translation for the desktop version.
I am trying SO hard to get this work, my IP and EVERYTHING else is setup perfectly. (I am not a dumb dumb xD). But when I press Y while in FBI on my 3ds, it does NOTHING. at the bottom of FBI screen it shows A: Select and START: Exit. But that is all. So yeah, I press Y and it does nothing...
I am trying SO hard to get this work, my IP and EVERYTHING else is setup perfectly. (I am not a dumb dumb xD). But when I press Y while in FBI on my 3ds, it does NOTHING. at the bottom of FBI screen it shows A: Select and START: Exit. But that is all. So yeah, I press Y and it does nothing...
I am using Java, on my PC. I am using the newest version of FBI, I just updated it around 30 minutes ago. Also, I have "Newest Mode" selected, for FBI 2+.
When I open FBI, it takes me to the main FBI menu. I press Y and nothing happens. Also, If I open FBI and I just click the punch icon on the bottom right of socketpunch, it says "You Punched! Wait a while before trying again. Look at the console."
I am using Java, on my PC. I am using the newest version of FBI, I just updated it around 30 minutes ago. Also, I have "Newest Mode" selected, for FBI 2+.
When I open FBI, it takes me to the main FBI menu. I press Y and nothing happens. Also, If I open FBI and I just click the punch icon on the bottom right of socketpunch, it says "You Punched! Wait a while before trying again. Look at the console."
I am using Java, on my PC. I am using the newest version of FBI, I just updated it around 30 minutes ago. Also, I have "Newest Mode" selected, for FBI 2+.
When I open FBI, it takes me to the main FBI menu. I press Y and nothing happens. Also, If I open FBI and I just click the punch icon on the bottom right of socketpunch, it says "You Punched! Wait a while before trying again. Look at the console."
I am using Java, on my PC. I am using the newest version of FBI, I just updated it around 30 minutes ago. Also, I have "Newest Mode" selected, for FBI 2+.
When I open FBI, it takes me to the main FBI menu. I press Y and nothing happens. Also, If I open FBI and I just click the punch icon on the bottom right of socketpunch, it says "You Punched! Wait a while before trying again. Look at the console."
Oh, ok then. If was my fault for not updating the instructions.
In FBI 2+, you must go down and select the "Network install" option. Or LAN install, I don't remember the name very well.
Oh, ok then. If was my fault for not updating the instructions.
In FBI 2+, you must go down and select the "Network install" option. Or LAN install, I don't remember the name very well.
I also tried that, it's called "Remote Install". When I open that up I get 5 different options.
Receive URLS over the network.
Scan QR Code.
Manually Enter URLS.
Repeat last request.
Forget last request.
Those are all of the options. I can't do enter urls manually because obviously I have no URL.
If I choose Receive URLS over the network, then FBI sits and waits for a connection, but I click the punch button and it still says "You Punched! Wait a while before trying again. Look at the console.".
Also, I have already forwarded my ports. Also, I dont understand why would be selecting "Receive URLS over network" anyways. Because I am not sending it a URL to download the CIA lol. I am trying to transfer/install the CIA over socketpunch.
I also tried that, it's called "Remote Install". When I open that up I get 5 different options.
Receive URLS over the network.
Scan QR Code.
Manually Enter URLS.
Repeat last request.
Forget last request.
Those are all of the options. I can't do enter urls manually because obviously I have no URL.
If I choose Receive URLS over the network, then FBI sits and waits for a connection, but I click the punch button and it still says "You Punched! Wait a while before trying again. Look at the console.".
Also, I have already forwarded my ports. Also, I dont understand why would be selecting "Receive URLS over network" anyways. Because I am not sending it a URL to download the CIA lol. I am trying to transfer/install the CIA over socketpunch.
I have been out of the scene for a while, since I lost my 3DS some months ago. Could you please show me a picture of what the latest FBI menu looks like, please?
I have been out of the scene for a while, since I lost my 3DS some months ago. Could you please show me a picture of what the latest FBI menu looks like, please?
Taken with my cell phone because it would be a pain to do screenshots with my 3ds and transfer it to my PC.
First is the top of the main menu of FBI, next is the bottom part of the menu (it only adds the update button for updating FBI), the third pic is of the "Remote Install" menu.
Sorry this took so long, I forgot to lower the pic quality on my phone so they were too big to upload onto the forums, so I had to download software and resize them lol. They are now 1920x1080.
Taken with my cell phone because it would be a pain to do screenshots with my 3ds and transfer it to my PC.
First is the top of the main menu of FBI, next is the bottom part of the menu (it only adds the update button for updating FBI), the third pic is of the "Remote Install" menu.
Sorry this took so long, I forgot to lower the pic quality on my phone so they were too big to upload onto the forums, so I had to download software and resize them lol. They are now 1920x1080.
It looks like the latest FBI version has removed network installation.
Or I'm not sure, since there's another app called Boop or something like that which was released recently and is supposed to work with latest FBI (I looked at it on reddit).
Sorry, can't help with it right now. I hope to grab a hand on a New 3DS next month so I could check and update my program if it's needed, but right now I can only recommend you to use the older FBI 1.4.17 mod from wjchen which is linked in the OP, it crashes sometimes, but usually gets much better speeds than the recent FBI.
Also, I seem to remember the "Network install option" was still available in FBI 2.4.2, so you could try with that one, too.
It looks like the latest FBI version has removed network installation.
Or I'm not sure, since there's another app called Boop or something like that which was released recently and is supposed to work with latest FBI (I looked at it on reddit).
Sorry, can't help with it right now. I hope to grab a hand on a New 3DS next month so I could check and update my program if it's needed, but right now I can only recommend you to use the older FBI 1.4.17 mod from wjchen which is linked in the OP, it crashes sometimes, but usually gets much better speeds than the recent FBI.
Also, I seem to remember the "Network install option" was still available in FBI 2.4.2, so you could try with that one, too.
That's the one that I just updated from lol. How would I got about installing a different version of FBI? I searched on google, but people say to put it over H&S, and I dont know how to do that and I can't find info on it...
That's your problem. FBI doesn't use socketpunch anymore. It uses servefiles. Try downloading the whole .zip instead of just the .cia or .3dsx. And... maybe read the docs.
That's your problem. FBI doesn't use socketpunch anymore. It uses servefiles. Try downloading the whole .zip instead of just the .cia or .3dsx. And... maybe read the docs.
Well, I wish I knew that in the first place before downloading socketpunch and trying to do all of this. So I am guessing that I have to switch to "boop"? I jsut downloaded it and I am going to try and attempt, it says that it works with servefiles.
Edit : Nevermind, I got it working, and yes Boop was the solution. Works exactly the same as socketpunch, except it sends it over URL that it creates during the transfer.
For some reason, whenever i go to FBI's recieve URLS from network before punching on SocketPunch, i waited for some time while socketpunch doesn't seem to start sending the cias. I even got the 3ds' ip correct by the way.
For some reason, whenever i go to FBI's recieve URLS from network before punching on SocketPunch, i waited for some time while socketpunch doesn't seem to start sending the cias. I even got the 3ds' ip correct by the way.
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
With just a couple weeks after its initial release in the App Store, the Delta emulator for iOS was received with great success, after Apple loosened up its rules in...
With the vast success of Super Mario Maker and its Switch sequel Super Mario Maker 2, Nintendo fans have long been calling for "Maker" titles for other iconic genres...
Retro handheld manufacturer Anbernic has revealed its first clamshell device: the Anbernic RG35XXSP. As the suffix indicates, this handheld's design is inspired by...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
Ubisoft has today officially revealed the next installment in the Assassin's Creed franchise: Assassin's Creed Shadows. This entry is set in late Sengoku-era Japan...
After a little more than three years of exclusivity with the Epic Games Store, Square Enix has decided to bring their beloved Kingdom Hearts franchise to Steam. The...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
After several months of work, the Harbour Masters 64 team have released their first public build of 2Ship2Harkinian, a feature-rich Majora's Mask PC port. This comes...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...