Coder Social home page Coder Social logo

boop's People

Contributors

leolamcy avatar miltoncandelero avatar substituter avatar zxsean avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boop's Issues

[REQUEST] Android version

Many people are sometimes stuck with software limitations, computer break-downs and similar... Thus an Android version would make for a better coverage of everyone's remote installations needs! Hope you like the idea and make it a reality! (^o^)/

Autodetect 3DS ip or Shotgun Mode

Experimenting with a module to try to find automatically which ip from the current subnet is the 3ds one I found 2 approaches.

1- Try to open a tcp connection on port 5000 for every ip. If the connection doesn't time out, we found it.
2- Check the ARP table and get the mac adress for every ip in the subnet. Then compare it to the known mac adresses for nintendo devices.

Now for the issues:

For Nº1

  • As soon as the connection establishes the 3ds waits for the data and we do not provide it, thus the FBI throw an error of empty request.

For Nº2

  • Suuuuper slooooooow. (I was using the ping class, maybe it was on me? )
  • There is no ellegant way to check the arp table. I had to run the command arp -a and then parse the result.

Finally a new idea dawned on me...

If when we connect to the right ip on the right port the console waits for data right away... why not broadcast the sh*t out of the data to every single ip adress that is listening on 5000? This could also open a door to multibooping: Set up all your consoles, press the button once and look at it go!.

@LeoLamCY : you wrote the timeout function for the connection, how crazy do you think it is the idea of lowering the timeout and broadcasting the data?

Failed to read Payload Length

After sending my .cia file using Boop, boop crashes (or well the app closes) and in FBI says "Failed to read payload length I/O Error: Connection reset by peer (104).

Is any solution right now?

Failed to connect to console.

The same as the other people.
When clicking ''BOOP'' a message appears and says ''Failed to Connect to console''.

Yes, the IP I introduced is the right one.
Yes, my 3DS and PC are connected to the internet.
Yes, my 3DS and PC are connected to the same internet.
No, my firewall is not enabled.
No, the port I'm using on my PC is not occupied.
No, I can't install CIAs thru the SD.

Timeout erros on various files

So, 2.0 version very often raises timeout error on 3ds while older 1.4 version works perfectly. I assume there was changed something in the way files are served because of addition of serving them for Switch and maybe error with timeouts exists because of that

No downloading

I make a succesful Boop but it never installs. It stays on 0.00 B for some minutes then it says the connection was reset by peer.

Linux build

Could you make a Linux build of Boop? It doesn't work properly in Wine...

Make a cute updater

Make a cute updater.

A full window that really annoys the user and show the changelog and maybe even downloads the update.

where is the Java version of Boop?

would you please offer non-Windows applications? I'm sure I'm not the only Mac user that would be pleased to have remote .cia installation again. SOCKET PUNCH offered a Java version for non-Windows users, but now FBI is aligned with Boop which nixed S.P. support in favor of Boop;c

Support USB Install

This would be an awesome feature, I have some time tomorrow to dive in myself, just need to reinstall VS :)

Keep up the good work!

"Boop has stopped working"

Pressing "BOOP" will close the program followed by a "Boop has stopped working" notification. On Windows 10.
untitled

boop failed

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。
File name: 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at Boop.Form1.btnBoop_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1026 (RTMGDR.030319-1000)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

Boop
Assembly Version: 1.4.0.0
Win32 Version: 1.4.0.0
CodeBase: file:///F:/Boop.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1032 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1036 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1026 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1015 (RTMGDR.030319-1000)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1026 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Stalled

I really want this utility to work, it would be way more convenient than servefiles.py.

I select a cia file in Boop 1.3.0, open FBI 2.4.6, select remote install, receive URLs over the network, and click boop files in Boop. FBI displays the number of files I've selected in Boop and I confirm I want it to install them. It then sits at 0/1 files, 0 B/0 B, 0 B/s forever.

Strangely even B will not cancel it and I have to use the home button to escape from FBI. When I close FBI, Boop announces "Booping complete!" Turning off Windows Firewall has no effect on this.

When I use servefiles.py, FBI shows the same zero-bytes-out-of-zero-bytes progress display for under a second, then shows the proper filesize and begins downloading it.

Increased Boop.exe size.

Ehhmmm guys?

We went from 790kb to 6.82mb

What did I do?

Might it be the json.net library? Is there another library we should use?

Partition full (210)

Trying to use this program to install Ultra Sun, but am immediately stopped by the error mentioned in the title. Status is 25, Summary is 3, Model is 17.

Is this to do with 3DS storage or something unrelated?

It's not booping...

Boop 1.4.0 itself doesn't shows any error, but FBI 2.4.12 does:
boop

After FBI shows this error message, Boop tells me:" Yay! Booping complete! "

I am using an Windows 10 machine with outdated hardware and broken Taskbar+WindowsApps.
I am using an new 3ds with LumaCFW 8.1.1 Mod by kasai07 with Boot9strap 1.3 the lastest version of FBI.

Hopefully it will be fixed...

[Suggestion] Enable "Open with..." as shortcut

Enable the .exe to be targeted as a program to open .CIA files with, either prompting the user for an IP address or giving the option to use the last target.

This feature could be improved further by using network device pooling to detect Nintendo devices in the visible network and listing them as targets, while future-proofing in case Wii U .wup/.wumad/etc. network installation is ever made available.

Error contacting update server

Hola este error me comenzo a salir, y un dia anterior lo estaba usando de manera normal y ahora me sale este error, como lo puedo solucionar ayuda

