Search the Community
Showing results for tags 'decompression'.
Found 1 result
-
There's a not very well known program called nNASOS that can compress GameCube and Wii games lossless. Not only is it lossless, it also saves a ton of space and a ton of time compared to zip or 7z. Depending on the amount of games you have, you can save tens or hundreds of gigabytes. And decompression takes only about 10 seconds per game instead of the minutes a 7z takes on my cpu. That's all great, but the drawback is that Dolphin doesn't natively support the compressed file format that nNASOS creates. I opened a feature request for Launchbox to support nNASOS (which I think is super simple yet has great benefits). However, so far nothing has been done in that regard. Not even sure if @Jason Carr has read it Not that I blame the guy, he's probably working on a ton of other cool stuff. Nevertheless, I wanted to (try to) make use of the space savings now. So, I got the idea to create some kind of proxy. A program in between Launchbox and Dolphin that decompresses the rom file. Thus, I made a really simple (and probably crappy, first time using PowerShell) PowerShell script and added it as an 'Emulator' in Launchbox. I wasn't really expecting it to work, and... it didn't. It just opened the PowerShell script in notepad instead of running it . I was like 'Damn it! The one time I decide to use Powershell instead of batch, it doesn't launch '. But I was to lazy to rewrite it in another language (a batch file for example) so I found a little tool that converts a powershell script into an .exe. I added that to Launchbox and low and behold: it actually worked and launched the game in Dolphin. So many places where something could go wrong, but it worked. So, this is the chain it creates: Launchbox -> Proxy -> nNASOS -> Dolphin But it works like a charm. I can add compressed roms to Launchbox and actually launch them with the click of a button. There's only 1 major drawback: it doesn't remove the decompressed file after Dolphin has been closed (just like Launchbox removes an decompressed 7z file after exit). And I'm not sure if that's even possible without adding this functionality directly in Launchbox. If anyone has any idea if that's possible and how, please let me know. If anyone wants the powershell script, let me know and I'll upload it somewhere. Honestly not sure if there would be any interest it, at least not with that big drawback.