[Release] Boop 1.3.0

Discussion in '3DS - Homebrew Development and Emulators' started by elementalcode, Dec 31, 2016.

  1. elementalcode
    OP

    elementalcode Member

    Newcomer
    21
    59
    Dec 31, 2016
    Argentina
    Boop 1.4.0
    Become a friend of the snek.

    Boop is a C# implementation of the "ServeFiles.py" for FBI.
    It allows you to send your .cia and .tik files to your 3DS running FBI directly over your Wi-Fi LAN.
    (In a way, this is like SocketPunch. As today, Boop works with the latest version of FBI)


    [​IMG]

    Features
    • Easy to use interface.
    • Multi-File booping
    • Auto detection of your 3DS ip adress.
    • Full Drag and drop support. (Drag those files to wherever you want boi)
    • Extracts information from .CIA files. (usefull for backups)
    • Works on computers connected to multiple networks (or with multiple network adapters)

    Nerd notes:
    • Doesn't require administrator privileges.
    • Runs on TCPListener.
    • The code is licenced under "The unlicence". That means is free. (Free as in Anarchy).

    Downloads:


    You are now a friend of the snek.

    (Any problems or crashes you have, you can post them here or create an issue on github.)
     
    Last edited by elementalcode, Jan 11, 2017


  2. proflayton123

    proflayton123 Undeclared Shitposter 2.1

    Member
    5,714
    2,120
    Jan 11, 2016
    Japan
    日本
    NICe work IP
     
  3. RacsoSakuraba

    RacsoSakuraba GBAtemp Regular

    Member
    157
    23
    Mar 13, 2016
    Venezuela
    But in the last FBI no is removed the wifi install?
     
  4. keyra

    keyra Spoderman self proclamed fan

    Member
    818
    210
    Dec 23, 2008
    France
    finally this one works :)
     
  5. nl255

    nl255 GBAtemp Addict

    Member
    2,571
    360
    Apr 9, 2004
    One question: is this pure .NET or does it rely on win32/win64 p/invokes?
     
  6. elementalcode
    OP

    elementalcode Member

    Newcomer
    21
    59
    Dec 31, 2016
    Argentina
    Is called "Network Install".

    Almost fully .net
    It uses the arptable (the command arp -a) to fetch all the mac adresses and autodetect the 3ds. Appart from that, I think it is fully .net
    EDIT: Technically, it is still pure .net but the arp -a command is external. Is kinda cheating :P
     
    Last edited by elementalcode, Dec 31, 2016
  7. moriczgergo

    moriczgergo GBAtemp Regular

    Member
    121
    80
    Dec 28, 2016
    Hungary
    Between table and chair, chugging water.
    code seems pure .net

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

    dat snek tho'
    [​IMG]
     
  8. Olmectron

    Olmectron GBAtemp Addict

    Member
    2,096
    1,300
    Dec 31, 2012
    Mexico
    A game
    Good work!
     
  9. nl255

    nl255 GBAtemp Addict

    Member
    2,571
    360
    Apr 9, 2004
    In that case it shouldn't be that hard to port it to Android using Xamarin.Android which from a quick search appears to be free. Might have to make some changes to the arp command to make it busybox compatible but other than that it would probably work.
     
  10. m1guelpf

    m1guelpf Member

    Newcomer
    39
    16
    Dec 21, 2016
    Spain
    Awesome. Thank you!
     
  11. GizmoTheGreen

    GizmoTheGreen GBAtemp Fan

    Member
    407
    113
    Oct 8, 2009
    that is one fine snek, I won't step
     
  12. Giodude

    Giodude Ruler of Italy

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

    Our Patreon
    3,787
    1,100
    May 17, 2015
    United States
    New York
    I would Like to ask the same thing. This looks like the best implementation of wireless fbi title installing yet, but didn't FBI get rid of network install in the latest update in favor of qr code installing?
     
  13. elementalcode
    OP

    elementalcode Member

    Newcomer
    21
    59
    Dec 31, 2016
    Argentina
    Not quite. I am a windows phone C# programmer too and not all the libraries available for windows forms c# are available in UWP C#. I'm guessing Xamarin is more in line with UWP. But be my guest if you want to try :)


    That's partially correct. FBI supports direct download of a cia file. The QR code is to avoid having you write manually the URL for the download. FBI also implements a functionality where you build your own web server on your local PC for your lan and then pass via socket the local url for the cia file to FBI and it downloads them as if you were getting them from any other website.
    But thats all technical mumbo jumbo. All you need to know is that on remote install, you select network install, open boop and send the cia files. FBI will show a dialog saying "install files?" say yes and you are good to go.
     
    Subtle Demise and elBenyo like this.
  14. keyra

    keyra Spoderman self proclamed fan

    Member
    818
    210
    Dec 23, 2008
    France
    is it just me or it's super slow i get speed around 500k/s
     
  15. nl255

    nl255 GBAtemp Addict

    Member
    2,571
    360
    Apr 9, 2004
    I would guess it is more than that since Xamarin is responsible for Mono, Mono for Android, and MonoTouch. Since you are a Windows Phone developer you might want to check it out since Xamarin's mobile stuff and Xamarin.Forms is available for Windows Phone as well. Apparently they were acquired by MS in February 2016. I am installing it now to take a look but it is a very large download since I don't have VS.
     
  16. keyra

    keyra Spoderman self proclamed fan

    Member
    818
    210
    Dec 23, 2008
    France
    looks like it's been faster than it said
    installed 2.2 gb in one hour or so
     
  17. Giodude

    Giodude Ruler of Italy

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

    Our Patreon
    3,787
    1,100
    May 17, 2015
    United States
    New York
    I just updated fbi and the feature is back, so cant wait to try this.
     
  18. RacsoSakuraba

    RacsoSakuraba GBAtemp Regular

    Member
    157
    23
    Mar 13, 2016
    Venezuela
    Two thing, first the last version is 2.4.6 and "network install" is removed... Second, I had read that it was removed but what they did was change the name (XD) and it's not called "Network install" if not "Recive URLs over the network" from the version 2.4.5 (XD)

    PD: Excuse my bad english XD
     
  19. elementalcode
    OP

    elementalcode Member

    Newcomer
    21
    59
    Dec 31, 2016
    Argentina
    You are right, I was playing out of memory :P


    Oh... I didn't think about that. I will try later this week to send a file with the ServeFiles.py (official FBI implementation) and then with Boop and check the speeds :)
     
  20. keyra

    keyra Spoderman self proclamed fan

    Member
    818
    210
    Dec 23, 2008
    France
    yup it's indeed super slow. i thought it finished but my 3ds battery died :)