Error contacting update server

Failed to install from url

Hi @miltoncandelero im trying to install cia files using this awesome program, i installed Metroid Samus Retruns (681MB) with no problem, but when i try to install Monster Hunter 4 Ultimate (2.54GB) i get this error:

Failed to install from URL.
http://192.168.0.XXX:8080/monsterhunter.cia
Result code: 0xD820A069
Level: Permanent (27)
Summary: Nop (1)
Module: HTTP (40)
Desc: Requested timed out (105)

I tried to change the name, but as you mention in gbatemp, i can name the file whatever i want. I hope you can help me! Thanks

Something wrong on my pc

it crash for me everytime

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ComponentModel.Win32Exception (0x80004005): Class not registered
   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start()
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at Boop.Form1.btnGithub_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Boop
    Assembly Version: 1.3.0.0
    Win32 Version: 1.3.0.0
    CodeBase: file:///E:/Boop(1).exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Migrate the HTTP Server to TCPListener

All the crashes are due to using HTTPListener instead of TCPListener.

I'll try to make an TCPListener implementation of an httpserver. If someone on the internet knows how to do such thing, please become a friend of the snek.

HTTPListener MUST BE STOPPED! The lives of the sneks depend on it!

Failed to instal from URL.

There seems to be a problem when transfering files over 1gb. Im running FBI 2.5.3, Rosalina 2.0.0 on my New 3ds XL and a Windows 7 64 bits, a little outdated laptop.
I've already redownloaded the file, ried different files over 1gb, turned off the firewall, granted permitions to the Boop app as admistrator, tried different ports, different wifi, restarting both the laptop and 3ds, changing the game name.. to no avail.
i could transfer any other Cia with less weigth but only that .

the FBI on the 3ds shows:

                  Failed to install from URL. 

http://My computer IP adress:8080/Game Name
Result code: 0xD820A069
Level: Permanent (27)
Sumary: Nop (1)
Module: HTTP (40)
Desc: Request timed out (105)

Can't install cias with Boop

I don't have 7gb on my 3ds to install Pokemon Ultra Sun.cia so I wanted to try out Boop.
When I try installing, I get this error:

Failed to install from URL.
http://xxx.xxx.xxx.xxx:8080/Pokemon...
Result code: 0xD820A069
Level: Permanent (27)
Summary: Nop (1)
Module: HTTP (40)
Desc: Request timed out (105)

I've tried using 2.0.0 and 1.4.0. I am using FBI Ver. 2.6.0

404 on served files containing "+"

First of all thanks for this extremely useful tool! I can't imagine live anymore without snek helping me out! :D

While serving some files i had one .cia file which had a "+" in it's filename and FBI displayed a 404 message.
Is that even fixable on your side or who is to blame for this? :D

[Suggestion] Remove the confirmation dialogue on success

Personal taste, but I find it annoying to have to do the click to remove that additional window. The success message at the bottom of the main window should be enough. That goes twice when you're using Boop + FBI to actually test software.

Other than that, it is perfect.

Failed to conect to console

So apparently boop is able to recognize the IP of my 3ds, but my console refuses to accept the conection.
It gets all the way until "opening socket to send the file list..." and then the message appears
I looked around and it figures my pc and the program aren't the problem, so what should I do?
I'm really desperate cuz all the good RPGs are so heavy and I need this to install my games, help :(
Sin título

Failed to download

Hi, im trying to install monster hunter 4 ultimate, but everytime i try to install i get this error:
Failed to install from URL.
http://192.168.0.XXX:8080/Monster Hunter 4 Ultimate.cia
Result code: 0xD8A0A048
Level: Permanent (27)
Summary: Invalid state (5)
Module: HTTP (40)
Desc: unknow (72)

Previously i could intall Pokemon x whitout problem, but with monster hunter it gives me this eror when it reaches 80% of the download.

Help me

So can anyone help me on how to install boop in my 3ds pls help me

Something went really wrong

Well, when I click on boop I get this error
error

I already try to run the program as an administrator and also with compatibility for windows XP, I use windows 7 if that information serves any purpose

Thanks in advance
Psdata: I know that my english is too bad, sorry for that :3

Error Windows 7

When you click BOOP the following error occurs:
Getting error "Could not load type 'System.Runtime.CompilerServices.IAsyncStateMachine' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'"

Inner workings of a .cia file

Intended functionality:

As you load the .CIA file, in the selected files box it shows not the name of the cia file but the internal name of the app.

But.. Why?

Sometimes your .cia files have names like: 000400000F12EE00.cia and good luck remembering what that file was.

The tip of the iceberg:

Open any US cia with a hex editor, jump to 0x3B00 and THERE IT ISSSS... But now open a JP file.

Good luck decrypting that.

Maybe somebody knows a better way to find the name of an app inside the .cia?

Timeout error

Every time i try to boop a cia, FBI gives me a timeout error. I'm not sure if this is the fault if boop or FBI, but I've kept FBI up to date. Is there a way i could nail down whether boop, FBI, or my settings are the problem?

Error while using Boop

I've been trying to send the .cia of Project Mirai DX on my 3DS but it keeps crashing, error : Request Timed Out, I've used Boop 2.0.0 and 1.4.0 and nothing works.

Please help

Let the user decide who opens the firewall

This could be solved 2 ways.

a.- Let the user decide who opens the firewall. The app or himself

or

b.- Rewrite the entire httpserver so that it doesn't use httplistener.

Support for x84?

Hello. Does this app support x32 bit? I can't start it (error 32bit windows application).

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.