[PRE-Release] PC FBI Server 2.0 Alpha

Discussion in '3DS - Homebrew Development and Emulators' started by DD2XAlpha, Feb 11, 2019.

  1. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    PC FBI Server 2.0

    Hello guys! I've been working hard to get my app PC FBI Server look and work awesome. But some bugs may still there, so if anyone has the opportunity of checking it and if a bug happen send a PM with a screen capture of it.

    As far as I know, everything should work perfectly. But is always good to know what happen in other people machines.

    What is PC FBI Server:
    PC FBI Server is a tool for Windows with Python that can send a CIA file over the wifi, so you don't need to take off your SD/micro SD of your 3DS, put it on your PC and the need of have the double amount of the CIA size that you are going to install, and it installs it automatically!

    Does it has trasnfer limit?
    Nope, you can transfer larger CIAs without problem (NOTE: Apparently there is a size limit, the user @DualBladedKirito told me it can not transfer CIA files that it's size is up to 4.5Gb)

    What I need to use it?
    • PC with Windows
    • Python 3 installed (you can download it from here)
    • 3DS with FBI installed
    • Wifi connection (PC and 3DS should be on the same network)
    NOTE: Make sure Python is a PATH variable, if you don't know how to do it see this tutorial

    How to use?
    -On your 3DS open FBI, select 'Remote install' option, then select 'Receive URLs overt the network'
    -On your PC, open PC FBI Server
    -Fill the information required (3DS IP [Shown on your 3DS], CIA file, your PC IP and 3DS Port [Also in shown on the 3DS, usually 5000]
    -Hit start
    -In your 3DS a prompt should appear asking if you want to install, just press A.

    What is new?

    • Now it doesn't matter if the name of the CIA or folder has spaces or special symbols, those now are accepted!
    • Now with 3ds box covers! Powered by GameTDB to add style to the app. Thanks GameTDB
    • Ability of choosing preferences for PAL covers
    • Now with database thanks to 3dsdb.com and their XML database
    • Design of the app updated
    • Now when you select a CIA it displays it's name, region and titleID
    • Added Queuing!
    • Your PC IP and port 5000 will be already wrote on the textboxes!
    • For selecting a CIA to send in queuing, just check the little box in the 'State' column.
    Images
    Warning: Spoilers inside!

    Special thanks to @wrettcaughn for helping me to improve this application!

    You can download it here:
    https://github.com/DD2XAlpha/PC_FBIServer/releases/tag/2.0
    Donations here :hrth::
    https://www.paypal.me/dd2xalpha/

    Official web:
    https://dd2xalpha.github.io/PC_FBIServer/

    Github Repository:
    https://github.com/DD2XAlpha/PC_FBIServer
     
    Last edited by DD2XAlpha, Aug 15, 2019
    JakobAir, gizmomelb, Mikitok and 12 others like this.
  2. wrettcaughn

    wrettcaughn GBAtemp Psycho!

    Member
    8
    Mar 14, 2009
    United States
    This works well. The only notes/suggestions I have are completely aesthetic.

    1) Swapping the positions of the cia file selection and the Host port would help with flow based on the availability of the info (the 3ds IP and host port are displayed right next to each other in FBI)

    2) you could further simplify the app by grabbing the host name on start up rather than relying on the user to plug it in

    3) closing the cmd window after the process completes would be helpful. There are not batch installs currently available and you can output any errors as logs to the app directory. No real need to keep the command prompt open*

    4) the purple is a little intense
     
    Last edited by wrettcaughn, Feb 12, 2019 - Reason: added one more note
    Garou and DD2XAlpha like this.
  3. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    I will take it in cosnsideration
     
    wrettcaughn likes this.
  4. DualBladedKirito

    DualBladedKirito The Black Swordsman

    Member
    4
    Sep 9, 2015
    United States
    United States
    what's the cia file size limit for fbi?
     
    DD2XAlpha likes this.
  5. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    FBI doesn't have a transfer limit
     
  6. snoofly

    snoofly GBAtemp Advanced Fan

    Member
    8
    Aug 18, 2015
    United Kingdom
    Sounds like the solution I’ve been waiting for.
    Looking forward to trying it out.
    Thanks OP
     
    DD2XAlpha likes this.
  7. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    Hello guys, maybe no one see this since my app isn't that popular, but I've been working on getting it better, so next update will feature queuing by just selecting the folder with your CIAs files, also the port number and your PC Ip will appear automaticaly so you don't need to type them. Also a little change of style will happen.

    Here is a little preview:
    upload_2019-3-3_19-29-57.

    When this update will come out?

    I still don't know, the queue option will make drastic changes in the app, I'll need to update the left side, where the name, region and TitleID appears to show more than 1 info, more likely I will just add a table for it, and when you focus on one row, it will show the box art (or at least this is the plan).

    See you!
     
  8. Kwyjor

    Kwyjor GBAtemp Advanced Fan

    Member
    5
    May 23, 2018
    Canada
    To be clear, how is this different from Boop?
     
    Quantumcat likes this.
  9. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    This uses Python instead.
    This can transfer larger CIAs, a problem that Boop have.
    And of course, if you want, see this as an alternative to boop
     
  10. wrettcaughn

    wrettcaughn GBAtemp Psycho!

    Member
    8
    Mar 14, 2009
    United States
    Looking sharp!

    *edit
    Keep me in mind if you’re looking for a tester. I’m constantly moving things on and off the family 2/3DSs
     
    Last edited by wrettcaughn, Mar 4, 2019
    DD2XAlpha likes this.
  11. Vulpes-Vulpeos

    Vulpes-Vulpeos Advanced Member

    Newcomer
    5
    Feb 1, 2018
    Ukraine
    Украина
    AFAIK queuing is the only option people miss in your app. It'll be much more popular when you add it.

    Now it looks better :yay:
     
    DD2XAlpha likes this.
  12. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    Thanks! I've been working in making queuing work and look nice. Since windows OpenFolderDialog looks terrible, I took the time to search APIs for a better and nice looking openFolderDialog.
     
  13. Marshall_22

    Marshall_22 Newbie

    Newcomer
    1
    Mar 5, 2019
    Brazil
    Loved it, i can see it on the future, working better than ever, this is the one who best worked for me, thank you, and still continue working in this awesome project, btw, the instalation speed depends on the connection or the processor of the console? It's just a lil question i needed to ask
     
    DD2XAlpha likes this.
  14. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    Thank you!

    The internet speed depends on your 3DS model and how far you are from the Wi-Fi

    Old 3DS only reach 512Kbps
    New 3DS reaches 1 Mb
     
    Marshall_22 likes this.
  15. wrettcaughn

    wrettcaughn GBAtemp Psycho!

    Member
    8
    Mar 14, 2009
    United States
    Should be kilo/megabytes rather than kilo/megabits (technically should be kibi/mebibytes as FBI displays in those units).
     
  16. susanoomon

    susanoomon GBAtemp Fan

    Member
    6
    Jun 23, 2015
    United States
    I'm having difficulties with python.... No matter what I do it says that it is not recognized.... The tutorials aren't helping at all... I'm using the latest build if that helps....
     
  17. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    What windows are you using? Are you sure you declared Python as a PATH variable? Are you sure you specified where python is installed correctly?

    Edit: Do not be afraid of sending a PM if needed
     
    Last edited by DD2XAlpha, Mar 10, 2019
    wrettcaughn likes this.
  18. ToraxOutlaw

    ToraxOutlaw Member

    Newcomer
    1
    Feb 17, 2013
    Stoke-on-Trent
    I've installed FBI Server and Python. Typed the correct 3DS IP address as well as port number. I've used the PC IP address shown in ipconfig but I get a time out error on the 3DS. What am I doing wrong???
     
  19. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    It could be a lot of factors, the most common one is that if your 3DS is far of the wifi router it has a highly percent of failing.

    Other could be:
    -Your FBI isn't updated
    -Your 3DS isn't in the same network


    You could try in other PC, also you could turn off the Firewall (maybe it is blocking the port)

    Is recommended that you get closer to the Wifi router.
     
  20. ToraxOutlaw

    ToraxOutlaw Member

    Newcomer
    1
    Feb 17, 2013
    Stoke-on-Trent
    Done, I just had to allow port 5000 through my firewall, no timeout errors. Thanks for your help.
     
    DD2XAlpha likes this.
  21. DD2XAlpha
    OP

    DD2XAlpha Member

    Newcomer
    2
    Apr 26, 2016
    Mexico
    Ok! So I am releasing version 2.0 in just a moment!
     
Loading...