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

Beat Hazard 2 Vita: Difference between revisions

From GameBrew
(Created page with "{{#seo: |title=Vita Homebrew Games (Music) - GameBrew |title_mode=append |image=beathazard2vita.png |image_alt=Beat Hazard 2 Vita }} {{Infobox Vita Homebrews |title=Beat Hazard 2 Vita |image=beathazard2vita.png |description=Port of Beat Hazard 2 for PSVITA. |author=Rinnegatamante |lastupdated=2023/03/13 |type=Music |version=1.0 |license=Mixed |download=https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita.7z |website=https://github.com/Rinnegatamante/hazard-vita |sourc...")
 
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Vita Homebrew Games (Music) - GameBrew
|title_mode=append
|image=beathazard2vita.png
|image_alt=Beat Hazard 2 Vita
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=Beat Hazard 2 Vita
|title=Beat Hazard 2 Vita
|image=beathazard2vita.png
|image=beathazard2vita.png
|description=Port of Beat Hazard 2 for PSVITA.
|description=Port of Beat Hazard 2 for PS Vita.
|author=Rinnegatamante
|author=Rinnegatamante
|lastupdated=2023/03/13
|lastupdated=2023/03/13
Line 17: Line 11:
|website=https://github.com/Rinnegatamante/hazard-vita
|website=https://github.com/Rinnegatamante/hazard-vita
|source=https://github.com/Rinnegatamante/hazard-vita
|source=https://github.com/Rinnegatamante/hazard-vita
|discussion=https://www.patreon.com/Rinnegatamante
|donation=https://www.patreon.com/Rinnegatamante
}}
{{#seo:
|title=Vita Homebrew Games (Music) - GameBrew
|title_mode=append
|image=beathazard2vita.png
|image_alt=Beat Hazard 2 Vita
}}
}}
This is a port of Beat Hazard 2 for the PS Vita, which works by loading the official Android ARMv7 executable into memory. The port then resolves the executable's imports with native functions and patches it to ensure it runs smoothly.
This is a port of the Android version of Beat Hazard 2 for the PS Vita.
 
Essentially, the port emulates a minimalist Android environment that allows the executable to run natively as it would on an Android device.
 
==About This Game==
Get ready to experience your music collection like never before with this exhilarating music-driven arcade shooter. Beat Hazard 2 takes your songs and creates a unique ebb and flow that's completely based on the music itself. It seamlessly blends the worlds of gaming and music, resulting in an experience that's greater than the sum of its parts.
 
This game takes the awesome zen feeling of battling to your own music to the next level. Power up your spaceship and witness as the music amps up your firepower. With weapon pickups, you can max out and unleash hell on enemy ships. Beat Hazard 2 enhances and intensifies this incredible gaming experience, making it even more addictive and exciting than before.


==Requirements==
==Installation==
Requirements:
* libshacccg.suprx ([[ShaRKBR33D Vita|ShaRKBR33D]])
* libshacccg.suprx ([[ShaRKBR33D Vita|ShaRKBR33D]])
* [[Kubridge Vita|Kubridge]]
* [[Kubridge Vita|Kubridge]]
Line 34: Line 28:
* Android game data files.
* Android game data files.


== Setup Instructions ==
Instructions:
* Install [[Kubridge Vita|Kubridge]] and [[FdFix Vita|FdFix]] by copying <code>kubridge.skprx</code> and <code>fd_fix.skprx</code> to your taiHEN plugins folder (usually <code>ux0:tai</code>) and adding two entries to your <code>config.txt</code> under <code>*KERNEL</code>:
* Copy kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder and add these entries to your config.txt under *KERNEL (change to ur0 if you store the plugin there):
 
  *KERNEL
<pre> *KERNEL
ux0:tai/kubridge.skprx
  ux0:tai/kubridge.skprx
ux0:tai/fd_fix.skprx
  ux0:tai/fd_fix.skprx</pre>
