Giter Site home page Giter Site logo

nevehanter / vita3k Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vita3k/vita3k

0.0 1.0 0.0 56.81 MB

Experimental PlayStation Vita emulator

Home Page: https://vita3k.org/

License: GNU General Public License v2.0

CMake 1.07% Shell 0.09% Batchfile 0.03% C++ 95.85% C 2.86% GLSL 0.01% Makefile 0.09%

vita3k's Introduction

Vita3K

Build Status Build status

Introduction

Vita3K is an experimental PlayStation Vita emulator for Windows, Linux and macOS.

Compatibility

The emulator currently runs a few homebrew programs in .vpk format. No commercial games are playable.

vitaQuake by Rinnegatamante

VitaTester by SMOKE5

Licence

Vita3K is licensed under the GPLv2 license. This is largely dictated by external dependencies, most notably Unicorn.

Binaries

Vita3K binaries for Windows can be downloaded on AppVeyor.

Building

Prerequisites

CMake is used to generate Visual Studio and Xcode project files. It is assumed that you have CMake installed and on your path. Other dependencies are provided as Git submodules or as prebuilt binaries.

After cloning, open a command prompt in Vita3K's directory and run:

git submodule update --init --recursive

to get all submodules.

Windows (Visual Studio)

  1. Run gen-windows.bat to create a build-windows directory and generate a Visual Studio solution in there.
  2. Open the Vita3K.sln solution.
  3. Set the startup project to emulator.
  4. Build.

macOS (Xcode)

  1. Run gen-macos.sh to create a build-macos directory and generate an Xcode project in there.
  2. Open the Vita3K.xcodeproj project.
  3. When prompted to create schemes, create one for the emulator target only. The project builds many targets, so it will make your life easier if you create schemes as needed.
  4. Build.

Linux

  1. Get SDL (2.0.7+)
  2. git submodule init && git submodule update
  3. gen-linux.sh
  4. cd build-linux
  5. make, or make -jN where "N" is the amount of cores in your system.

Running

Specify the path to a .vpk file as the first command line argument, or run Vita3K --help from the command-line for a full list of options. For more detailed instructions on running/installing games on all platforms, please read the #info-faq channel on our Discord server.

Bugs and issues

The project is at an early stage, so please be sensitive to that when opening new issues. Expect crashes, glitches, low compatibility and poor performance.

Thanks

Thanks go out to people who offered advice or otherwise made this project possible, such as Davee, korruptor, Rinnegatamante, ScHlAuChi, Simon Kilroy, TheFlow, xerpi, xyz, Yifan Lu and many others.

Donations

If you would like to show your appreciation or even help fund development, the project has a Patreon page.

Note

The purpose of the emulator is not to enable illegal activity.

PlayStation and PS Vita are trademarks of Sony Interactive Entertainment Inc. The emulator is not related to or endorsed by Sony, or derived from confidential materials belonging to Sony.

vita3k's People

Contributors

0nza1101 avatar d3m3vilurr avatar devnoname120 avatar frangarcj avatar fromalaska avatar ghabry avatar jlachniet avatar mrcmunir avatar muemart avatar nicba1010 avatar pent0 avatar petmac avatar rinnegatamante avatar scribam avatar talkashie avatar tingping avatar velocityra avatar zangetsu38 avatar

Watchers

 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.