Ukagaka (伺か), Nanika (何か), Sakura (さくら), Nin'i-tan (任意たん), Nise-Haruna (偽春菜) or Ghosts are Japanese computer programs made to display a character on a computer's desktop. They originate from the Japanese otaku internet culture of the early 2000s.

The term Ukagaka may be used to refer both to the program itself and the characters in them. Most Ukagaka programs have one or two desktop mascots available. Japanese Ukagaka typically have an anime girl of original design as the main mascot and a small monster or pet as a side character. However, English Ukagaka mascots are of extremely varied design and don't tend to follow any archetypes.[citation needed]

Ukagaka primarily serve as conversational desktop companions, but they may also act as software agents and perform useful functions such as checking a user's e-mail or adjusting the clock of the computer.

Function

edit

The main functionality of Ukagaka are the characters' personalities. Characters can "talk" (typically in Japanese) according to their programming, and what they talk about is shown in a speech bubble. Most Ukagaka have different illustrated expressions to emote more clearly. Usually, two characters chat to each other, and the user can observe their conversations and reactions. These characters are referred to as a "ghost".

The conversations of traditional style ghosts are usually hilarious, ironic, and silly, and sometimes they are flirtatious or erotic. Modern ghosts tend to be less formulaic, and may expand past random conversation. The pseudo-AI talk of all ghosts is provided by the programming and script, and the personality of the character depends on conversation-generating programming called "SHIORI".

The character's appearance is called a shell, which is implemented as several surfaces, illustrations depicting the character. Different surfaces are used to express different emotions or actions. Shells can be unique to a ghost, and many English ghosts have shells designed only for one ghost. "Freeshells", free to use illustration packs, are also available, and are popular in Japanese ghosts. Freeshells are distributed for the express purpose of being used as the shell for a ghost.

Ghosts can access the internet and download data from it. Some ghosts can be updated by accessing files on the internet, using a feature called Network Update. Ghosts can also send data to a network. Historically it was possible for two or more users to use the ghost baseware SSP as an IRC chat program. Users could write messages and have the ghost emote appropriately by using "SakuraScript".

The protocol ghosts use to communicate with other local or remote programs is called SSTP (Sakura Script Transfer Protocol). Ports 7743 and 9801 are officially assigned by IANA for SSTP. However, the port 7743 is not actually used for this protocol. The ghost baseware MATERIA listens to port 9801, while SSP uses port 9821 by default.

Most ghosts are highly otaku-oriented. Due to this, even if the user is a native Japanese speaker, they probably do not fully understand what the ghost is talking about. They may make layered references or use regional dialects. The traditional side character Unyū does not speak standard Japanese, but speaks in Osaka dialect (or an approximation of it).

Ukagaka need a baseware program to properly run. There are a few Ukagaka-compatible programs, such as MATERIA, SSP (Sakura Script Player), CROW, and NINIX/NINIX-AYA.[1] Many users prefer SSP to the original program, MATERIA, whose development has been stalled.

Each program normally comes with a default ghost. MATERIA, the first ghost baseware, had "Nise-Haruna" as its default ghost. Most baseware programs can run more than one ghost in the same program, and can switch between installed ghosts or run multiple ghosts at once. Ghosts, including its shell, are usually distributed as a single .nar (Nanika Archive) or .zip file, which the user can easily install by dragging and dropping onto a currently running ghost.

SHIORI

edit

Each ghost has its own personality, written by its author. Ghosts will talk differently and about different topics. This is achieved by each ghost having its own SHIORI, a conversation-generating module. Many languages for SHIORI exist. However Satori, Kawari, and YAYA are the most used.

Satori is considered easy to use, but only supports Japanese character sets. It is the most popular language for SHIORI in Japanese ghosts, due to the program Satolist utilizing it for ghost creation. Kawari was, historically, one of the easiest to use SHIORI languages. However it became more scripting heavy as it developed, causing middleware for it to become popular. YAYA is the most popular SHIORI in the English community. It is the most coding heavy language for ghosts. It has no middleware, but has many templates available.

Due to the difficulty in writing SHIORI from scratch, middleware is used often used to create new ghosts. Satolist is a GUI program used to create ghosts in the language Satori. It is one of the most commonly used programs to create a ghost. Middleware written for Kawari, such as OpenKEEPS, KLAFT, or FUDS,[2] was also popular to use.

Internationalization

edit

Ghosts can be written in many languages, as long as the SHIORI supports its character set.

Many accommodations have been made in the baseware SSP for users who do not speak Japanese, including translations of its menu and the ability to switch character sets per ghost. However, ghosts themselves must be translated by the author to support other languages than the original.

See also

edit
edit

In Japanese:

References

edit
  1. ^ Anonymous Contributors (November 30, 2022). "info:baseware". Ukagaka Dream Team Wiki. Retrieved June 13, 2023. {{cite web}}: |author= has generic name (help)
  2. ^ 華和梨開発チーム (March 7, 2005). "プログラマブル準AIモジュール "華和梨" Getting Started". プログラマブル準AI 華和梨. KAWARI Development Team. Retrieved June 13, 2023. ...まずは、OpenKEEPS、 KLAFT、 FUDS などの「枠組み」を提供するミドルウェアを入手し...

📚 Artikel Terkait di Wikipedia

Digimon Beatbreak

officially aired. Tomoro Tenma (天馬 トモロウ, Tenma Tomorō) Voiced by: Miyu Irino, Sakura Kawaguchi [ja]Ep. 2 credits (young) (Japanese); Zeno Robinson (English)

Kantai Collection (TV series)

Kongō is transferred to the Fifth Mobile Fleet, where she operates separate from her sister ships. Nagato (長門), Mutsu (陸奥) Voiced by: Ayane Sakura (Japanese);

List of My Hero Academia characters

Uraraka (麗日 お茶子, Uraraka Ochako) / Uravity (ウラビティ, Urabiti) Voiced by: Ayane Sakura (Japanese); Luci Christian (English) Ochaco is a bubbly and cheerful girl

Mali Empire

kings or emperors of Mali were referred to by the title mansa. In 1285, Sakura, a former slave of the imperial family who had risen to the rank of general

Fukushima nuclear accident

48 hours". BBC News. 22 August 2023. Retrieved 22 August 2023. Murakami, Sakura; Bateman, Tom (22 August 2023). "Japan to release radioactive water into

List of Google Easter eggs

with meowing sound effects.[citation needed] "cherry blossom( see it )", "sakura tree", or typing a cherry blossom emoji ("🌸") will show a pink flower,

2020 Summer Olympics

were used in the branding of the 2020 Games:   Kurenai red,   Ai blue,   Sakura pink,   Fuji purple, and   Matsuba green. These five traditional colors

Timeline of Japanese history

new species Cherry tree (Sakura). The tree was discovered widely throughout the Kii Peninsula. The last new type of Sakura tree found in Japan was in