• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

OpenTibia Tibia Time Machine 6.0

tulio150

Well-Known Member
Joined
Jan 8, 2013
Messages
92
Reaction score
60
Tibia Time Machine is your new way to record and play Tibia videos!
I made it to be very simple and easy to use. It's intended to be a replacement to the discontinued TibiCAM, addressing its flaws and missing features.
Now with CAM and REC Support!

jMsmgh1.png


IP Changer for 10.50-10.99!

Running on MAC OS X via Wine.app: (WineBottler | Run Windows-based Programs on a Mac (http://winebottler.kronenberg.org))
nShVDBo.jpg


Playing two videos of the same event simultaneously:
KnLuqy6.jpg


Here is a copy of the manual: (included in the zip)
Code:
Tibia Time Machine 6.0
by tulio150 - otland.net
------------------------

Tibia Time Machine is a program for recording and watching Tibia videos.

Tibia versions supported:
from 7.0 up to 10.99
versions older than 7.3 need a resource patch

Key features:
-Keeps separated configuration files for each Tibia version (You don't lose your hotkeys)
-Saves Tibia version and OpenTibia server information within videos
-You can start recording anytime
-Converts old TibiCAM and TibiaCam TV recordings
-Compatible with OpenTibia servers (opens otserv:// links)
-Can be used with another proxy
-Playing features:
    -Speed control (pause + slow motion 8x + fast forward 512x + packet-by-packet)
    -Skipping backwards, forwards and to game sessions
    -Video editor (only cutting parts)
    -Control video with the arrow keys from Tibia
    -Commands on Tibia console for fullscreen playing
    -Set video light for old Tibia versions

How to record a video:
-Open Tibia Time Machine
-Click on "Start"
-Login with your account name and password

How to play a video:
-Double-click on the video (see below)
OR
-Drop a video file on Tibia Time Machine (drop multiple to append)
OR
-Open Tibia Time Macine, then click on "Open"
-Click on "Start"
-Login with empty Password

How to enable double-clicking on a video and otserv links:
-Open Tibia Time Machine
-Click on "Options", then click on "Register video files (.ttm)"

How to connect to another local proxy:
-Open Tibia Time Machine
-Click on "Options", then check "Use local proxy"
-Click on "Start"
-Wait for a message
-Activate your proxy (don't use auto-activate)
-Click on "OK"

Controls:
-The list box show the recorded game sessions, in the format: "Number +Duration =End"
-"Delete" key: delete the selected session
-Shift + "Delete" key: delete all the sessions
-Right-click on the list for a menu

-"Esc" have the same effect as the left button
-"Enter" have the same effect as the right button

-While idle:
Button "Open": open a video
Button "Save": save the video
Button "Start": start OpenTibia
Button "Start" when Tibia already opened: start waiting for a login, so you can record or play a video
Double-click on the list: same effect as "Start"

-While waiting:
Button "Cancel": return to the idle state, so you can play the game without recording
Button "Stop": same effect as "Cancel"

-While recording:
Button "Cancel": cancel the recording and don't save it
Button "Stop": stop recording and save what you recorded
Logout: same effect as "Stop"

-While playing:
Button "Stop": stop playing the video
Button "Pause": pause the video
Button "Play": continue playing the video
Click on the list: skip right to the start of a session
Double-click on the list: skip to a session and continue playing at normal speed
Scroll bar: lets you skip back and forth on the video
Button "-": decrease playing speed (play a single packet when paused)
Button "+": increase playing speed
Mouse wheel: increase or decrease playing speed

-Commands from Tibia:
Ctrl + Arrows Up/Down: change playing speed
Ctrl + Arrows Left/Right: skip 15 seconds

-Console commands: (type them on the channels: "Default", "Local chat" or "Server Log")
play: set the speed to Playing
pause: pause the video
stop: stop playing the video
fast: increase playing speed
slow: decrease playing speed
fast [x]: set the speed to Fast x times (1 = x2, 9 = x512)
slow [x]: set the speed to Slow x times (1 = x2, 3 = x8)
start: skip to the start of the video
end: skip to the end of the video
skip: skip 1 minute
back: skip 1 minute back
skip [time]: skip the specified time (in seconds, minutes:seconds or hours:minutes:seconds)
back [time]: skip the specified time back
goto [time]: skip to the specified time mark
session: skip to the start of the current game session
session [x]: skip to the session number x (first is 0)
prev: skip to the previous game session
next: skip to the next game session
first: play the first packet of the session
last: play the last packet of the session
light: set full light in the client
light [x]: set light level x in the client
delete: delete the current game session from the video
cut-start: cut all video before the current time from the game session
cut-end: cut all remaining video from the game session
cut-time [time]: cut the specified amount of time from the video
add-delay [miliseconds]: insert a delay in the current video position
cut-debug: search for an invalid packet and cuts all the video after it

NOTE: In order to properly use the commands on Tibia 7.7 to 8.22 without getting "Account Data Warning" pop-ups, you can login with a random account number (ex: 123456) and an empty password to watch videos.

Changes of this version:
-Support for latest Windows 10
-Support for Tibia versions up to 10.99
-Dropped support for Global Tibia
-Right-click menu for the session list
-You can append videos by dragging the files to the session list (hold shift to override version/server)
-Faster video player with REC support
 

Attachments

  • Tibia Time Machine.zip
    459.8 KB · Views: 145 · VirusTotal
  • Tibia Time Machine PT-BR.zip
    455.3 KB · Views: 87 · VirusTotal
Last edited by a moderator:
I actually plan to create a new project on GitHub, currently trying to figure out how to handle the new Tibia client and login protocol

But here are the sources
what new? the latest? you can check otbr github or actually TFS has a PR with some header information about login created by slavidodo
btw, this is awesome
 
Tibia versions supported: from 7.0 up to 10.99 versions older than 7.3 need a resource patch
What exactly is this resource patch? I want to watch 7.2 recordings.
 
What exactly is this resource patch? I want to watch 7.2 recordings.

First of all, you need resource hacker (download here: Resource Hacker (http://angusj.com/resourcehacker/)), then open Tibia.exe in it, locate the version info resource, and change into this:

Code:
1 VERSIONINFO
FILEVERSION 7,2,0,0
PRODUCTVERSION 7,2,0,0
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
    BLOCK "000004B0"
    {
        VALUE "Comments", "Tibia is a massively multiplayer online roleplaying game. Enter a medieval fantasy scenery, meet players from all over the world and have adventures together with them."
        VALUE "CompanyName", "CipSoft GmbH"
        VALUE "FileDescription", "Tibia Player"
        VALUE "FileVersion", "7.2"
        VALUE "InternalName", "Player"
        VALUE "LegalCopyright", "Copyright (C) CipSoft GmbH 2001-2003"
        VALUE "LegalTrademarks", "Tibia is a registered Trademark of CipSoft GmbH."
        VALUE "OriginalFilename", "Tibia.exe"
        VALUE "PrivateBuild", ""
        VALUE "ProductName", "Tibia Player"
        VALUE "ProductVersion", "7.2"
        VALUE "SpecialBuild", ""
    }
}

BLOCK "VarFileInfo"
{
    VALUE "Translation", 0x0000 0x04B0
}
}
Then save the file (either as Tibia.exe ou Tibia2.exe or whatever).
Please remember to set the appropriate version (7.2, 7.21, 7.23, etc) also on that first lines (the ones that say 7,2,0,0)

I'm improving the new version of TTM to not need this, If you could please provide me older clients (pre-7.3) that you have before modding them
 
Last edited:
Hey Tulio! I just downloaded this but when I playback the videos I get this error, do you have any idea on how to fix it? I have the right client 8.22 running when playing the videos.


Tibia Error.jpg
 
Hey Tulio! I just downloaded this but when I playback the videos I get this error, do you have any idea on how to fix it? I have the right client 8.22 running when playing the videos.


View attachment 63134
This happens when tibia receives a corrupt packet. Usually, this is because the tibia version is wrong (packet formats change between versions). More unlikely, the video file may be corrupt. Can you send me the video?

Also, there is a new version of TTM, and this is the thread for the old one, check the new one out: Tibia Time Machine 6.1 (https://otland.net/threads/tibia-time-machine-6-1.278341/)
 
This happens when tibia receives a corrupt packet. Usually, this is because the tibia version is wrong (packet formats change between versions). More unlikely, the video file may be corrupt. Can you send me the video?

Also, there is a new version of TTM, and this is the thread for the old one, check the new one out: Tibia Time Machine 6.1 (https://otland.net/threads/tibia-time-machine-6-1.278341/)
Thanks Tulio I actually got them working by downloading correct clients for them. I do however have about 5 or 7 videos that do not open with any version lol. The clips are from 2008-2009 so it had to be versions 8.0-8.41 when I stopped, but they dont work :(
 
Thanks Tulio I actually got them working by downloading correct clients for them. I do however have about 5 or 7 videos that do not open with any version lol. The clips are from 2008-2009 so it had to be versions 8.0-8.41 when I stopped, but they dont work :(
Send me them, let's figure it out. Maybe it's for a testserver or some version that had a short run
 
Im not cpp programmer, but I wanna read the .rec file to extract some data. Do you know how can I do it? Or how can I get the character name, for example?
 
Im not cpp programmer, but I wanna read the .rec file to extract some data. Do you know how can I do it? Or how can I get the character name, for example?
My files are .cam records, not 'Tibia time machine' (.ttm?).

Here is my private collection from 20xx-201x years:
You can find my old files from tibicams_7.21.zip to tibicams_7.9.zip. Most folders contain my backward compatible TibiCam.exe or folder with TibiCam.exe that is compatible with official Tibia clients.

Tibia client in .zip - after installation - you can find here:

You can also download clean .exe 'installation' files with up to 8.74 'upload' date before 2011:

.rec format was described somewhere on 10+ years forums. IDK if this site is still online. But it's pretty simple: first are some bytes about character (name, level etc.) and then are bytes of incoming network packets with UNIX timestamp in milliseconds.
 
Last edited:
Back
Top