View Full Version : ArcSoft Codec Unlocker & How To Save Audio Decoder HD Settings
renethx
5th October 2010, 14:24
MPC MPEG Source (Gabest) presents TrueHD as MEDIASUBTYPE_DOLBY_AC3 {E06D802C-DB46-11CF-B4D1-00805F6CBBEA} and the Arcsoft Demuxer presents the stream as {4288B843-610B-4E15-A53B-43007FCFF614}. So I opened MpegSplitter.ax in a hex editor and replace the two occurences of the hex string "2C806DE046DBCF11B4D100805F6CBBEA" with "43B888420B61154EA53B43007FCFF614" in the file. Audio works, but it is disrupted every few seconds...
BTW ArcSoft Audio Decoder HD for DTS-HD is incorporated in LAVFSplitter (v1.0?). nevcairiel may look at TrueHD part.
bjd
5th October 2010, 15:08
MPC MPEG Source (Gabest) presents TrueHD as MEDIASUBTYPE_DOLBY_AC3 {E06D802C-DB46-11CF-B4D1-00805F6CBBEA} and the Arcsoft Demuxer presents the stream as {4288B843-610B-4E15-A53B-43007FCFF614}. So I opened MpegSplitter.ax in a hex editor and replace the two occurences of the hex string "2C806DE046DBCF11B4D100805F6CBBEA" with "43B888420B61154EA53B43007FCFF614" in the file. Audio works, but it is disrupted every few seconds...
This was something I was going to try tonight.
The LPCM MPC-HC->Arcsoft connection can be achieved by hex editing the Mpc-Hc splitter or executable by changing the media type on the splitter so that instead of HMDV_LPCM_AUDIO, DVD_LPCM_AUDIO is presented instead.
Replace "fd979f94f6562745B4AEDDEB375AB80F" for "32806DE046DBCF11B4D100805F6CBBEA". There should be one occurrence.
rica
5th October 2010, 21:09
Rica, I did manage get LPCM working late last night, but will do some more testing with TrueHD before posting again, but it should be possible to get the Arcsoft decoder fully working with the Mpc-HC TS source/splitter
Thanks in advance.
MPC MPEG Source (Gabest) presents TrueHD as MEDIASUBTYPE_DOLBY_AC3 {E06D802C-DB46-11CF-B4D1-00805F6CBBEA} and the Arcsoft Demuxer presents the stream as {4288B843-610B-4E15-A53B-43007FCFF614}. So I opened MpegSplitter.ax in a hex editor and replace the two occurences of the hex string "2C806DE046DBCF11B4D100805F6CBBEA" with "43B888420B61154EA53B43007FCFF614" in the file. Audio works, but it is disrupted every few seconds...
No, it doesn't work for me.
bjd
6th October 2010, 00:07
I have done further testing and can confirm that the Arcsoft decoder connects to the Mpc-HC splitter when either DTS, DTS-HD, AC3, eAC3 TrueHD or LPCM is the primary audio channel by tweaking the media codes for DTS and HMDV_LPCM in Mpc-HC (as detailed in previous posts).
The only issue is that TrueHD does not decode properly but all the other audio streams do and more importantly even if TrueHD is the primary audio stream and the Arcsoft codec is in the filter graph, you can still select another audio stream and it will play after a couple of seconds.
If the highest quality audio on the disc is TrueHD, then the best option is to use FFdshow instead especially as you can disable DRC.
Now that Mpc-HC connects to the Arcsoft decoder when LPCM is the primary stream, there should not be a disc where you cannot select the best audio option, you just have enable ffdshow for TrueHD via PCM.
rica
6th October 2010, 00:32
Hi bjd,
If i didn't misunderstand:
We can use ArcSoft with DTS/DTS-HD or LPCM (if they are primary) in decoding or direct-streaming with those tweaks:
1) http://forum.doom9.org/showpost.php?p=1446017&postcount=42
+
2) http://forum.doom9.org/showpost.php?p=1448553&postcount=52
If the highest quality audio on the disc is TrueHD, then the best option is to use FFdshow configured as for just streaming LPCM.
Correct?
If the highest quality audio on the disc is TrueHD, then the best option is to use FFdshow configured as for just streaming LPCM.
Correct?
If it is correct what if LPCM is the primary and THD is the secondary? Can i select THD in this case and with what filter?
_ _ _ _ _
rica
6th October 2010, 01:11
LPCM streaming over ArcSoft:
No audio decoder added on graph, so i get just static.
(tweak 1 + tweak2)
_ _ ___
bjd
6th October 2010, 07:55
We can use ArcSoft with DTS/DTS-HD or LPCM (if they are primary) in decoding or direct-streaming with those tweaks:
1) http://forum.doom9.org/showpost.php?...7&postcount=42
+
2) http://forum.doom9.org/showpost.php?...3&postcount=52
The arcsoft decoder will connect to the Mpc-HC TS splitter when either DTS,DTS-HD,AC3,eAC3,LPCM or TrueHD is presented first providing the DTS and HDMV_LPCM media types have been tweaked and the decoder is the preferred external filter for audio. It will decode all audio streams with the exception of TrueHD (silent), but you can still enable a secondary audio stream. TrueHD,eAC3 and AC3 all use media type DOLBY_AC3 which the Arcsoft decoder happily accepts, but if you tweak DOLBY_AC3 to the Arcsoft's special TrueHD media type, not only do you get stuttering TrueHD, but you will lose AC3/eAC3 capability.
If it is correct what if LPCM is the primary and THD is the secondary? Can i select THD in this case and with what filter?
In this case ensure ffdshow audio is your preferred external filter for audio and configured for AC3, DTS, LPCM and TrueHD.
My preferred order of external fiters for audio are
1) ArcsoftHD
2) External registered AVI<->AC3 Filter
3) FFdshow
To listen to TrueHD, I only have to block 1).
Filter 2) is used to listen to DTS/AC3 using the Arcsoft Decoder in a .mkv file.
renethx
6th October 2010, 11:23
So we now have a workable solution to decode all BD audio codecs bit-perfect, in particular for MKV with a single audio track. :) But for BD movie (and MKV with multiple audio streams) we may have to constantly switch the order of ffdshow Audio Decoder and ArcSoft Audio Decoder HD depending on the movie. :(
- If ffdshow (with DTS disabled) is placed first and if I play a movie with TrueHD, AC3 or LPCM primary and DTS or DTS-HD secondary, and if I switch audio to the secondary, I am out of luck. MPC splitter can't re-negotiate the audio codec??
- If ArcSoft Audio Decoder HD (with MEDIASUBTYPE_DOLBY_AC3 deleted in MEIDATYPE_AUDIO) is placed first and if I play a movie with AC3, DTS or LPCM primary and TrueHD secondary and if I switch audio to the secondary, I can't hear sound.
bjd
6th October 2010, 11:42
- If ffdshow (with DTS disabled) is placed first and if I play a movie with TrueHD, AC3 or LPCM primary and DTS or DTS-HD secondary, and if I switch audio to the secondary, I am out of luck. MPC splitter can't re-negotiate the audio codec??
I have DTS,AC3,eAC3 and LPCM enabled in ffdshow, but it is below the Arcsoft decoder in MPC-hc's external filters list. Both are set to preferred, and when I want to play a TrueHD track in a BD, I just block the Arcsoft. I have full audio capability and switching on both codecs with the following caveats:-
ffdshow : DTS-HD = core only
Arcsoft: TrueHD = silence
renethx
6th October 2010, 12:33
with the following caveats:-
ffdshow : DTS-HD = core only
Arcsoft: TrueHD = silence
Yup, these caveats are exactly what I think are issues. If core DTS is OK, there is no need of introducing ArcSoft Audio Decoder HD.
Once LAVFSplitter supports index.bdmv, that will be the solution (hopefully).
leeperry
6th October 2010, 23:15
it's not too clear what needs to be done to have those working in a media player :confused:
I've tried to unpack and register the .ax, but no workee.
so I should install my licenced copy of TMT3, and then overwrite those files? impossible to have less bloat on my box? I've got some 5.1 AC3 streams that are tagged as stereo so that loads the wrong ffdshow automatic rule...using an external decoder would fix that, and libavcodec decodes DTS in 16int only...that's a bummer too.
zicoz
8th October 2010, 14:35
Yup, these caveats are exactly what I think are issues. If core DTS is OK, there is no need of introducing ArcSoft Audio Decoder HD.
Once LAVFSplitter supports index.bdmv, that will be the solution (hopefully).
From what you say here I draw the conclusion that with the LAVFSplitter TrueHD from an mkv would work, is that correct? Or is that the FFDshow-solution?
bjd
8th October 2010, 14:38
I've tried to unpack and register the .ax, but no workee.
Lee,
Don't use AsaudioHD+.ax wrapper or the included ASaudiohd.ax filter (from TMT .165). Update your copy of TMT3 to .185 and use that filter, because what has not been widely reported is that the .185 version when exposed in direct show outputs 24bit PCM.
Drop the 1.3.3.185 version of AsAudioHD.ax, with the 7kb checkactivate.dll and the following TMT .dlls and you should have a working DS codec once its has been registered.
Ac3HDDecoder.dll
DdpDec71.dll
dtsdecoder.dll
renethx
8th October 2010, 14:53
From what you say here I draw the conclusion that with the LAVFSplitter TrueHD from an mkv would work, is that correct? Or is that the FFDshow-solution?
Yes, LAVFSplitter (v1.0?) connects to ArcSoft Audio Decoder HD for TrueHD and works (hopefully).
bjd
8th October 2010, 15:16
Yes, LAVFSplitter (v1.0?) connects to ArcSoft Audio Decoder HD for TrueHD and works (hopefully).
The Haali splitter passes TrueHD as MEDIASUBTYPE_DOLBY_AC3 and the Arcsoft has no problem decoding the stream. I think it is something to do with the wFormatTag Mpc-Hc uses (0x2000)/8192 where as Haali and the Arcsoft Demuxer pass 0x0000
renethx
8th October 2010, 18:53
The Haali splitter passes TrueHD as MEDIASUBTYPE_DOLBY_AC3 and the Arcsoft has no problem decoding the stream. I think it is something to do with the wFormatTag Mpc-Hc uses (0x2000)/8192 where as Haali and the Arcsoft Demuxer pass 0x0000
Exactly.
Hmm, Haali is good then, only if it heavy stuttering in DTS-HD is fixed (has it been fixed?).
rica
8th October 2010, 20:15
Exactly.
Hmm, Haali is good then, only if it heavy stuttering in DTS-HD is fixed (has it been fixed?).
No, not yet.
Gser
21st October 2010, 11:53
Seeing as I have to use FFDSHOW for TrueHD and it needs the AC3 decoder. I wonder how I could force Arcsoft to play ac3 and stop it from trying to play trueHD.
renethx
21st October 2010, 15:40
The Haali splitter passes TrueHD as MEDIASUBTYPE_DOLBY_AC3 and the Arcsoft has no problem decoding the stream.
Have you noticed that ArcSoft decoder decodes only core AC3? Or if the TrueHD track does not include core AC3, you would hear no sound. (Every TrueHD track in M2TS has core AC3. I don't know how to remove it. In Clown_BD, eac3to create a core AC3 automatically even if I untick it and TSMuxR refuses THD.)
renethx
21st October 2010, 15:43
Seeing as I have to use FFDSHOW for TrueHD and it needs the AC3 decoder. I wonder how I could force Arcsoft to play ac3 and stop it from trying to play trueHD.
Use Haali.
Oops, Haali won't connect to AS decoder for DTS-HD in M2TS!
bjd
22nd October 2010, 10:32
Have you noticed that ArcSoft decoder decodes only core AC3? Or if the TrueHD track does not include core AC3, you would hear no sound. (Every TrueHD track in M2TS has core AC3. I don't know how to remove it. In Clown_BD, eac3to create a core AC3 automatically even if I untick it and TSMuxR refuses THD.)
Yes, I figured that was what was happening with Haali as the 3.185 build of the decoder outputs 16bit AC3 and 24bit True, and Haali was splitting the trueHD track as AC3 and ReClock was only showing 16bit PCM.
Gser
22nd October 2010, 12:44
Have you noticed that ArcSoft decoder decodes only core AC3? Or if the TrueHD track does not include core AC3, you would hear no sound. (Every TrueHD track in M2TS has core AC3. I don't know how to remove it. In Clown_BD, eac3to create a core AC3 automatically even if I untick it and TSMuxR refuses THD.)
TRUEHD DOES NOT HAVE AN AC3 CORE! *phew*. That is why there is always a seperate ac3 file. DTS-HD Master audio has a DTS core though, to which the lossless part is applied to. For me, not even total media theater plays TrueHD.
Gser
22nd October 2010, 12:46
Use Haali.
Oops, Haali won't connect to AS decoder for DTS-HD in M2TS!
Never mind, AS doesn't apply normalization in ac3 5.1-->2.0 so the volume is way too low.
bjd
22nd October 2010, 23:07
Thanks for the recent posts regarding trueHD + core. I have figured out what is going on.
1) The Arcsoft decoder will ony decode a TrueHD stream, not an interleaved TrueHD/stream which is presented by the MPC-splitter. The Arcsoft Demux filter must remove the AC3 segments and present the just the TrueHD stream as media type {4288B843-610B-4E15-A53B-43007FCFF614}.
Those people up to speed with TrueHD will know that TrueHD in an .m2ts file can be interleaved with ac3 but when you mux TrueHD into an .mkv file, the ac3 portion is ignored. Furthermore any HD-DVD .evo files with TrueHD are not interleaved with an .ac3 stream either.
I was able to test/confirm this by creating and a truehd stream in a .mkv file which presents the audio as {00002000-0000-0010-8000-00AA00389B71}. By hacking the MPC AVI<->AC3/DTS filter so that {00002000-0000-0010-8000-00AA00389B71} is presented as {4288B843-610B-4E15-A53B-43007FCFF614} and connecting it directly between the mkv splitter and the Arcsoft Decoder, there is no problem decoding the stream at 24bits.
When you think about it, this is perfectly logical as the Arcsoft Demux filter has to deal with both .evo and .m2ts files, so the decoder only accepts one type of truehd stream
This does really not help us trying to decode BD trueHD streams from MPC-HC which have interleaved AC3, but at least we now know what is happening.
I have not tested this but I am guessing anyone with an HD-DVD trueHD disc should be able to use the Arcsoft decoder without problems as well.
mindbomb
28th October 2010, 19:54
edit:
nvm, I figured it out.
leeperry
27th November 2010, 12:45
Lee,
Don't use AsaudioHD+.ax wrapper or the included ASaudiohd.ax filter (from TMT .165). Update your copy of TMT3 to .185 and use that filter, because what has not been widely reported is that the .185 version when exposed in direct show outputs 24bit PCM.
Drop the 1.3.3.185 version of AsAudioHD.ax, with the 7kb checkactivate.dll and the following TMT .dlls and you should have a working DS codec once its has been registered.
Ac3HDDecoder.dll
DdpDec71.dll
dtsdecoder.dll
Kinda late to the party! But I've installed TMT3 .185, and it does output 24bit but it won't remember anything but stereo...and the wrapper in the OP crashes w/ the .185 AsAudioHD.ax
And that doesn't really solve my problem, because this ffdshow bug also triggers w/ Arcsoft's decoder: http://sourceforge.net/tracker/index.php?func=detail&aid=2725991&group_id=173941&atid=867360
I've put this in my win.ini file:
[HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\MPEG Codec\Decoder Setting\]
AudioOutputMode=17
AudioDynamicRange=0
but it doesn't want to remember 24bit either(I've tried to add "AudioBitDepth=24" or "AudioBitDepth=18" in hex)...I'm not interested in 16bit lossy audio decoding tbh..
renethx
27th November 2010, 14:23
ArcSoft Audio Decoder HD in TMT3 185 always outputs 24bit whatever the input is...
leeperry
27th November 2010, 14:38
ArcSoft Audio Decoder HD in TMT3 185 always outputs 24bit whatever the input is...
but it won't remember anything but stereo in a DS player...and it makes the OP wrapper crash(ASAudioHD!CCPControl__GetHandle)..
I just love when nothing works as expected :devil:
renethx
27th November 2010, 15:46
ASAudioHD+.ax does not work with the decoder from 185 (I tested). Add
[HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\MPEG Codec\Decoder Setting\]
AudioOutputMode=17
AudioDynamicRange=1
to the end of the file win.ini in the system folder and you are done (the correct channel count [stereo source to stereo, 5.1 to 5.1, 7.1 to 7.1] and the correct sampling rate/constant 24-bit bit-depth).
mindbomb
27th November 2010, 15:58
Don't use the wrapper, just edit the win.ini if you are using the one from .185.
Has anyone tried the filter from TMT 5?
I wonder if Truehd is a more pleasant experience with it.
renethx
27th November 2010, 16:08
Has anyone tried the filter from TMT 5?
I wonder if Truehd is a more pleasant experience with it.
The decoder from TMT5 always downsamples to 48/16 whatever the souce is (TrueHD/DTS-HD). Stay with TMT3.
leeperry
27th November 2010, 17:39
Don't use the wrapper, just edit the win.ini if you are using the one from .185.
I did, and still stereo in DS here.
mindbomb
3rd December 2010, 16:55
The arcsoft filter seems to be subject to a similiar bug as ffdshow when dealing with dtshd-ma with the current haali and all but the latest builds of mkvmerge.
''MKV's with DTS-HD MA created by mkvmerge (mkvtoolnix) are not bitstreamed correctly by ffdshow (stuttering)" from http://forum.doom9.org/showthread.php?t=153696 .
mindbomb
11th December 2010, 19:12
edit: oops, i was wrong.
renethx
11th December 2010, 19:30
Have you tried these files?
- Surround_DTS-HD_MA_7.1.mkv (http://www.megaupload.com/?d=SULEIRNJ)
- Surround_DTS-HD_MA_7.1.m2ts (http://www.megaupload.com/?d=7YEBF5XT)
- Surround_DTS-HD_MA_7.1.ISO (http://www.megaupload.com/?d=UA4AJZDL)
I got correct surround sounds in WASAPI exclusive mode.
mindbomb
11th December 2010, 20:59
edit:nvm.
dansrfe
13th January 2011, 00:59
Is there a way to force TMT5 to output whatever the source is. I'm sure madshi has figured something out since it works with eac3to. No DRC. Untouched channels. Untouched bitdepth. Pure decoding.
bjd
21st January 2011, 11:11
Is there a way to force TMT5 to output whatever the source is. I'm sure madshi has figured something out since it works with eac3to. No DRC. Untouched channels. Untouched bitdepth. Pure decoding.
The TMT5 direct show filter always outputs 16/48. Madshi's eac3to does not touch the direct show filter instead it uses .dll code hooking to access the dtsdecoderdll.dll's API directly. Once you have access to the API, I would assume you can ask the .dll to decode any type of DTS providing you know the API commands.
I did spend some time looking at this, but as TMT2 .121-125 and TMT3 .185 outputs untouched, there did not seem much point pursuing.
mindbomb
24th January 2011, 03:50
actually, with 8 channel audio, it outputs 16 bit.
it must be some sorta artificial bandwidth limitation.
boiler11
24th January 2011, 15:02
actually, with 8 channel audio, it outputs 16 bit.
it must be some sorta artificial bandwidth limitation.
Which one you talking about, TMT 3 or 5? Reclock says it's receiving 8 channel 24 bit from TMT 3 for me.
mindbomb
27th January 2011, 06:34
boiler, you're right, i was playing a 16 bit lossless file.
I guess it switches to 16 bit when it's appropriate sometimes.
dillybacon
28th January 2011, 18:13
hey guys -
is anyone using the arcsoft video and audio decoders with mediaportal? i have tried using SAF 4 and 5 with ffdshow dxva / and the bitstreaming ffdshow option and it will bitstream dts-hd and truehd and light up on my receiver fine but all i get is loud static on movies that use lpcm sound - but if i pause or jump in the movie sometimes it loses those dts-hd and truehd signals or creates playback issues - so i'm wondering if i can just somehow use the arcsoft pack to fix this since it bitstreams perfectly from the actual arcsoft player - i know i can just have mediaportal launch movies thru the arcsoft player but i'm just looking to have everything run seamlessly inside mediaportal....thanks
mark0077
28th January 2011, 20:49
So has anyone got dts-hd working in mpc-hc. I'm struggling with various guides and fixes to get dtshd to decode. I have used the two files in this thread, and added arcsoft decoder above everything in my external filters list in mpc-hc and set it to prefer but it never gets used.
Is there an updated guide or script that I should use?
dansrfe
13th February 2011, 02:58
The TMT5 direct show filter always outputs 16/48. Madshi's eac3to does not touch the direct show filter instead it uses .dll code hooking to access the dtsdecoderdll.dll's API directly. Once you have access to the API, I would assume you can ask the .dll to decode any type of DTS providing you know the API commands.
I did spend some time looking at this, but as TMT2 .121-125 and TMT3 .185 outputs untouched, there did not seem much point pursuing.
If only someone can make a brand new DirectShow filter that utilizes the API in a direct manner. Simply decoding whatever is coming in to PCM with no options except maybe an spdif option as an extra. That's what we need. ASAudioHD.ax is causing all the problems.
bobdynlan
6th March 2011, 23:50
So has anyone got dts-hd working in mpc-hc. I'm struggling with various guides and fixes to get dtshd to decode. I have used the two files in this thread, and added arcsoft decoder above everything in my external filters list in mpc-hc and set it to prefer but it never gets used.
Is there an updated guide or script that I should use?
http://forum.doom9.org/showthread.php?p=1482787#post1482787
If you don't want to install TMTs, grab an ArcSoft Decoder Pack eac3to vX.X.X.X.zip file from the net, place it in the same directory with the batch script mentioned in the above link, and you're almost set.
jmone
8th March 2011, 11:26
It may be a big ask, but it would be great to get a "wapper" of the version of the dll that support 24-Bit....
Thanks
Nathan
mkanet
28th March 2011, 22:49
There is a wrapper already out which keeps the settings. However, I can't figure out how to get it to work with the software posted here:
ArcSoft Decoder Pack eac3to vX.X.X.X.zip
http://forum.doom9.org/showthread.ph...87#post1482787
Also, is there an updated version of this app that doesnt force you place the files under %SystemRoot%\System32. I would much rather put them under %ProgramFiles%\ArcSoft Decoder Pack I would much rather manually register the file(s) necessary. All I need is a zip file with the file necessary and to know which file(s) to register. I can do the rest... and, it would probably work with the wrapper thats been floating around.
JaylumX
22nd May 2011, 16:48
The latest version of Lavfilters (http://forum.doom9.org/showpost.php?p=1425963&postcount=1) makes the Arcsoft Codec Unlocker redundant since Lavfilters can now Decode DTS-HD MA in its entirety through the use of arcsoft DTS decoder dll without having to go through the jiggery pokery of always assigning the correct audio channels everytime you open the file. Also Lav audio natively decodes Truehd, LPCM as well as floating point decoding of lossy audio formats
LAV Audio
- Added the ability to use the ArcSoft DTS decoder directly through LAV Audio
....and from his FAQ
Q: Can LAV Audio decode DTS-HD?
A: Kind of. On its own, it cannot. But, LAV Audio supports using the ArcSoft DTS decoder, which allows decoding of full DTS-HD. Just drop the "dtsdecoderdll.dll" from the TMT3/5 Codecs directory into LAV Audio's directory, and enjoy.
Eitherway it works, i am jumping through hoops as i can now use MPC-HC, MadVR and DTS-MA without the jiggery pokery of converting the audio to flac (see my DTS-HD MA tutorial).
Welldone nevcairiel ;)
mkanet
22nd May 2011, 17:53
It's not a complete replacement for the Arcsoft codec and respective unlocker. However, its great for a limited, raw-decode mode only. You can't downmix speakers to 5.1, 2.0, etc (from a 7.1 source).. set in Win.ini, or any of the other sound processing effects (if you have the dlls from the arcsoft codec folder...such as equalizer, gold boost, headphones, etc if you know how to configure them.
The latest version of Lavfilters (http://forum.doom9.org/showpost.php?p=1425963&postcount=1) makes the Arcsoft Codec Unlocker redundant since Lavfilters can now Decode DTS-HD MA in its entirety through the use of arcsoft DTS decoder dll without having to go through the jiggery pokery of always assigning the correct audio channels everytime you open the file. Also Lav audio natively decodes Truehd, LPCM as well as floating point decoding of lossy audio formats
....and from his FAQ
Eitherway it works, i am jumping through hoops as i can now use MPC-HC, MadVR and DTS-MA without the jiggery pokery of converting the audio to flac (see my DTS-HD MA tutorial).
Welldone nevcairiel ;)
zeropc
28th June 2011, 12:14
how do i get this to work in windows7?
i put the files in the right directory but the register.bat doesn't work ... so it seams.
any ideas?
btw, i have tmt5 installed.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.