Have an option to transfer ROM file to local storage before running

Issue #3685 new
LocVez created an issue

I have my rom collection on my google drive, for the most part, this is not an issue, but when we get to the file size involved with ps2 games, it causes the emulator to lag quite badly.

It would be nice to have an option to download the entire rom file from a remote store to local storage before executing. I don't want every ps2 game on my hdd but having them on my GDrive means they are always available.

I know I can just transfer the file myself, but if I run my cab in BB mode it would be nice to not have to do so and just display a "Downloading" message with progress bar.

Comments (5)

  1. gt46l

    If you have zipped roms, and you choose "unzip" in the emulator options, it already writes the file to your 7z temp folder while unzipping (%userprofile%\LaunchBox\7-Zip\temp). If you just zipped your PS2 roms on your google drive, this would have the effect you are looking for(running them locally). Keep in mind though that the temp directory gets cleared out when you exit.

  2. LocVez reporter

    The roms aren't zipped.

    Anyways, I wrote a third party utility that achieves what I wanted. It's posted on the LB forums

  3. LocVez reporter

    The issue that presents is having to download them every time you want to play as well as unzip them, so a 10-20 minute process per game (assuming a 100mbit line). I don't want to play every game in the library, but the ones I do play I would tend to play more than once or twice so having the temp directory cleared after each play wouldn't work.

    The script I wrote will let you download the game to your LB games directory so it can remain portable (on an external hdd) without the hdd itself needing to be extremely large. It's nice to be able to look through an entire library without having to worry about the storage implications.

  4. gt46l

    HD space is fairly cheap so most users just store everything they intend to run locally. Even so, If I now understand better what you are looking for as a feature request of LB, you want to have a primary file location (Cloud, hd, ftp, etc) and an option to effectively cache a copy locally(indefinitely).

    I think they could do this at the emulator config level. They could have a browse selection so you can pick the folder you want to use for rom caching. This would double as the 7z unzip temp folder. Then they make 3 check boxes: "Delete file cache on exit", "Try cache folder first", and "Cache rom files locally". They could also keep the "unzip roms" option, but it would be mutually exclusive with "cache rom locally" option, just because in one case you want them cached but zipped, and the other you want them cached unzipped. Then maybe at some point they could have that optional at the Rom level as well someday, not just at the emulator level. Those should be fairly minimal updates I would think (minus the rom level piece).

    Those are features I would vote for.

  5. Log in to comment