An open source drop-in replacement for HyperSpin, a big screen front-end system for launching games and other media
OpenSpin uses Electron.js which enables it to be built using web technologies running in Chromium and deployed across all major desktop platforms. It also relies on NPM for package management. To get started, clone this repository, then from its directory run:
npm install
Since many HyperSpin themes and assets rely on Flash, it is necessary to utilize the Pepper Flash plugin which can be found by installing Google Chrome and navigating to chrome://plugins
.
Copy the Pepper Flash plugin from a working Google Chrome browser installation and place it in the appropriate folder within the ./plugins/PepperFlash
directory in this repository. For 32-bit operating systems, use the ia32
directory and for 64-bit operating systems, use the x64
directory.
While this project is still in early development, it is currently necessary to place an existing HyperSpin installation within the root directory of this repository. The correct folder structure should be as follows:
openspin/
|-- app/
|-- HyperSpin/ <-- Copy existing HyperSpin installation here
|-- Databases/
|-- Media/
|-- Settings/
|-- HyperSpin.exe
|-- ...
|-- node_modules/
|-- plugins/
|-- tmp/
|-- LICENSE
|-- main.js
|-- package.json
|-- README.md
NOTE: This is just a temporary solution and will likely change in the near future to something far more convenient.
Once the HyperSpin
folder is placed within the root of this repository, the application can be started in development mode by running:
npm start
To build an application executable for distribution, run:
npm run build
MIT License