Blasphemous Vita: Difference between revisions

From GameBrew
(Created page with "{{Infobox Vita Homebrews |title=Blasphemous Vita |image=blasphemousvita.png |description=A port of Blasphemous for PSVITA. |author=gl00mm |lastupdated=2024/05/04 |type=Platform |version=alpha-1 |license=Mixed |download=https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita.7z |website=https://gbatemp.net/threads/blasphemous-released-for-vita.655359/ |source=https://github.com/gl00mm/Blasphemous_PSVITA |donation= }} {{#seo: |title=Vita Homebrew Games (Platform) - GameBre...")
 
No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 2: Line 2:
|title=Blasphemous Vita
|title=Blasphemous Vita
|image=blasphemousvita.png
|image=blasphemousvita.png
|description=A port of Blasphemous for PSVITA.
|description=A port of Blasphemous for PS Vita.
|author=gl00mm
|author=gl00mm
|lastupdated=2024/05/04
|lastupdated=2024/05/18
|type=Platform
|type=Platform
|version=alpha-1
|version=alpha-2
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita.7z
|website=https://gbatemp.net/threads/blasphemous-released-for-vita.655359/
|website=https://github.com/gl00mm/Blasphemous_PSVITA
|source=https://github.com/gl00mm/Blasphemous_PSVITA
|source=https://github.com/gl00mm/Blasphemous_PSVITA
|donation=
|donation=
Line 19: Line 19:
|image_alt=Blasphemous Vita
|image_alt=Blasphemous Vita
}}
}}
Blasphemous is a punishing action-platformer that combines the fast-paced, skilled combat of a hack-n-slash game with a deep and evocative narrative core, delivered through exploration of a huge universe comprised of non-linear levels.
This is a patch for running Blasphemous on PS Vita using the data files of the Steam version.


==Requirements:==
==Installation==
* Game Data Files: PC.
Recommended plugins:
* [[IoPlus_Vita|ioplus.skprx]]
* [[IOStaging_Vita|iostaging.skprx]]
* [[PSVshell_Vita|PSVshell]] or similar for full CPU Overclock (500Mhz)
* [[Thread Optimizer Vita|ThreadOptimizer]] (optional, requires configuration, and can have negative impact if not correctly done)


