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

GoldenIdol-Vita: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 4: Line 4:
|description=Port of The Case of the Golden Idol for PSVita.
|description=Port of The Case of the Golden Idol for PSVita.
|author=WolffsRoom
|author=WolffsRoom
|lastupdated=2026/06/04
|lastupdated=2026/06/21
|type=Puzzle
|type=Puzzle
|version=0.3.0
|version=0.7.1
|license=N/A
|license=N/A
|download=https://dlhb.gamebrew.org/vitahomebrews/GoldenIdolVita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/GoldenIdolVita.7z
Line 69: Line 69:
'''The Case of the Golden Idol - Official Reveal Trailer''' ([https://www.youtube.com/watch?v=jhyFCDbIeEU GameTrailers]) <br>
'''The Case of the Golden Idol - Official Reveal Trailer''' ([https://www.youtube.com/watch?v=jhyFCDbIeEU GameTrailers]) <br>
<youtube width="640">jhyFCDbIeEU</youtube>
<youtube width="640">jhyFCDbIeEU</youtube>
== Main Tools Used ==
This port was made possible thanks to the following incredible tools:
;GDRE_Tools
:'''Purpose''': Used to extract the original PCK from the Steam version, allowing the project to be reconstructed and opened in the Godot Engine.
:'''Source''': https://github.com/GDRETools/gdsdecomp
;GODOT PSVita
:'''Purpose''': Used to compile the final <code>.vpk</code> for the Vita, and modify essential game files to improve the interface and adapt playability for the console.
:'''Source''': https://github.com/SonicMastr/godot-vita
;AssetStudio
:'''Purpose''': Used to explore the files of the Unity version of the game (REDUX version), with the main goal of creating a tool to migrate the newly translated languages back to the Godot version.
:'''Note''': The translation project is still a work-in-progress; accentuation support is currently being added to the TTF fonts used by the game.
:'''Source''': https://github.com/Perfare/AssetStudio
== Python Automation Tools ==
A series of <code>.py</code> tools were created to help automate the massive series of adjustments needed to make the PC assets run natively on the PS Vita constraints. These can be found in the <code>Tools.zip</code> or the source tree:
{| class="wikitable"
|-
! Tool Script !! Usage / Purpose
|-
| <code>lossless_vita_optimizer.py</code> || Automatically optimizes large textures for PS Vita's VRAM constraints without visible quality loss.
|-
| <code>restore_imports.py</code> || Restores corrupted or missing <code>.import</code> configuration files after the original PCK extraction.
|-
| <code>apply_vita_settings.py</code> || Automatically forces necessary PS Vita target settings directly into the <code>project.godot</code> file.
|-
| <code>patch_dlcs_v2.py</code> || Integrates and patches the DLCs (''Spider of Lanka'' & ''Lemurian Vampire'') for console compatibility.
|-
| <code>patch_credits_v4.py</code> || Adjusts and adapts the ending credits UI constraints to match the Vita's native resolution.
|-
| <code>fix_idol_animation.py</code> || Tweaks memory-heavy animation loops so they run flawlessly and smoothly on Vita memory.
|-
| <code>adjust_anim.py</code> || Recalculates screen bounds and positional anchors for game elements during animations.
|-
| <code>improvements.py</code> || Applies overall UI/UX improvements, specifically adapting pointer and text elements.
|-
| <code>fix_steam_issues.py</code> || Removes Steamworks dependencies and PC-specific API calls that would crash the console runtime.
|-
| <code>patch_engine_animated.py</code> || Custom multi-threaded patching engine built with <code>bsdiff4</code> to generate the final user patch.
|}
== Planned Improvements ==
* Adjust control settings.
* Apply an automatic translation through <code>ApplyPatch.bat</code> itself, using the Unity version files for Godot as a base.


== Known issues ==
== Known issues ==
  A slightly longer loading time for screens and levels (about 5 seconds).
  A slightly longer loading time for screens and levels (about 5 seconds).
== IA Notice ==
This project utilized '''Gemini 3.1 Pro''' through the '''Antigravity IDE''' to optimize the creation of the Python scripts, compile differential patchers, and automate the extensive pipeline needed to port the Golden Idol Godot project to the PS Vita.


==Changelog==  
==Changelog==  
'''v0.7.1''' (Hotfix)
* Removed debug mouse logs on Vita builds.
'''v0.7.0'''
* This release of The Case of the Golden Idol for the PS Vita is fully adapted to run natively on the console, with a custom UI, virtual mouse/cursor support, touch-optimized screens, animated menu transitions, and reworked controls that make better use of the Vita's buttons.
'''v0.3.0'''
'''v0.3.0'''
* First Release.
* First Release.

Revision as of 04:50, 21 June 2026

GoldenIdol-Vita
General
AuthorWolffsRoom
TypePuzzle
Version0.7.1
LicenseN/A
Last Updated2026/06/21
Links
Download
Website
Source

A port of The Case of the Golden Idol for the PlayStation Vita, adapted from the original Godot Engine PC release. The repository contains the source scripts, patching engines, and tools created to adapt the game to run natively on the PS Vita hardware.

Note: You must own the original game on Steam to generate the Vita playable files. No game assets are provided in this repository.

Installation

Download the latest GoldenIdol-Patch.zip and GoldenIdol-Vita-x.x.x.vpk from Releases.

Extract GoldenIdol-Patch.zip into a new folder on your PC.

Open Steam, right-click on "The Case of the Golden Idol", go to "Manage" -> "Browse local files".

Copy the file named game.pck from that folder into the DataSteam folder of your extracted patcher.

Go back to the main patcher folder and run ApplyPatch.bat. Follow the on-screen instructions to select your language.

Wait for the process to finish. It will automatically apply the patch and create a new folder named game_data containing your patched game file.

Install the GoldenIdol-Vita-0.3.0.vpk on your PS Vita using VitaShell or FMVita (the author's personalized VitaShell).

Connect your Vita via FTP or USB, and copy the entire newly created game_data folder into your Vita's game app folder at: ux0:app/IDOL00001/ (this ensures the file ends up exactly at ux0:app/IDOL00001/game_data/game.pck, not just the root app folder).

Update warning: If you want to update the game, update the game files too, not just the VPK.

Controls

D-Pad Up/Down - Zoom in/out

Touchscreen - Interact (click)

Cross - Confirm, Interact

Circle - Cancel, Back

Triangle/Square - Open Thinking Panel

Screenshots

GoldenIdolVita-01.png

GoldenIdolVita-02.png

GoldenIdolVita-03.png

GoldenIdolVita-04.png

GoldenIdolVita-05.png

GoldenIdolVita-06.png

Media

The Case of the Golden Idol - Official Reveal Trailer (GameTrailers)

Main Tools Used

This port was made possible thanks to the following incredible tools:

GDRE_Tools
Purpose: Used to extract the original PCK from the Steam version, allowing the project to be reconstructed and opened in the Godot Engine.
Source: https://github.com/GDRETools/gdsdecomp
GODOT PSVita
Purpose: Used to compile the final .vpk for the Vita, and modify essential game files to improve the interface and adapt playability for the console.
Source: https://github.com/SonicMastr/godot-vita
AssetStudio
Purpose: Used to explore the files of the Unity version of the game (REDUX version), with the main goal of creating a tool to migrate the newly translated languages back to the Godot version.
Note: The translation project is still a work-in-progress; accentuation support is currently being added to the TTF fonts used by the game.
Source: https://github.com/Perfare/AssetStudio

Python Automation Tools

A series of .py tools were created to help automate the massive series of adjustments needed to make the PC assets run natively on the PS Vita constraints. These can be found in the Tools.zip or the source tree:

Tool Script Usage / Purpose
lossless_vita_optimizer.py Automatically optimizes large textures for PS Vita's VRAM constraints without visible quality loss.
restore_imports.py Restores corrupted or missing .import configuration files after the original PCK extraction.
apply_vita_settings.py Automatically forces necessary PS Vita target settings directly into the project.godot file.
patch_dlcs_v2.py Integrates and patches the DLCs (Spider of Lanka & Lemurian Vampire) for console compatibility.
patch_credits_v4.py Adjusts and adapts the ending credits UI constraints to match the Vita's native resolution.
fix_idol_animation.py Tweaks memory-heavy animation loops so they run flawlessly and smoothly on Vita memory.
adjust_anim.py Recalculates screen bounds and positional anchors for game elements during animations.
improvements.py Applies overall UI/UX improvements, specifically adapting pointer and text elements.
fix_steam_issues.py Removes Steamworks dependencies and PC-specific API calls that would crash the console runtime.
patch_engine_animated.py Custom multi-threaded patching engine built with bsdiff4 to generate the final user patch.

Planned Improvements

  • Adjust control settings.
  • Apply an automatic translation through ApplyPatch.bat itself, using the Unity version files for Godot as a base.

Known issues

A slightly longer loading time for screens and levels (about 5 seconds).

IA Notice

This project utilized Gemini 3.1 Pro through the Antigravity IDE to optimize the creation of the Python scripts, compile differential patchers, and automate the extensive pipeline needed to port the Golden Idol Godot project to the PS Vita.

Changelog

v0.7.1 (Hotfix)

  • Removed debug mouse logs on Vita builds.

v0.7.0

  • This release of The Case of the Golden Idol for the PS Vita is fully adapted to run natively on the console, with a custom UI, virtual mouse/cursor support, touch-optimized screens, animated menu transitions, and reworked controls that make better use of the Vita's buttons.

v0.3.0

  • First Release.

External links

Advertising: