Silkroad Online

Version 1.x features the triangular conflict as well as the European and Chinese races.

Application Details:

Version: 1.x
License: Free to use
Votes: 33
Latest Rating: Gold
Latest Wine Version Tested: 1.9.5

Maintainers: About Maintainership

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Fully Working after patching with 

.py file codes are:

#!/usr/bin/env python3

import re

import mmap

pattern = re.compile(br'\x83\xF8\xFF\x75\x19\x68....\x55\xFF\x15....\x3B\xC3\xA3....\x0F\x84....\x3B\xEB\x74\x07\x55\xFF\x15....\x56\xFF\x15....\x8B\x4C\x24\x44\x5F\x5E\x5D\x5B\x33\xCC\xB8\x01\x00\x00\x00\xE8....\x83\xC4\x3C\xC3\xCC')

def patch(path):


f = open(path, 'r+b')

mm = mmap.mmap(f.fileno(), 0)

count = 0

for match in pattern.finditer(mm):

offset = match.start() + 3

print('\tpatch offset %d' % offset)


count += 1



if count == 0:

print('\tno patches were made -- already patched or outdated regular expression')

elif count == 1:

print('\t1 patch was applied')


print('\t%d patches were applied' % count)

except Exception as e:


def main():

print('Patching sro_client.exe')


print('Patching silkroad.exe')


if __name__ == '__main__':


What does not



What was not tested

Hardware tested


  • GPU:
  • Driver:

Additional Comments

I tested on the Private Server client. And fully working.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentLinux Mint 17.3 "Rosa" x86_64Mar 06 20161.9.5Yes Yes Goldan anonymous user 
ShowLinux Mint 16 "Petra" x86_64Apr 21 20141.7.17Yes No Garbagean anonymous user 
ShowSphinUX 1.1 KleOSDec 23 20141.6.2Yes No Garbagean anonymous user 
ShowUbuntu 12.04 "Precise" i386 (+ variants like Kubuntu)Aug 02 20121.5.10Yes No GarbageNasra 
ShowUbuntu 11.10 "Oneiric" i386 (+ variants like Kubuntu)Feb 26 20121.4-rc5Yes No GarbageNasra 

Known Bugs

Bug # Description Status Resolution Other apps affected
4666 Many games bundled with HackShield anti-cheat system abort on startup with Hackshield error 108 (copy of system dlls, native vs. Wine placeholder) NEW View

Show all bugs

HowTo / Notes

HOWTO Install and Play Silkroad
  1. Make sure that your computer meets the recommended requirements for Silkroad (Pentium 4 or higher, 512MB RAM, 3D and DirectX 9.0b compatible video card, and 3GB of free HDD space) and that you have the necessary drivers for your graphics card.
  2. Follow the instructions at to add the wine repository, then follow the directions to use Synaptic or Terminal to download and install the package.
  3. Run "winecfg" in terminal (without the quotes) and set compatibility to Windows 98.
  4. Download the Silkroad client and unzip it if you need to. Then run "wine executable.exe" (without quotes and replace executable.exe with the silkroad installer exe)
  5. Run the client either from Applications>Wine>Programs>Joymax>Silkroad or from your Desktop.
  6. Wait for patching to complete.
  7. Hit play.
  8. Vote for Silkroad on the Appdb!
    Depending on your distro and other variables, you may need to build wine from source in order to get Silkroad to work at a nice, usable speed.
    • Make sure you've followed all of the previous instructions correctly and carefully.
    • Some users can't get silkroad to work unless they remove xdg-utils and msttcorefonts (sudo apt-get remove msttcorefonts xdg-utils).
    • If the game runs very slowly or there are graphics issues, try these steps:
      • Match your in-game video resolution with your X resolution so it becomes full screen.
      • Install the latest drivers for your graphics card or switch to the closed-source 3rd party binary drivers (example: nVidia drivers at
      • Tweak the xorg.conf (/etc/X11/) file and input your monitor's horizontal/vertical frequencies, size, etc.
      • Launch winecfg and in the graphics tab check the box to emulate a virtual desktop and enter a resolution so that Windows applications will run in a window controlled by your windows manager.
      • Disable "bloom effect" and "water reflection" through the in-game graphics option dialog.
    • As of wine 0.9.49 and Silkroad v1.131, guild emblems and character buffs should appear.
    • In-game audio and video settings may not be saved after Silkroad is restarted.
    • If you cannot get Silkroad to work at all, you can copy over the Silkroad folder Windows into ~/.wine/drive_c/Program Files/Silkroad. Make sure that the file names are the same when you copy the files over or rename the files so that you only have one of each file, as Linux is case-sensitive while Windows is not.
    • If Silkroad is launched from Terminal, many errors will be displayed onscreen. Those are normal and can be ignored. Running Silkroad from a desktop launcher or from the launch in the Applications>Wine menu will not show the terminal.
    • The launcher may need to be restarted multiple times till the "Start" button appears or the update starts. This may be solved by doing "hosts" before starting the launcher.
    • Fullscreen mode doesn't work properly and changing between fullscreen and windowed mode via alt+enter will result in great graphic glitches.

    If you intend to submit a screenshot, please make sure that it does not have your character details by pressing F12 beforehand. Also make sure you are only taking a screenshot of the Silkroad window, and not the Desktop.


    The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

    sro_client.exe crashing
    by hami on Saturday September 10th 2016, 5:41
    The game does not work with a patch presented by ProHacker. When I start the game, the X-Trap download something, then sro_client.exe is called but it crashed. After it there are two messages. First from sro_client.exe about the crash (the common box when something crashes) and second the X-Trap message. This message has various text depending in windows "compatibility" mode. For Win10 X-Trap says that "something is corrupted in OS", for Win8, Win7, WinXP it says to switch of the compatibility mode.

    Please, ProHacker, update your information, because the game does not run! It should have the garbage status at all! If it works for you, please put a better description on this page. Thank you.

    I have tested it with mentioned settings, so Linux Mint 17.3 and wine 1.9.5, but without any success. A have also tested it in Kubuntu 14.04 with wine 1.9.5 with the same results.
    Game crashing on launch
    by winicius on Tuesday May 3rd 2016, 21:17
    The game crashes when trying to launch and display an error message like this "Some functions of the operating system has been corrupted...". This happens with or without running the python script.

    Btw wouldn't it be better if the script was hosted in some repository? It messed the indentetion when you pasted the code here. I have some basic knowledge in python, so I was able to make the proper(I guess) indentetion and run the script.

    I'm using wine 1.9.9 on an antergos installation(kernel 4.5.1-1-ARCH)