Old SchoolOps

What Version 1.0.5 Is

The oldest RF Online client we support, a Korean build dated December 2004, and what our first prototype server for it does and does not do yet.

For RF Online 1.0.5 Updated 2026-08-23

The Version

A Korean RF Online client dated December 2004. It is the oldest client we support, older than Giga 4 Part 2, and it comes from before the episodes were numbered.

Which episode it belongs to, we do not know. The reference material for this client records the version number and no episode name, and the community names for the early builds do not line up with each other well enough to pick one. So it is called Version 1.0.5 here, after the number the client itself carries, and it will keep that name until somebody produces evidence for a better one.

Port and Address

Version 1.0.5 listens on 27770, below Giga 4 Part 2 on 27780, which is the same order the two clients came out in.

Where It Stands

This is a first prototype, and it is at version 0.1.0 for a reason.

An original 1.0.5 client, unmodified, has been driven against it end to end. It logs in, creates a character, enters the world, walks and runs, chats, fights, and uses forces. That is a real client speaking its own protocol to our server, not a test harness, and it is the part we are confident about.

Everything beyond that is either unfinished, untested, or both. The server was written against a static reading of the client binary rather than against a recording of the original server, so a message we have never watched a real server send is a piece of reasoning rather than a fact, and some of that reasoning will turn out to be wrong. The parts of it we already know are unproven are marked as unproven in the code.

What Is Not There Yet

The release notes for the version you download are the list, and the notes that ship beside the download say what a human still has to test by hand. Read them first. They are written for exactly this: a build where the honest answer to “does X work” is often “nobody has tried”.

The safe assumption is that anything not named as working above has not been exercised, and that finding out is the useful thing you can do with this build today.

Reporting Something

Say which version you downloaded and that it was the 1.0.5 client. For this one in particular, a description of what the client did when it went wrong is worth more than usual: a wrong guess about a message shape usually shows up as the client freezing, closing, or drawing something that is not there, rather than as an error anybody sees.