Jump to content

HFSLIP your codecs


tommyp

Recommended Posts

As promised, here's how to SLIPSTREAM codecs into your source. DO THIS AT YOUR OWN RISK!

version 3, dated May 22, 2006 & works with HFSLIP_51030.cmd and newer.

This is a manual process and if it scares you, don't do it.

What does this do?

a. Slipstreams codecs into your source.

b. Fixes icons for various media types in Windows Explorer.

Does this require system file protection or any dll replacements?

a. No.

What do I need?

a. For W2K, you need to slipstream DX9 (Refer to FDV's instruction set for details).

b. The KLITE Mega Codec Pack. You may be able to do this with the other packs too, but I haven't verified it.

c. W2K: Download WindowsMedia9-KB891122-x86-Global-ENU.exe, extract it and put wmfdist.exe into HF folder.

d. WXP/2K3: Download WindowsMedia-KB891122-x86-ENU.exe, extract it and put wmfdist95.exe into HF folder.

e. The HFSLIPCD.INF file, download link at bottom of the message.

f. The modifype.exe program in the HFTOOLS folder.

What if I NLITE my source?

a. Do NOT remove the SOUND DRIVERS otherwise most codecs WILL NOT work. Refer to step 12, unless you know what you are doing.

What if I NLITE my source to eliminate WMP totally? There's a 5+ page NLITE thread on how to do this, but this can be done very easily as follows:

a. See the write up at the bottom of this.

Known issues:

a. None at this time, installs like a charm.

There are two methods to HFSLIP your codecs.

Option A

The first and easier method is to use TAiN's prepacked plugin.

Here is a new version of the pack.

Unattended installation:

Manually create HFSLIP\HFEXPERT\CODECS directory

Dump contents of pack into CODECS

Option B

TommyP's old fashioned manual way

Instructions

Step 1. Download the modifype.exe program and place it alongside the HFSLIP___.CMD file.

Step 2. Download the KLITE Mega Codec Pack.

Step 3. Manually create a folder alongside the HFSLIP___.CMD file called HFEXPERT.

Step 4. Manually create a folder inside HFEXPERT called CODECS.

Step 5. On a junker PC or a VM, install the KLITE MEGA CODEC PACK. You can install everything, we'll pick and choose what files we want.

Step 6. Copy the following files from the junker PC or VM to your HFEXPERT\CODECS folder. These files reside in a combination of the %windir%\system32 and the Program Files\K Lite Codec Pack folders and Google.

3ivx.dll
3ivxConfig.exe
3ivxDSAudioDecoder.ax
3ivxDSDecoder.ax
3ivxDSMediaSplitter.ax
3ivxVfWCodec.dll
ac3acm.acm
ac3filter.ax
ac3filter.cpl
CLVSD.ax
CoreAAC.ax
CoreFLACDecoder.ax
CoreVorbis.ax
cpuinf32.dll
DirectVobSub.cpl
divx.dll
divxa32.acm
DivXc32.dll
DivXc32f.dll
divxdec.ax
huffyuv.dll
I263_32.drv
IMC32.acm
Ir41_qcx.dll
Ir50_32.dll
ir50_lcs.dll
l3codecp.acm
l3codecx.ax
MACDec.dll
MatroskaSplitter.ax
mkx.dll
MonkeySource.ax
mp4.dll
MPCDec.ax
mpeg2dmx.ax
mpg4c32.dll
msaud32.acm
msvcr70.dll
ogg.dll
OggDS.dll
OpenQuicktimeLib.dll
splitter.ax
vorbis.dll
vorbisenc.dll
vorbisfile.dll
vp31vfw.dll
vp6dec.ax
vp6vfw.dll
vp7dec.ax
vp7vfw.dll
VSFilter.dll
WavPackDSDecoder.ax
WavPackDSSplitter.ax
WMV9VCM.dll
xvid.ax
xvidcore.dll
xvidvfw.dll

Step 7a. Quicktime: Place these into the HFEXPERT\CODECS folder.

qtmlClient.dll
QuickTime.qts
QuickTimeEssentials.qtx
QuickTimeInternetExtras.qtx

Step 7b. Google for QuickTime.ax and place that into the HFEXPERT\CODECS folder.

Step 8a. Realplayer: Place these into the HFEXPERT\CODECS folder.

FYI, one of the files could be from an older version - that's all right):

atrc3260.dll
cook3260.dll
drv13260.dll
drv23260.dll
drv33260.dll
drv43260.dll
pncrt.dll
sipr3260.dll
tokr3260.dll

Step 8b. Google for RealMediaSplitter.ax and place that into the HFEXPERT\CODECS folder.

Step 9. Download and place HFSLIPCD.INF into the HFEXPERT\CODECS folder. Refer to bottom of message for download link.

Step 10. If you want to remove Windows Media Player and go with Windows Media Classic:

a. Put my OPTIONALLY place my modified mplayer2.in_ file into your FIX folder (see end of message for download). You need to rename the file for your OS.

b. Create a folder inside HFEXPERT called APPREPLACEMENT. Place mplayerc.exe (Media Player Classic executable) inside it. Rename it to mplayer2.exe.

Step 11. Run HFSLIP and install using the SOURCESS folder.

Step 12. If you want to run NLITE:

a. Add in a files to keep and files to remove section in your NLITE settings. Refer to the end of this posting for what to keep and what not to keep.

b. Do NOT remove the "SOUND DRIVERS" or "Windows Media Player 6.4" when running NLITE.

c. Here's the NLITE KeepFiles and RemoveFiles:

[KeepFiles]
bdaplgin.ax
kstvtune.ax
ksxbar.ax
kswdmcap.ax
l3codecx.ax
msdvbnp.ax
msyuv.dll
psisrndr.ax
vbisurf.ax
wstdecod.dll
psisdecd.dll
dxntunp.inf
dxver.inf
diactfrm.inf
dpvoice.inf
dmusic.inf
dsound.inf
dinput.inf
ksreg.inf
dplay.inf
dxdllreg.inf
dxbda.inf
bda.inf
kscaptur.inf
mpe.inf
ndisip.inf
nabtsfec.inf
slip.inf
streamip.inf
ccdecode.inf
wstcodec.inf
bdasup.sys
ccdecode.sys
ks.sys
ksolay.sys
ksproxy.sys
kstvtune.sys
ksuser.sys
kswdmcap.ax
ksxbar.ax
mpe.sys
msdv.sys
mskssrv.sys
msyuv.dll
nabtsfec.sys
pid.dll
slip.sys
stream.sys
swenum.sys
wmasf.dll
wmpasf.dll
wmidx.dll
msaud32.acm
drmv2clt.dll
wmadmoe.dll
wmsdmod.dll
wmsdmoe2.dll
wmspdmod.dll
wmspdmoe.dll
wmadmod.dll
dxmasf.dll
msdxm.dll
sl_anet.acm
strmdll.dll
drmclien.dll
wmpdxm.dll
wmploc.dll
wmpsrcwp.dll
wmnetmgr.dll
wmp.dll
qasf.dll
wmvcore.dll
wmvdmod.dll
wmvadvd.dll
l3codecp.acm
mp43dmod.dll
mp4sdmod.dll
mpg4dmod.dll

[RemoveFiles]
npds.zip

Any questions, comments or suggestions appreciated. Thanks to TAiN for his codec pack.

hfslipcd.inf

2kmplayer2.zip

Edited by TAiN
Fixed a URL
Link to comment
Share on other sites


Thanks for the post! Slipstreaming codecs and drivers is fun stuff :)

