Ah, cool. This thread is sparking some interest and discussion.
Hmmm, actually on second thought this would not allow you to load the compression kernel because the kernel is already loaded at this point.
Right. My idea was that this code and the Voladj code could be part of the same kernel. I figured that, if the "choice" was in the kernel, then it could just remember a global variable such as bDoVolAdj. The voladj code could be written so that it didn't do anything if bDoVolAdj==FALSE. As far as launching an external program like Tetris, I don't know how that could be handled under the hood.
That code should really get added to the player rather than the kernel (didn't someone from empeg sort of commit to this in another thread?).
Right, that's true, but that is (as I understand it) waiting on Empeg to release a plug-in architecture for the player software. So until that architecture is available, I think something like this would be a cool way to choose that sort of thing.
___________
Tony Fabris