- Updated to ScummVM 1.5.0 codebase
- Enabled pretty FreeType font rendering
- Fixed touchscreen coordinates bug in CoMI (reported by snc)
- Disabled unusably large 3x graphic modes
- Removed TiMidity support
Things are starting to calm down after a busy summer and I have time to work on this port again. I also built FluidSynth and TiMidity++ for N9, but unfortunately the hardware is not powerful enough for smooth game music playback. Same goes for the MT-32 emulator. So AdLib sound it is then... or PC speaker. Beep!
- Updated to ScummVM 1.5.0 codebase
- Enabled pretty FreeType font rendering
- Fixed touchscreen coordinates bug in CoMI (reported by snc)
- Disabled unusably large 3x graphic modes
- Removed TiMidity support
Things are starting to calm down after a busy summer and I have time to work on this port again. I also built FluidSynth and TiMidity++ for N9, but unfortunately the hardware is not powerful enough for smooth game music playback. Same goes for the MT-32 emulator. So AdLib sound it is then... or PC speaker. Beep!
I have a port of SDL for Harmattan [1] which uses the GPU for scaling the application automagically. So when you use it you can build ScummVM w/ _build_scalers=no.
Might be interesting to check if that would free up enough CPU cycles for MIDI music.
It's definitely faster than 2x scaler with aspect ratio correction enabled (the current default setting). MIDI music playback is still a bit choppy, but getting more useable with some finely tuned FluidSynth settings. And there's also the advantage of making much better use of available screen estate.
I'll put together a test build soon so anyone can try it out.
It's definitely faster than 2x scaler with aspect ratio correction enabled (the current default setting). MIDI music playback is still a bit choppy, but getting more useable with some finely tuned FluidSynth settings. And there's also the advantage of making much better use of available screen estate.
I'll put together a test build soon so anyone can try it out.
Wow, that's great to hear! Better scaling and better sound!
Thanks to you both, looking forward for the new build!
This build has FluidSynth enabled and uses syrjala's enhanced SDL port with hardware scaling. Disable aspect ratio correction and use a small SoundFont for best results. I had to heavily limit FluidSynth sound quality to get MIDI music reasonably glitch free. Sometimes it still gets all choppy… depending on the weather or the color of your socks it seems.
I need to check out that patch and probably apply it to my SDL repo.
Another thing that needs doing is implementing the aspect ratio correction in the SDL scaling code instead of in tha application. It's a fairly trivial issue, but I don't think SDL has any API for that, so I'd need to come up with some public function so that the application can tell SDL what the desired aspect ratio is.
Works very well for me so far, playing Discworld 2. Thanks a lot!
EDIT: The only annoying thing is that the screensaver isn't turned off while ScummVM is running, so if you look at a cutscene, the screen will get black.
No major changes, apart from all the new stuff in 1.6.0. Hard coded FluidSynth settings were removed (ScummVM now has GUI options for some of those) and one graphics mode warning message was fixed. This build uses GPU scaling just like the last test build.
It's a really fine update. Thanks a lot ya! But I have a request if it possible to make some UI elements larger coz it's so hard to hit it. Especially buttons left/right in upper right settings corner and up/down and whole right part of select game folder.