Please change HFSLSIPCD.INF to HFSLIPCD.INF:

Step 6) Download and place HFSLSIPCD.INF into the HFEXPERT\CODECS folder. Refer to bottom of message for download

This page http://www.msfn.org/board/lofiversion/index.php/t48298.html has some info for adding Real and Quicktime...

Why do you use the MEGA pack? It looks like the files you use are all present in the standard pack. The differences between the two packs are found here: http://www.msfn.org/board/lofiversion/index.php/t48298.html

Link to comment
Share on other sites

I used the mega pack only because I had it and didn't feel like downloading another file. I don't plan on slipstreaming real media or quicktime because I dislike them (and don't use them either).

Link to comment
Share on other sites

If somebody needs Real or QT it is really easy to slipstream with the same method too. It is only about registering two AX files and placing a few DLL in system32. If you can edit INF files (very basicaly as I do :) you can add just a couple of lines in tommyp's inf and it should work.

The files to register: QuickTime.ax and RealMediaSplitter.ax - Google for them.

The files to place in system32 are in the following text.

But just tried a simplier thing without AX files at all and it works with all QT and Real files I have (just a few). In 4 steps:

1. Get Media Player Classic (I used v6.4.8.4).

2. Get these files for Quick Time:

- qtmlClient.dll

- QuickTime.qts

- QuickTimeEssentials.qtx

- QuickTimeInternetExtras.qtx

3. Get these files for Real (one of the files could be from an older version - that's all right):

atrc3260.dll

cook3260.dll

drv13260.dll

drv23260.dll

drv33260.dll

drv43260.dll

pncrt.dll

sipr3260.dll

tokr3260.dll

4. All files go to one folder (they should stick together :) In our case you may place all them in HFEXPERT\CODECS. You should also make a shortcut for Media Player Classic somewhere on Desktop, Quik Launch or in Start Menu. And it would be better to assosiate some files with it too: mov, qt, ra, ram, rm (maybe some more - these are all I know :blushing: If you are familiar with INF files just add the tweaks in tommyp's INF.

Your Media Player Classic will play all QT and Real files now!

I'm not sure if these files are enough to play directly from Internet but they are enough to play a downloaded file.

PS I use the other way of playing multimedia now (Windows port of Linux mplayer). It seems easier, takes less ressorces, needs less files and efforts (and I'm lazy ;)

Edited by Oleg_II
Link to comment
Share on other sites

Oleg, I like your style :w00t:

The only issue I see is that when you make so many mods to TommyP's and FDV's filesets, and then they come out with new ones, you have to make those mods again.

As for the codecs, I prefer to just install the K-Lite codec pac with Real and QuickTime Player Alternative in one go since I use FDV's fileset to rip out WinMedia Player.

I think it's cool of FDV and TommyP to listen to our suggestions and if the suggestions make sense and enough people want them, they incorporate it into the next version of the program. :thumbup

That way, fewer mods to the fileset all around.

Link to comment
Share on other sites

Would it be worthwhile to have mini-codec packs instead of a monster one? I mean, separate infs for each type of codec. Like divx is one, xvid is another, etc? I guess it could be further separated by specifying the dlls/axs for each codec. Good idea? Anyone feel like stepping up to the plate?

Link to comment
Share on other sites

  • 3 weeks later...

@tommyp, giving this a shot with your new beta script, but I can't find the following 2 file you list:

ac3filter.cpl

DirectVobSub.cpl

Looked in directories, googled them on both desktop and internet.

@Oleg, first you say, get "QuickTime.ax" and "RealMediaSplitter.ax".

Then you say

But just tried a simplier thing without AX files at all and it works with all QT and Real files I have (just a few). In 4 steps:

1. Get Media Player Classic (I used v6.4.8.4).

2. Get these files for Quick Time:

- qtmlClient.dll

- QuickTime.qts

- QuickTimeEssentials.qtx

- QuickTimeInternetExtras.qtx

3. Get these files for Real (one of the files could be from an older version - that's all right):

atrc3260.dll

cook3260.dll

drv13260.dll

drv23260.dll

drv33260.dll

drv43260.dll

pncrt.dll

sipr3260.dll

tokr3260.dll

TommyP included both steps in his edited instructions, but you seem to indicate that you don't need "QuickTime.ax" and "RealMediaSplitter.ax" if you do the 4 steps (only quoted 3).

Please clarify.

Also, any idea what needs to be done to play Real or QuickTime files in the browser, particularly Firefox?

Link to comment
Share on other sites

saugatak

Frankly speaking I'm not a computer specialist :no: So if I'm wrong please somebody correct me.

As far as I know (and I know very little about it :blushing: the files with AX extention are DirectX filters and most of them are dealing with playing multimedia files.

If you are using MPLAYER like me ;) (Windows port from Linux world) you don't need any filters in the system at all :thumbup

I also tried placing all mentioned files and Media Player Classic in one folder and it played my test QT-Real files without two AXs registered or even in the system.

BUT! It will be better if you register two AX anyway because this way you'll be able to play QT and Real on ALL players for Windows (with other listed files of course).

As for playing media files in FireFox - get the extention MediaPlayerConnectivity - it works good for me. The link is _https://addons.mozilla.org/extensions/moreinfo.php?id=446 (sorry, still have this problem and forgot to learn this code for links).

Link to comment
Share on other sites

Oleg, thanks for the info. :P

@TommyP, if Oleg's info is right and you just use mplayer (replacing windows media player with HFSLIP/APPREPLACEMENT), is there any need to include any of the .ax files on your list?

@FDV, how do you put back Windows Media Player so that it can be replaced via HFEXPERT / APPREPLACEMENT?

Will this work?

1. SYSSETUP.IN_

[infs.Always]

mplayer2.inf,DefaultInstall.NT

2. SYSOC.IN_

[Components]

WMPOCM=ocgen.dll,OcEntry,wmpocm.inf,,7

Not sure what to do with the MPLAYER.IN_ file

Edited by saugatak
Link to comment
Share on other sites

saugatak

If you are going to use MPLAYER you won't need most of these files ;)

I found that I only need one file from DirectX 9 and one from Media Player 10 Codecs to play all video I have (audio also should work I just listen MP3 and WAV with other interesting program ;)

Additional files I mentioned (you may already have them if you slipstream DX and wmfdist.exe):

- wmvdmod.dll (from MP10 codecs);

- msdmo.dll (from DX).

By the way, I'd recommend not to rename MPLAYER, just place it in HFEXPERT\SYSTEM32. Please download a small and powerfull GUI for it (MPUI) from here _http://www-user.tu-chemnitz.de/~mfie/index.php?software=mpui - you don't need it really if you are good with command line but if you don't it will save you a lot of efforts.

Rename MPUI.EXE to mplayerc.exe and don't touch anything else! :yes:

PS I forgot! If you are going to encode video with some of your program you may still need some of the files!

PPS MPUI is like good old Media Player v6.4 - not fancy but functional. I saw some versions of MPLAYER with interesting (funcky ;) GUI already incorporated (in that case MPLAYER.EXE should be renamed and substitute mplayerc.exe), but MPUI is small (100KB) and has two features that those appz don't: it deals very easy with DVD and subtitles.

Edited by Oleg_II
Link to comment
Share on other sites

Sorry for confusing you :unsure:

Well just in two words:

- if you only watch movies and use mplayer you may not integrate codecs at all except for QT, Real and the two extra files I listed;

- if you sometimes edit multimedia files (cut some episodes, convert music files or something like this) you'd better leave it as is.

Edited by Oleg_II
Link to comment
Share on other sites

@ nite0859

Go for it, easier than having to install the fool things (in a VM or test/junk install) just to get the ones you want fo actually install.

I haven't gotten around to playing w/ VM's yet...theres always so many things to do...blah...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...