Skip to content

Instantly share code, notes, and snippets.

@Sgeo
Last active February 5, 2020 07:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sgeo/5728d161f70da67e7fc2dd07bcafbb10 to your computer and use it in GitHub Desktop.
Save Sgeo/5728d161f70da67e7fc2dd07bcafbb10 to your computer and use it in GitHub Desktop.
Flashpoint VRML Notes

Blaxxun 4.4

  • Place files somewhere under ActiveX
  • Use startActiveX.bat

Live3D

  • Apache's mime.types VRML model/vrml -> x-world/x-vrml. Live3D does not mark itself as understanding model/vrml
  • basilisk-portable's ini MOZ_PLUGIN_PATH includes FP_VRML_PATH. Batch file sets
  • Set PATH to include DLLs, so they're visible.

Cosmo

  • CosmoPlayer installer seems to call regsvr32 on some of the DLLs. Replicate. See what other devs say.
  • All DLLs copied under VRML/Cosmo211/
  • Set MOZ_PLUGIN_PATH
  • Set PATH to include DLLs, so they're visible.
  • Note that uninstaller is not thorough
    • Doesn't remove some DLLs from SysWOW64
    • Doesn't remove some registry entries, in particular, CLSID ones that refer directly to SysWOW64
@Sgeo
Copy link
Author

Sgeo commented Feb 5, 2020

Looking at Cosmo's InstallShield, it almost looks like it adds the RobRenderer registry entries directly then registers cm12_dshow.dll. Maybe that's sufficient for correct functionality?

@Sgeo
Copy link
Author

Sgeo commented Feb 5, 2020

Sole reference to cm12_dshow.dll registration might be error message or fallback to cm_dshow.dll related, rather than being the only registered dll.

How does InstallShield know which files to self register in its batch?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment