Skip to content

ProximalElk6186/xmb-linux

Repository files navigation

Hey we need more people knowing about this project! Feel free to contribute to this repository by forking it, making changes, and then submitting a pull request.

XMB™ Linux Media Center

Recreation of the XMB™ interface in JavaScript, TypeScript, and p5.js.

The media player application itself is written in C# & XAML using Uno Platform and compiled for Web through WebAssembly.

XMB Demo

What is it?

XMB™ Linux Media Center is a Work-In-Progress (WIP) project that recreates the Sony PlayStation 3's XrossMediaBar™ (XMB™) interface. The goal is to build a media center application with a classic XMB™ look and feel.

Project Goals

  • Recreate the Sony PlayStation 3's XMB™ interface using HTML, CSS, and JavaScript.

    65%

  • Implement media center functionalities such as media playback, file management, and streaming support.

    25%

  • Implement GamePad input support.

    0%

  • Develop decent touchscreen support.

    0%

Getting Started

Follow these instructions to set up and run the XMB™ Linux Media Center on your local machine:

  1. Clone the Repository

Make sure you have Git installed. Then open the terminal and run the following command to clone the repository:

git clone https://github.com/ProximalElk6186/xmb-linux/
  1. Navigate to the Project Directory

    Change into the project directory:

    cd xmb-linux
  2. Install npm Packages

    Make sure you have Node.js and npm installed. Then, install the necessary npm packages:

    npm install

    Then, install typescript:

    npm install -g typescript
  3. Build and Run the Project

    Make sure you have Python 3 installed. Then execute the following command to build and run the project:

    python3 ./build.py run

    If you want to build the media player application, more requirements need to be met. Please look Media player: prerequesites and building for details.

  4. Open the Application

    Once the build process completes, you can open the application in your web browser:

    http://localhost:8069

Features

  • Media Playback: Support for various media formats including video, audio, and images.
  • File Management: Easy navigation and management of media files.

Media player: prerequesites and building

  1. Make sure you have the Platform Uno's development toolkit installed

For info take a look at Platform Uno Quick Start.

  1. Navigate to the Media Player directory
cd XMBMediaCenter_Player
  1. Open the project file through your favourite editor

  2. After building it will be available at http://localhost:5000

Copyright Warning

XMB™ (XrossMediaBar™) is a graphical user interface developed by Sony Corporation.

This project does not use any code from Sony Group Corporation. The XMB™ Linux Media Center developers are in no way affiliated with Sony Corporation.

We are not Sony Corporation!

Disclaimer

The XMB™ Linux Media Center developers are not affiliated with Linux. We did not develop Linux.

We are not Linux!

Credits & Authors

Programming

  • ProximalElk6186
  • 5d-code