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

Homm3hd-vita: Difference between revisions

From GameBrew
(Created page with "{{cleanup|article|Needs cleanup}} {{#seo: |title=Vita Homebrew Games (Strategy) - GameBrew! |title_mode=append |image=heroesofmightandmagiciiihdeditionvita.jpg |image_alt=Hero...")
 
No edit summary
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
|title=Vita Homebrew Games (Strategy) - GameBrew!
|title_mode=append
|image=heroesofmightandmagiciiihdeditionvita.jpg
|image_alt=Heroes of Might and Magic III HD Edition
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=Heroes of Might and Magic III HD Edition
|title=Heroes of Might and Magic III HD Edition
|image=heroesofmightandmagiciiihdeditionvita.jpg
|image=homm3hdvita2.png
|description=Heroes of Might and Magic III HD Edition wrapper/port for PS Vita.
|description=Heroes of Might and Magic III HD Edition wrapper/port for PS Vita.
|author=Northfear
|author=Northfear
|lastupdated=2022/10/14
|lastupdated=2024/02/24
|type=Strategy
|type=Strategy
|version=1.0.2
|version=1.2.3
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/vitahomebrews/heroesofmightandmagiciiihdeditionvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/homm3hdvita.7z
|website=https://play.google.com/store/apps/details?id=com.homm.cgames.app&hl=en&gl=US
|website=https://gbatemp.net/threads/release-heroes-of-might-and-magic-iii-hd-edition-port-of-android-version-of-homm3-hd-to-ps-vita.619043/
|source=https://github.com/Northfear/homm3hd-vita
|source=https://github.com/Northfear/homm3hd-vita
|donation=https://paypal.me/northfear
}}
{{#seo:
|title=Vita Homebrew Games (Strategy) - GameBrew
|title_mode=append
|image=homm3hdvita2.png
|image_alt=Heroes of Might and Magic III HD Edition
}}
}}
This is a wrapper/port of HoMM III: HD Android for the PS Vita.
This is a wrapper/port of HoMM III: HD Android for the PS Vita.


This repository contains a loader of '''the Android release of Heroes of Might and Magic III HD Edition''', 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 ARMv7 game executables on 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.


At the time of writing this readme, the Heroes of Might and Magic III HD Edition was delisted from the major Android storefronts. This loader ("port") is intended to be used only by those people who bought the game prior to the delisting and still can legally access their own copy through the Purchased Apps list on Google Play.
'''Note:''' This software does not contain the original code, executables, assets, or other non redistributable parts of the game. The authors do not promote or condone piracy in any way. To launch and play the game on their PS Vita device, users must provide their own legally obtained copy of the game in the form of an .apk file.


'''This software does not contain the original code, executables, assets, or other non redistributable parts of the game. The authors do not promote or condone piracy in any way. To launch and play the game on their PS Vita device, users must provide their own legally obtained copy of the game in the form of an .apk file.'''
==Installation==
Requirements:
* Game Data Files: Android (only v1.1.6 has been tested)
*[[Kubridge Vita|kubridge.skprx]] v.0.3 or higher
*[[FdFix Vita|fd_fix.skprx]] OR [[RePatch_reDux0_Vita|repatch_ex.skprx]]


==Requirements==
Install the required plugins:
* Game Data Files: Android
*Install kubridge and FdFix by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder (usually ur0:tai) and adding two entries to your config.txt under *KERNEL:
* kubridge.skprx
  *KERNEL
* fd_fix.skprx OR repatch_ex.skprx
  ur0:tai/kubridge.skprx
  ur0:tai/fd_fix.skprx
