• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
ironman14

Flash 9 not working on NT 4.0? (consolidated thread)

47 posts in this topic

A year or so ago, Youtube updated their video interface and the controls disappeared for all versions of Flash 9.0.*.

Earlier today I tested over a dozen Flash versions (from 9.0.47 through 11.1.102.63) and confirmed that to see the controls, you will need Flash 10.0 or later. That means no more Youtube video controls in NT4. :(

0

Share this post


Link to post
Share on other sites

Thanks for testing that. I've tested Flash 8 on YouTube before and I believe it works, but displays an older version of the page.

Do you know if any additional updates/special steps are required to run FP9? I believe I got version 9.0.124 on 98SE by rebooting the computer. Either that, or I used Shockwave instead, which claimed it was Adobe Flash 9.0.124.

Also, could you please tell me how to uninstall any Windows Service Pack (I don't need to know about NT 4.0 in particular, all versions must have a similar process).

0

Share this post


Link to post
Share on other sites

"Control Panel" -> "Add/Remove Programs"

By default (usually) all Win9x/Win2K+ Fixes and Service Packs can be uninstalled. Be aware that (AFAICR) those less than WinXP will -not-warn you that you have installed something Post-Fix-Install.

As for NT4, unless you allowed for Uninstall (see this http://www.windowsnetworking.com/articles-tutorials/windows-nt/ntservpk.html) you're going to have a rough time of it. Apparently, there's a "glitch" in SP6a in reference to IE5 (see the link). Maybe do a Binary Compare on the differences between SP6 and SP6a then simply "replace" the affected modules? :unsure: Maybe jaclaz can assists in this as I believe he has some experience in NT4 (not to mention many other OS).

One site claims you can just run SP6 "over top" - if true, I would recommend making an Image as backup -and- be sure to -not- allow for "uninstall. This is -only- if you can't do it via Add/Remove.

edit - found this -

http://igsi.tripod.com/indexnt.htm

Scrolling down to SP6a, below that is a file named "Q246009i.EXE". After a compare of the SP6-vs-SP6a, it appears that the files "updated" by that file correspond to the differences. You could -probably" just overlay the SP6a version of the files with the SP6 version.

- afd.sys

- convlog.exe

- sfmatalk.sys

- winver.exe <-(irrelevant - see below link)

See this for what actually changed between them -

http://web.archive.org/web/20041019155805/http://support.microsoft.com/kb/246009

Be aware that the UPDATE.INF is different between the two. I have -no clue- if this would affect any displays of Versioning etc.

Edited by submix8c
0

Share this post


Link to post
Share on other sites

It seems that when I run SP6 "over top" of 6a, it works, but Flash 9 didn't seem to. I am going to try replacing the files you mentioned, in a backup copy.

0

Share this post


Link to post
Share on other sites

The original Flash player is a #&@!!!

Find a browser that brings its own software for Flash files.

Much more importantly: a browser that brings a Flash BLOCKER, so that such files play only when YOU really want.

0

Share this post


Link to post
Share on other sites

Are you still running Emulated PII? Have you tried running an Emulated PIII?

You never said WHICH VM Software your using either.

You now have THREE Topics about (essentially) the SAME PROBLEM, the Flash Player, regarding 9x/NT4! Win95/NT4 are very similar in nature, BTW (i.e. some code is actually shared, after a fashion, AFAICR).

I suggest all three topics be merged (as best possible) before this gets out of hand.

0

Share this post


Link to post
Share on other sites

Ok, here it goes.

I don't know necessarily how to change which hardware I am emulating.

I am running this in Virtual PC 2007, but that could be the problem, since at first it did the same thing with 98SE. Maybe if I run NT 4.0 SP6 (not 6a) in virtualbox, it would work.

After reading your reply I have realized that it does seem a bit redundant. If you can tell me how to merge topics I would appreciate it.

Edited by ironman14
0

Share this post


Link to post
Share on other sites

After reading your reply I have realized that it does seem a bit redundant. If you can tell me how to merge topics I would appreciate it.

Send a PM to one of the moderators specifying the threads you wish to be merged.

Cheers and Regards

0

Share this post


Link to post
Share on other sites

VirtualPC doen't emulate a given CPU. It uses YOUR CPU. Are you attempting to run a VM on a PII Host System? If so, as stated, it will need to support SSE instructions.

Is yours listed here? http://www.cpu-world.com/CPUs/Pentium-II/TYPE-Desktop%20Pentium%20II.html

It seems like SSE only came out on PIII, hence your (potential) problem.

See this -

http://www.hardwarecentral.com/showthread.php?12949.html

and this -

http://www.cpu-world.com/CPUs/Pentium-III/

Sorry. :(

The good part is that you can still find PIII at a reasonable price -if- your REAL MoBo supports it. I've been "recycling" mine for $3/lb. Slot CPU's are getting -really- hard to find.

edit - looking back in your posts, it -appears- that you'r doing all thisn on a recent OS (you've indicated running Win2K in VM on "some other OS, maybe Win8?), so you may just be mistaken about the CPU...

Edited by submix8c
0

Share this post


Link to post
Share on other sites

This will hopefully clear up a few things:

I don't know that much about hardware. That info I got was from Wikipedia. However, there were windows and Macintosh versions of VPC, so I am convinced that that info was for the PowerPC Mac versions, although Wikipedia never specified which OS that was for.

As for my real PCs, I am currently running NT 4.0 and 98 on Windows Vista SP2, and 2000 on Windows 8. I am not using a host Pentium II.

Edited by ironman14
0

Share this post


Link to post
Share on other sites

(sigh...) I thought so.

The battle for a "functional" Opera+Flash on NT4 will continue. Not really sure why SP6 vs SP6a should matter, based open the modules. Still, the "max" Versions have been indicated. You may just be out of luck on "some" websites. Bear in mind the difference between SWF file and FLV files. Maybe that has something to do with it (codecs?).

0

Share this post


Link to post
Share on other sites

For the sake of experimenting (as it will be most probably slower) use Qemu (I suggest together with Qemu Manager) instead.

http://reboot.pro/topic/18163-memdisk-limit-creating-bootable-dos-image/?p=167861

http://web.archive.org/web/20120506095037/http://www.davereyn.co.uk/qem/setupqemuk70.exe

Qemu can emulate different CPU's and has more "standard" (simulated) hardware than other VM's (please read as "needing no particular driver").

jaclaz

0

Share this post


Link to post
Share on other sites

FWIW, I have to ask... did you install the "VM Additions"? Some comments I had found refer to using the 2004 Version as opposed to the 2007 Version for Win95/NT4, and a "claim" was made that you need to reboot "twice" for them to "take effect".

Here is a somewhat good tutorial for VirtualPC. The author claims to have once worked for Connectix, the original creator of VPC, that MS subsequently purchased. http://www.essjae.com/virtualization/

Here is a good reference site for VirtualPC, but you'll have to "hunt around"/search (use quotes for phrase searching). http://blogs.msdn.com/b/virtual_pc_guy/

0

Share this post


Link to post
Share on other sites

VirtualPC doen't emulate a given CPU. It uses YOUR CPU. Are you attempting to run a VM on a PII Host System? If so, as stated, it will need to support SSE instructions.

This part gave me an idea.The crashing happened on my Vista machine. But a couple of days ago, I set up an NT 4.0 SP6 VM in Virtualbox, and just today I got opera 9.64, and Flash 9.0.47 to work.It also explains why Flash 9.0.47 crashed on 98SE. It was my CPU. I'm glad I got this done with.

0

Share this post


Link to post
Share on other sites

> It was my CPU.

No, it wasn't. Flash 9.0.47 doesn't need SSE/PentiumIII to work correctly.

Now that O9+F9 works, please update from SP6 to SP6a. If that breaks it again, then SP6a is somehow at fault. If it continues to work, then Virtual PC 2007 must have been at fault.

0

Share this post


Link to post
Share on other sites

> It was my CPU.

No, it wasn't. Flash 9.0.47 doesn't need SSE/PentiumIII to work correctly.

Now that O9+F9 works, please update from SP6 to SP6a. If that breaks it again, then SP6a is somehow at fault. If it continues to work, then Virtual PC 2007 must have been at fault.

I ran it in vbox and it worked perfectly. Must be a VPC 2007 issue.

0

Share this post


Link to post
Share on other sites

I don't know where to start because there are so many references to my site and my posts on other forums.

What I will say is that I run Firefox 1.x-2.x on NT 4.0 with Flash 9 0 47 and have no crashes or issues. This is both on SSE and non-SSE processors. I do think at this point in time it is good to have Service Pack 6 installed.

On Opera and NT 4.0 without at least Service Pack 5 or 6, you will receive a GetWindowInfo error (http://sdfox7.com/nt40/files/nt_gwinf.bmp)

I also run Flash 9 0 47 on Windows 98SE with Firefox 1.x-3.6.28 (Kernel EX) with non-SSE Pentium II and AMD Athlons and don't experience crashes.

As I have stated, I have done this on pre-SSE processors and don't experience any crashes, but I have experienced crashes with later version of Flash 9 such as 9 0 289, which leads me to think that anything newer than 9 0 47 has dependencies on SSE. I do know that Flash 11 even requires DirectX 9 under Windows 2000.

0

Share this post


Link to post
Share on other sites

I have tried Flash 11 on Windows 2000, and I needed DirectX as well. Guess it needed an extra function from directx.

 

Flash 9 is good under Windows NT 4, but it is limiting in general. Not much content will play with it anymore. So, I tried Flash 10 (in particular 10.0.32.18. I thought if that version worked, others may work as well. It installed correctly, but I ran it with Dependency Walker just to check (better safe than sorry) and found that there were 4 missing DLL functions. They are:

 

MonitorFromWindow, GetMonitorInfoA, GetFileSizeEx, SetFilePointerEx. 

I opened up NPSWF32.dll in HxD and renamed the functions as following:

 

MonitorFromWindow ->GetAppCompatFlags (Flash 9.0.280 for windows NT 4.0 topic said this was OK.), GetMonitorInfoA -> GetWindowInfo, GetFileSizeEx ->GetFileSize, SetFilePointerEx ->SetFilePointer.

 

There were no problems with the DLL, so I saved it to the desktop, uninstalled and reinstalled flash, then put the modified NPSWF32.DLL in the plugins directory of each browser (I use Opera 10.63 and Firefox 2.0.0.20). But I was greeted by some error messages.

 

Opera: "The Shockwave Flash plugin failed. A restart of Opera is recommended."

Firefox: "The plugin performed an illegal operation. You are strongly advised to reinstalled Firefox."

 

I haven't been able to get the page loading on Opera, but on Firefox the Adobe Flash version checker works and the animation plays to show Flash working. Any help would be greatly appreciated. Thanks.

0

Share this post


Link to post
Share on other sites

I have tried Flash 11 on Windows 2000, and I needed DirectX as well. Guess it needed an extra function from directx.

 

Flash 9 is good under Windows NT 4, but it is limiting in general. Not much content will play with it anymore. So, I tried Flash 10 (in particular 10.0.32.18. I thought if that version worked, others may work as well. It installed correctly, but I ran it with Dependency Walker just to check (better safe than sorry) and found that there were 4 missing DLL functions. They are:

 

MonitorFromWindow, GetMonitorInfoA, GetFileSizeEx, SetFilePointerEx. 

I opened up NPSWF32.dll in HxD and renamed the functions as following:

 

MonitorFromWindow ->GetAppCompatFlags (Flash 9.0.280 for windows NT 4.0 topic said this was OK.), GetMonitorInfoA -> GetWindowInfo, GetFileSizeEx ->GetFileSize, SetFilePointerEx ->SetFilePointer.

 

There were no problems with the DLL, so I saved it to the desktop, uninstalled and reinstalled flash, then put the modified NPSWF32.DLL in the plugins directory of each browser (I use Opera 10.63 and Firefox 2.0.0.20). But I was greeted by some error messages.

 

Opera: "The Shockwave Flash plugin failed. A restart of Opera is recommended."

Firefox: "The plugin performed an illegal operation. You are strongly advised to reinstalled Firefox."

 

I haven't been able to get the page loading on Opera, but on Firefox the Adobe Flash version checker works and the animation plays to show Flash working. Any help would be greatly appreciated. Thanks.

 

MonitorFromWindow is only available in Windows 98 and later.

GetFileSizeEx is Windows 2000 and later.

SetFilePointerEx is also from Windows 2000 and later.

Edited by sdfox7
0

Share this post


Link to post
Share on other sites

Today is 9/20/2014.

Just to confirm, I just successfully ran NT 4.0 on YouTube today. This is on a Gateway Solo 9300. It runs incredibly well when you consider this laptop has just 96MB RAM (32MB onboard plus 64MB).

I streamed YouTube at only 11mbps on a 802.11b Orinoco Gold WaveLAN Wireless Wifi card.

The YouTube controls are exactly where you'd expect them to be, the "invisible" buttons still work if you know where to click!

Feel free to see my screenshots here: http://sdfox7.com/nt40/files/nt4flsh1.jpg

http://sdfox7.com/nt40/files/nt4flsh2.jpg

http://sdfox7.com/nt40/files/nt4flsh3.jpg

http://sdfox7.com/nt40/files/nt4flsh4.jpg

There are no special changes I made to the operating system. Just:

Windows NT 4.0 with Service Pack 6 (http://sdfox7.com/nt40/hiencry/sp6/MSNT128.EXE)

96MB RAM

Flash Player 9 0 47 (http://sdfox7.com/nt40/flashplayer9r47_win.exe)

Firefox 1.5.0.12 (http://sdfox7.com/nt40/FFX15012.EXE)

It's amazing this combo still works since Firefox 1.5.0.12 and Flash Player 9 0 47 are from May 2007 and June 2007, respectively. Apparently YouTube and Flash get along with DirectX 3.0 just fine.

Edited by sdfox7
0

Share this post


Link to post
Share on other sites

I have tried Flash 11 on Windows 2000, and I needed DirectX as well. Guess it needed an extra function from directx.

 

Flash 9 is good under Windows NT 4, but it is limiting in general. Not much content will play with it anymore. So, I tried Flash 10 (in particular 10.0.32.18. I thought if that version worked, others may work as well. It installed correctly, but I ran it with Dependency Walker just to check (better safe than sorry) and found that there were 4 missing DLL functions. They are:

 

MonitorFromWindow, GetMonitorInfoA, GetFileSizeEx, SetFilePointerEx. 

I opened up NPSWF32.dll in HxD and renamed the functions as following:

 

MonitorFromWindow ->GetAppCompatFlags (Flash 9.0.280 for windows NT 4.0 topic said this was OK.), GetMonitorInfoA -> GetWindowInfo, GetFileSizeEx ->GetFileSize, SetFilePointerEx ->SetFilePointer.

 

There were no problems with the DLL, so I saved it to the desktop, uninstalled and reinstalled flash, then put the modified NPSWF32.DLL in the plugins directory of each browser (I use Opera 10.63 and Firefox 2.0.0.20). But I was greeted by some error messages when I search a Flash video site.

 

Opera: "The Shockwave Flash plugin failed. A restart of Opera is recommended."

Firefox: "The plugin performed an illegal operation. You are strongly advised to reinstalled Firefox."

 

I haven't been able to get the page loading on Opera, but on Firefox the Adobe Flash version checker works and the animation plays to show Flash working. Any help would be greatly appreciated. Thanks.

 

MonitorFromWindow is only available in Windows 98 and later.

GetFileSizeEx is Windows 2000 and later.

SetFilePointerEx is also from Windows 2000 and later.

This is true. That's why I replaced those API calls with calls present in NT 4.0 that are simpler but still do the same thing. But while there are no errors with Flash 10 itself, it won't play video and instead gives error messages.
0

Share this post


Link to post
Share on other sites

A year or so ago, Youtube updated their video interface and the controls disappeared for all versions of Flash 9.0.*.

Earlier today I tested over a dozen Flash versions (from 9.0.47 through 11.1.102.63) and confirmed that to see the controls, you will need Flash 10.0 or later. That means no more Youtube video controls in NT4. :(

YouTube video controls work in Flash 7 (I have tested) as long as you use the Flash Spoofer for Windows 95 and NT 4.0, thanks to Toasty Tech's Nathan Lineback.

http://toastytech.com/files/95browsing.html

In the attached picture I am running Windows 95 and Firefox 1.5 with Flash 7 on a Pentium II system with 128MB RAM. All controls are visible and functional.

http://sdfox7.com/win95/files/flashspf.jpg

0

Share this post


Link to post
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.