Open main menu

Dwatteau

Joined 14 June 2022
Small updates for my own stuff
(Small updates for my own stuff)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Bonjour bonjour ! I've been using ScummVM for so long that I thought that I might as well contribute to it after all these years, even though I'm Not a Developer™.
Bonjour bonjour ! I've been using ScummVM for so long that I thought that I might as well contribute to it after all these years, even though I'm Not a Developer™.


I currently (2022) maintain the macOS 10.4/10.5 PowerPC release, which hopefully helps preserving [[HOWTO-Debug-Endian-Issues|big-endian compatibility]] of various engines (e.g. [[Dragons]]) for various other big-endian ports (such as [[PlayStation 3|PS3]]).
I currently (2024) maintain the macOS 10.4/10.5 PowerPC release, which hopefully helps preserving [[HOWTO-Debug-Endian-Issues|big-endian compatibility]] of various engines (e.g. [[Dragons]]) for various other big-endian ports (such as [[PlayStation 3|PS3]], Wii, GameCube, AmigaOS…).


Lately, I've also written some of our [[SCUMM/Game Enhancements|SCUMM enhancements]]. As a side project, I also maintain Thomas Combeleran's ScummTR translation tools for various LucasArts adventure titles.
Lately, I've also written some of our [[SCUMM/Game Enhancements|SCUMM enhancements]]. As a side project, I also maintain Thomas Combeleran's ScummTR translation tools for various LucasArts adventure titles.
Line 8: Line 8:


==macOS PPC builds==
==macOS PPC builds==
* Publish the dependency and release OSX PPC build scripts somewhere.
** I have it all and can share it on request, it's just not very clean yet.
** No cross-compilation through Docker (as done for the other macOS builds in dockerized-bb) is possible for older OSX PPC, AFAIK.
* Find a better way of testing G3 (non-Altivec) compatibility
** There are some runtime checks for Altivec in some components (SDL1.2, libjpeg-turbo), but it's really easy to trigger an unconditional Altivec instruction if things are not properly built (e.g. SDL1.2 defaults with a newer compiler)
** I currently boot a G4 with <code>sudo nvram boot-args="novmx=1"</code> to emulate the behavior of a G3 and it's helpful, but still it's not an accurate guarantee
* Upgrade the C++11 compiler from GCC 4.8.5 to GCC 7.5.0 at some point
** Official builds are currently made with the "Unofficial TenFourFox Development Toolkit", because it's much faster and more reliable to set up than a native MacPorts build. GCC 4.8.5 is a battle-tested C++11 compiler for Tiger and so it's usually the default, but GCC 7.5.0 is also an option (but its bootstrap sometimes randomly gets stuck in the <code>compare</code> phase, see https://trac.macports.org/ticket/56922)
** As of May 2024, I have a local 2.9.0pre build that successfully builds with GCC 7.5.0.


==SCUMM enhancement ideas==
==SCUMM enhancement ideas==
Line 116: Line 126:


===Full Throttle===
===Full Throttle===
* In the German and French releases, ''several'' lines are dubbed by the wrong actor (see Trac#13646).
** I'm pretty sure we can't do anything about this, though, as it looks like this was a line-by-line dub and not a scene-by-scene dub. The 2017 remaster didn't fix this either, so the mistake is probably right in the recording process of that area.
* In the French release, several lines and SFX are completely missing from some SAN sequences (e.g. SNSETRDE.SAN and boot param <code>900</code>), so you only get subtitles.
** Again, unfortunately, there's probably nothing to restore.
* In the French release, the volume level of (way too) many lines is very poorly adjusted (i.e. you can't hear anything).
** There is maybe a way of fixing this… but that's quite low on my priority list.
** I also need to check if the 2017 remaster didn't improve this in some way.


===The Dig===
===The Dig===
151

edits