IMMORTALITY

IMMORTALITY

Not enough ratings
Remaining Videos Counter
By JJJ
This is a script in Python that helps you find how many videos you have left to watch, and gives you a list of what they are using your game logs.
   
Award
Favorite
Favorited
Unfavorite
What it is and how to use it
The following is a script designed to count and identify how many videos you have seen and how many you have remaining, using the log files from the game. I created this because towards the end of the game, finding the remaining videos can be very frustrating. This tool can make that much easier by giving you a file with the remaining videos you have to search for.

The easiest way to run this script is to use the rvcounter() function with your local logs, that can be found most of the time at this location:

C:\Users<username>\AppData\LocalLow\Half Mermaid Productions\Immortality\Player.log.

Running rvcounter with that file will give you a message in this format:

Immortality video count:
50 videos have been seen.
239 remain to be seen. The list of videos to be seen is the following:
[1, 2, 3, 4, 5, 8, 9, 10, ...]

You can also export the remaining list of videos using the validate() function, you can see a working example in the test.py script. The test script uses a real (but edited) log and exports an Excel file with the information of the missing videos. The video count and its accuracy were checked by hand.
Detailed Use
First, you must download or clone the repository to access the files. If you don't have experience with this, just download the repository clicking here:




The easiest way to use this is to go to the "test.py" file and change the file location to your local logs.


The text that says "./data/Testlog.log" should read the location of your game logs, which is indicated earlier in the guide. It might be easier to copy the log file and paste it in the "data" folder of the repository. You can even replace the Testlog with your own log and avoid modifying the code.

Once you're using the right logs, just run the test.py file. For this, you will need Python installed in your computer. Once it's installed, open the command line (in the location of the python files), type the following and press Enter:

python test.py
or
python3 test.py

An Excel file with your remaining videos will be created, and the Command Line will show the output of the list of videos missing and the detail of the videos you're missing. The output will look like this:

Disclaimers
This script was meant to help players, it is available for free and in no way aims to profit from the original game.

The results of the script depend on the quality and consistency of the logs. In my case, the logs weren't too reliable, but the tool was still useful. The file can still be used with Excel to mark seen videos if you need it.

The content from the list will include spoilers from the game. I recommend using this only when you have understood most of the story and going for completionist achievements, like "Cinephile".
Credits
Big thanks to u/Casinocaster and the other contributors to the Reddit list of all the videos and their descriptions. A slightly-edited Excel version of that list was used for the validate method. The original list can be found linked in the repository.

Also, thanks to Sam Barlow and the Immortality team for this great game.

2 Comments
Sezaax 18 Sep, 2024 @ 4:01pm 
It doesn't work anymore. It results in "
Immortality video count:
0 videos have been seen.
289 remain to be seen. The list of videos to be seen is the following: ..."
Obamacare 18 May, 2024 @ 6:14pm 
Here's a link to the repo since it isn't in the original guide: https://github.com/jjjj17/immortality-videocheck