GithubHelp home page GithubHelp logo

d-rez / vita-presence-the-server Goto Github PK

View Code? Open in Web Editor NEW

This project forked from themightyv/vita-presence-the-server

0.0 0.0 0.0 30 KB

Desktop application for VitaPresence plugin

License: GNU General Public License v3.0

C++ 89.07% CMake 10.93%

vita-presence-the-server's Introduction

vita-presence-the-server

This project reimplements desktop application required for Electry's VitaPresence plugin to work. Also adds support for Discord Rich Presence game thumbnails.

  1. Install VitaPresence kernel plugin, see https://github.com/Electry/VitaPresence
  2. Create application on Discord developer portal, name it PS Vita, for example (this will be printed in Rich Presence). Get application ID.
  3. (Optional) Setup game thumbnails. In developer portal open Rich Presence -> Art Assets (on the left) and upload thumbnails. Make sure to name it exactly as the game's ID. Example: pcse00120 for Persona 4 Golden. Discord will automatically lowercase filenames. For LiveArea name it livearea. Like so: https://imgur.com/a/evlFtfi
  4. Make sure vita-presence-the-server.ini is on the same level as the executable
  5. Set parameters in vita-presence-the-server.ini, the keys are self-explanatory
  6. Start the executable

If all goes well, your Discord nickname should be printed together with PS Vita game if you have it opened. Like this: https://imgur.com/a/oHX3DDZ

To stop the program, press Ctrl-C.

Building

Compilation is tested under Linux and MinGW-w64

git clone https://github.com/TheMightyV/vita-presence-the-server
cd vita-presence-the-server
git submodule update --init
mkdir build && cd build
(if MinGW) cmake -G"MinGW Makefiles" ..
(if Linux) cmake ..
make

Credits

  1. Electry for VitaPresence https://github.com/Electry/VitaPresence
  2. Ben Hoyt (benhoyt) for inih library https://github.com/benhoyt/inih
  3. Cylix for tacopie TCP library (using my fork) https://github.com/Cylix/tacopie

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.