*Note Don't install fd_fix.skprx if you're using the rePatch plugin.
*Note 2 You no longer need to install libgpu_es4_kernel_ext.skprx with version 1.0.1 or higher (since it's already bundled with the game).


==Media==
Install the game + game data files:
<youtube>7zcMOPpbIJA</youtube>
*Legally obtain your copy of Heroes of Might and Magic III HD Edition for Android in form of an .apk file and .obb files (main.1113.com.ubisoft.mightandmagic.heroesiii.obb and patch.1110.com.ubisoft.mightandmagic.heroesiii.obb are located inside the /sdcard/android/obb/com.ubisoft.mightandmagic.heroesiii/) 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 any APK extractor you can find on Google Play.
*Open the .apk with any zip explorer (like [https://www.7-zip.org/ 7-Zip]) and extract it. Copy libhomm3.so file (located in the lib/armeabi-v7a folder inside the apk) into ux0:data/homm3hd/.
*Open the main.1113.com.ubisoft.mightandmagic.heroesiii.obb with your zip explorer (.obb files are zip files just like .apk files so just rename the .obb to .zip) and extract the contents to ux0:data/homm3hd/.
*Same as before, open the patch.1110.com.ubisoft.mightandmagic.heroesiii.obb with the zip explorer and extract the contents inside the zip to ux0:data/homm3hd/.
*Install HOMM3.vpk (from Releases).


==Screenshots==
==User guide==
https://dlhb.gamebrew.org/vitahomebrews/heroesofmightandmagiciiihdeditionvita-01.jpg
Only original touch controls are supported.
https://dlhb.gamebrew.org/vitahomebrews/heroesofmightandmagiciiihdeditionvita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/heroesofmightandmagiciiihdeditionvita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/heroesofmightandmagiciiihdeditionvita-04.jpg


== Setup Instructions (For End Users) ==
Custom maps are supported, but only from the "The Restoration of Erathia" version, copy the them into ux0:data/homm3hd/data/maps/<your_language_folder>/ folder (ux0:data/homm3hd/data/maps/en/ for example).
The port has been tested only with the latest available version of the game (which is '''v1.1.6''')


In order to properly install the game, you'll have to follow these steps precisely:
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/homm3hdvita3.png
https://dlhb.gamebrew.org/vitahomebrews/homm3hdvita4.png


* Install [https://github.com/TheOfficialFloW/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>:  
https://dlhb.gamebrew.org/vitahomebrews/homm3hdvita5.png
https://dlhb.gamebrew.org/vitahomebrews/homm3hdvita6.png


<div class="snippet-clipboard-content notranslate position-relative overflow-auto">
==Known issues==
*Sprites are sometimes rendered in the wrong order on the world map.
*Unit movement speed is a bit too fast during combat.
*The game can crash sometimes due to running out of vram.
*Visual bugs may appear after some time (dark UI elements, weird looking rectangles in the place of fading out UI elements). It's recommended to save the game and restart it at that point.


<pre class="notranslate">  *KERNEL
==Changelog==
  ur0:tai/kubridge.skprx
'''v1.2.3'''
  ur0:tai/fd_fix.skprx</pre>
* Added libshacccg check
* Improved startup time (updated to the latest vitaGL version with file caching support)


'''Note''' Don't install fd_fix.skprx if you're using the rePatch plugin!
'''v1.2.2'''
*Improved performance (updated to the latest vitaGL version)


'''Note 2''' You no longer need to install <code>libgpu_es4_kernel_ext.skprx</code> with version 1.0.1 or higher (since it's already bundled with the game).
'''v1.2.1'''
* Fixed gamepad controls while moving artifacts between heroes
* Improved controls during mixed gamepad/touchpad usage
* Added an option for smoother cursor movement during battle (may cause unit flickering)


* Legally obtain your copy of Heroes of Might and Magic III HD Edition for Android in form of an <code>.apk</code> file and <code>.obb</code> files (<code>main.1113.com.ubisoft.mightandmagic.heroesiii.obb</code> and <code>patch.1110.com.ubisoft.mightandmagic.heroesiii.obb</code> are located inside the <code>/sdcard/android/obb/com.ubisoft.mightandmagic.heroesiii/</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 any APK extractor you can find on Google Play.
'''v1.2.0'''
* Open the <code>.apk</code> with any zip explorer (like [https://www.7-zip.org/ 7-Zip]) and extract it. Copy <code>libhomm3.so</code> file (located in the lib/armeabi-v7a folder inside the apk) into <code>ux0:data/homm3hd/</code>.
* Switched to vitaGL by default
* Open the <code>main.1113.com.ubisoft.mightandmagic.heroesiii.obb</code> with your zip explorer (.obb files are zip files just like .apk files so just rename the .obb to .zip) and extract the contents to <code>ux0:data/homm3hd/</code>.
** Fixed wrong sprite rendering order on the world map
* Same as before, open the <code>patch.1110.com.ubisoft.mightandmagic.heroesiii.obb</code> with the zip explorer and extract the contents inside the zip to <code>ux0:data/homm3hd/</code>.
** Fixed wrong unit speed during combat
* Install <code>HOMM3.vpk</code> (from [https://github.com/Northfear/homm3hd-vita/releases/latest Releases]).
** Fixed wrong projectiles direction during combat
** Improved performance (especially during combat)
* Added trophies (requires [[NoTrpDrm Vita]] plugin)
* Added left analog deadzone option to the configuration utility


== Additional info ==
'''v1.1.0'''
You can add custom &quot;Restoration of Erathia&quot; maps by copying them into <code>ux0:data/homm3hd/data/maps/&lt;your_language_folder&gt;/</code> folder (<code>ux0:data/homm3hd/data/maps/en/</code> for example). Note that ONLY &quot;The Restoration of Erathia&quot; maps are supported.
*Added gamepad controls (cursor movement with left analog stick, map scroll with the right one).


== Known Issues ==
'''v1.0.3'''
* Sprites are sometimes rendered in the wrong order on the world map.
* Increased delay between taps for ranged attack to 1.6s (making it way easier to trigger during the big battles).
* It may be hard to trigger ranged unit attack with double tap during the big battles (due to lower framerate). You may need to turn on the auto combat in some situations to trigger their attack (and disable it afterwards).
* Unit movement speed is a bit too fast during combat.
* The game can crash sometimes due to running out of vram.
* Visual bugs may appear after some time (dark UI elements, weird looking rectangles in the place of fading out UI elements). It's recommended to save the game and restart it at that point.


==Changelog==
'''v1.0.2'''
'''v1.0.2'''
* Fixed not working savegames with missing "pref" folder
* Fixed not working savegames with missing "pref" folder.


'''v1.0.1'''
'''v1.0.1'''
*Added libgpu_es4_kernel_ext.skprx to the VPK. There's no need to install it manually anymore.
*Added libgpu_es4_kernel_ext.skprx to the VPK. There's no need to install it manually anymore.


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


Line 89: Line 106:
* [https://github.com/TheOfficialFloW/ TheOfficialFloW], [https://github.com/Rinnegatamante/ Rinnegatamante] and [https://github.com/v-atamanenko v-atamanenko] for all of the previous work on Android wrapper ports.
* [https://github.com/TheOfficialFloW/ TheOfficialFloW], [https://github.com/Rinnegatamante/ Rinnegatamante] and [https://github.com/v-atamanenko v-atamanenko] for all of the previous work on Android wrapper ports.


== External links ==
==External links==
* Official Website - https://play.google.com/store/apps/details?id=com.homm.cgames.app&hl=en&gl=US
* GitHub - https://github.com/Northfear/homm3hd-vita
* Github - https://github.com/Northfear/homm3hd-vita
* VitaDB - https://vitadb.rinnegatamante.it/#/info/928
* VitaDB - https://vitadb.rinnegatamante.it/#/info/928
* GBAtemp - https://gbatemp.net/threads/release-heroes-of-might-and-magic-iii-hd-edition-port-of-android-version-of-homm3-hd-to-ps-vita.619043/
* Reddit - https://www.reddit.com/r/vitahacks/comments/xhgfur/release_heroes_of_might_and_magic_iii_hd_edition/
[[Category:Mobile game ports on Vita]]
[[Category:Vita game ports]]

Latest revision as of 05:26, 26 October 2024

Heroes of Might and Magic III HD Edition
Homm3hdvita2.png
General
AuthorNorthfear
TypeStrategy
Version1.2.3
LicenseMIT License
Last Updated2024/02/24
Links
Download
Website
Source
Support Author

This is a wrapper/port of HoMM III: HD Android 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.

Note: This software does not contain the original code, executables, assets, or other non redistributable parts of the game. The authors do not promote or condone piracy in any way. To launch and play the game on their PS Vita device, users must provide their own legally obtained copy of the game in the form of an .apk file.

Installation

Requirements:

Install the required plugins:

  • Install kubridge and FdFix by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder (usually ur0:tai) 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.
  • Note 2 You no longer need to install libgpu_es4_kernel_ext.skprx with version 1.0.1 or higher (since it's already bundled with the game).

Install the game + game data files:

  • Legally obtain your copy of Heroes of Might and Magic III HD Edition for Android in form of an .apk file and .obb files (main.1113.com.ubisoft.mightandmagic.heroesiii.obb and patch.1110.com.ubisoft.mightandmagic.heroesiii.obb are located inside the /sdcard/android/obb/com.ubisoft.mightandmagic.heroesiii/) folder. You can get all the required files directly from your phone or by using any APK extractor you can find on Google Play.
  • Open the .apk with any zip explorer (like 7-Zip) and extract it. Copy libhomm3.so file (located in the lib/armeabi-v7a folder inside the apk) into ux0:data/homm3hd/.
  • Open the main.1113.com.ubisoft.mightandmagic.heroesiii.obb with your zip explorer (.obb files are zip files just like .apk files so just rename the .obb to .zip) and extract the contents to ux0:data/homm3hd/.
  • Same as before, open the patch.1110.com.ubisoft.mightandmagic.heroesiii.obb with the zip explorer and extract the contents inside the zip to ux0:data/homm3hd/.
  • Install HOMM3.vpk (from Releases).

User guide

Only original touch controls are supported.

Custom maps are supported, but only from the "The Restoration of Erathia" version, copy the them into ux0:data/homm3hd/data/maps/<your_language_folder>/ folder (ux0:data/homm3hd/data/maps/en/ for example).

Screenshots

homm3hdvita3.png homm3hdvita4.png

homm3hdvita5.png homm3hdvita6.png

Known issues

  • Sprites are sometimes rendered in the wrong order on the world map.
  • Unit movement speed is a bit too fast during combat.
  • The game can crash sometimes due to running out of vram.
  • Visual bugs may appear after some time (dark UI elements, weird looking rectangles in the place of fading out UI elements). It's recommended to save the game and restart it at that point.

Changelog

v1.2.3

  • Added libshacccg check
  • Improved startup time (updated to the latest vitaGL version with file caching support)

v1.2.2

  • Improved performance (updated to the latest vitaGL version)

v1.2.1

  • Fixed gamepad controls while moving artifacts between heroes
  • Improved controls during mixed gamepad/touchpad usage
  • Added an option for smoother cursor movement during battle (may cause unit flickering)

v1.2.0

  • Switched to vitaGL by default
    • Fixed wrong sprite rendering order on the world map
    • Fixed wrong unit speed during combat
    • Fixed wrong projectiles direction during combat
    • Improved performance (especially during combat)
  • Added trophies (requires NoTrpDrm Vita plugin)
  • Added left analog deadzone option to the configuration utility

v1.1.0

  • Added gamepad controls (cursor movement with left analog stick, map scroll with the right one).

v1.0.3

  • Increased delay between taps for ranged attack to 1.6s (making it way easier to trigger during the big battles).

v1.0.2

  • Fixed not working savegames with missing "pref" folder.

v1.0.1

  • Added libgpu_es4_kernel_ext.skprx to the VPK. There's no need to install it manually anymore.

v1.0

  • First Release.

Credits

External links

Advertising: