ScummVM 2.0.0 on Raspberry Pi
SeñorNueces (1438) 160 posts |
Hello, I have been trying it today on Risc OS on the Pi3, and it returns to desktop immediately, all I can see is a black window very briefly. http://scummvm.org/frs/scummvm/2.0.0/scummvm-2.0.0-riscos.zip Does it work for you guys? |
David Feugey (2125) 2687 posts |
PatchSwp could help: If not, the now free Aemulor will: |
David Feugey (2125) 2687 posts |
PatchSWP will not help (no SWP instructions found) But the good point is that here it works… So thanks :) |
Cameron Cawley (3514) 138 posts |
Can you check the contents of <Choices$Write>.ScummVM.stdout, <Choices$Write>.ScummVM.stderr and (if it exists) <Choices$Write>.ScummVM.Logs.scummvm? |
SeñorNueces (1438) 160 posts |
@Cameron Cawley: These files where all empty, but now it’s working after I installed a fresh Risc OS ROM from RC15 image (sadly that made ADFFS stop working) and a fresh CMOS file. However, I can’t quit ScummVM properly, I get a black screen of death with a blinking cursor and not the desktop. Any idea on what could be causing this? |
Cameron Cawley (3514) 138 posts |
Not returning from fullscreen properly seems to be a common issue with SDL-based programs. I’ll see what I can do about this. In the meantime, you’ll have to make do with running ScummVM in windowed mode. Also, yes, I did the RISC OS port. |
SeñorNueces (1438) 160 posts |
@Cameron Cawley: Thanks for this fantastic port then! I suppose your por works on SDL1, with the executable statically linked against it, doesn’t it? |
Cameron Cawley (3514) 138 posts |
A rather late reply, but I managed to fix returning from full-screen with SDL applications. The fix is available from a recent SDL 1.2 Mercurial checkout (specifically this commit ). |
Andrew Rawnsley (492) 1403 posts |
Cameron, nice work! Do you have a version of ScummVM updated with your SDL fix? |
SeñorNueces (1438) 160 posts |
Cameron: Could you PLEASE also look into waiting for vsync on SDL 1.2 on Risc OS? Scummvm would benefit A LOT from tear-less screen updates. I am sure it’s trivial, because vsync waiting is available on other Risc OS programs, like ADFFS. Also, what Andrew said: An Scummvm version with your fix would be great! |
André Timmermans (100) 618 posts |
Pay attention that for vsync to work correctly on machines like the Pi (fake vsync) triple buffering is required. |