* Note: Don't install fd_fix.skprx if you're using rePatch plugin
* (Optional) Install [[PSVshell Vita|PSVshell]] to overclock your device to 500Mhz.
* Install libshacccg.suprx, if you don't have it already, by following [https://samilops2.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx this guide].
* Install the vpk.
* Obtain your copy of Beat Hazard 2 legally for Android in form of an .apk file.
* Open the apk with your zip explorer and extract the files "libc++_shared.so", "libSDL2_ttf.so", "libtags.so" and "libmain.so" from the "lib/armeabi-v7a" folder to ux0:data/hazard.
* Extract the "assets" folder from inside the apk to ux0:data/hazard.


'''Note''' Don't install fd_fix.skprx if you're using rePatch plugin
==User guide==
===About the game===
Beat Hazard 2 is a music driven arcade shooter. Each of your songs will have its own unique ebb and flow based on the music. Power up your spaceship and watch as the music boosts your firepower. Unleash hell on the enemy ships when you max out with weapon pickups!


* '''Optional''': Install [[PSVshell Vita|PSVshell]] to overclock your device to 500Mhz.
Pushing the boundaries of music powered gameplay, the sequel will include procedurally generated boss ships. Each track will create a unique archenemy ship for you to vanquish.
* Install <code>libshacccg.suprx</code>, if you don't have it already, by following [https://samilops2.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx this guide].
* Install the vpk from Release tab.
* Obtain your copy of ''Beat Hazard 2'' legally for Android in form of an <code>.apk</code> file.
* Open the apk with your zip explorer and extract the files <code>libc++_shared.so</code>, <code>libSDL2_ttf.so</code>, <code>libtags.so</code> and <code>libmain.so</code> from the <code>lib/armeabi-v7a</code> folder to <code>ux0:data/hazard</code>.
* Extract the <code>assets</code> folder from inside the apk to <code>ux0:data/hazard</code>.


== How to use custom songs ==
===How to use custom songs===
Beat Hazard 2 features support for custom songs. On the Vita port, songs in <code>.wav</code>, <code>.mp3</code>, <code>.flac</code> and <code>.ogg</code> formats are supported.
Beat Hazard 2 features support for custom songs. On the Vita port, songs in .wav, .mp3, .flac and .ogg formats are supported.


Songs must be placed in <code>ux0:data/hazard/songs</code> and an additional metadata file can be added named as <code>filename_of_the_song.format.txt</code>. In this file, two parameters can be written:
Songs must be placed in ux0:data/hazard/songs and an additional metadata file can be added named as "filename_of_the_song.format.txt". In this file, two parameters can be written:


<pre>artist=Name of the artist
artist=Name of the artist
title=Name of the song</pre>
title=Name of the song


Those will define respectively what the game will use as Artist name and Song Title. If this file is not provided, Artist will be set as <code>Unknown</code> and Song Title will be set to the name of the song file stripped from its format.
Those will define respectively what the game will use as Artist name and Song Title. If this file is not provided, Artist will be set as <code>Unknown</code> and Song Title will be set to the name of the song file stripped from its format.


In order to categorize songs by Albums, you can create subfolders inside the <code>songs</code> folder with the name of the album in question and place inside that the songs of said album. Here is a practical example:  
In order to categorize songs by Albums, you can create subfolders inside the "songs" folder with the name of the album in question and place inside that the songs of said album. Here is a practical example:  
 
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-04.png


In this example, the song in question will be shown in the game as:<br />
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-05.png
Artist: Dragonforce<br />
Title: Reason to Live<br />
Album: Ultra Beatdown


