|
|||||||
| Register | FAQ | XDA-Portal | XDA-Wiki | Device database | Donate! | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
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\Comm and] "Default"="iexplore.exe file:%1" Now you don't need an external 3rd party Flash player anymore. Good night, Tweakradje |
| Sponsored Links |
|
#2
|
||||
|
||||
|
this seems a little too technical for me at the moment, I'm still relatively new
(newbie). Any chance you could post the fixed cab file or is that not possible. That would be verynice , If not could you let me know where I can get the tools to edit the files please. thanks in advance. DAZ |
|
#3
|
|||
|
|||
|
Hi All,
I am completely agree with doortodoorsalesman - I appreciate tweakradje efforts, but explanation is too technical. Besides, I have got flash player as exe file, so it is not possible to find dll file in it. If it is possible to have that repaired version of flash player cab file somewhere on the ftp, it will be most appreciated, Regards, Angel
__________________
________________________________ QTEK9100 ROM 1.6.7.1 WWE Radio 01.13.10 ExtROM 1.6.7.101 |
|
#4
|
|||
|
|||
|
Posting the fixed flash.dll might help as a start? :mrgreen:
|
|
#5
|
|||
|
|||
|
Attached is the fixed DLL. I just followed tweakradje's instructions and removed the comment and corrected the CSLIDs. Now, replace the DLL file under Windows/Macromedia with the fixed one and with regsvr_arm.exe from http://www.pocketpcdn.com/articles/regsvr.html, re-register the DLL file. The only step left is to edit the registry:
Quote:
|
|
#6
|
|||
|
|||
|
Oat,
Thx bro! ![]() |
|
#7
|
||||
|
||||
|
hi,
I did exactly as you wrote but it didn't work on my universal. I'm attaching the modified cab file which does all the steps automatically see if it works for anyone else |
|
#8
|
||||
|
||||
|
god! :@ im still cleaning it !
__________________
Need a social mobile site? http://mobile.web.tr Need a mobile site? http://phn.me 100s of internet radios http://mobilust.net/shoutcast Waptoplist http://waptrack.net Mobile bookmarks http://mobilust.net/bookmarks Short url service with country based redirection http://rdr.cc |
|
#9
|
|||
|
|||
|
Cleaning what? :twisted:
|
|
#10
|
|||
|
|||
|
Quote:
You did not change the the selfregister section of flash.dll. Use the one above to integrate in your cab file. Then it will work. For example see attached bmp. Cheers |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|