https://archive.org/details/lethal-weapon-3-pinball-ost-audio-cd
Lethal Weapon 3 was a challenge because the Sweat pre-launch and main loop tracks were not accessible in the M1 emulator. This means I had to resort to using PinMAME. Visual Pinball does not run on Wine Staging on Linux due to a bug. And I didn't want to mess up my Wine installation changing versions. Also, using a Windows VM is not an option because Visual Pinball requires DirectX 9 for hardware acceleration. This meant I had to learn how to simulate blind switch inputs, reference the switch matrix, and memorize some row and column hotkeys. This was necessary to run the live game in real time, put 3 balls in the trough, and press start. This allowed me to record the pre-launch sequence, but there's another problem. There are 2 sound effects that need to be isolated, the cowbell used for the "jingle" sound effect during the skill shot and Danny Glover's laugh after the music selection screen times out.
The cowbell I was able to silence by editing lw3u17.dat in a hex editor and zeroing out the sample. Danny's laugh though I had to splice in another part of the pre-launch loop to replace entirely. That voice is part of the proprietary ADPCM format, and trying to silence that out manually in the ROM doesn't end well.
That covers the pre-launch. For Sweat's main loop, I had to launch and stick a ball. I ended up locking on one of the standup target switches to achieve this. After waiting for the ball searches to end, I was finally able to record the main loop and composite the pre-launch and main loop into a single track like the other 2 songs.
These workarounds took me a couple of days to figure out, but it was well worth the effort! On another note, I've updated the cue sheet to specify "BINARY" as the file type. I had no issues burning this with Brasero on Linux. If someone can test with ImgBurn on Windows to confirm that works for Lethal Weapon 3, that would be great. Then I'll update the cue sheets for the other games.
Lethal Weapon 3 (resized).png