- Search by game or song title or artist
- Insert your PS3 or PS2 singstar games without getting up
- Runs directly on your PS3 using webMAN-MOD webserver
- Mobile first UI
Designed to be deployed directly onto a PS3 running webMAN-MOD.
npm run buildUse a FTP client to copy contents of the dist directory to /dev_hdd0/xmlhost/game_plugin/
You should now be able to access the tool from http://PS3_LOCAL_IP/singstar.html e.g http://192.168.68.74/singstar.html
Upate games.json to display the Singstar games you have setup on your PS3.
type Game = {
id: string; // game id, used to lookup cover art e.g. "SCES_554.53"
name: string;
type: 'PS2' | 'PS3';
path: string; // location of the iso / gamedump (PS2 discs need to be relative to dev_hdd0/Singstar)
songs: { artist: string; name: string }[];
};To run this application:
npm install
npm run startTo run the app against your local PS3 with webMAN-MOD install create .env.development.local and set the local IP of your PS3 e.g.
VITE_WEBMAN = 'http://192.168.68.74'
This project uses Vitest for testing. You can run the tests with:
npm run testThis project uses eslint and prettier for linting and formatting. Eslint is configured using tanstack/eslint-config. The following scripts are available:
npm run lint
npm run format
npm run check




