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

Bully Anniversary Edition Vita: Difference between revisions

From GameBrew
m (Text replacement - "GameBrew!" to "GameBrew")
No edit summary
Line 15: Line 15:
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/vitahomebrews/bullyanniversaryeditionvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/bullyanniversaryeditionvita.7z
|website=https://play.google.com/store/apps/details?id=com.rockstargames.bully
|website=https://vitadb.rinnegatamante.it/#/info/676
|source=https://github.com/TheOfficialFloW/bully_vita
|source=https://github.com/TheOfficialFloW/bully_vita
}}
}}
'''Bully: Anniversary Edition''' Vita is a wrapper/port of Bully: Anniversary Edition (android version)for the PS Vita.
Bully: Anniversary Edition Vita is a wrapper/port of Bully: Anniversary Edition (android version)for the PS Vita.


==Description==
The port works by loading the official Android ARMv7 executable in memory, resolving its imports with native functions and patching it in order to properly run. By doing so, it's basically as if we emulate a minimalist Android environment in which we run natively the executable as is.
The port works by loading the official Android ARMv7 executable in memory, resolving its imports with native functions and patching it in order to properly run. By doing so, it's basically as if we emulate a minimalist Android environment in which we run natively the executable as is.


==Requirements==
==Installation==
*libshacccg.suprx (use [[ShaRKBR33D Vita|ShaRKBR33D]] to install)
Requirements:
*[[Kubridge Vita|kubridge.skprx]] v.0.3 or higher
*libshacccg.suprx (use [[ShaRKBR33D Vita|ShaRKBR33D]] to install).
*[[Fdfix Vita|fd_fix.skprx]] OR [[Repatch Reloaded Vita|repatch_ex.skprx]]
*[[Kubridge Vita|kubridge.skprx]] v.0.3 or higher.
* Game Data Files: Android
*[[FdFix Vita|fd_fix.skprx]] OR [[Repatch Reloaded Vita|repatch_ex.skprx]].
* Game Data Files: Android.


==Media==
Installing the required plugins:
<youtube>lYE9u88dNeI</youtube>
* Install [[Kubridge Vita|kubridge.skprx]] and [[FdFix Vita|fd_fix.skprx]] by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder (usually ux0:tai) and adding two entries to your config.txt under *KERNEL:
 
  *KERNEL
==Screenshots==
  ux0:tai/kubridge.skprx
https://dlhb.gamebrew.org/vitahomebrews/bullyanniversaryeditionvita-01.jpg
  ux0:tai/fd_fix.skprx
https://dlhb.gamebrew.org/vitahomebrews/bullyanniversaryeditionvita-02.jpg
* Note: Don't install fd_fix.skprx if you're using repatch plugin.
https://dlhb.gamebrew.org/vitahomebrews/bullyanniversaryeditionvita-03.jpg
* (Optional) Install [[PSVshell Vita|PSVshell]] to overclock your device to 500Mhz.
https://dlhb.gamebrew.org/vitahomebrews/bullyanniversaryeditionvita-04.jpg
* (Optional) Install [[CapUnlocker Vita|CapUnlocker]] to use the 4th core.
 
==Setup Instructions (For End Users) ==
In order to properly install the game, you'll have to follow these steps precisely:
 
* Install [[Kubridge Vita|kubridge.skprx]] and [[Fdfix Vita|fd_fix.skprx]] 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>:


<pre>  *KERNEL
Adding the game data file:
  ux0:tai/kubridge.skprx
* Obtain your copy of Bully: Anniversary Edition legally for Android in form of an .apk file and one or more .obb files (usually main.11.com.rockstargames.bully.obb and patch.11.com.rockstargames.bully.obb located inside the /sdcard/android/obb/com.rockstargames.bully/) folder.
  ux0:tai/fd_fix.skprx</pre>
