I wrote an "EZ DuelSound Toggler" several months ago for the 20100109 Release that I'd cobbled together (available in
This Thread) It will toggle off/on the Shandalar animations and sounds in Shandalar, Gauntlet/Duels, and DeckBuilder. Just copy the following code into NotePad and save as "DuelSounds.cmd" (or any other .CMD file) and place it into your Manalink directory.
- Code: Select all
@ECHO OFF
CLS
SET Display1=
SET Display2=
:: This batch file is friendly and can be used with any install of MtG: Manalink.
:: Simply set the "AltPath" variable to the FULL PATH of your MtG: Manalink Install,
:: or you may call this batch file with the FULL PATH as the 1st parameter,
:: or just drop a copy into your Manalink install directory and "SET AltPath=."
SET AltPath=.
:: MtG 2010 Edition WinXP Default is SET AltPath=C:\Program Files\MagicTG
:: MtG 2010 Edition Win Vista/7 Default is SET AltPath=C:\Program Files (x86)\MagicTG
IF NOT [%1]==[] SET AltPath=%1
ECHO CirothUngol's E-Z DuelSound Toggler
ECHO ___________________________________
ECHO.
IF NOT [%1]==[] GOTO End2
IF EXIST .\Program\DuelSounds\ARTIFACT.WAV GOTO Off1
IF EXIST .\Program\_DuelSounds\ARTIFACT.WAV GOTO On1
GOTO End1
:On1
CD .\Program
RENAME _DuelSounds DuelSounds
IF EXIST .\_Sound\ARCHMAGE.WAV (
CD Sound
DEL *.* /f /q
CD..
RD Sound
RENAME _Sound Sound
)
CD..
ECHO.
ECHO MtG: Manalink 2.x 20100109
ECHO DuelSounds are now ON!
ECHO.
GOTO End1
:Off1
CD .\Program
RENAME DuelSounds _DuelSounds
IF EXIST .\Sound\ARCHMAGE.WAV (
RENAME Sound _Sound
MD Sound
CD Sound
COPY ..\_Sound\*WALK*.WAV /y >NUL
CD..
)
CD..
ECHO.
ECHO MtG: Manalink 2.x 20100109
ECHO DuelSounds are now OFF!
ECHO.
GOTO End1
:End1
IF EXIST .\OldMagic\DuelSounds\ARTIFACT.WAV GOTO Off2
IF EXIST .\OldMagic\_DuelSounds\ARTIFACT.WAV GOTO On2
GOTO End2
:On2
CD .\OldMagic
RENAME _DuelSounds DuelSounds
IF EXIST .\_Sound\ARCHMAGE.WAV (
CD Sound
DEL *.* /f /q
CD..
RD Sound
RENAME _Sound Sound
)
IF EXIST .\_StatWin\B_AMG.AVI (
MOVE /y .\_StatWin\*.AVI .\StatWin\ >NUL
RD _StatWin
SET Display1= and Animations
)
CD..
ECHO.
ECHO MtG: Manalink 1.3.2
ECHO DuelSounds%Display1% are now ON!
ECHO.
GOTO End2
:Off2
CD .\OldMagic
RENAME DuelSounds _DuelSounds
IF EXIST .\Sound\ARCHMAGE.WAV (
RENAME Sound _Sound
MD Sound
CD Sound
COPY ..\_Sound\*WALK*.WAV /y >NUL
CD..
)
IF EXIST .\StatWin\B_AMG.AVI (
MD _StatWin
MOVE /y .\StatWin\*.AVI .\_StatWin\ >NUL
SET Display1= and Animations
)
CD..
ECHO.
ECHO MtG: Manalink 1.3.2
ECHO DuelSounds%Display1% are now OFF!
ECHO.
GOTO End2
:End2
IF EXIST %AltPath%\DuelSounds\ARTIFACT.WAV GOTO Off3
IF EXIST %AltPath%\_DuelSounds\ARTIFACT.WAV GOTO On3
GOTO End3
:On3
IF NOT [%AltPath%]==[.] PUSHD %AltPath%
RENAME _DuelSounds DuelSounds
IF EXIST .\_Sound\ARCHMAGE.WAV (
CD Sound
DEL *.* /f /q
CD..
RD Sound
RENAME _Sound Sound
)
IF EXIST .\_StatWin\B_AMG.AVI (
MOVE /y .\_StatWin\*.AVI .\StatWin\ >NUL
RD _StatWin
SET Display2= and Animations
)
IF NOT [%AltPath%]==[.] POPD
ECHO.
ECHO Magic the Gathering: Manalink
ECHO DuelSounds%Display2% are now ON!
ECHO.
GOTO End3
:Off3
IF NOT [%AltPath%]==[.] PUSHD %AltPath%
RENAME DuelSounds _DuelSounds
IF EXIST .\Sound\ARCHMAGE.WAV (
RENAME Sound _Sound
MD Sound
CD Sound
COPY ..\_Sound\*WALK*.WAV /y >NUL
CD..
)
IF EXIST .\StatWin\B_AMG.AVI (
MD _StatWin
MOVE /y .\StatWin\*.AVI .\_StatWin\ >NUL
SET Display2= and Animations
)
IF NOT [%AltPath%]==[.] POPD
ECHO.
ECHO Magic the Gathering: Manalink
ECHO DuelSounds%Display2% are now OFF!
ECHO.
GOTO End3
:End3
ECHO.
PAUSE
Note that it just renames the directories, and then replaces the "*WALK*.WAV" files to the "Sound" directory, which are the only ones required by Shandalar. When clicked again, it will replace everything... no harm done. Sometimes, the DeckBuilder will still have music (for some reason), but a reboot has always fixed this for me.
This .CMD script is intended for WinXP Only, and as I have no newer Windoze to test this on you will do so at your own risk! (works perfectly in WinXP, though). Please post if you have any problems with this script (remember, WinXP only...)
Edit - I have since aquired Windows 7, and this script runs just fine on any of the Microprose MTG installs I've tried... which is probably all of them. ^_^