• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created about 9 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Port of Quake for Playstation Vita

Introduction

vitaQuake is a Quake engine source port for PSVITA.

An official channel to discuss the development of this source port can be found on Vita Nuova discord server.

Features

  • Hardware accelerated GPU rendering
  • Native 960x544 resolution
  • Rendering resolution up to 1920x1080 on the PSTV with Sharpscale
  • MSAA 2x and MSAA 4x support
  • Dual analogs support
  • Native IME for inputing commands/text
  • Sounds and Musics (CDTracks) support in OGG, MP3, WAV formats
  • Gyroscope and touchscreen support for camera movement
  • Custom arguments support and mods support
  • Support for both official missionpacks
  • Support for transparent surfaces (.alpha and .renderamt)
  • Increased Quake Engine limits (max vertices, max entities, max static entities, etc...)
  • LAN Multiplayer support (locale and online)
  • AdHoc Multiplayer support
  • ProQuake net protocol support
  • Savegames fully working
  • Support for colored lights with .lit files support
  • Support for Half-Life BSP
  • Supprt for BSP2 and 2BSP formats
  • Smooth animations thanks to interpolation techniques
  • Crosshair and custom crosshairs support
  • Mirrors support
  • Specular mode support
  • Fog support
  • Cel Shading support
  • Bilinear filtering support
  • Dynamic shadows support
  • Several different improvements in the renderer quality
  • Several different miscellaneous features (eg: transparent statusbar, benchmark feature, working gamma, etc...)
  • Map downloader support if you try to join an online server and you don't own the running map

Supported DarkPlaces extensions

  • DP_CON_SET
  • DP_CON_SETA
  • DP_EF_BLUE
  • DP_EF_NODRAW
  • DP_EF_RED
  • DP_ENT_ALPHA
  • DP_GFX_EXTERNALTEXTURES
  • DP_GFX_EXTERNALTEXTURES_PERMAPTEXTURES
  • DP_HALFLIFE_MAP
  • DP_LITSUPPORT
  • DP_QC_ASINACOSATANATAN2TAN
  • DP_QC_COPYENTITY
  • DP_QC_CVAR_STRING
  • DP_QC_EDICT_NUM
  • DP_QC_ETOS
  • DP_QC_FINDCHAIN
  • DP_QC_FINDCHAINFLOAT
  • DP_QC_MINMAXBOUND
  • DP_QC_NUM_FOR_EDICT
  • DP_QC_RANDOMVEC
  • DP_QC_SINCOSSQRTPOW
  • DP_QC_TRACEBOX
  • DP_SND_FAKETRACKS
  • DP_SV_MODELFLAGS_AS_EFFECTS
  • DP_SV_NODRAWTOCLIENT
  • DP_SV_DRAWONLYTOCLIENT
  • EXT_BITSHIFT
  • FRIK_FILE

CDAudio Support

vitaQuake supports all soundtrack packs for Quake and its two official mission packs, "Scourge of Armagon" and "Dissolution of Eternity." In order for the soundtrack to work, files must be placed in a folder named /cdtracks/ in each campaign folder (main game for example will be ux0:data/Quake/id1/cdtracks).

By default, the music folder has tracks named as track02, track03, etc. For vitaQuake, add an extra "0" after "track" in order for them to be loaded properly and in order. Ex.: track02 -> track002

You can find the official soundtrack for the main campaign in .ogg format here.

Loading Expansions and Mods

vitaQuake supports the official Quake expansions, "Scourge of Armagon" and "Dissolution of Eternity." These were offical expansions, so they can be found usually wherever the full base game is sold (GOG, Steam). In order to get them to load properly, place them in the "ux0:/data/quake/" folder alongside "id1".

Both official mission packs support their own soundtracks as long as they are placed properly in their respective "/cdtracks/" folder.

Mod compatibility is varied, but as a general rule of thumb, mods compatible with winQuake will be compatible with vitaQuake.

Here's a list of some popular mods and their actual working state:

Expansion/Mod Link Status
Dissolution of Eternity Official Expansion #007f00 Fully Working
dopa Free #007f00 Fully Working
Halo Revamped Free #d0d000 Boots, lots of bugs
Kurok Free #007f00 Playable with glitches
Nazi Zombies Portable Free #ff0000 Not Working
Quake Rally Free #007f00 Fully Working
Scourge of Armagon Official Expansion #007f00 Fully Working
Slayer's Testament Free #ff0000 Crash on models loading
SUPERHOT Quake Free #007f00 Working without monochromatic graphics
SUPERQOT Free #ff0000 Not Working
YPOD Free #007f00 Fully Working

Credits

  • idSoftware for winQuake sourcecode
  • MasterFeizz for ctrQuake sourcecode i studied to understand how winQuake works
  • EasyRPG Team for the audio decoder used for CDAudio support
  • Ch0wW for various improvements and code cleanup
  • JPG for ProQuake and some various fixes.
  • Cuevavirus for 1920x1080 rendering

