Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

VitaQuake: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
|title=Vita Homebrew Games (Shooter) - GameBrew!
|title_mode=append
|image=vitaquakevita.jpg
|image_alt=vitaQuake
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=vitaQuake
|title=vitaQuake
|image=vitaquakevita.jpg
|image=vitaquake2.png
|description=Quake I port.
|description=Quake I port.
|author=Rinnegatamante
|author=Rinnegatamante
Line 15: Line 8:
|version=4.1
|version=4.1
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/vitaquake.7z?k33p0fil35
|website=https://rinnegatamante.it/site/psv_hbs.php
|website=https://wololo.net/talk/viewtopic.php?f=116&t=46185
|source=https://github.com/Rinnegatamante/vitaQuake
|source=https://github.com/Rinnegatamante/vitaQuake
|donation=https://www.patreon.com/Rinnegatamante
}}
{{#seo:
|title=Vita Homebrew Games (Shooter) - GameBrew
|title_mode=append
|image=vitaquake2.png
|image_alt=vitaQuake
}}
}}
Quake I port.
vitaQuake is a port of Quake for PS Vita. It's based on glQuake but has several features from different source ports such as ProQuake and similars.
 
At the moment vitaQuake has unique features like Dualshock rumbling when player get hit, an fps counter. It supports also double analogs for comfortable gameplay, online and locale multiplayer with featured servers, soundtracks support, sounds support and a lot more stuffs.
 
The homebrew was participated in the Revitalize Homebrew Competition (Best non emulator Homebrew, Wololo’s Favorite Open source entry).
 