*[https://stackoverflow.com/questions/11012976/how-do-i-get-the-apk-of-an-installed-app-without-root-access You can get all the required files directly from your phone] or by using an apk extractor you can find in the play store. The apk can be extracted with whatever Zip extractor you prefer (eg: WinZip, WinRar, etc...) since apk is basically a zip file. You can rename .apk to .zip to open them with your default zip extractor.
* Open the apk with your zip explorer, extract the assets folder from your .apk file to ux0:data and rename it to Bully. The result would be ux0:data/Bully/. Still in the apk, extract the file libBully.so from the lib/armeabi-v7a folder to ux0:data/Bully.
* Create the folder ux0:data/Bully/Android, copy and paste (do not extract!) main.11.com.rockstargames.bully.obb to ux0:data/Bully/Android/main.11.com.rockstargames.bully.obb and patch.11.com.rockstargames.bully.obb to ux0:data/Bully/Android/patch.11.com.rockstargames.bully.obb and finally rename them to to ux0:data/Bully/Android/main.obb and ux0:data/Bully/Android/patch.obb.
* Download the [https://github.com/TheOfficialFloW/bully_vita/releases/download/v1.0/gamefiles.zip gamefiles.zip] and extract the contents to ux0:data/Bully.


'''Note''' Don't install fd_fix.skprx if you're using repatch plugin
Finally, install Bully.vpk on your PS Vita and enjoy the game.  


* '''Optional''': Install [[Psvshell Vita|PSVshell]] to overclock your device to 500Mhz.
==User guide==
* '''Optional''': Install [[Capunlocker Vita|CapUnlocker]] to use the 4th core.
For the first boot, the game may take around 3min to generate .idx files for the .obb files. Make sure that your device does not go to sleep in that time. After the first boot, the game should take around 1min to start. Once in game, press Start to open the pause menu, then go to Settings and change &quot;Clarity&quot; to &quot;High&quot; for native resolution.
* Obtain your copy of ''Bully: Anniversary Edition'' legally for Android in form of an <code>.apk</code> file and one or more <code>.obb</code> files (usually <code>main.11.com.rockstargames.bully.obb</code> and <code>patch.11.com.rockstargames.bully.obb</code> located inside the <code>/sdcard/android/obb/com.rockstargames.bully/</code>) folder. [https://stackoverflow.com/questions/11012976/how-do-i-get-the-apk-of-an-installed-app-without-root-access You can get all the required files directly from your phone] or by using an apk extractor you can find in the play store. The apk can be extracted with whatever Zip extractor you prefer (eg: WinZip, WinRar, etc...) since apk is basically a zip file. You can rename <code>.apk</code> to <code>.zip</code> to open them with your default zip extractor.
* Open the apk with your zip explorer, extract the <code>assets</code> folder from your <code>.apk</code> file to <code>ux0:data</code> and rename it to <code>Bully</code>. The result would be <code>ux0:data/Bully/</code>
* Still in the apk, extract the file <code>libBully.so</code> from the <code>lib/armeabi-v7a</code> folder to <code>ux0:data/Bully</code>.
* Create the folder <code>ux0:data/Bully/Android</code>, copy and paste (do not extract!) <code>main.11.com.rockstargames.bully.obb</code> to <code>ux0:data/Bully/Android/main.11.com.rockstargames.bully.obb</code> and <code>patch.11.com.rockstargames.bully.obb</code> to <code>ux0:data/Bully/Android/patch.11.com.rockstargames.bully.obb</code> and finally rename them to to <code>ux0:data/Bully/Android/main.obb</code> and <code>ux0:data/Bully/Android/patch.obb</code>.
* Download the [https://github.com/TheOfficialFloW/bully_vita/releases/download/v1.0/gamefiles.zip gamefiles.zip] and extract the contents to <code>ux0:data/Bully</code>.
* Install [https://github.com/TheOfficialFloW/bully_vita/releases/download/v1.0/Bully.vpk Bully.vpk] on your ''PS Vita'' and enjoy the game. Note that for the first boot, the game may take around 3min to generate <code>.idx</code> files for the <code>.obb</code> files. Make sure that your device does not go to sleep in that time. After the first boot, the game should take around 1min to start.
* Once in game, press START to open the pause menu, then go to Settings and change &quot;Clarity&quot; to &quot;High&quot; for native resolution.


=== Notice ===
Notes:
* The official game does not free unused textures (as modern smartphones have more RAM than the PS Vita) and as such, the game will crash after a long gameplay.
* The official game does not free unused textures (as modern smartphones have more RAM than the PS Vita) and as such, the game will crash after a long gameplay.
* If the game crashes, and there are files available in <code>ux0:data/Bully/glsl</code>, please send them to us. If there are too many, then it is because you forgot to install <code>gamefiles.zip</code>, in which case do not send us the files.
* If the game crashes, and there are files available in ux0:data/Bully/glsl, please send them to us. If there are too many, then it is because you forgot to install gamefiles.zip, in which case do not send us the files.


== Build Instructions (For Developers) ==
==Media==
In order to build the loader, you'll need a [https://github.com/vitasdk vitasdk] build fully compiled with softfp usage.<br />
'''Setting Up Bully: Anniversary Edition On PS Vita | PS Vita Hacks | CFW 3.60''' ([https://www.youtube.com/watch?v=lYE9u88dNeI Dave Budness]) <br>
 
<youtube>lYE9u88dNeI</youtube>
You can find a precompiled version here: https://github.com/vitasdk/buildscripts/actions/runs/1102643776.<br />
Additionally, you'll need these libraries to be compiled as well with <code>-mfloat-abi=softfp</code> added to their CFLAGS:
 
*[http://www.mpg123.de/download/mpg123-1.25.10.tar.bz2 mpg123]
Apply [https://github.com/vitasdk/packages/blob/master/mpg123/mpg123.patch mpg123.patch] using <code>patch -Np0 -i mpg123.patch</code>.</p></li>
 
<pre>autoreconf -fi
CFLAGS=&quot;-DPSP2 -mfloat-abi=softfp&quot; ./configure --host=arm-vita-eabi --prefix=$VITASDK/arm-vita-eabi --disable-shared --enable-static --enable-fifo=no --enable-ipv6=no --enable-network=no --enable-int-quality=no --with-cpu=neon --with-default-audio=dummy --with-optimization=3
make install</pre>
 
*[https://github.com/isage/openal-soft/tree/vita-1.19.1 openal-soft]
<pre>cd build
cmake -DCMAKE_TOOLCHAIN_FILE=${VITASDK}/share/vita.toolchain.cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-mfloat-abi=softfp .. &amp;&amp; make install</pre>
 
*[https://github.com/Rinnegatamante/math-neon libmathneon]
<pre>make install</pre>
 
*[https://github.com/Rinnegatamante/vitaShaRK vitaShaRK]
<pre>make install</pre>
 
*[https://github.com/Rinnegatamante/imgui-vita imgui-vita]
<pre>make install</pre>
 
*[https://github.com/TheOfficialFloW/kubridge kubridge]
<pre>mkdir build &amp;&amp; cd build
cmake .. &amp;&amp; make install</pre>
 
*[https://github.com/Rinnegatamante/vitaGL vitaGL]
<pre>make SOFTFP_ABI=1 UNPURE_TEXTURES=1 PHYCONT_ON_DEMAND=1 install</pre>
 
Finally, in the folder of <code>bully_vita</code>, install SceLibc stubs using:
 
<pre>make -C libc_bridge install</pre>
 
After all these requirements are met, you can compile the loader with the following commands:
 
<pre>mkdir build &amp;&amp; cd build
cmake .. &amp;&amp; make</pre>
 
==Changelog==
'''(v.1.0)'''
* First Release.


== Credits ==
==Credits==
* Rinnegatamante for porting the renderer using vitaGL and making various improvements to the port.
* Rinnegatamante for porting the renderer using vitaGL and making various improvements to the port.
* Freakler for providing LiveArea assets.
* Freakler for providing LiveArea assets.
Line 117: Line 66:
* Samilop Iter for betatesting.
* Samilop Iter for betatesting.


== External links ==
==External links==
* Playstore - https://play.google.com/store/apps/details?id=com.rockstargames.bully
* GitHub - https://github.com/TheOfficialFloW/bully_vita
* Github - https://github.com/TheOfficialFloW/bully_vita
* VitaDB - https://vitadb.rinnegatamante.it/#/info/676
* VitaDB - https://vitadb.rinnegatamante.it/#/info/676

Revision as of 07:54, 17 December 2022

Bully: Anniversary Edition
File:Bullyanniversaryeditionvita.jpg
General
AuthorTheOfficialFloW
TypeAction
Version1.0
LicenseMIT License
Last Updated2021/06/05
Links
Download
Website
Source

Bully: Anniversary Edition Vita is a wrapper/port of Bully: Anniversary Edition (android version)for the PS Vita.

The port works by loading the official Android ARMv7 executable in memory, resolving its imports with native functions and patching it in order to properly run. By doing so, it's basically as if we emulate a minimalist Android environment in which we run natively the executable as is.

Installation

Requirements:

Installing the required plugins:

  • Install kubridge.skprx and fd_fix.skprx by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder (usually ux0:tai) and adding two entries to your config.txt under *KERNEL:
 *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.
  • (Optional) Install CapUnlocker to use the 4th core.

Adding the game data file:

  • Obtain your copy of Bully: Anniversary Edition legally for Android in form of an .apk file and one or more .obb files (usually main.11.com.rockstargames.bully.obb and patch.11.com.rockstargames.bully.obb located inside the /sdcard/android/obb/com.rockstargames.bully/) folder.
  • You can get all the required files directly from your phone or by using an apk extractor you can find in the play store. The apk can be extracted with whatever Zip extractor you prefer (eg: WinZip, WinRar, etc...) since apk is basically a zip file. You can rename .apk to .zip to open them with your default zip extractor.
  • Open the apk with your zip explorer, extract the assets folder from your .apk file to ux0:data and rename it to Bully. The result would be ux0:data/Bully/. Still in the apk, extract the file libBully.so from the lib/armeabi-v7a folder to ux0:data/Bully.
  • Create the folder ux0:data/Bully/Android, copy and paste (do not extract!) main.11.com.rockstargames.bully.obb to ux0:data/Bully/Android/main.11.com.rockstargames.bully.obb and patch.11.com.rockstargames.bully.obb to ux0:data/Bully/Android/patch.11.com.rockstargames.bully.obb and finally rename them to to ux0:data/Bully/Android/main.obb and ux0:data/Bully/Android/patch.obb.
  • Download the gamefiles.zip and extract the contents to ux0:data/Bully.

Finally, install Bully.vpk on your PS Vita and enjoy the game.

User guide

For the first boot, the game may take around 3min to generate .idx files for the .obb files. Make sure that your device does not go to sleep in that time. After the first boot, the game should take around 1min to start. Once in game, press Start to open the pause menu, then go to Settings and change "Clarity" to "High" for native resolution.

Notes:

  • The official game does not free unused textures (as modern smartphones have more RAM than the PS Vita) and as such, the game will crash after a long gameplay.
  • If the game crashes, and there are files available in ux0:data/Bully/glsl, please send them to us. If there are too many, then it is because you forgot to install gamefiles.zip, in which case do not send us the files.

Media

Setting Up Bully: Anniversary Edition On PS Vita | PS Vita Hacks | CFW 3.60 (Dave Budness)

Credits

  • Rinnegatamante for porting the renderer using vitaGL and making various improvements to the port.
  • Freakler for providing LiveArea assets.
  • frangarcj, fgsfds and Bythos for graphics-related stuff.
  • isage for the native audio backend for OpenAL-Soft.
  • VictorPines for PlayStation buttons and m1s3ry for shrinking and centering them.
  • Samilop Iter for betatesting.

External links

Advertising: