I added a feature to be able to autoload save states via cli or playlist. I call them entry states. My motivation is to get quickly into a preset game when playing with friends. For example: It takes a long time to get a 4-player game of “Winter Games” for the C64 going. It loads slowly and you have to enter your names every time. With entry states i can prepare those games in advance and then get into them instantly. I have now created a few fun playlists that contain small single-player challenges like “get to the end of the level” having x lives, short duels (like directly loading into a penalty shootout of a soccer game), the aforementioned sports-game desciplines and a lot more. For me it’s a game changer
From command-line:
$ retroarch -L <core> -e 42 <rom>
From playlist:
{
"path": "<rom>",
"entry_slot": 42,
...
"core_path": "<core>",
...
}
Entry states have to be located alongside your other save states and named like rom_name.state42.entry
.
If you like to try it, clone my fork and compile the branch “entrystates”:
$ git clone https://github.com/asciibeats/RetroArch.git
$ cd RetroArch
$ git checkout entrystates
$ ./configure
$ make -j4
Cheers!