Hi,
Figured this out a while ago but I (and other) realy like this.
So this is your bedtime story for today ;O)
Install MacroMedia Flash player 6 for ppc. Or better don't just now.
and read everything below.
There is a bug in the selfregistering section of flash.dll. Better unpack
the .cab file first (winzip or winrar wil do it). Open the (renamed) flash.dll in Resource Hacker and open the registry section of this file.
The comment that is entered there screws up your registry section: HKCR\MIME\Content\Database. After installing the flash.dll the comment from the selfregistering section shows up here in bits and pieces. Very clumsy MacroMedia!@
So after installing you will have todo some cleaning up here.
Still with me? Now we take a look at this part with Resource Hacker:
NoRemove MIME
{
NoRemove Database
{
NoRemove 'Content Type'
{
//
// HACKHACK! [cpeterso 10/30/2002]
// Bug 39844 - PPC AX: Loading a SWF into PIE hangs the browser
//
// The CLSID {698E3FCA-70C3-11D0-81E8-00A0C90AD20A} specified
// below is not a Flash Player CLSID. It is the CLSID of the PPC
// IE Browser (PIE). Due to a bug in PIE, full-page mode (SWFs
// loaded directly using a SWF URL instead of an HTML page) will
// freeze the browser. To workaround this fact of life, we want
// to stop PIE from loading full-page SWFs.
//
// If we remove EnableFullPage and the .swf MIME types, PIE will
// display an ugly dialog box asking the user if they would like
// to download the SWF. However, if we specify a bogus CLSID
// (such as the PIE Browser CLSID), then PIE will attempt to load
// the SWF and then give up silently because the given CLSID
// simply ignores the SWF file. This hack is nice because it does
// not display any ugly dialog boxes or freeze PIE.
//
NoRemove 'application/futuresplash'
{
NoRemove val Extension = s '.spl'
val CLSID = s '{698E3FCA-70C3-11D0-81E8-00A0C90AD20A}'
}
NoRemove 'application/x-shockwave-flash'
{
NoRemove val Extension = s '.swf'
val CLSID = s '{698E3FCA-70C3-11D0-81E8-00A0C90AD20A}'
}
}
With all good intentions of the programmer who did this: this is stopping you from playing SWF in PIE. Replace {698E3FCA-70C3-11D0-81E8-00A0C90AD20A} with {D27CDB6E-AE6D-11cf-96B8-444553540000} (like it is on your PC's registry in you installed flash)
and remove all the comment. Save it with Resource Hacker and you have a proper flash.dll for future use (use regsvr_arm.exe to reregister this new flash.dll on your ppc)
Or do it by editting the registry:
[HKCR\MIME\Database\Content Type\application/x-shockwave-flash]
"CLSID"="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
"Extension"=".swf"
[HKCR\MIME\Database\Content Type\application/futuresplash]
"CLSID"="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
"Extension"=".spl"
The second part is getting .swf files to open in PIE:
[HKCR\ShockwaveFlash.ShockwaveFlash\Shell\Open\Command]
"Default"="iexplore.exe file:%1"
Now you don't need an external 3rd party Flash player anymore.
Good night,
Tweakradje
Figured this out a while ago but I (and other) realy like this.
So this is your bedtime story for today ;O)
Install MacroMedia Flash player 6 for ppc. Or better don't just now.
and read everything below.
There is a bug in the selfregistering section of flash.dll. Better unpack
the .cab file first (winzip or winrar wil do it). Open the (renamed) flash.dll in Resource Hacker and open the registry section of this file.
The comment that is entered there screws up your registry section: HKCR\MIME\Content\Database. After installing the flash.dll the comment from the selfregistering section shows up here in bits and pieces. Very clumsy MacroMedia!@
So after installing you will have todo some cleaning up here.
Still with me? Now we take a look at this part with Resource Hacker:
NoRemove MIME
{
NoRemove Database
{
NoRemove 'Content Type'
{
//
// HACKHACK! [cpeterso 10/30/2002]
// Bug 39844 - PPC AX: Loading a SWF into PIE hangs the browser
//
// The CLSID {698E3FCA-70C3-11D0-81E8-00A0C90AD20A} specified
// below is not a Flash Player CLSID. It is the CLSID of the PPC
// IE Browser (PIE). Due to a bug in PIE, full-page mode (SWFs
// loaded directly using a SWF URL instead of an HTML page) will
// freeze the browser. To workaround this fact of life, we want
// to stop PIE from loading full-page SWFs.
//
// If we remove EnableFullPage and the .swf MIME types, PIE will
// display an ugly dialog box asking the user if they would like
// to download the SWF. However, if we specify a bogus CLSID
// (such as the PIE Browser CLSID), then PIE will attempt to load
// the SWF and then give up silently because the given CLSID
// simply ignores the SWF file. This hack is nice because it does
// not display any ugly dialog boxes or freeze PIE.
//
NoRemove 'application/futuresplash'
{
NoRemove val Extension = s '.spl'
val CLSID = s '{698E3FCA-70C3-11D0-81E8-00A0C90AD20A}'
}
NoRemove 'application/x-shockwave-flash'
{
NoRemove val Extension = s '.swf'
val CLSID = s '{698E3FCA-70C3-11D0-81E8-00A0C90AD20A}'
}
}
With all good intentions of the programmer who did this: this is stopping you from playing SWF in PIE. Replace {698E3FCA-70C3-11D0-81E8-00A0C90AD20A} with {D27CDB6E-AE6D-11cf-96B8-444553540000} (like it is on your PC's registry in you installed flash)
and remove all the comment. Save it with Resource Hacker and you have a proper flash.dll for future use (use regsvr_arm.exe to reregister this new flash.dll on your ppc)
Or do it by editting the registry:
[HKCR\MIME\Database\Content Type\application/x-shockwave-flash]
"CLSID"="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
"Extension"=".swf"
[HKCR\MIME\Database\Content Type\application/futuresplash]
"CLSID"="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
"Extension"=".spl"
The second part is getting .swf files to open in PIE:
[HKCR\ShockwaveFlash.ShockwaveFlash\Shell\Open\Command]
"Default"="iexplore.exe file:%1"
Now you don't need an external 3rd party Flash player anymore.
Good night,
Tweakradje