Posts: 236
Joined: Oct 2008
Reputation:
0
EMK0
Senior Member
Posts: 236
2016-04-28, 07:49
(This post was last modified: 2016-04-28, 07:50 by EMK0.)
maybe you already know, your latest build has no download links
Posts: 50
Joined: Apr 2013
Reputation:
0
2016-04-28, 21:08
(This post was last modified: 2016-04-28, 21:10 by cabbresson.)
[/quote]
@irusak I don't suppose you have a plan to produce libreelec builds of this do you. I've just moved over and have retroarch running but would love to get rp back
Sent from my SGP512
[/quote]
+1
RPi3+ LE v9.0 (+ HDHomeRun ATSC tuner, Tvh, Comskip, zap2epg)
A95X LE v8.2 (kszaq)
Posts: 2,957
Joined: Dec 2010
Reputation:
292
garbear
Team-Kodi Developer
Posts: 2,957
I fixed broken .zip support. Files in zips still require a libretro core with VFS support, but compatible clients can play them now. New builds up later today
Posts: 2,957
Joined: Dec 2010
Reputation:
292
garbear
Team-Kodi Developer
Posts: 2,957
Krypton has my controller support, which is enough for one release. we don't want to introduce too much code too fast.
At the time, controller support was over 2/3 of the entire RetroPlayer patch, so ATM RetroPlayer is more merged than not. By the time the new RetroPlayer is finished, it'll probably be 50/50 with the controller stuff.
To whet your appetite, the new RetroPlayer has an API for nonlinear seeking. Before, you could rewind or seek in reverse. Cool. But once you did, the frames were lost and you had to play forward again.
With nonlinear seeking, you can rewind, play a bit, and then seek forward to recover the frames and "undo" the rewind. This means that accidentally rewinding isn't the end of the world, as long as you don't play forward past where you were at, you can seek to the spot from before you rewound.
Th effect is recursive. So if you play 60s, rewind 60s, play 30s, rewind 30s, then you can seek to two alternate timelines. Seeking forward < 30s will recover gameplay from the second run. Seeking 31s will recover gameplay from the first run.
I've also abstracted savestate compression. The size of the state of an entire game consol's hardware can be huge. savestate differences are incredibly low entropy. With efficient huffman encoding, we could easily have seek buffers on the order of minutes. Combined with nonlinear seeking, this could make for some interesting gameplay strategies.
Posts: 2,957
Joined: Dec 2010
Reputation:
292
garbear
Team-Kodi Developer
Posts: 2,957
Thanks for the LibreELEC builds. On my part, I've fully implemented rewind & reverse seeking again. New builds will be up shortly.
Rewind relies on save states internally. Now it's simply a matter of writing these save states to the hard drive. The next build will contain save state support. It'll be simple, because there's no game database. Prolly just write a save state to the ROM's filename + .sav. How do other emulators do automatic savestates?