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

tranxuanthang

Well-Known Member
OP
Member
Joined
Jul 6, 2015
Messages
289
Trophies
0
Age
23
XP
575
Country
-- THIS SOFTWARE IS USELESS NOW AS NINTENDO FIXED IT --
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


2pZppNB.png


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:

KqriFZX.png

PmmdJ0r.png

9SgJIeK.png

aVUNrHG.png

TY88zyq.png

yBZ84yH.png

auGU1n4.png

WO4wBZ6.png

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,

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,518
Trophies
1
XP
7,345
Country
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,

tranxuanthang

Well-Known Member
OP
Member
Joined
Jul 6, 2015
Messages
289
Trophies
0
Age
23
XP
575
Country
that looks good :) very cool work
is it using the metro ui? - oops, it's multiplatform, what's is made using?
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.
 
  • Like
Reactions: Sonansune and cearp

Olmectron

Well-Known Member
Member
Joined
Dec 31, 2012
Messages
2,461
Trophies
1
Age
29
Location
A game
XP
2,865
Country
Mexico
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!
 

tranxuanthang

Well-Known Member
OP
Member
Joined
Jul 6, 2015
Messages
289
Trophies
0
Age
23
XP
575
Country
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!
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.
 

DEEP_STEEL

Well-Known Member
Member
Joined
Sep 18, 2016
Messages
118
Trophies
0
Age
28
XP
905
Country
India
nice tool..............:yay3ds:

--------------------- MERGED ---------------------------

Hey, how cow can we change the download Location ????
 

chrisrlink

Has a PhD in dueling
Member
Joined
Aug 27, 2009
Messages
4,249
Trophies
1
Location
duel acadamia
XP
3,803
Country
United States
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,

Joom

 ❤❤❤
Member
Joined
Jan 8, 2016
Messages
5,995
Trophies
1
XP
5,779
Country
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,

tranxuanthang

Well-Known Member
OP
Member
Joined
Jul 6, 2015
Messages
289
Trophies
0
Age
23
XP
575
Country
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.
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.
 

OrGoN3

Well-Known Member
Member
Joined
Apr 23, 2007
Messages
3,112
Trophies
0
XP
2,331
Country
United States
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!
+1 on Material Design. Does Wii U USB Helper produce good/clean/proper/whateverterminologyyouwanttouse CIA's?
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://imgur.com/gallery/THrBdLQ