== Technical notes ==
Patch instructions:
First, let's clear one thing up: Keep your expectations low with this port ! You will encounter issues, and a lot of crashes (due to memory issues).
* Download Blasphemous vpk from [https://vitadb.rinnegatamante.it/#/info/1209 vitadb] and install it with [[VitaShell]].
* Download BlasphemousVitaSTEAM.zip from [https://github.com/gl00mm/Blasphemous_PSVITA/releases the releases page] and extract it.
* Put the game's data folder (../steamapps/common/Blasphemous/Blasphemous_Data) inside the extracted folder (Should be Steam version, make sure there is no Config.ini file in files. if there is one, just delete it.)
* Launch ApplyPatch.bat and let it finish, there should be a .ZIP file named BlasphemousVITA.zip.
* Open [[VitaShell]], connect your PS Vita to your PC and copy the contents of the .ZIP file (Zip file should be around 500MB before unpacking) over to ux0:app/BLPM12345/.
* Click on "Replace the files in destination" when it asks you to.


Porting this game was (is still, and will always be) a real challenge because of multiple reasons :
==User guide==
===Limitations===
*FPS is capped at 30.
*A few textures were downsized to fit in PS VITA RAM.
*Voices were removed.
*Videos were replaced by sprites slide shows (loss of quality for a few seconds in the game, allowing to benefit from significant more memory for the entire gameplay experience).
*Sound can be glitchy in the first 2 minutes of game session (then, you are good) and sample rate was reduced to 8k.
*Credits were removed (the way it was implemented was too heavy for VITA's RAM), it is strongly recommended you to [https://www.mobygames.com/game/134455/blasphemous/credits/windows/ have a look at all the people involved in this amazing game], and support their work.
*Main menu face & background selection is disabled.
*Initial load of the app can take up to 2 minutes in order for FMOD Studio to start and load all the sound banks.


* The game is huge in a lot of aspects
==Controls==
* It makes use of FMOD Studio for audio (which consumes half of the available resource of the VITA)
Controls are taken from PS4 versions (as well as buttons icons displayed in game).
* It was not really optimized in a few aspects (a lot of effects were drawn by hand in pixel art instead of using particles or shaders, a lot of blank spaces in spritesheets, tons of scenes loaded at the same time leading to tons of textures loaded in memory at the same time, ...)
* There is at least one memory leak I've not been able to identify yet, which will lead you for sure in some crashes during your game sessions. This memory leak is also part of the retail versions but less noticeable because more memory margin


In order to keep the experience viable, the port comes up with some "restricted modes" that will restrict some functionalities (videos or sound fx) to spare some memory (see below).
L2 is replaced by left side of the touch screen.


== Functional notes ==
R2 is replaced by right side of the touch screen.
On a functional point of view, despites concessions listed below, this port comes up with latest version, all DLC's are so part of the port. You shouldn't face any blocking issues, I've completed the game with all 3 endings, 100% in NG, more than 100% in NG+, all boss fights achievable as well as all game modes (boss rush, demake).


== Concessions ==
Scroll down via right stick in inventory is not working. To scroll down, use the bottom of the touch screen. This will lock the item selection. To unlock it, press Triangle to see the Lore description or press L/R to change inventory menu and go back.
Some concessions were made to make the game fit in PS VITA.


* Textures were downsized to fit in PS VITA RAM (I could have named the port "Blasphemous LD")
==Screenshots==
* Some textures set down to 16-bits color instead of 32-bits
https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita-01.png
* Sound is sometimes glitchy and sample rate was reduced to 8k (I had to find some balance between quality and memory, more quality led to more memory usage and so, more crashes)
* Voices were ripped off
* Credits were ripped off (the way it was implemented was too heavy for VITA's RAM)
* Main menu face & background selection is disabled


Don't expect these concessions to be changed in a later version (if any).
https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita-02.png


== Known issues ==
https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita-03.png


ALPHA version comes up with some known issues :
==Media==
'''Blasphemous Launch Trailer''' ([https://www.youtube.com/watch?v=Ctm-GClM6wo Team17]) <br>
<youtube width=""640"">Ctm-GClM6wo</youtube>


* Game will crash for sure because of VITA's memory full (beginning of the game is quite stable, crashes will occur the more you will progress in the map). Most of the time, simply relaunch the game, go back to your last save and continue progressing to go further. Sometimes, rebooting via Safe Mode (hold standby button for 10 seconds) and restarting the VITA will be needed. You won't lose anything with that process.
== Known issues ==
* It always takes some time to FMOD to synchronize sound with game when you enter a new area. It should be good after a few seconds.
ALPHA.2 version comes up with some known issues, none being Blocking or High :
* Reducing the size of the textures led to gaps between textures in game, and some trembling sprites.
* Some areas have lower fps when there are a lot of enemies.
* Some areas have low fps when there are a lot of enemies.
* The port has became quite stable but crash could still happen sometimes (my last game sessions crashes occurred after around 2 hours of gameplay, which is quite decent to me).
* Shaders are not yet implemented in ALPHA version (which means skin selection won't change the Penitent appearance).
* Reducing the size of the textures led to small gaps between some textures in game, and some pixelated sprites.
* Scroll down via right stick in inventory is not working. To scroll down, use the bottom of the touch screen. This will lock the item selection. In order to unlock it, press TRIANGLE to see the Lore description or press L/R to change inventory menu and go back.
* Shaders are not yet implemented in ALPHA version (skin selection has therefore been disabled from the port for now).
* Scroll up/down via right stick in inventory is not working. To scroll up/down, use the top/bottom of the touch screen. This will lock the item selection. In order to unlock it, press TRIANGLE to see the Lore description or press L/R to change inventory menu and go back.
* Bell carrier enemy behaviour is bugged.
* Bell carrier enemy behaviour is bugged.
* One dialogue line or animation were ripped off here and there because some were causing issues.
* One dialogue line or animation were ripped off here and there because some were causing issues.
Line 66: Line 79:
* Buttons icons are not displayed in some UI popups and are replaced by their text label.
* Buttons icons are not displayed in some UI popups and are replaced by their text label.


== Restricted modes ==
==Changelog==
Port comes up with 3 game modes, some with restrictions to spare some memory usage :
'''alpha-2'''
 
* Big stability improvement due to:
* Full Experience = All cinematics and sounds (except voices) are played.
** Fix of one big unity memory leak.
* NO SFX = Sounds are restricted to only ambient background and musics.
** Textures memory optimization.
* NO VIDEO = Some cinematics are not played.
** Videos were replaced by sprites slide shows (loss of quality for a few seconds in the game, allowing to benefit from significant more memory for the entire gameplay experience).
 
* Better sound sync.
Selection of the restricted modes is done at the landing screen (when app is loaded, on the black screen with the big red &quot;Blasphemous&quot;) :
* Higher resolution for many textures.
 
* Faster loading times between scenes.
* Press L to enable &quot;NO SFX&quot; mode
* Better FPS in some scenes with lot of enemies.
* Press R to enable &quot;NO VIDEO&quot; mode
* Map &amp; inventory are opened faster.
* Press any other key to go with Full experience mode
* Small visual fixes.
 
* Restricted modes have been removed now that the game is stable enough.
===Remarks :===
* Added a free RAM counter on top right for debug reasons (temporary).
 
'''alpha-1.1'''
* Modes can only be selected at the landing screen and cannot be rollbacked
*This new version alpha.1.1 simply removes (the dirty way) the Video settings from the Settings.
* When either &quot;NO SFX&quot; or &quot;NO VIDEO&quot; mode is enabled, a red label appears on the top right of the screen to inform the player which mode is enabled.
'''alpha-1'''
* When going with Full Experience mode, if at some point, the game is starting to get out of memory, it can automatically enable &quot;NO VIDEO&quot; mode first (except if player is in the last scenes, before the endings videos) and then the &quot;NO SFX&quot; mode. This is not 100% reliable, as the game is sometimes increasing memory usage too much too fast and the restricted modes are not enabled in time.
 
===Recommendations :===
 
* Beginning of the game is quite stable, don't hesitate to run the game will the full experience mode, you should be safe for some time.
* Most of the videos are at the beginning of the game, so don't hesitate to go directly with &quot;NO VIDEO&quot; mode between beginning and end of the game.
* When at the end of the game, I recommend playing with Full experience mode in order to see the endings cinematics.
* When going for the 100% with a lot of backtracking, I recommend starting directly with both &quot;NO VIDEO&quot; and &quot;NO SFX&quot; modes.
 
== Controls ==
Controls are taken from PS4 versions (as well as buttons icons displayed in game).
 
* L2 is replaced by left side of the touch screen.
* R2 is replaced by right side of the touch screen.
* Scroll down via right stick in inventory is not working. To scroll down, use the bottom of the touch screen. This will lock the item selection. In order to unlock it, press TRIANGLE to see the Lore description or press L/R to change inventory menu and go back.
 
== Patching procedure ==
* Download Blasphemous vpk and install it.
* Go to the Release page and download <code>BlasphemousVitaSTEAM.zip</code>.
* Extract it.
* Put the game's data folder(<code>../steamapps/common/Blasphemous/Blasphemous_Data</code>) inside the extracted folder (Should be Steam version, make sure there is no Config.ini file in files. if there is one, just delete it.)
* Launch <code>ApplyPatch.bat</code> and wait.
* Let it finish and there should be a .ZIP file named <code>BlasphemousVITA.zip</code>.
* Open VitaShell, connect your PS Vita to your PC and copy the contents of the .ZIP file<code>(Zip file should be around 500MB before unpacking)</code> over to <code>ux0:app/BLPM12345/</code>.
* Click on &quot;Replace the files in destination&quot; when it asks you to.
* Launch the game and have fun!
 
'''Full CPU Overclock is a must !'''
 
 
==Media==
'''Blasphemous Launch Trailer''' ([https://www.youtube.com/watch?v=Ctm-GClM6wo Team17]) <br>
<youtube width=""640"">Ctm-GClM6wo</youtube>
 
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita-01.png
 
https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita-02.png
 
https://dlhb.gamebrew.org/vitahomebrews/blasphemousvita-03.png
 
==Changelog==
'''valpha-1'''
* First Release.
* First Release.


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/blasphemous-released-for-vita.655359/
* GitHub - https://github.com/gl00mm/Blasphemous_PSVITA
* Github - https://github.com/gl00mm/Blasphemous_PSVITA
* VitaDB - https://vitadb.rinnegatamante.it/#/info/1209
* VitaDB - https://vitadb.rinnegatamante.it/#/info/1209

Latest revision as of 04:44, 19 May 2024

Blasphemous Vita
Blasphemousvita.png
General
Authorgl00mm
TypePlatform
Versionalpha-2
LicenseMixed
Last Updated2024/05/18
Links
Download
Website
Source

This is a patch for running Blasphemous on PS Vita using the data files of the Steam version.

Installation

Recommended plugins:

Patch instructions:

  • Download Blasphemous vpk from vitadb and install it with VitaShell.
  • Download BlasphemousVitaSTEAM.zip from the releases page and extract it.
  • Put the game's data folder (../steamapps/common/Blasphemous/Blasphemous_Data) inside the extracted folder (Should be Steam version, make sure there is no Config.ini file in files. if there is one, just delete it.)
  • Launch ApplyPatch.bat and let it finish, there should be a .ZIP file named BlasphemousVITA.zip.
  • Open VitaShell, connect your PS Vita to your PC and copy the contents of the .ZIP file (Zip file should be around 500MB before unpacking) over to ux0:app/BLPM12345/.
  • Click on "Replace the files in destination" when it asks you to.

User guide

Limitations

  • FPS is capped at 30.
  • A few textures were downsized to fit in PS VITA RAM.
  • Voices were removed.
  • Videos were replaced by sprites slide shows (loss of quality for a few seconds in the game, allowing to benefit from significant more memory for the entire gameplay experience).
  • Sound can be glitchy in the first 2 minutes of game session (then, you are good) and sample rate was reduced to 8k.
  • Credits were removed (the way it was implemented was too heavy for VITA's RAM), it is strongly recommended you to have a look at all the people involved in this amazing game, and support their work.
  • Main menu face & background selection is disabled.
  • Initial load of the app can take up to 2 minutes in order for FMOD Studio to start and load all the sound banks.

Controls

Controls are taken from PS4 versions (as well as buttons icons displayed in game).

L2 is replaced by left side of the touch screen.

R2 is replaced by right side of the touch screen.

Scroll down via right stick in inventory is not working. To scroll down, use the bottom of the touch screen. This will lock the item selection. To unlock it, press Triangle to see the Lore description or press L/R to change inventory menu and go back.

Screenshots

blasphemousvita-01.png

blasphemousvita-02.png

blasphemousvita-03.png

Media

Blasphemous Launch Trailer (Team17)

Known issues

ALPHA.2 version comes up with some known issues, none being Blocking or High :

  • Some areas have lower fps when there are a lot of enemies.
  • The port has became quite stable but crash could still happen sometimes (my last game sessions crashes occurred after around 2 hours of gameplay, which is quite decent to me).
  • Reducing the size of the textures led to small gaps between some textures in game, and some pixelated sprites.
  • Shaders are not yet implemented in ALPHA version (skin selection has therefore been disabled from the port for now).
  • Scroll up/down via right stick in inventory is not working. To scroll up/down, use the top/bottom of the touch screen. This will lock the item selection. In order to unlock it, press TRIANGLE to see the Lore description or press L/R to change inventory menu and go back.
  • Bell carrier enemy behaviour is bugged.
  • One dialogue line or animation were ripped off here and there because some were causing issues.
  • One elevator is locking the camera below the player when going up. When the elevator stops, simply go left to another screen and come back to have the camera focusing the player again.
  • Buttons icons are not displayed in some UI popups and are replaced by their text label.

Changelog

alpha-2

  • Big stability improvement due to:
    • Fix of one big unity memory leak.
    • Textures memory optimization.
    • Videos were replaced by sprites slide shows (loss of quality for a few seconds in the game, allowing to benefit from significant more memory for the entire gameplay experience).
  • Better sound sync.
  • Higher resolution for many textures.
  • Faster loading times between scenes.
  • Better FPS in some scenes with lot of enemies.
  • Map & inventory are opened faster.
  • Small visual fixes.
  • Restricted modes have been removed now that the game is stable enough.
  • Added a free RAM counter on top right for debug reasons (temporary).

alpha-1.1

  • This new version alpha.1.1 simply removes (the dirty way) the Video settings from the Settings.

alpha-1

  • First Release.

External links

Advertising: