Dead Space Vita: Difference between revisions

From GameBrew
(Created page with "{{#seo: |title=Vita Homebrew Games (Shooter) - GameBrew! |title_mode=append |image=deadspacevita.jpg |image_alt=Dead Space Vita }} {{Infobox Vita Homebrews |title=Dead Space V...")
 
m (Text replacement - "Category:Support the author" to "")
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
{{#seo:
|title=Vita Homebrew Games (Shooter) - GameBrew!
|title=Vita Homebrew Games (Shooter) - GameBrew
|title_mode=append
|title_mode=append
|image=deadspacevita.jpg
|image=deadspacevita2.png
|image_alt=Dead Space Vita
|image_alt=Dead Space Vita
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=Dead Space Vita
|title=Dead Space Vita
|image=deadspacevita.jpg
|image=deadspacevita2.png
|description=Port of Dead Space Mobile for PSVITA.
|description=Loader of the Dead Space mobile game that allows to run it on PS Vita.
|author=v-atamanenko
|author=gl33ntwine
|lastupdated=2022/10/29
|lastupdated=2023/01/13
|type=Shooter
|type=Shooter
|version=1.0
|version=1.3
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/vitahomebrews/deadspacevita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/deadspacevita.7z
|website=
|website=https://github.com/v-atamanenko/deadspace-vita
|source=https://github.com/v-atamanenko/deadspace-vita
|source=https://github.com/v-atamanenko/deadspace-vita
|donation=https://github.com/v-atamanenko/deadspace-vita
}}
}}
Dead Space is a 2011 survival horror mobile game for iOS and Android devices. A spin-off within the Dead Space series, the game is set after the events of original Dead Space and prior to the events of Dead Space 2 and shows how the Necromorph outbreak began and spread through the Titan Sprawl.
Dead Space is a 2011 survival horror mobile game for iOS and Android devices. A spin-off within the Dead Space series, the game is set after the events of original Dead Space and prior to the events of Dead Space 2 and shows how the Necromorph outbreak began and spread through the Titan Sprawl.