More Repositories

1

vitaGL

openGL wrapper for PSVITA.
C
359
star
2

DaedalusX64-vitaGL

Daedalus X64 port for PSVITA through vitaGL.
C++
311
star
3

yoyoloader_vita

Loader/Wrapper for Android's YoYo Runner for PSVita.
C
172
star
4

lpp-vita

Lua Player Plus for PSVITA. Documentation on: http://rinnegatamante.github.io/lpp-vita/
C
170
star
5

lpp-3ds

Lua Player Plus for 3DS
C++
167
star
6

rinCheat

Multifunction plugin for PSVITA.
C
152
star
7

VitaDB-Downloader

Official VitaDB client for PSVITA/PSTV.
C++
138
star
8

Android2Vita-Candidate-Ports-List

A list of candidate Android games portable to Vita. ( https://android.rinnegatamante.it )
138
star
9

CHMM2

Theme Manager for 3DS
Lua
88
star
10

VitaPad

Transform your PSVITA into a PC Controller
C++
88
star
11

VITA2PC

Stream PSVITA gaming sessions over WiFi.
Objective-C
65
star
12

melonDS-Vita

Port of melonDS for PSVITA.
C++
61
star
13

vitaQuakeIII

ioquake3 port for PSVITA (Currently supporting Quake III: Arena, Quake III: Team Arena, OpenArena, Urban Terror and Q3Rally)
C
54
star
14

vitaQuakeII

Quake II port for PSVITA.
C
49
star
15

re3-vita

Port of re3 (GTA III decompilation) for PSVITA/PSTV.
C++
47
star
16

vitaRTCW

Return to Castle Wolfenstein port for PSVITA.
C
43
star
17

imgui-vita

dear ImGui port for PSVITA (vitasdk).
C++
40
star
18

d3es-vita

Port of Doom 3 for PSVITA formerly named Potatoom 3. (Based on https://github.com/emileb/d3es-multithread )
C++
39
star
19

AntiBlacklist

Advanced whitelister homebrew for PSVITA TV.
C
39
star
20

raider-vita

Port of Tomb Raider 1 & 2 Classic Android for PSVITA.
C
35
star
21

ff4_vita

C
35
star
22

VitaDB

Online database for PSVITA homebrews and plugins. (https://vitadb.rinnegatamante.it)
PHP
33
star
23

Vita-Recorder

Plugin to record clips for PSVITA/PSTV.
C
32
star
24

goo_vita

C
31
star
25

DaedalusX64-vitaGL-Compatibility

Compatibility List for DaedalusX64-VitaGL (https://github.com/Rinnegatamante/DaedalusX64-vitaGL)
30
star
26

vitaWolfen

Wolfenstein 3D port for PSVITA
C++
28
star
27

NoTrpDrm

Plugin that enables official trophies pack usage with sceNpTrophy for homebrews.
C
28
star
28

librw-vita

Port of librw for PSVITA.
C++
27
star
29

Lua-RayCast3D

3D Game Engine using RayCasting algorithm for Lua Player Plus
Lua
27
star
30

Sunshell

Multifunction shell for 3DS
Lua
27
star
31

vitaShaRK

Runtime Shader Compiler library for PSVITA
C
27
star
32

fahrenheit-vita

Port of Fahrenheit: Indigo Prophecy for PSVITA.
C
25
star
33

remaPSV

Remap plugin for PSVITA/PSTV.
Objective-C
25
star
34

Big_Red_Menu

First legal opensource CIA manager for 3DS
C++
25
star
35

vitaHexenII

Hexen II port for Playstation Vita.
C
22
star
36

OpenFMV

Opensource full-motion video game engine for PSVITA compatible with Wales Interactive games.
C
22
star
37

lua-player-plus

Multiplatform Lua interpreter (PSP/PSP Go version)
C
22
star
38

YoYo-Loader-Vita-Compatibility

Compatibility List for YoYo Loader Vita (https://github.com/Rinnegatamante/yoyoloader_vita)
22
star
39

SavedataPlus

Savedata decrypter and redirecter for PSVITA/PSTV.
C
22
star
40

ShaRKBR33D

Legal all-in-one one-click libshacccg.suprx installer.
C
21
star
41

kuio

Kernel-User bridge for basic I/O operations for taiHen.
C
21
star
42

TrackPlug

Playtime tracker plugin for PSVITA.
Lua
20
star
43

NBlood-Vita

Blood port for PSVITA.
C++
20
star
44

flycast-vita-compatibility-list

Compatibility list for Flycast Vita ( https://github.com/Rinnegatamante/flycast-vita )
18
star
45

AutoBoot

Auto boot an app on HENkaku startup.
C
18
star
46

Framecounter

FPS Counter plugin for PSVITA.
C
18
star
47

vitaRescale

Resolution changer plugin for PSVITA games.
Objective-C
18
star
48

rvgl-vita

Port of RVGL for PSVITA.
C
17
star
49

3dsxlauncher_loader

CIA forwarder for 3DSX homebrews.
C
17
star
50

EDuke32-Vita

EDuke32 port for PSVITA
C++
17
star
51

Screenie

HD Screenshots plugin for PSVITA.
C
17
star
52

ff4a_vita

Port of Final Fantasy 4: After Years for PSVITA.
C
17
star
53

RPG-Maker-3DS

RPG Maker core clone for 3DS
Lua
16
star
54

layton-vita

Port of Professor Layton: Curious Village HD for PSVITA.
C
16
star
55

Death-Road-to-Canada-Lite

Port of Death Road to Canada for PSVITA.
C
16
star
56

soulcalibur_vita

Port of Soulcalibur for PSVITA.
C
16
star
57

ctrWolfen

Wolfenstein 3D port for Nintendo 3DS.
C
15
star
58

flycast-vita-Compatibility

Compatibility List for flycast Vita port (https://github.com/Rinnegatamante/flycast)
15
star
59

ctrHexenII

Hexen II port for Nintendo 3DS
C
15
star
60

uo_amphetamin

Unofficial Amphetamin plugin for PSVITA.
C
14
star
61

AvP-Gold-Vita

Alien vs Predator Gold port for PSVITA.
C
14
star
62

smw-vita

Super Mario War port for PSVITA.
C++
14
star
63

abuse-vita

Port of Abuse for PSVITA/PSTV.
C++
14
star
64

ZeldaOLB

Zelda: Oni Link Begins port for PSVITA.
C++
14
star
65

ViBeS

Minimalistic benchmarking plugin for PSVITA.
C
14
star
66

smb2se-vita

Port of Super Monkey Ball 2: Sakura Edition for PSVITA.
C
14
star
67

srb2-vita

Sonic Robo Blast 2 port for PSVITA.
C
13
star
68

HCL-Vita

Hydra Castle Labyrinth port for PSVITA.
C
13
star
69

easyrpg-player-3ds

EasyRPG Player port for 3DS.
C++
13
star
70

reRescaler

Replacement for built-in PSVITA/PSTV rescaler.
Objective-C
13
star
71

SwitchQuake

Quake I port for Nintendo Switch.
C
13
star
72

RetroLivearea

Enhancer and Redirecter for PSX/PSP bubbles assets for PSVITA.
C
13
star
73

TurboPad

RapidFire plugin for PSVITA.
Objective-C
12
star
74

AnalogsEnhancer

Analogs rescaler/deadzone changer plugin for PSVITA.
C
12
star
75

rvgl-vita-native

Native port of RVGL for PSVITA.
12
star
76

vitaET

ET:Legacy port for PSVITA/PSTV
C
11
star
77

Purgification

Notifications purger tool for 3DS.
C++
11
star
78

layton2-vita

Port of Professor Layton: Pandora's Box HD for PSVITA.
C
10
star
79

InfiniteNet

taiHEN plugin that prevents games from disabling net features.
C
10
star
80

MinicraftVita

Minicraft port for PSVITA
C
10
star
81

NRedneck-Vita

NRedneck (Redneck Rampage) port for PSVITA.
C++
10
star
82

vitaVoyager

Port of lilium-voyager (Star Trek Voyager: Elite Force Holomatch multiplayer) for PSVITA.
C
10
star
83

hazard-vita

Port of Beat Hazard 2 for PSVITA.
C
10
star
84

SwitchDB

Online database for Nintendo Switch homebrews. (https://switchdb.rinnegatamante.it)
JavaScript
10
star
85

PostalVita

Postal port for PSVITA/PSTV.
C++
10
star
86

lppd-3ds

Lua Player Plus 3DS Debugger for PC
C++
10
star
87

MicroCHIP

CHIP-8/SCHIP-8 Emulator for Vita wrote with lpp-vita.
Lua
10
star
88

rct-vita

Port of RollerCoaster Tycoon Classic for PSVITA.
C
10
star
89

vitaExhumed

PCExhumed port for PSVITA/PSTV.
C++
9
star
90

HCL-Switch

Hydra Castle Labyrinth port for Nintendo Switch.
C
9
star
91

vFlux

f.lux clone for PSVITA.
C
9
star
92

WDNR

Reartouch pad disabler plugin for PSVITA.
C
9
star
93

layton3-vita

Port of Professor Layton: Lost Hope HD for PSVITA.
C
9
star
94

K.E.T.M.-Vita

K.E.T.M. (Kill Everything That Moves) port for PSVITA.
C
8
star
95

lpp-ide

Lua Player Plus IDE
Visual Basic
8
star
96

DstroyVita

Dstroy port for PSVITA
C++
8
star
97

GxmDumper

Dumper for shaders, models and textures for PSVITA.
C
8
star
98

thimbleweed-vita

Port of Thimbleweed Park for PSVITA.
C
8
star
99

math-neon

Port of math-neon for PSVITA.
C
8
star
100

BubbleLock

Password lock applications on PSVITA.
Objective-C
7
star