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

  • Thread starter Thread starter tranxuanthang
  • Start date Start date
  • Views Views 293,201
  • Replies Replies 578
  • Likes Likes 86
Is there a way to use this as a batch downloader? So I don't have to click through every single page and download them one by one?
 
Version 0.2.0 is released with some beloved features: verifying contents after download, or create .cxi from .cia for citra users.

Changelog:

  • Added title contents verification feature. Villain3DS will first generate decrypted title key (from encrypted title key), then decrypt each content files with it (using AES-128-CBC), and compare it with SHA-256 hash of each contents from TMD. Screenshot (captured in development, detailed information only show up when hash is not match).
  • (Experimental) Now give warning if downloaded title requires an additional seed to be playable.
  • (Windows/Experimental) Added ability to generate fully-decrypted .cxi file from eShop/playable titles (00040000xxxxxxxx) for Citra. Click the "download" icon (beside the "cog" and "about" icon, you'll know where it is) from main window to start. Screenshot.
  • Doge icon

Somehow my Manjaro Linux's grub is broken after a Windows 10 reinstall. And unfortunately I can't fix it for now (I don't have an USB). So Linux and macOS builds will have to wait (you can still build it from source yourself).
 
Last edited by tranxuanthang,
Looks like there is a problem when downloading title keys list from your URL, so a 0-byte encTitleKeys.bin is left in base directory. Try deleting it and try again (in app you can go to About, then Troubleshooting, then "Delete encTitleKeys.bin file").
If you just put the enctitlekeys to the directory it belongs, it works but no auto-update supports and probably will be deleted in 3 days.

So I'm also having this error. I've tried placing a local file and pointing application to the local path, but I still receive the same error.
I've shut down the app and made all my attempted fixes (deleting the .bin, using URL with local file, using local path with local file) before restarting each time.

EDIT: After receiving the error, I can confirm that my .bin file is not 0kb.

EDIT2: Well I got it working, but I don't know what I did any different from before.
 
Last edited by Saiylem,
  • Like
Reactions: tranxuanthang
Version 0.2.0 is released with some beloved features: verifying contents after download, or create .cxi from .cia for citra users.



Somehow my Manjaro Linux's grub is broken after a Windows 10 reinstall. And unfortunately I can't fix it for now (I don't have an USB). So Linux and macOS builds will have to wait (you can still build it from source yourself).

Wow, awesome work @tranxuanthang ! Finally I can stop using Wii U USB Helper, had been waiting for the hash checking functionality. :grog:
 
  • Like
Reactions: tranxuanthang
Hi just wanna ask if for example I installed a game that needs to import seed but I don’t have Internet, is there another way to make thegame work? or It really needs an internet to make it work. I wish that on the next update it will be more like FreeShop so that we dont need to Import Seed, thanks for this wonderfull application. because I get tired downloading on my 3DS then converting it to .cia so this app I great but I hope that games that need seed will automatically download during the download.
 
  • Like
Reactions: tranxuanthang
Hi just wanna ask if for example I installed a game that needs to import seed but I don’t have Internet, is there another way to make thegame work? or It really needs an internet to make it work. I wish that on the next update it will be more like FreeShop so that we dont need to Import Seed, thanks for this wonderfull application. because I get tired downloading on my 3DS then converting it to .cia so this app I great but I hope that games that need seed will automatically download during the download.

Use hydroseed.
 
@tranxuanthang , there seems to be a bug in the integrity verification functionality. An example that can be reproducible is to try to download the DLC for monster hunter stories: it gets stuck on verifying the 00000009 content, as if there were an infinite loop there.

I have attached an image of the program being stuck downloading the aforementioned file. I am using the linux version, btw.
 

Attachments

  • bug.png
    bug.png
    7.9 KB · Views: 402
@tranxuanthang , there seems to be a bug in the integrity verification functionality. An example that can be reproducible is to try to download the DLC for monster hunter stories: it gets stuck on verifying the 00000009 content, as if there were an infinite loop there.

I have attached an image of the program being stuck downloading the aforementioned file. I am using the linux version, btw.

I have that error also it will stop downloading the DLC and I tried downloading the DLC on FreeShop it will stop also after Content 10.
 
Hi just wanna ask if for example I installed a game that needs to import seed but I don’t have Internet, is there another way to make thegame work? or It really needs an internet to make it work. I wish that on the next update it will be more like FreeShop so that we dont need to Import Seed, thanks for this wonderfull application. because I get tired downloading on my 3DS then converting it to .cia so this app I great but I hope that games that need seed will automatically download during the download.
We can remove the need of seed entirely by decrypting then rebuilding the cia (crypto-fixing it). But it will take too much time & CPU of your PC so doesn't worth it. In the past this type of cias are only for hacked new3ds when community still stuck at fw9.2. And the seed is only a few KB anyway.

And I'm investigating DLC contents verification bug now.
 
Hello, i have some problems when i download games for example Zelda Ocarina of Times 3DS EUR. It says "Content #00000000 is downloaded. Decrypting & calculating hash..."
I have this issue with most of my downloads. Even i close the soft, reopen it and try to download the game again, i have the same problem.

I'm using Villain 3DS 0.2

Edit : Solved. It was because i didn't have space on my disk system even if chose to use another disk

What can i do ?
Thanks in advance
 
Last edited by SheppardSG1,
  • Like
Reactions: tranxuanthang
Hello guys may I know whats the Import Seed for is this for playing Out Of Region Games? becuase I downloaded a Kirby Planet Robobot US and its say Inport Seed needed, so Installed it on my EU 3DS and its gives me error so I went to FBI again and applied Inport Seed and its working now, so I back up the game using GodMode9 and Installed it on my kids US 2DS and I didnt get an error and I didnt applied inport seed and when I was installing the game on FBI it was on offline mode, so If we already applied Import seed the CIA already have the Import Seed? and the size its diffenrent.
 
Hello guys may I know whats the Import Seed for is this for playing Out Of Region Games? becuase I downloaded a Kirby Planet Robobot US and its say Inport Seed needed, so Installed it on my EU 3DS and its gives me error so I went to FBI again and applied Inport Seed and its working now, so I back up the game using GodMode9 and Installed it on my kids US 2DS and I didnt get an error and I didnt applied inport seed and when I was installing the game on FBI it was on offline mode, so If we already applied Import seed the CIA already have the Import Seed? and the size its diffenrent.
There are a few situations when a 9.6+ title doesn't need to import seed, such as the seed for that title is already imported before, or a newest seeddb.bin (can be downloaded from that title key site) is imported using decrypt9/hourglass9 (not so sure about this one), or the generated cia file has the encryption removed. If you generate a backup using godmode9 maybe it already created a crypto-fixed version for you, so your second 2ds doesn't have to import the seed.
 
Last edited by tranxuanthang,
There are a few situations when a 9.6+ title doesn't need to import seed, such as the seed for that title is already imported before, or a newest seeddb.bin (can be downloaded from that title key site) is imported using decrypt9/hourglass9 (not so sure about this one), or the generated cia file has the encryption removed. If you generate a backup using godmode9 maybe it already created a crypto-fixed version for you, so your second 2ds doesn't have to import the seed.


Thanks for the reply, I think it does creat a fixed when I make back up of the games that need Import Seed becuase I already tried 3 games Kirby Planet Robobot , Pokemon Ultra Sun and Return to Pololoco when I first launch it on my 3DS it gave an error, and after applying import seed this 3 games works ok on my 3Ds and on the 2DS of my Son when I install the back up work fined without inport seed. thanks for the reply again. TC
 
  • Like
Reactions: tranxuanthang
games don't load even when i put the tiltekeys url in the settings

(inb4 yes it's the right url)
Did you try going to About, then Troubleshooting, then "Delete encTitleKeys.bin file"? It might need to restart the app to take effect.
 

Site & Scene News

Popular threads in this forum