This repository contains a loader of '''the Xperia Play release of Dead Space''', based on the [https://github.com/TheOfficialFloW/gtasa_vita Android SO Loader by TheFloW]. The loader provides a tailored, minimalistic Android-like environment to run the official ARMv6 game executable on the PS Vita.
This homebrew is a loader of the Xperia Play release of Dead Space, based on the [https://github.com/TheOfficialFloW/gtasa_vita Android SO Loader by TheFloW]. The loader provides a tailored, minimalistic Android-like environment to run the official ARMv6 game executable on the PS Vita.


== Disclaimer ==
==Installation==
'''DEAD SPACE''' is a registered trademark of Electronic Arts Inc. The work presented in this repository is not "official" or produced or sanctioned by the owner(s) of the aforementioned trademark or any other registered trademark mentioned in this repository.
'''Note:''' DEAD SPACE is a registered trademark of Electronic Arts Inc. This homebrew does not contain the original code, executables, assets, or other non-redistributable parts of the original game product. The authors of this work do not promote or condone piracy in any way. To launch and play the game on their PS Vita device, users must possess their own legally obtained copy of the game in form of an .apk file.


This software does not contain the original code, executables, assets, or other non-redistributable parts of the original game product. The authors of this work do not promote or condone piracy in any way. To launch and play the game on their PS Vita device, users must possess their own legally obtained copy of the game in form of an .apk file.
Requirements:
*libshacccg.suprx (use [[ShaRKBR33D Vita|ShaRKBR33D]] to install)
*[[Kubridge Vita|kubridge.skprx]] v0.3 or higher
*[[FdFix Vita|fd_fix.skprx]] OR [[RePatch reLoaded Vita|repatch_ex.skprx]]
* Game Data Files: Android


==Requirements==
Install the required plugins:
* libshacccg.suprx
*Install or update [[Kubridge Vita|kubridge.skprx]] and [[FdFix Vita|fd_fix.skprx]] by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder and adding two entries to your config.txt under *KERNEL:
* kubridge.skprx v.0.3 or higher
  *KERNEL
* fd_fix.skprx OR repatch_ex.skprx
  ur0:tai/kubridge.skprx
* Game Data Files: Android
  ur0:tai/fd_fix.skprx
*Note: Don't install fd_fix.skprx if you're using the rePatch plugin.
*Make sure you have libshacccg.suprx in the ur0:/data/ folder on your console. If you don't, use [[ShaRKBR33D Vita|ShaRKBR33D]] to get it quickly and easily.
 
Install the game + game data files:
*Legally obtain your copy of Dead Space Mobile for Xperia Play in a form of an .apk file. The version for regular Android devices, also known as the latest/Google Play version, will not work. Make sure that your game is v1.1.33 (this is the last one supported on Xperia Play and provided via EA Store back in 2012).
**If you have it installed on your phone, you can [https://stackoverflow.com/questions/11012976/how-do-i-get-the-apk-of-an-installed-app-without-root-access get all the required files directly from it] or by using any APK extractor you can find on Google Play.
**Verify that your build is the correct one using sha1sum (can also be found as an online tool).
**sha1sum for lib/armeabi/libEAMGameDeadSpace.so must be <code>0ed42b611415015807f759ec9b5457857143ce39</code>.
*Open the .apk with any zip explorer (like 7-Zip) and extract all folders from the .apk into ux0:data/deadspace on your Vita. Example of correct resulting path: ux0:data/deadspace/lib/armeabi/libEAMGameDeadSpace.so
*If your .apk was less than 100MB of size, you also need assets ("cache").
**You need to run the game at least once on your Xperia so that it downloads the required files, and then you can find them at /sdcard/ea/deadspace/published.
**Copy the published folder to ux0:data/deadspace/assets/ on your Vita. Example of correct resulting path: ux0:data/deadspace/assets/published/data/achievements.sb
* Finally, install DeadSpace.vpk (from [https://github.com/v-atamanenko/deadspace-vita/releases/latest Releases]).
 
If you are updating from previous version, just install the new VPK without uninstalling the game.
 
==User guide==
=== FAQ ===
'''Q. As soon as I run the app, I get "An error has occured in the following application. (C2-12828-1)" message. What to do?'''
 
Most likely, it means that after updating/installing the kubridge plugin, you didn't reboot your console.
 
Reboot is required after any modifications in kernel plugins. If the problem persists after reboot, please [https://github.com/v-atamanenko/deadspace-vita/issues/new post a new issue].
 
'''Q. How do I change the language of the game?'''
 
You can change the language in Settings but only if you open them from Main Menu.
 
So if you start a fresh playthrough that begins with the cinematic, wait till its end, quit to the main menu, and change the language in settings.
 
'''Q. I reached the Zero-G zone and can not jump, no matter how hard I shake the Vita. How to pass it?'''
 
First, make sure that you are actually looking at a platform you can jump on. If you are, your crosshair must turn green.
 
Then, instead of shaking, tilt the top part of the console towards you in a fast motion.
 
Make sure you are not actually aiming using L Trigger; you need to only look at the target, not aim with a weapon.
 
'''Q. How to defeat the boss in Chapter 6? He runs towars me and kills in one or two hits, making it impossible to damage him.'''
 
Use Stasis (aim with L Trigger and press Triangle) to incapacitate the boss.
 
Then walk behind him (this is crucial since he takes little to no damage from the front) and aim and shoot at his limb joint to cut them.
 
Line Gun is recommended as it deals more damage than Plasma Cutter.
 
'''Q. Is PlayStation TV supported?'''
 
Yes, but you'd have to install [https://github.com/OperationNT414C/DSMotion/releases DSMotion] and [https://github.com/MERLev/ds4Touch/releases DS4Touch] to be able to navigate the menus (they don't support gamepad controls) and use accelerometer.
 
==Controls==
Left Analog/Right Analog - Move, Control camera
 
L/R - Aim/Fire
 
D-Pad Left/Right - Previous/Next Weapon
 
D-Pad Up/Down - Plasma Saw Attack/Locator
 
Cross - Interact with doors, items
 
Circle - Activate Kinesis
 
Square - Reload weapon
 
Triangle - Quick Turn/Stasis (when aiming)
 
Select - Show HUD
 
Start - Open Menu
 
Accelerometer Tilt - Switch weapon fire mode


==Media==
Accelerometer Shake - Jump in Zero-G
<youtube>a46kIcGNT-8</youtube>


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/deadspacevita-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/deadspacevita3.png
https://dlhb.gamebrew.org/vitahomebrews/deadspacevita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/deadspacevita4.png
https://dlhb.gamebrew.org/vitahomebrews/deadspacevita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/deadspacevita-04.jpg


== Setup Instructions (For Players) ==
https://dlhb.gamebrew.org/vitahomebrews/deadspacevita5.png
In order to properly install the game, you'll have to follow these steps precisely:
https://dlhb.gamebrew.org/vitahomebrews/deadspacevita6.png


* Install or update [https://github.com/bythos14/kubridge/releases/ kubridge] and [https://github.com/TheOfficialFloW/FdFix/releases/ FdFix] by copying <code>kubridge.skprx</code> and <code>fd_fix.skprx</code> to your taiHEN plugins folder (usually <code>ur0:tai</code>) and adding two entries to your <code>config.txt</code> under <code>*KERNEL</code>:
==Compatibility==
(Recommended) Make sure that you are either on 3.60 enso or 3.65 enso firmware version. Other versions may work too, but no support are provided for them.  


<pre>  *KERNEL
If you experience any issues apart from described in the Known Issues section, please upgrade or downgrade your firmware before asking for support.
  ur0:tai/kubridge.skprx
  ur0:tai/fd_fix.skprx</pre>


<blockquote>⚠️ Don't install <code>fd_fix.skprx</code> if you're using the rePatch plugin!
==Known issues==
</blockquote>
* While the game has a subtitles option, it's recommended not to use them because in some scenes they skip immediately. Most likely, can not be fixed.
<blockquote>⚠️ Even if you had <code>kubridge.skprx</code> installed before, most likely you still need to update it, since a new version of the plugin was released at the same time as this port.
* Rarely (about once an hour or sometimes during new levels/saves loading), the game can randomly crash or freeze. You'll have to restart it. Game creates checkpoint saves pretty often, so you shouldn't lose any substantial progress.
</blockquote>
* Sometimes (most oftenly reported when entering the tram at the end of Chapters 5/9/10), audio may stop working. If it happens, play until the next checkpoint if you wish and restart the game (as in quit and open the app again).
* Make sure you have <code>libshacccg.suprx</code> in the <code>ur0:/data/</code> folder on your console. If you don't, use [https://github.com/Rinnegatamante/ShaRKBR33D ShaRKBR33D] to get it quickly and easily.
* Legally obtain your copy of Dead Space Mobile for Xperia Play in a form of an <code>.apk</code> file. The version for regular Android devices, also known as the latest/Google Play version, '''will not work'''! Make sure that your game is '''v1.1.33''' (this is the last one supported on Xperia Play and provided via EA Store back in 2012).
** If you have it installed on your phone, you can [https://stackoverflow.com/questions/11012976/how-do-i-get-the-apk-of-an-installed-app-without-root-access get all the required files directly from it] or by using any APK extractor you can find on Google Play.


<blockquote>ℹ️ Verify that your build is exactly the correct one using '''sha1sum''' (can also be found as an online tool). sha1sum for <code>lib/armeabi/libEAMGameDeadSpace.so</code> must be <code>0ed42b611415015807f759ec9b5457857143ce39</code>
==Changelog==
</blockquote>
'''v1.3'''
* Open the <code>.apk</code> with any zip explorer (like [https://www.7-zip.org/ 7-Zip]) and extract all folders from the <code>.apk</code> into <code>ux0:data/deadspace</code> on your Vita. Example of correct resulting path: <code>ux0:data/deadspace/lib/armeabi/libEAMGameDeadSpace.so</code>
* Added the ability to adjust the dead zone of the analog sticks (with the new configurator app).
* If your <code>.apk</code> was less than 100MB of size, you also need assets (&quot;cache&quot;). You need to run the game at least once on your Xperia so that it downloads the required files, and then you can find them at <code>/sdcard/ea/deadspace/published</code>. Copy the <code>published</code> folder to <code>ux0:data/deadspace/assets/</code> on your Vita. Example of correct resulting path: <code>ux0:data/deadspace/assets/published/data/achievements.sb</code>
* Added the option to rebind acceleremoter actions (weapon rotation, zero-g jump) to D-Pad Up (with the new configurator app).
* Install <code>DeadSpace.vpk</code> (from [https://github.com/v-atamanenko/deadspace-vita/releases/latest Releases]) or from gamebrew.
* Implemented an FPS limiter that can be enabled in the configurator app.
* Made analog stick controls a little smoother with linear interpolation.
* Enlarged the audio buffer to 1 MiB which may reduce the audio cut off issues.


== Controls ==
'''v1.2'''
{|
* Fixed left analog stick interference with on-screen controls in menu and HUD.
!align="center"| Button
* Fixed freezing issue (when audio continues playing but the visuals are stuck).
! Action
|-
|Joystick Left / Joystick Right
| Move / Control camera
|-
|L Button / R Button
| Aim / Fire
|-
|Dpad Left / Dpad Right
| Previous / Next Weapon
|-
|Dpad top / Dpad Down
| Plasma Saw Attack / Locator
|-
|Cross Button
| Interact with doors, items
|-
|Circle Button
| Activate Kinesis
|-
|Square Button
| Reload weapon
|-
|Triangle Button
| Quick Turn / Statis (when aiming)
|-
|Select Button
| Show HUD
|-
|Start Button
| Open Menu
|-
|align="center"| Accelerometer Tilt
| Switch weapon fire mode
|-
|align="center"| Accelerometer Shake
| Jump in Zero-G
|}


== Known Issues ==
'''v1.1'''
# Accelerometer controls may feel a little too sensitive. Fix may be made.
* Drastically improved analog sticks controls, no "snapping" or accidental strafes anymore.
# Analog sticks controls may sometimes &quot;snap&quot; a little. Most likely, can not be fixed, seems to be the game's own caveat.
* Implemented dead zone for accelerometer, making it much less sensitive to accidental motion.
# While the game has a subtitles option, it's recommended not to use them because in some scenes they skip immediately. Most likely, can not be fixed.
* Added numerous startup checks for required plugins, FW version, etc.
# Rarely (as it seems so far, maybe once an hour or even less often), it can randomly crash with a Prefetch Abort / Data Abort exception. Game creates checkpoint saves pretty often, so you shouldn't lose any substantial progress.
* Enlarged internal audio buffer, which should reduce the frequency of audio "cut-offs" seen on v1.0.
# When entering the tram at the end of Chapter 5/9/10, audio may stop working. If it happens, complete the tram ride and restart the game after getting to the next chapter.
* Switched to no-debug VitaGL build which may lead to a marginal framerate improvement.


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


Line 127: Line 160:


== External links ==
== External links ==
* Github - https://github.com/v-atamanenko/deadspace-vita
* Twitter - https://twitter.com/gl33ntwine
* GitHub - https://github.com/v-atamanenko/deadspace-vita
* Patreon - https://www.patreon.com/gl33ntwine
* VitaDB - https://vitadb.rinnegatamante.it/#/info/999
* VitaDB - https://vitadb.rinnegatamante.it/#/info/999

Latest revision as of 04:11, 17 May 2024

Dead Space Vita
Deadspacevita2.png
General
Authorgl33ntwine
TypeShooter
Version1.3
LicenseMIT License
Last Updated2023/01/13
Links
Download
Website
Source
Support Author

Dead Space is a 2011 survival horror mobile game for iOS and Android devices. A spin-off within the Dead Space series, the game is set after the events of original Dead Space and prior to the events of Dead Space 2 and shows how the Necromorph outbreak began and spread through the Titan Sprawl.

This homebrew is a loader of the Xperia Play release of Dead Space, based on the Android SO Loader by TheFloW. The loader provides a tailored, minimalistic Android-like environment to run the official ARMv6 game executable on the PS Vita.

Installation

Note: DEAD SPACE is a registered trademark of Electronic Arts Inc. This homebrew does not contain the original code, executables, assets, or other non-redistributable parts of the original game product. The authors of this work do not promote or condone piracy in any way. To launch and play the game on their PS Vita device, users must possess their own legally obtained copy of the game in form of an .apk file.

Requirements:

Install the required plugins:

  • Install or update kubridge.skprx and fd_fix.skprx by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder and adding two entries to your config.txt under *KERNEL:
 *KERNEL
 ur0:tai/kubridge.skprx
 ur0:tai/fd_fix.skprx
  • Note: Don't install fd_fix.skprx if you're using the rePatch plugin.
  • Make sure you have libshacccg.suprx in the ur0:/data/ folder on your console. If you don't, use ShaRKBR33D to get it quickly and easily.

Install the game + game data files:

  • Legally obtain your copy of Dead Space Mobile for Xperia Play in a form of an .apk file. The version for regular Android devices, also known as the latest/Google Play version, will not work. Make sure that your game is v1.1.33 (this is the last one supported on Xperia Play and provided via EA Store back in 2012).
    • If you have it installed on your phone, you can get all the required files directly from it or by using any APK extractor you can find on Google Play.
    • Verify that your build is the correct one using sha1sum (can also be found as an online tool).
    • sha1sum for lib/armeabi/libEAMGameDeadSpace.so must be 0ed42b611415015807f759ec9b5457857143ce39.
  • Open the .apk with any zip explorer (like 7-Zip) and extract all folders from the .apk into ux0:data/deadspace on your Vita. Example of correct resulting path: ux0:data/deadspace/lib/armeabi/libEAMGameDeadSpace.so
  • If your .apk was less than 100MB of size, you also need assets ("cache").
    • You need to run the game at least once on your Xperia so that it downloads the required files, and then you can find them at /sdcard/ea/deadspace/published.
    • Copy the published folder to ux0:data/deadspace/assets/ on your Vita. Example of correct resulting path: ux0:data/deadspace/assets/published/data/achievements.sb
  • Finally, install DeadSpace.vpk (from Releases).

If you are updating from previous version, just install the new VPK without uninstalling the game.

User guide

FAQ

Q. As soon as I run the app, I get "An error has occured in the following application. (C2-12828-1)" message. What to do?

Most likely, it means that after updating/installing the kubridge plugin, you didn't reboot your console.

Reboot is required after any modifications in kernel plugins. If the problem persists after reboot, please post a new issue.

Q. How do I change the language of the game?

You can change the language in Settings but only if you open them from Main Menu.

So if you start a fresh playthrough that begins with the cinematic, wait till its end, quit to the main menu, and change the language in settings.

Q. I reached the Zero-G zone and can not jump, no matter how hard I shake the Vita. How to pass it?

First, make sure that you are actually looking at a platform you can jump on. If you are, your crosshair must turn green.

Then, instead of shaking, tilt the top part of the console towards you in a fast motion.

Make sure you are not actually aiming using L Trigger; you need to only look at the target, not aim with a weapon.

Q. How to defeat the boss in Chapter 6? He runs towars me and kills in one or two hits, making it impossible to damage him.

Use Stasis (aim with L Trigger and press Triangle) to incapacitate the boss.

Then walk behind him (this is crucial since he takes little to no damage from the front) and aim and shoot at his limb joint to cut them.

Line Gun is recommended as it deals more damage than Plasma Cutter.

Q. Is PlayStation TV supported?

Yes, but you'd have to install DSMotion and DS4Touch to be able to navigate the menus (they don't support gamepad controls) and use accelerometer.

Controls

Left Analog/Right Analog - Move, Control camera

L/R - Aim/Fire

D-Pad Left/Right - Previous/Next Weapon

D-Pad Up/Down - Plasma Saw Attack/Locator

Cross - Interact with doors, items

Circle - Activate Kinesis

Square - Reload weapon

Triangle - Quick Turn/Stasis (when aiming)

Select - Show HUD

Start - Open Menu

Accelerometer Tilt - Switch weapon fire mode

Accelerometer Shake - Jump in Zero-G

Screenshots

deadspacevita3.pngdeadspacevita4.png

deadspacevita5.pngdeadspacevita6.png

Compatibility

(Recommended) Make sure that you are either on 3.60 enso or 3.65 enso firmware version. Other versions may work too, but no support are provided for them.

If you experience any issues apart from described in the Known Issues section, please upgrade or downgrade your firmware before asking for support.

Known issues

  • While the game has a subtitles option, it's recommended not to use them because in some scenes they skip immediately. Most likely, can not be fixed.
  • Rarely (about once an hour or sometimes during new levels/saves loading), the game can randomly crash or freeze. You'll have to restart it. Game creates checkpoint saves pretty often, so you shouldn't lose any substantial progress.
  • Sometimes (most oftenly reported when entering the tram at the end of Chapters 5/9/10), audio may stop working. If it happens, play until the next checkpoint if you wish and restart the game (as in quit and open the app again).

Changelog

v1.3

  • Added the ability to adjust the dead zone of the analog sticks (with the new configurator app).
  • Added the option to rebind acceleremoter actions (weapon rotation, zero-g jump) to D-Pad Up (with the new configurator app).
  • Implemented an FPS limiter that can be enabled in the configurator app.
  • Made analog stick controls a little smoother with linear interpolation.
  • Enlarged the audio buffer to 1 MiB which may reduce the audio cut off issues.

v1.2

  • Fixed left analog stick interference with on-screen controls in menu and HUD.
  • Fixed freezing issue (when audio continues playing but the visuals are stuck).

v1.1

  • Drastically improved analog sticks controls, no "snapping" or accidental strafes anymore.
  • Implemented dead zone for accelerometer, making it much less sensitive to accidental motion.
  • Added numerous startup checks for required plugins, FW version, etc.
  • Enlarged internal audio buffer, which should reduce the frequency of audio "cut-offs" seen on v1.0.
  • Switched to no-debug VitaGL build which may lead to a marginal framerate improvement.

v1.0

  • First Release.

Credits

  • Andy "The FloW" Nguyen for the original .so loader.
  • Rinnegatamante for VitaGL and lots of help with understanding and debugging the loader.
  • Bythos for the new kubridge with exceptions handling support and short vector VFP emulation and code generation.
  • CatoTheYounger for tremendous amount of testing. Not the hero we deserved, but the one we need.
  • Once13One for his beautiful LiveArea assets.
  • Andiweli, AvatarIII, BignThicc, dangtruong23, DieterB, Havocking92, ivanproff, keeponjammin, Long-nose, Maplesyrup6661, maxbarno, mmtechnodrone, NeoTechni, ReAnimation9, Shaitan, stayntruebreal, thenoble1, Tibmyyy: backers of the bounty that gave me motivation and made this port possible.

External links

Advertising: