Skip to content

LaserFlash/ps3-singstar-controller

Repository files navigation

PS3 Singstar controller logo

PS3 Singstar Controller

webMAN-MOD singstar ps2 singstar ps3

Screenshots

singstar-games singstar-ps3-game singstar-ps2-game singstar-songs singstar-songs-game-search

Features

  • 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

Setup

Designed to be deployed directly onto a PS3 running webMAN-MOD.

Build

npm run build

Use 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

Configuration

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 }[];
};

Development

To run this application:

npm install
npm run start

To 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'

Testing

This project uses Vitest for testing. You can run the tests with:

npm run test

Linting & Formatting

This 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

About

Tool to control loading of Singstar games on a PS3 running webMAN-MOD

Resources

Stars

Watchers

Forks