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
26
XP
605
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,724
Trophies
2
XP
8,499
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
26
XP
605
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,657
Trophies
2
Age
31
Location
A game
XP
3,855
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
26
XP
605
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
30
XP
925
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
5,554
Trophies
2
Location
duel acadamia
XP
5,730
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
6,067
Trophies
1
Location
US
Website
mogbox.net
XP
6,076
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
26
XP
605
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,241
Trophies
1
XP
3,252
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?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • sp3off @ sp3off:
    Chrome is like "BRRRRRRRR" but I dislike the fact it's a powerhouse, and the fact that Manifest v3 exists
  • RedColoredStars @ RedColoredStars:
    Im not sure if a ram stick has a whole lot to do with your eye. lol :P
  • K3Nv2 @ K3Nv2:
    Is your porn loading fine?
  • RedColoredStars @ RedColoredStars:
    well. it loads slower on FF. And timing is everything with porn so.....
  • RedColoredStars @ RedColoredStars:
    even a couple seconds matter. lmao
  • K3Nv2 @ K3Nv2:
    Well if he's humping at 4x speed very well could be a failing stick
  • K3Nv2 @ K3Nv2:
    Or isp dips
  • sp3off @ sp3off:
    Taking more time to load the page than to fire up the paper towel is an issue
  • K3Nv2 @ K3Nv2:
    What's worse is the dinosaur game popping up when the lotion comes out
    +1
  • RedColoredStars @ RedColoredStars:
    You use paper towels too? :rofl2:
  • sp3off @ sp3off:
    Better keep the safe place 'safe'
  • RedColoredStars @ RedColoredStars:
    Bounty. The quicker picker upper? lol
  • K3Nv2 @ K3Nv2:
    Aloe vera now with rgb
  • sp3off @ sp3off:
    On a serious note, have you tested your ISP DNS answer time ?
  • sp3off @ sp3off:
    Last time i've checked, my ISP was like 5/6 ms slower than Cloudflare x)
  • RedColoredStars @ RedColoredStars:
    yeah. I've tried changing dns too.
  • K3Nv2 @ K3Nv2:
    Check cpuid make sure ram sockets are detected
  • sp3off @ sp3off:
    (and i'm fibered, 5gb shared downloads, 1gb upload)
  • K3Nv2 @ K3Nv2:
    Or even in bios
  • RedColoredStars @ RedColoredStars:
    its mostly when starting firefox that it's noticible slower. Opening and loading the homepage. Tried fresh installs and all.
  • K3Nv2 @ K3Nv2:
    Knowing your system specs would help
  • sp3off @ sp3off:
    if you're in win 11, have you checked which graphical processor Firefox was using ?
  • RedColoredStars @ RedColoredStars:
    after it's open, its a bit slower too at loading pages, but not as noticeable as the initial startup and homepage loading
  • sp3off @ sp3off:
    can make a little difference
  • RedColoredStars @ RedColoredStars:
    You mean as in hardware acceleration on or off?
    RedColoredStars @ RedColoredStars: You mean as in hardware acceleration on or off?