[Release] Villain3ds - Basically freeShop but runs on your PC

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by tranxuanthang, Oct 30, 2017.

  1. tranxuanthang
    OP

    tranxuanthang GBAtemp Regular

    Member
    4
    Jul 6, 2015
    Villain3ds v0.2.2-2
    For Windows (32bit and 64bit), Linux, macOS

    Download:
    Download here (github) - Source code

    Usage:
    It's a portable app. Just download, extract and run Villain3DS.exe to open.
    For Linux users: If you can not run the Villain3DS file, try to chmod +x for ./Villain3DS then execute it.

    Uninstall:
    Remove the app's folder. If you want to delete configs and other leftover data as well, go to:
    --Windows: C:\Users\<you>\AppData\Local\Villain3DS
    --Linux: ~/.config/Villain3DS


    [​IMG]


    Introduce:

    This is a simple, easy to use app for download games from CDN and build it to ".cia" at your PC. Made with web technology (an electron app, check out https://electron.atom.io).

    FreeShop is a god-like homebrew right now. But in some case, like you don't have internet connection at home (have to go somewhere to download games then put it to 3ds at home), or want to install the same games for multiple 3DSes. Then maybe this app will be useful and you don't have to go to some iso, chaotic site anymore.

    Some feature:

    - Download with near-maximum of your internet bandwidth (download directly on an o3ds and you only got 600kB/s).
    - Generate clean .cia files, just like funkeycia.
    - Support download with IDM (windows), uGet (linux) with large files so you can easily pause/resume them. From 0.1.0 this feature is removed and replaced by a better built-in downloader.
    - Title icon, description, screenshot, QRcode,...

    To-do:

    * Download queue.
    * Partly done - decrypt and generate .cxi files from cias for citra users.
    * Done - QRcode reborn (I'll need to create an online service to make qrcode feature possible; the QRcode feature in previous 0.0.2 version is not allowed in gbatemp because involving that titlekey site).
    * Done - Completely rework Download section with better coding, and with newer appearance.
    * Done - Make built-in downloads multi-threaded and resumable. After this is done, support for external download manager might be removed due to its instability.
    * Done in v0.2.0 - Check the downloaded files hashes for safer cias instead of checking just the file sizes.

    FAQ:
    - The game is installed fine, at can't startup (luma3ds exception occured or the console is restarted).
    The title you've just installed requires additional seed. The easiest way to fix this: connect to the internet, open FBI, go to Titles > find that title > Choose Import seeds. Or here is another way.

    See below screenshots for more:

    Screenshots

    You'll have to insert your own encTitleKeys.bin remote URL in "config" section for this app to work (upload your own to the cloud -or- find it at the site that everybody knows).

    Credit:
    - I did use some code from @cearp's funkeycia and @Ptrk25's cdn-fx source and ported it to javascript.
    - ...
     
    Last edited by tranxuanthang, Aug 13, 2018
  2. cearp

    cearp 瓜老外

    Member
    16
    May 26, 2008
    Tuvalu
    that looks good :) very cool work
    is it using the metro ui? - oops, it's multiplatform, what's is made using?
     
    Last edited by cearp, Oct 30, 2017
  3. Ericjwg

    Ericjwg GBAtemp Psycho!

    Member
    7
    Jul 2, 2015
    Canada
    cool!!
     
    tranxuanthang likes this.
  4. tranxuanthang
    OP

    tranxuanthang GBAtemp Regular

    Member
    4
    Jul 6, 2015
    Thanks :yay3ds: It made with electron (check out https://electron.atom.io). So basically it's a Chrome browser, and the app's GUI is the web page, so the app will be a bit heavy and ram and slow startup.
     
    Ericjwg and cearp like this.
  5. cearp

    cearp 瓜老外

    Member
    16
    May 26, 2008
    Tuvalu
    interesting :) thanks for the link!
     
    damiano2712, OrGoN3 and tranxuanthang like this.
  6. Bimmel

    Bimmel ~ Game Soundtrack Collector ~

    Member
    8
    Jan 28, 2014
    Gambia, The
    Amazing. Thanks! Will try it out. :-)
     
    tranxuanthang likes this.
  7. Olmectron

    Olmectron GBAtemp Addict

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

    Our Patreon
    Dec 31, 2012
    Mexico
    A game
    Interesting development.

    Wii U USB Helper can do this too, but that app is really slow to load (+5 minutes on my A10 processor laptop).

    This loads so much faster, and the Material Design just feels nice.

    Can't wait to see more updates, adding queues, and whatnot.

    Well done!
     
    VMM, damiano2712 and OrGoN3 like this.
  8. RustInPeace

    RustInPeace Samurai Cop

    Member
    12
    Oct 13, 2014
    United States
    [​IMG]

    Anything that distracts me from porn makes it pretty special.
     
  9. tranxuanthang
    OP

    tranxuanthang GBAtemp Regular

    Member
    4
    Jul 6, 2015
    I can't imagine someone said that it loads fast :P It's chromium so it's supposed to be heavy and slow for the price of easy development and cross-platform. But chrome loads fast, right?

    And the main app is not really material design. It's using a css framework called bulma. The download section is, though.
     
  10. ssjdeepanshu

    ssjdeepanshu GBAtemp Regular

    Member
    2
    Sep 18, 2016
    India
    nice tool..............:yay3ds:

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

    Hey, how cow can we change the download Location ????
     
  11. Bregamir

    Bregamir Newbie

    Newcomer
    1
    Oct 8, 2017
    France
    It looks cool. Thanks !
     
    tranxuanthang likes this.
  12. Demie
    This message by Demie has been removed from public view by TwinRetro, Oct 30, 2017, Reason: Do not link to that site, or anything that hosts copyrighted content..
    Oct 30, 2017
  13. KunoichiZ
    This message by KunoichiZ has been removed from public view by TwinRetro, Oct 30, 2017, Reason: Please don't reply to it, just report. Thanks..
    Oct 30, 2017
  14. chrisrlink

    chrisrlink your friendly neighborhood serial killer

    Member
    6
    Aug 27, 2009
    United States
    Elm street
    odd it wont dl the enctitlekey through config i even C&P'd the exact link like in freeshop where would i put the bin file? if manually downloaded

    edit: nvm fixed forgot http:// such a dummy
     
    Last edited by chrisrlink, Oct 30, 2017
  15. tranxuanthang
    OP

    tranxuanthang GBAtemp Regular

    Member
    4
    Jul 6, 2015
    Sr dude.. It's hard-coded as home directory for now. It will be in next update I promise.
     
    damiano2712 and RustInPeace like this.
  16. ssjdeepanshu

    ssjdeepanshu GBAtemp Regular

    Member
    2
    Sep 18, 2016
    India
    ok thanks.
     
  17. H1B1Esquire

    H1B1Esquire RxTools, the ultimate CFW machine.

    Member
    7
    Nov 2, 2016
    United States
    Earth, bro-dude.
    Nice work; thanks for the project.

    Villain3DS=RottenShop? Of course, you'd have to be a real villain.
     
    tranxuanthang likes this.
  18. BlueFox gui

    BlueFox gui SOMEONE

    Member
    9
    Feb 4, 2016
    Brazil
    NAS TERRAS DE HUE BR
    oh thats really great
     
    tranxuanthang likes this.
  19. Joom

    Joom  ❤❤❤

    Member
    13
    Jan 8, 2016
    United States
    Is there a way to build a macOS version? I imagine there would be seeing as Linux is an option. I only ask because Bluestacks is garbage and I hate trying to use USB Helper with it.
     
    Last edited by Joom, Oct 31, 2017
  20. tranxuanthang
    OP

    tranxuanthang GBAtemp Regular

    Member
    4
    Jul 6, 2015
    Technically yes, I can build one for macOS too. But I need a make_cdn_cia binary file for macOS, and I couldn't find one yet.
     
  21. Joom

    Joom  ❤❤❤

    Member
    13
    Jan 8, 2016
    United States
    Is the source for it available? If so I can try compiling it later tonight when I get home. Should be simple enough.
     
    comput3rus3r likes this.
  22. OrGoN3

    OrGoN3 GBAtemp Addict

    Member
    7
    Apr 23, 2007
    United States
    +1 on Material Design. Does Wii U USB Helper produce good/clean/proper/whateverterminologyyouwanttouse CIA's?
     
Loading...