Technologies to Add
This is a list of web game technologies that we hope to support in the future. If you'd like to help us add one of these technologies to Flashpoint, please join the #development-chat channel in our Discord.
Here are some places to find more technologies to add to Flashpoint:
mozdev.org - Windows PluginDoc
GitHub Gist - a list of over 10,000 plugins
Windows95.com - Web Browser Plugins
QuickTime VR
https://en.wikipedia.org/wiki/QuickTime_VR
Download Links
https://support.apple.com/downloads/quicktime
http://www.oldversion.com/windows/quicktime/
https://en.wikipedia.org/wiki/QuickTime_VR
Example Games/Applications
https://www.virtualparks.org/scenes/ZvSeIxFqURTrIKUDkLjAFyA.html
http://www.middlestreet.org/cabinet/sebacub.htm
Problems Encountered
Uses the Windows system directory and is not portable.
Further notes
The latest version available on apple.com requires Visual C++ 2005 Redistributable Service Pack 1 MFC.
Both Apple Application Support and QuickTime are required. Registry entries point to their locations.
Registry files: apple.reg quicktime.reg
Not all data in quicktime.reg is likely needed.
Basilisk disables QuickTime when detected by default.
Some of the npqtplugin.dll files may interfere with other video/audio plugins or built-in behavior. It may make sense to have the QuickTime plugin available only when viewing a QuickTime curation.
Burster 3D
Download Links
Example Games/Applications
http://3d8bits.orgfree.com/pong/pong.htm
https://web.archive.org/web/20111208123049/http://deadcyborg.com/index.html
Pulse3D
https://www.sandyressler.com/about/library/weekly/aa122000a.htm
https://lostmediawiki.com/Pulse_3D_(lost_3D_web_plugin_content;_1999-2001)
Pulse3D was previously called "Platinum VRML."
Download Links
https://web.archive.org/web/*/http://www.pulse3d.com:80/players/english/PulsePlayerNsWin.exe
Available from MICD2001_11_NR2.iso
here: http://archive.org/details/MICD200111/
https://bluepload.unstable.life/p3d.zip
Installer: https://cdn.discordapp.com/attachments/516027726851735632/705092816220717086/PulseStuff.zip
Netscape version: https://cdn.discordapp.com/attachments/516027726851735632/705175471926673468/PulseNetscape.zip
Example Games/Applications
http://www.learningfriends.com/download.htm
https://web.archive.org/web/20030705212152/http://www.digitalproducer.com/pages/protozoa.htm
https://web.archive.org/web/20040204091717/http://launch.pulse3d.com/harvard/index.htm
https://archive.org/details/Pulse3DPWSPWCPW3Files
https://archive.org/details/www_02_2002
Notes
Browser plugins (at least the NPAPI one, didn't check ActiveX) seem to look for Pulse by using ShGetFolderPathA to find CSIDL_FLAG_CREATE | CSIDL_PROGRAM_FILES if that function exists (and if not, looking at a Registry entry).
Some files seem to need a command sent to the plugin (for example, Fozzie needs "play obj=Dummy01 pkg=assets/fozzie/Package2.pws transition=0.30 heading=yes behave=joke"). The NPAPI version of the plugin looks like it relies on LiveConnect, which might not be supported in Basilisk.
Atomic 3D / Neutron Viewer
https://web.archive.org/web/19970214041929/http://www.atomic3d.com/downmain.html
Download Links
https://web.archive.org/web/*/http://www.atomic3d.com/download/bin/*
Example Games/Applications
lost 3D model of a nuclear power plant
Tcl Plugin
https://people.apache.org/~jim/NewArchitect/webtech/1997/12/junk/index.html
Download Links
http://www.tcl.tk/software/plugin/download.html
https://fossil.e-lehmann.de/tclplugin/tree?ci=tip
Example Games/Applications
See https://bluepload.unstable.life/tcl-info.txt for many examples.
Problems Encountered
The Tcl plugin may not load unless these conditions are met:
- The page with the Tcl embed has to be the first page loaded by the browser (not counting about:home).
- The page must be allowed to complete loading without scrolling the page or moving the mouse over the embed area.
Tested in latest K-Meleon (non-Goanna) version on 2019-08-17.
Panda3D Plugin
https://en.wikipedia.org/wiki/Panda3D
Download Links
Install and demos: http://www.ddrose.com/~drose/plugin/install_plugin.html
Latest runtime: https://www.panda3d.org/download/runtime-1-0-4/
Example Games/Applications
Open directory of Panda3D stuff: http://www.ddrose.com/~drose/p3d_7/
Pac-Bat - tested and working on 2019-07-21
A3P - Acquire, Attack, Asplode, Pwn! - tries to install Python and crashes
Problems Encountered
Has a huge number of runtime components that are downloaded and installed on demand. They are listed here: http://runtime.panda3d.org/contents.xml
The runtime components are all available from this open directory: http://runtime.panda3d.org/
MDL Chime
https://en.wikipedia.org/wiki/MDL_Chime
Download Links
Install and demos: https://sites.fas.harvard.edu/~biotext/chimedemos/getplugins.html
Problems Encountered
When the plugin is installed, navigating to a page that uses the plugin immediately crashes K-Meleon.
Google Native Client
https://developer.chrome.com/native-client
https://en.wikipedia.org/wiki/Google_Native_Client
Example Games
Problems Encountered
"[6708:11872:0517/190417:ERROR:nacl_process_host.cc(215)] DuplicateHandle() failed" on Chromium 40
.nexe and .pexe files get downloaded by the browser, but don't start.
VRML
https://en.wikipedia.org/wiki/VRML
Download Links
A list of some VRML players: https://www.vrinternal.com/docs/links.html
Cosmo Player: https://cosmo-player.en.softonic.com/download
OpenVRML: https://sourceforge.net/projects/openvrml/files/
Example Games/Applications
* Also contains links to other places containing VRML content.
Andrew's VRML Games and Puzzles: http://www.soc.napier.ac.uk/~andrew/vrml/
VRML GAME: http://web.archive.org/web/20191016182344/http://www.ceres.dti.ne.jp/~kekenken/main/3d/game/game.htm
Web3D Amusements* (The English version of VRML GAME. It has VRML programs not in the other version, which is in Japanese): http://web.archive.org/web/20191017225236/http://www.ceres.dti.ne.jp/~kekenken/main/index.html
A Little Bit About Me (two VRML programs are linked to): http://members.bex.net/jtcullen515/AboutMe.htm
VRML resources for the 3E15 lecture - 14 October 1998*: http://www2.cmp.uea.ac.uk/~jrk/wwwvrml.dir/public-vrml/VRMLLECTURE/
vrml.sgi.com: http://web.archive.org/web/19980113075629/http://vrml.sgi.com/intro.html
A list of chat worlds and games at VR Internal (on the left sidebar): https://www.vrinternal.com/docs/links.html
FreeWRL examples: http://freewrl.sourceforge.net/examples.html
Problems Encountered
Flux Player 2.1 is stuck loading under TheWorld 3.5.03
Grail
https://en.wikipedia.org/wiki/Grail_(web_browser)
Download Links
Web browser: https://sourceforge.net/projects/grail/files/grail/0.6/grail-0.6.tgz/download
Python (needed to run Grail): https://www.python.org/ftp/python/win32/py152.exe
Tcl/Tk (also needed to run Grail): ftp://ftp.ncnr.nist.gov/pub/cryst/gsas/win/tcltk80p2+.exe
All-in-one package: https://cdn.discordapp.com/attachments/516027726851735632/711328321819902083/Grail.7z
All-in-one package, but more portable: https://cdn.discordapp.com/attachments/516027726851735632/711588211222118450/Grail_but_More_Portable.7z
Example Games/Applications
http://grail.sourceforge.net/demo/
Problems Encountered
"TclError: Can't find a usable init.tcl in the following directories:" error when trying to run Grail (Solved)
"An exception occurred during applet loading : exceptions.TypeError: compile, argument 1: expected string without null bytes, string found" error on all official Grail demo applets, except for Clocks, Play A Sound File, Demos Similar to Common Java Demos, Show Grail's Applet Exception Handling, Calendar and A Little Joke.
"An error occurred in a callback function : audiodev.error : no audio device" error if trying to play a sound in Play A Sound File. It's possible the audio files don't exist where they originally existed.
X3D
https://en.wikipedia.org/wiki/X3D
Download Links
A list of some X3D players: https://www.web3d.org/x3d/content/examples/X3dResources.html
Example Games/Applications
HelloWorld.x3d: https://www.web3d.org/x3d/content/examples/HelloWorld.x3d
FreeWRL examples: http://freewrl.sourceforge.net/examples.html
Problems Encountered
Flux Player 2.1 loads indefinitely under TheWorld 3.5.03