OpenKore / OpenKore/openkore

Packet Parser: Unknown switch: 0BA5 when Homunculus is active

Open
#4,138 7 comments 0 reactions 1 assignee View on GitHub

@Henrybk is already working on this.

Since Apr 17, 2026.

bug
Dominant language
Perl
Stars
1.5k
Forks
1.2k
PR merge metrics
No merged PRs in 30d

Description

Openkore version git

OpenKore what-will-become-2.1 (version ctime:2026_01_23)

XKore Mode

XKore 3

RO Server Name

localhost

Link to RO server

localhost

Result

I am experiencing the message “Packet Parser: Unknown switch: 0x0BA5” in OpenKore. This issue occurs exclusively when the homunculus is active or when I open the homunculus interface in the client. Under normal conditions, without an active homunculus, the error does not occur. It appears that packet 0x0BA5 is related to homunculus state updates (such as status, HP, SP, or similar parameters).

As a direct consequence, the homunculus status window in OpenKore (Alt+R) is not updated in real time. The information only updates correctly after teleporting or changing maps, which suggests that OpenKore is not correctly parsing or handling this specific packet sent by the server.

In addition, parameters such as homunculus_hp and homunculus_sp are not correctly interpreted inside skill blocks, further indicating an issue with homunculus-related packet handling.

I am using the 20211103 client on a localhost server with an up-to-date rAthena Renewal installation. There are no other packet-related errors occurring, and the server itself is functioning perfectly in all other aspects.

Relevant Log Output

Expected Result

OpenKore should correctly recognize and parse packet 0x0BA5 without triggering the “Packet Parser: Unknown switch” message. When the homunculus is active, all homunculus-related data (HP, SP, status, intimacy, and other relevant parameters) should be updated in real time.

Specifically, the homunculus status window in OpenKore (Alt+R) should refresh automatically as the server sends updates, without requiring teleportation or map changes. Additionally, variables such as homunculus_hp and homunculus_sp should be properly populated and reliably usable inside skill blocks and AI logic, reflecting the current state of the homunculus at all times.

How to Reproduce
  1. Use the 2021-11-03 (20211103) client and connect to the server normally.
  2. Start OpenKore (latest version) and log in with a character that has access to a homunculus.
  3. Verify that OpenKore runs without any packet errors while the homunculus is not summoned.
  4. Summon the homunculus or open the homunculus interface/status window in the game client.
  5. Observe the OpenKore console: the message “Packet Parser: Unknown switch: 0x0BA5” appears.
  6. While the homunculus remains active, note that the homunculus status window in OpenKore (Alt+R) does not update in real time.
  7. Teleport or change maps.
  8. Observe that the homunculus status information in OpenKore updates correctly only after the teleport/map change.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.