==Features==
*Hardware accelerated GPU rendering.
*Native 960x544 resolution.
*Rendering resolution up to 1920x1080 on the PSTV with [[Sharpscale_Vita|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.
 
==Installation==
Install the VPK and place the data folder in ux0:.
 
==User guide==
===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 [https://www.quaddicted.com/files/music/quake_music.zip here].
 
===Loading Expansions and Mods===
vitaQuake supports the official Quake expansions, Scourge of Armagon and Dissolution of Eternity.
 
These were official 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:
 
{| class="wikitable sortable"
! Expansion/Mod
! Link
! Status
|-
| Dissolution of Eternity
| Official Expansion
| Fully Working
|-
| dopa
| [https://twitter.com/machinegames/status/746363189768650752?lang=en Free]
| Fully Working
|-
| Halo Revamped
| [https://wololo.net/downloads/index.php/download/1376 Free]
| Boots, lots of bugs
|-
| Kurok
| [http://www.bladebattles.com/kurok/ Free]
| Playable with glitches
|-
| Nazi Zombies Portable
| [https://www.moddb.com/games/nazi-zombies-portable/news/nazi-zombies-portable-ps-vita-info Free]
| Not Working
|-
| Quake Rally
| [https://www.moddb.com/mods/quake-rally Free]
| Fully Working
|-
| Scourge of Armagon
| Official Expansion
| Fully Working
|-
| Slayer's Testament
| [https://www.youtube.com/watch?v=abn9aCiJ3pY Free]
| Crash on models loading
|-
| SUPERHOT Quake
| [https://www.moddb.com/mods/superhot-quake Free]
| Working without monochromatic graphics
|-
| SUPERQOT
| [https://superhotgame.com/SUPERQOT/ Free]
| Not Working
|-
| YPOD
| [https://www.quakewiki.net/archives/doom/ Free]
| Fully Working
|}
 
===Custom Crosshair===
Starting with vitaQuake v.4.0, it will be possible to use a completely custom crosshair with the game.


==Media==
To do so, you should create a file named xhair.bin and place it in ux0:data/Quake/GAMEFOLDER folder (GAMEFOLDER will be id1 for main Quake for example).
<youtube>RrlDUb7I-Ao</youtube>


This file must contains 64 bytes that will define the 8x8 crosshair glyph. A byte set at 0xFE will mean a visible pixel. A byte set at 0xFF will mean an invisible pixel.


==Screenshots==
The custom crosshair usage can be enabled in Options menu. If no xhair.bin is provided, when Custom crosshair will be set, QuakeWorld crosshair2 will be used.
https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaquakevita-08.jpg


==Changelogs==
You can also alter crosshair color by setting these three values in config.cfg - crosshaircolor_r, crosshaircolor_g, crosshaircolor_b.
'''(v.1.0)'''
* First Release.


== External links ==
By default these three values are set at 255, 255, 0.
* Official Website - https://rinnegatamante.it/site/psv_hbs.php
* Github - https://github.com/Rinnegatamante/vitaQuake
* VitaDB - vitaQuake is a port of Quake for PSVITA. It started as a direct port of winQuake but now it' a lot more advanced than this last.
At the moment vitaQuake has unique features like dualshock rumbling when player get hit, an fps counter and an internal render rescaler. It supports also double analogs for comfortable gameplay, online and locale multiplayer with featured servers, soundtracks support, sounds support and a lot more stuffs


Video footage (referred to an old version v.1.3):
==Controls==
Left Analog/D-Pad - Move player


<youtube>oZZv6_dRjYE</youtube>
Right Analog - Move camera


==Features:==
Circle/Cross - Jump


* Native 960x544 resolution!
R/Square - Shoot
* Internal render rescaler
* Sound and Soundtrack support (READ BELOW FOR SOUNDTRACK USAGE)
* Support for shareware and full versions of Quake
* Support for mods
* Native support to both PSVITA analogs
* Unique features like dualshock rumbling, fps counter, ...
* Variable camera sensibility for right analog in option menu
* Touch and retrotouch support
* Danzeff keyboard for Quake console usage
* Different hidden settings unlocked in Options Menu (FOV, Depth of Field, Crosshair...)
* Multiplayer with support for both locale and online games with featured online servers
* Support for native Quake and ProQuake online servers


==TODO List:==
Triangle - Change Weapon
* Switch to hardware GPU rendering
* Add gyroscope support


==Controls:==
L - Run
* Left Analog / Digital Pad = Move player
* Right Analog = Move camera
* O / X = Jump
* R Trigger / Square = Shoot
* Triangle = Change Weapon
* L Trigger = Run
* Touch = Show game status
* Retrotouch = Move camera
* Select = Enable Danzeff Keyboard in Console Menu for commands insertion


==Credits:==
Touchscreen - Show game status
* idSoftware for winQuake engine.
* MasterFeizz for ctrQuake source which i studied to understand how winQuake works.
* xerpi for vita2dlib.
* gnmmarechal for the video footage.
* Ch0wW for several improvements and code cleanup


==Installation:==
Retrotouch - Move camera


Place the data folder in ux0:/
Select - Enable Danzeff Keyboard in Console Menu for commands insertion


==About Multiplayer:==
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/vitaquake3.png
https://dlhb.gamebrew.org/vitahomebrews/vitaquake4.png


Currently there is only one official vitaQuake server that uses only shareware maps and is a simple deatmatch with 16 slots. If you want to start a new server, please contact rinnegatamante.
https://dlhb.gamebrew.org/vitahomebrews/vitaquake5.png
https://dlhb.gamebrew.org/vitahomebrews/vitaquake6.png


If you want to join the multiplayer community, take a look here: https://rinnegatamante.it/board/forumdisplay.php?fid=29
==Media==
'''[HENkaku]Vita Quake v1.3 for PlayStation Vita''' ([https://www.youtube.com/watch?v=oZZv6_dRjYE Gnm Software 2012 | Gnmpolicemata)] <br>
<youtube>oZZv6_dRjYE</youtube>


==How to use soundtrack:==
==Changelog==
* Create a folder in ux0:/data/Quake and call it cdtracks
'''v4.1'''
* Place the audio tracks renamed as track001, track0002, ... in ogg or mp3 format in this folder.
* Massive performances improvements thanks to vitaGL fixes.
* Added compressed textures support (Normally disabled, can be enabled by editing gl_compress cvar) for massive textures pack and mods.
* Re-enabled by default texture cache.
* Added a launch arg to disable texture cache (Useful for some HL BSPs that show wrong textures with it enabled): -no_tex_cache.
* Added Anaglyph 3D support (Red-cyan only).
* Disabled FPU exception traps (Reeduces game crashes occurrences).
* Fix for console input not properly showing sometimes.
* Current console input is no longer discarded when calling Vita keyboard to insert a new command.
* Made .pak detection case insensitive.
* Added lightmaps overbright support.


You can find complete soundtrack in ogg format here: https://www.quaddicted.com/files/music/quake_music.zip
==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.


== External links ==
* Author's website - https://rinnegatamante.it/site/psv_hbs.php
* Twitter - https://twitter.com/rinnegatamante/status/1244914250050568192
* GitHub - https://github.com/Rinnegatamante/vitaQuake
* VitaDB - https://vitadb.rinnegatamante.it/#/info/10
* Wololo - https://wololo.net/talk/viewtopic.php?f=116&t=46185


https://vitadb.rinnegatamante.it/#/info/10
[[Category:PC game ports on Vita]]
* Gbatemp -
[[Category:Vita game ports]]
* Google Source -
[[Category:Revitalize Homebrew Competition]]
* Reddit -
* Gitlab -

Latest revision as of 05:05, 26 October 2024

vitaQuake
Vitaquake2.png
General
AuthorRinnegatamante
TypeShooter
Version4.1
LicenseGPL-3.0
Last Updated2020/03/31
Links
Download
Website
Source
Support Author

vitaQuake is a port of Quake for PS Vita. It's based on glQuake but has several features from different source ports such as ProQuake and similars.

At the moment vitaQuake has unique features like Dualshock rumbling when player get hit, an fps counter. It supports also double analogs for comfortable gameplay, online and locale multiplayer with featured servers, soundtracks support, sounds support and a lot more stuffs.

The homebrew was participated in the Revitalize Homebrew Competition (Best non emulator Homebrew, Wololo’s Favorite Open source entry).

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.

Installation

Install the VPK and place the data folder in ux0:.

User guide

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 official 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 Fully Working
dopa Free Fully Working
Halo Revamped Free Boots, lots of bugs
Kurok Free Playable with glitches
Nazi Zombies Portable Free Not Working
Quake Rally Free Fully Working
Scourge of Armagon Official Expansion Fully Working
Slayer's Testament Free Crash on models loading
SUPERHOT Quake Free Working without monochromatic graphics
SUPERQOT Free Not Working
YPOD Free Fully Working

Custom Crosshair

Starting with vitaQuake v.4.0, it will be possible to use a completely custom crosshair with the game.

To do so, you should create a file named xhair.bin and place it in ux0:data/Quake/GAMEFOLDER folder (GAMEFOLDER will be id1 for main Quake for example).

This file must contains 64 bytes that will define the 8x8 crosshair glyph. A byte set at 0xFE will mean a visible pixel. A byte set at 0xFF will mean an invisible pixel.

The custom crosshair usage can be enabled in Options menu. If no xhair.bin is provided, when Custom crosshair will be set, QuakeWorld crosshair2 will be used.

You can also alter crosshair color by setting these three values in config.cfg - crosshaircolor_r, crosshaircolor_g, crosshaircolor_b.

By default these three values are set at 255, 255, 0.

Controls

Left Analog/D-Pad - Move player

Right Analog - Move camera

Circle/Cross - Jump

R/Square - Shoot

Triangle - Change Weapon

L - Run

Touchscreen - Show game status

Retrotouch - Move camera

Select - Enable Danzeff Keyboard in Console Menu for commands insertion

Screenshots

vitaquake3.png vitaquake4.png

vitaquake5.png vitaquake6.png

Media

[HENkaku]Vita Quake v1.3 for PlayStation Vita (Gnm Software 2012 | Gnmpolicemata)

Changelog

v4.1

  • Massive performances improvements thanks to vitaGL fixes.
  • Added compressed textures support (Normally disabled, can be enabled by editing gl_compress cvar) for massive textures pack and mods.
  • Re-enabled by default texture cache.
  • Added a launch arg to disable texture cache (Useful for some HL BSPs that show wrong textures with it enabled): -no_tex_cache.
  • Added Anaglyph 3D support (Red-cyan only).
  • Disabled FPU exception traps (Reeduces game crashes occurrences).
  • Fix for console input not properly showing sometimes.
  • Current console input is no longer discarded when calling Vita keyboard to insert a new command.
  • Made .pak detection case insensitive.
  • Added lightmaps overbright support.

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.

External links

Advertising: