Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


Sign in to follow this  
ironman14

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

Recommended Posts

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.

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

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

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

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

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?).

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

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/

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.

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.

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.

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.

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.

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...