Category PS4 CFW and Hacks       Thread starter PSXHAX       Start date Jan 12, 2020 at 2:55 AM       2,226       1            
Currently The Elder Scrolls Online bundle by Bethesda Softworks is 60% off on PSN through January 17th at 11:00 am, and this weekend sourander made available on Github a small project for ESO fans that mimics the PC ability timer addons for the PS4 version of the online multiplayer RPG. ⏲⏳

Download: eso-ability-timer-master.zip / GIT

From the README.md, to quote: ESO Ability Timer

A small project that works on PS4 version of ESO. It mimics similar ability timer addons available on PC. It keeps track of when you have activated an ability and creates an animated bar based on the time data.

Important The software works only on two skills per character profile.

Requirements

This project requires that you have ffmpeg installed with Blackmagic ***. The code has been tested with FFmpeg 2.1.0 and Blackmagic Desktop 11.4 (and same version for ***). My setup during dev phase was:
  • PC with Ubuntu 18.04 Desktop
  • Blackmagic Intensity Pro 4K capture card
  • PS4 Pro with Elder Scrolls Online
  • Python 3 with pip
Features

The software's core functionality is to grab a frame from gameplay, crop the ability icons, and check whether the icon is activated or not. This comparison is performed using structural similarity function from Sklearn.

For this comparison to work, you must manually grab a frame when the icons activates. I have provided the icons I am using, but if your build uses completely different skills, you must grab these yourself.
The Elder Scrolls Online PS4 Ability Timer Project by Sourander.png

Assumed that you have a screenshot of the game taken at the moment when the ability icon is in its activated state, you can save the icon by modifying and running a helper script: ./tools/generate_crop_from_still.py

Installation

Check the requirements section for other software.
Code:
git clone https://github.com/sourander/eso-ability-timer.git
pip install -r requirements.txt
Usage

Before using the script, you must configure the capture.py's profiles. Open the file in any text editor and change the values to your liking. The dict SKILLS_BEING_TRACKED should always contain exactly two skills and their duration in seconds. The abilitys location in the ability bar (index) is detected automatically.

When the setup is done, you can launch the software using various parameters. I recommend checking that the ffmpeg pipe is set up correctly by running the software with --nographics parameter. This will pass the grabbed image to OpenCV's imshow function without drawing any graphics or without performing any icon comparisons.
Code:
python capture.py --nographics
Assuming that the command above worked, you can exit the software by pressing 'Q' button on your keyboard.

To launch the software with a profile that you have set in capture.py, type:
Code:
python capture.py --profile ProfileName

# e.g. python capture.py --profile StamDK
By default, the software launches in windowed mode. If you are running a 1920x1080 monitor, you can run it in full screen by adding a parameter --fullscreen.

Note that this does not scale the image. If you are running some other resolution, such as 2560x1440, the image will be in the top-left corner. Change your monitor to 1920x1080.

Todo

I will add others skills to the tracker. No new features planned at the moment; this was a fun one weekend project.
The Elder Scrolls Online PS4 Ability Timer Project by Sourander.jpg
 
:idea: Reminder: Those without a Verified Badge yet on Discord to access the private areas we recommend Joining Us! Why? The waiting process takes a week for new Members, and there's a lot we're unable to share on public forums including the latest PS4 PKG Games. 🏴‍☠️

Comments

Recent Articles
The Last of Us Part II via Sony's State of Play & More PS4 Videos!
Since announcing The Last of Us Part 2 Limited Edition PS4 Pro Bundle, Naughty Dog VP and Director Neil Druckmann shared a special preview of The Last of Us Part II during Sony's State of Play...
PS4 System Software / Firmware 7.51 is Now Live, Don't Update!
Proceeding their 7.50 PS4 OFW today Sony pushed live yet another PS4 System Software / Firmware 7.51 stability update... making the PlayStation 4 the most stable video game console to date...
PlayStation Store Double Discounts PSN Promotion Begins Today
Starting today through June 10th, PlayStation Plus members can save more during Sony's latest PlayStation Store Double Discounts promotional PSN sale on PS4 titles including Assassin's Creed...
Friday The 13th: The Game PS4 5.05 RTM Trainer by GrimDoe
Happy Late Memorial Day ! The maniac behind the mask is back, to seek his revengeance onto all those that gets in his way, on his massacre killing spree. 😱 On my previous release back in October...
Top