Code Monkey home page Code Monkey logo

chimera's Introduction

What is it?

Steam Buddy is a web-based tool for installing non-Steam software to your Linux based couch gaming system. It was primarily developed for GamerOS.

Features

Install Flathub apps

Only a limited set of applications are available for immediate installation from Flathub. Many applications on Flathub have compatibility issues with the GamerOS compositor and require testing. The set of available applications will be expanded over time.

Steam Buddy also looks in ~/.local/share/steam-buddy/banners/flathub/ for a list of additionally allowed Flathub applications. Just add a PNG or JPEG image of size 460x215 or 920x430 with the Flathub app id as the file name under that directory. The Flathub app id can be obtained from the last part of the URL of the Flathub page for the application. For example, the id for Minecraft is com.mojang.Minecraft.

If the application works well please create a new issue with the app id and grid image for permanent whitelisting.

Install games from the Epic Games Store

After logging in to your Epic account, you can download and install any of your games from the Epic Games Store.

Games are automatically started with Proton. Not all games will work.

Upload ROMs

You can upload ROMs and banner images to Steam Buddy and they will be added to Steam. The emulators are pre-configured and ready to play out of the box with almost any controller.

The following platforms are currently supported:

  • Arcade
  • Atari 2600
  • Dreamcast
  • Game Boy
  • Game Boy Advance
  • Game Boy Color
  • Game Gear
  • GameCube
  • Genesis/Mega Drive
  • Jaguar
  • Master System
  • Neo Geo (requires BIOS file)
  • Nintendo
  • Nintendo 64
  • PlayStation (requires BIOS file)
  • PlayStation 2
  • PlayStation Portable
  • Sega 32X
  • Sega CD (requires BIOS file)
  • Saturn (BIOS file optional)
  • Super Nintendo
  • TurboGrafx-16

More platforms will be added over time.

Supported formats

CD based platforms usually require use of CHD formatted game files, but may also work with ISO files. CHD files can be created easily from cue/bin format using the chdman tool.

BIOS files

BIOS files can be uploaded the same as games. However, the name of the shortcut should reflect the name of the file that the emulator is looking for without the file extension.

Also, select the "Hide" option so the BIOS file is not shown in Steam along with other games.

Installation

Steam Buddy is installed and configured out of the box on GamerOS.

It is also available for Arch from the AUR as steam-buddy. After installing the steam-buddy package, you must run the following commands to enable it and then restart your system:

    systemctl --user enable steam-buddy.service
    sudo systemctl enable steam-buddy-proxy.service
    sudo systemctl enable steam-buddy-proxy.socket

Usage

You can connect to Steam Buddy on GamerOS by opening a browser on another computer and entering gameros.local. If that does not work, then determine the IP address of your GamerOS system by looking at the network settings and enter it directly into your browser.

After installing any app, you must restart Steam for the newly installed application or game to appear in the Steam Big Picture UI. To restart Steam you can click on the cog icon in the top right of the Steam Buddy UI and select the "Restart Steam" option.

Configuration

The default RetroArch configuration files are located under /usr/share/steam-buddy/config/. You can override the default configuration by creating corresponding files under ~/.config/steam-buddy/.

Screenshots

Platforms Flathub

chimera's People

Contributors

alkazar avatar sharkwouter avatar samsagax avatar kourm avatar rshamsnejad avatar maweki avatar daddeltrotter avatar eyecreate avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.