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,744
Trophies
2
XP
8,592
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,590
Trophies
2
Location
duel acadamia
XP
5,903
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,077
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,295
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
  • SylverReZ @ SylverReZ:
    One of my memes were posted onto 4chan funnily enough LOL.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, which one?
  • SylverReZ @ SylverReZ:
    PS2 meme
  • Psionic Roshambo @ Psionic Roshambo:
    PS2 it used to be great lol
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, may I see it?
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, I sometimes check out /vg/ to look for any good retro gaming recommendations.
    +1
  • SylverReZ @ SylverReZ:
    The PS2 was quite a good console for its time. Imagine how many people in Spain are still using one LOL.
  • K3Nv2 @ K3Nv2:
    Today's technology makes anything from last gen look like shit
    +2
  • SylverReZ @ SylverReZ:
    @K3Nv2, Exactly. Take note of the Switch, for example. Its underpowered compared to how older tech was capable of doing just about anything.
  • K3Nv2 @ K3Nv2:
    Wii u was shit fight me
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, 1) I never entered 4chan 2) I have good memories with my PS2 even though most of the games i had were scratched beyond being bootable
    +1
  • SylverReZ @ SylverReZ:
    @K3Nv2, Not gonna lie, about half of its game library was shovelware like its counterpart, the Wii.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and the other half were just 1st party games
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, The Wii U was essentially an early Switch, before the Switch was a thing.
  • K3Nv2 @ K3Nv2:
    They already had the technology but the price to performance wasn't there
    +2
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and before third party companies were able to make games for the newest nintendo console
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Older systems I love some of the games but without filters and enhanced graphics they are difficult to enjoy
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Especially the PS1....
  • Psionic Roshambo @ Psionic Roshambo:
    That thing needs all the bandaids lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think my favorite PS1 enhancement is sub pixel precision, helps get rid of some of those wobbly polygons lol
    +1
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, By default, the polygons are filtered with differing to simulate depth, which doesn't make them clearer.
  • K3Nv2 @ K3Nv2:
    Which GPU was hot in the ps1 era psi besides all of them
    +1
  • SylverReZ @ SylverReZ:
    There are ways to disable this by creating cheat codes, but this requires knowledge of the PS1 hardware.
  • K3Nv2 @ K3Nv2:
    I miss the old game shark books you could just go to Walmart and buy now it's instant ban or some punishefor using cheats
    K3Nv2 @ K3Nv2: I miss the old game shark books you could just go to Walmart and buy now it's instant ban or...