The NPWin32 Project

Web page by Christoph Bratschi
Last updated: April 18, 1998

Introduction

The NPWin32 Project is a part of the Win32-OS/2 Project. The target is to convert Win32 Netscape plug-ins and make them run under Netscape/2.

For the Win32 platform you can find many plug-ins. I know that you can run Win3.1 plug-ins but this isn't a real solution. Many Win3.1 plug-ins are outdated, they are of course 16-bit and you must have Win-OS/2 installed. I prefer native OS/2 plug-ins but for many thinks I can't find them. For example: Shockwave or RealAudio.

These are the first steps for a better Netscape/2 support. The way to run complex Win32 plug-ins is long but it's possible!

NPWin32 is Freeware. You use it at your own risk!

How can I help?

a) if you are a user:

  1. Download the newest version of Win32-OS/2 and NPWin32.

  2. Don't write about problems with Win32-OS/2. Only write about NPWin32 if a plug-in runs successful: Send the name of the plug-in and where I can download it.

  3. Status: No plug-in works without any problems! Most plug-ins use multimedia or high level GDI32 functions which aren't yet implemented by Win32-OS/2!

  4. Do not e-mail any software or other attachments!

b) if you are a developer:

  1. Write native Netscape/2 plugins. If you'll have some problems then you can ask me.

  2. If you are a Win32 developer and you are familiar with the Win32 Netscape plug-in SDK then please write me an e-mail. I need some people who write same small Win32 plug-ins to evaluate if everything works.

Download

NPWIN32.ZIP 1.04 (April 4, 1998;151 KB)

New functions in Win32-OS/2 alpha 2.

Pictures

These pictures shows how NPWin32 looks like with installed Win32 plug-ins.

NPWin32 settings dialog
NPWin32 plug-in info
Netscape about plug-ins

How do I use it?

Read the documentation online or read README.HTM in the zip file.

How to report bugs

Use the newsgroup comp.os.os2.bugs for bug reports. Don't cross-post to other newsgroups.

Don't send e-mails! I ignore them.

Known bugs

Plug-in list

Here's a list of plug-ins which I've checked. Don't write about plug-ins which don't work!
If you can load a plug-in which isn't on the list then please write where I can download it!

Loadable plug-ins

Archive

DLL

Name

Problems

Q2PLUG.ZIP

NPQ2PLUG.DLL

Quake 2 Server Plug-in

  • Buttons don't work

  • No connection to Quake2 server
CHI10W32.EXE
NPCHIME.DLL

Chime v1.0

  • Some MIME types work

  • No screen update (CreateDIBSection partly implemented)

  • Exception in GDI32.DLL

  • Uses Java/JavaScript
CH2B2W32.EXE
NPCHIME.DLL

Chime v2 Beta 2

NPMOD190.ZIP
NPMOD32.DLL

Module Plugin Library v1.90

  • Buttons don't work.

  • Uses Java/JavaScript.

Netscape Communicator

NPNUL32.DLL

Netscape Default Plug-in

  • Null pointer exception on mouse click
Shockwave_AWare_Installer.exe
NP32ASW.DLL

Shockwave for Authorware

  • Trap in NPP_DestroyStream

  • Can't convert RUNA3W32.EXE
NPMFD32.ZIP
NPMFD32.DLL

Multi-File Download Plugin

  • No screen update

  • Uses Java/JavaScript
N32W11F1.EXE
NPSPL32.DLL

Shockwave Flash

  • Uses Java/JavaScript

  • Exception in GDI32.DLL
Shockwave_Flash_Installer.exe
NPSWF32.DLL

Shockwave Flash 2.0

  • Exception in GDI32.DLL
WFPLUG32.EXE
NPICAN.DLL

Citrix WinFrame Web Plugin

  • No screen update
MW32PLUG.ZIP
NPXMZ32.DLL

Mega View Plugin

  • No screen update

Screen shots:

Shockwave for Authorware
Multi-File Download Plugin
Module Plugin Library v1.90
Netscape Default Plug-in
Quake 2 Server Plug-in

Click on the thumbnails to see the full-size picture.

Not working plug-ins

Archive

DLL

Name

Problems

EMFPG.ZIP
NPEMFPG.DLL

Enhanced Metafile Viewer v1.0

  • Null pointer exception in NPP_SetWindow
MBED32.ZIP
NP32MBED.DLL

MBED Plug-in

  • Uses Video for Windows: KERNEL32.SUnMapLS_IP_EBP_8 not implemented by Win32-OS/2!
NPE32_20.EXE
NPECHO32.DLL

Navigator ECHOSPEECH Plug-in

  • WINMM.waveOutGetVolume not implemented by Win32-OS/2
FLEXINSTALL.EXE
NPRUB.DLL

AnimaFlex Netscape Plug-in

  • Exception in NPP_SetWindow
CQPLUG32.EXE
NPCAL32.DLL

Calendar Quick Plugin v1.1

  • Exception in DLL
PNGLIVE2B5.EXE
PNGLIVE2B5.ZIP
NPPNGLIVE32.DLL

PNG Live 2.0b5

  • Uses Video for Windows: KERNEL32.SUnMapLS_IP_EBP_8 not implemented by Win32-OS/2!
C30NNT.EXE
NPMIDI32.DLL§

LiveUpdate Crescendo version 3.0

  • PE2LX fails on NPMIDI32.DLL.
TIFFSURF.EXE
NPDVIEW.DLL

TIFF Plugin Viewer
Uses several DLL's.

  • DECOMPNT->WINSPOOL.WritePrinter not implemented by Win32-OS/2!
NPWIN32.DLL
NPWIN32.DLL

Netscape Generic Sample Plugin 4

  • GDI32.GetCharWidth32A not implemented by Win32-OS/2
Shockwave_Installer.exe
NP32DSW.DLL

Shockwave

  • Problem with VerInfo

  • Uses many DLL's
Shockwave_FreeHand_Install.exe
NP32FSW.DLL

Shockwave Freehand

  • PE2LX crash
ABOUTTNP.EXE
NPCAL.DLL

AboutPeople&Time

  • Uses OLE.
NPNOWVCF.DLL


  • Trap in MSVCRT20.DLL
NPXARAC.EXE
NPXARAC.DLL
Corel Xara graphic plug-in 2.8
  • Can't load DLL: KERNEL32.GetSystemTimeAsFileTime not implemented
NETZIP.EXE
NPNETZIP.DLL
Netzip
  • PE2LX crash
_PI32500.EXE
NPCGM32.DLL

NPCGM32

  • VERSION.VerLanguageNameA not implemented
R32_50DE.EXE
NPRA32.DLL

Real Audio

  • Uses Video for Windows
ThingViewer_Install_Netscape.exe
NPTHINGV.DLL
Parable Thing Viewer 1.0
  • Uses OLE and Video for Windows

Feedback

Use the newsgroup comp.os.os2.bugs for bug reports. Don't cross-post to other newsgroups.

Please write only if necessary! Christoph@bratschi.net
Don't send binaries and other attachments!
I will ignore all unwanted e-mails!

Enter your e-mail address to receive e-mail when this page is updated.


Back to my homepage

© 1998 by Christoph Bratschi