๐Ÿ‘€Overview

Have a first look at what's included with the AI Emote Creator resource for FiveM.

Emote Creation Process

From a player's point of view, using the AI Emote Creator is very simple:

  1. Request an Emote Creation: Directly initiate the emote creation process from within the game.

  2. Access Mobile PWA: A QR code will appear, allowing players to access a mobile progressive web app (PWA). This PWA enables players to record or upload the video they want to transform into an emote.

  3. Processing Time: Wait during the emote processing time (approximately 5-10 minutes).

  4. Receive and Play the emote!

Resources Included in the AI Emote Creator for FiveM

For versions >= 0.2.0

The kinetix_mod resource now uses the RegisterResourceAsset and RegisterStreamingFileFromCache natives in order to dynamically register new files and directly stream them to clients without having to restart the resource or the server. Then, kinetix_anim resource is not required anymore and kinetix_mod is standalone.

Restarting the content resource also works but it will force all connected clients to resynchronize with the server, calling, among other stuff, this function. For servers under load (hundreds of players), this will result in stressing the servers leading to some clients failing to reconnect. It will essentially kick random players. By using RegisterStreamingFileFromCache, we resolve this issue by only streaming the new content at runtime.

For versions < 0.2.0 (outdated)

To facilitate this seamless player experience, the AI Emote Creator resource for FiveM includes two essential components:

  1. kinetix_mod: Manages core features, including communication with the Kinetix API and the graphical user interface (GUI).

  2. kinetix_anim: Handles the animation YCD files.

The kinetix_mod resource will restart the kinetix_anim resource to propagate user-generated emotes to all clients via the FiveM server's streaming system. This setup ensures that all players can see emotes created by other players in real time.

IMPORTANT NOTICE: restarting the kinetix_anim resource and propagating emotes to all clients on runtime is heavy.

  • For servers that have more than 250 players simultaneously connected, we recommend restarting the kinetix_anim on server reboot (usually twice or once a day), to avoid lags and crashes. It means that players will receive their emote file when the server reboots.

  • For servers that have less than 250 players simultaneously connected, enabling the runtime reboot should not cause any issue. Once the Cfx stream native is repaired, any server will be able to use the AI Emote Creator on runtime.

UPGRADE to version > 0.2 in order to fix this issue.

Last updated