Okay, here's the most recent test I sent him. I made up this test app:
http://malevolencegame.com/Storage/Sampler.rar
This program has the following code:
SYNC ON
DO
CLS
PRINT "1) Load and play Track A"
PRINT "2) Load and play Track B"
PRINT "3) Load and play Track C"
PRINT "4) Load and play Track D"
PRINT "5) Load and play Track E"
PRINT "6) Load and play Track F"
PRINT "7) Load and play Track G"
PRINT "8) Load and play Track H"
SELECT SCANCODE()
CASE 2:
IF MUSIC EXIST(1) THEN DELETE MUSIC 1
LOAD MUSIC "TrackA.mp3", 1
PLAY MUSIC 1
ENDCASE
CASE 3:
IF MUSIC EXIST(1) THEN DELETE MUSIC 1
LOAD MUSIC "TrackB.mp3", 1
PLAY MUSIC 1
ENDCASE
CASE 4:
IF MUSIC EXIST(1) THEN DELETE MUSIC 1
LOAD MUSIC "TrackC.mp3", 1
PLAY MUSIC 1
ENDCASE
CASE 5:
IF MUSIC EXIST(1) THEN DELETE MUSIC 1
LOAD MUSIC "TrackD.mp3", 1
PLAY MUSIC 1
ENDCASE
CASE 6:
IF MUSIC EXIST(1) THEN DELETE MUSIC 1
LOAD MUSIC "TrackE.mp3", 1
PLAY MUSIC 1
ENDCASE
CASE 7:
IF MUSIC EXIST(1) THEN DELETE MUSIC 1
LOAD MUSIC "TrackF.mp3", 1
PLAY MUSIC 1
ENDCASE
CASE 8:
IF MUSIC EXIST(1) THEN DELETE MUSIC 1
LOAD MUSIC "TrackG.mp3", 1
PLAY MUSIC 1
ENDCASE
CASE 9:
IF MUSIC EXIST(1) THEN DELETE MUSIC 1
LOAD MUSIC "TrackH.mp3", 1
PLAY MUSIC 1
ENDCASE
ENDSELECT
SYNC
LOOP
So, as you can see, very simple. It's a Media EXE, but in it are 8 tracks with various specs:
TrackA - Stereo: ID3v1: 44,100Hz
TrackB - Stereo: ID3v2: 44,100Hz
TrackC - Stereo: ID3v1: 48,000Hz
TrackD - Stereo: ID3v2: 48,000Hz
TrackE - Mono: ID3v1: 44,100Hz
TrackF - Mono: ID3v2: 44,100Hz
TrackG - Mono: ID3v1: 48,000Hz
TrackH - Mono: ID3v2: 48,000Hz
Every single one of the options causes the program to crash for him.
I'm just utterly lost. It HAS to be something wrong with his PC specifically...