==Media==
In this example, the song in question will be shown in the game as:
'''Beat Hazard 2 PSVita Port - ([https://www.youtube.com/watch?v=S-ZfsBqOVmc Rinne4Fun])'''<br>
Artist: Dragonforce
<youtube>S-ZfsBqOVmc</youtube>
Title: Reason to Live
Album: Ultra Beatdown


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-01.png
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-01.png
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-02.png
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-02.png
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-03.png
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-03.png
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-04.png
https://dlhb.gamebrew.org/vitahomebrews/beathazard2vita-04.png
==Media==
'''Beat Hazard 2 PSVita Port ([https://www.youtube.com/watch?v=S-ZfsBqOVmc Rinne4Fun])'''<br>
<youtube>S-ZfsBqOVmc</youtube>


==Changelog==  
==Changelog==  
'''(v.1.0)'''
'''v1.0'''
* First Release.
* First Release.


Line 94: Line 92:
* Reddit - https://www.reddit.com/r/vitahacks/comments/11q5hht/release_beat_hazard_2_vita_port_of_beat_hazard_2/
* Reddit - https://www.reddit.com/r/vitahacks/comments/11q5hht/release_beat_hazard_2_vita_port_of_beat_hazard_2/


[[Category:Support the author]]
[[Category:Mobile game ports on Vita]]
[[Category:Vita game ports]]

Latest revision as of 05:29, 26 October 2024

Beat Hazard 2 Vita
Beathazard2vita.png
General
AuthorRinnegatamante
TypeMusic
Version1.0
LicenseMixed
Last Updated2023/03/13
Links
Download
Website
Source
Support Author

This is a port of the Android version of Beat Hazard 2 for the PS Vita.

Installation

Requirements:

Instructions:

  • Copy kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder and add these entries to your config.txt under *KERNEL (change to ur0 if you store the plugin there):
*KERNEL
ux0:tai/kubridge.skprx
ux0:tai/fd_fix.skprx
  • Note: Don't install fd_fix.skprx if you're using rePatch plugin
  • (Optional) Install PSVshell to overclock your device to 500Mhz.
  • Install libshacccg.suprx, if you don't have it already, by following this guide.
  • Install the vpk.
  • Obtain your copy of Beat Hazard 2 legally for Android in form of an .apk file.
  • Open the apk with your zip explorer and extract the files "libc++_shared.so", "libSDL2_ttf.so", "libtags.so" and "libmain.so" from the "lib/armeabi-v7a" folder to ux0:data/hazard.
  • Extract the "assets" folder from inside the apk to ux0:data/hazard.

User guide

About the game

Beat Hazard 2 is a music driven arcade shooter. Each of your songs will have its own unique ebb and flow based on the music. Power up your spaceship and watch as the music boosts your firepower. Unleash hell on the enemy ships when you max out with weapon pickups!

Pushing the boundaries of music powered gameplay, the sequel will include procedurally generated boss ships. Each track will create a unique archenemy ship for you to vanquish.

How to use custom songs

Beat Hazard 2 features support for custom songs. On the Vita port, songs in .wav, .mp3, .flac and .ogg formats are supported.

Songs must be placed in ux0:data/hazard/songs and an additional metadata file can be added named as "filename_of_the_song.format.txt". In this file, two parameters can be written:

artist=Name of the artist
title=Name of the song

Those will define respectively what the game will use as Artist name and Song Title. If this file is not provided, Artist will be set as Unknown and Song Title will be set to the name of the song file stripped from its format.

In order to categorize songs by Albums, you can create subfolders inside the "songs" folder with the name of the album in question and place inside that the songs of said album. Here is a practical example:

beathazard2vita-05.png

In this example, the song in question will be shown in the game as:

Artist: Dragonforce
Title: Reason to Live
Album: Ultra Beatdown

Screenshots

beathazard2vita-01.png beathazard2vita-02.png

beathazard2vita-03.png beathazard2vita-04.png

Media

Beat Hazard 2 PSVita Port (Rinne4Fun)

Changelog

v1.0

  • First Release.

Credits

  • TheFloW for the original .so loader.
  • CatoTheYounger for the screenshots and for testing the homebrew.
  • Northfear for the SDL2 fork with vitaGL as backend.
  • Once13one for the Livearea assets.

External links

Advertising: