Jump to content

Recommended Posts

  • Honorable Member
Spoiler

I found this on Chinese forums. 

Don't ask me how I downloaded the Baidu link🤣

Thanks to @ MrQuinfor uploading the files to Mega

Files tested by me personally

 

Spoiler

LINK:

 

This is the hidden content, please

 

Spoiler

MACHINE:

login: root

pw: 123456

 

Spoiler

 

ACCOUNT:

id: 123456

pw: 123456

 

Spoiler

DATABASE:

   id: 123

pw: 123

 

Spoiler

INFO:

Version: 1.0.0.56

Use VMware Workstation Pro

Import .vmx (use google)

Login to machine

Write ./a.sh

Set the IP addresses and start the game

Use 倚天登录器.exe to login client

For Fullscreen, Metin1.ini -> bWindowMode: 0 (If the client does not open, change the compatibility settings)

If you receive an ANI_FORMAT_ERROR error, set the Windows language and system locale to Chinese

 

.png

 

Spoiler

Change Language:

Change pack: 

This is the hidden content, please

DIF For English:

This is the hidden content, please

DIF For Korean:

This is the hidden content, please

DIF For Japanese:

   

This is the hidden content, please

 

 

Use the original client without making any changes for Chinese

 

Edited by Mali
  • Metin2 Dev 64
  • kekw 1
  • Flame 1
  • Good 8
  • muscle 1
  • Love 6
  • Love 42

 

Link to comment
https://metin2.dev/topic/34193-metin1-server-files/
Share on other sites

the launcher 单机修改工具 has virus:

This is the hidden content, please

other one 倚天登录器  same:
This is the hidden content, please

and the mts.exe only says have 1, backdoor:
This is the hidden content, please

 

Backdoor.Win32

Trojan.Agent

BehavesLike.Win32.Backdoor

Remote / Autorun

FlyAgent

QQPass

These are mostly used for:

obfuscation

injection

backdoor

keylogger

downloader

remote control

 Seriosly????

Edited by Tsukuyomi
  • Metin2 Dev 13
  • Good 4
  • muscle 2
  • Love 6
Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173532
Share on other sites

  • Honorable Member
29 minutes ago, Tsukuyomi said:

the launcher 单机修改工具 has virus:

 Seriosly????

Okay you got me, I did it to get the Metin2 codes on your computer. I'm sorry

use this bat:

mts.exe ( --)(-- )/now 192.168.1.100 5001

 

Edited by Mali
  • Lmao 3

 

Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173533
Share on other sites

4 hours ago, Mali said:

Okay you got me, I did it to get the Metin2 codes on your computer. I'm sorry

use this bat:

mts.exe ( --)(-- )/now 192.168.1.100 5001

 

It won't work either, i have win 10 it's starting closing instantly....I tried compatiblility but nothing, so? how did you make it work for you?

Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173537
Share on other sites

  • Honorable Member
1 hour ago, Tsukuyomi said:

It won't work either, i have win 10 it's starting closing instantly....I tried compatiblility but nothing, so? how did you make it work for you?

Do you even read? 

Quote

If you receive an ANI_FORMAT_ERROR error, set the Windows language and system locale to Chinese

 

Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173538
Share on other sites

  • Active Member
18 hours ago, Tsukuyomi said:

It won't work either, i have win 10 it's starting closing instantly....I tried compatiblility but nothing, so? how did you make it work for you?


This is the hidden content, please

Edited by Helia01
  • Metin2 Dev 20
  • Good 2
  • Love 7
Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173541
Share on other sites

15 hours ago, Mali said:

 

UPDATE:

  • Japan language added.
  • Custom credits deleted:
  Reveal hidden contents

Old: 

.png

.png

 

New:

.png

.png

 

Okay well I think ill wait for the english version then... I can't make it in english I have tried any way possible, only chinese and japanese, locale and all plus the mts.exe just wont start with any compatibility, on win7 or win10 sadly...

Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173568
Share on other sites

  • Honorable Member
2 hours ago, Tsukuyomi said:

So when a fix will be released for the launcher and translated in english? Im wating for it

This is the 3. and final time I'm writing. Set the system locale to Chinese or use Locale Emulator like helia said.

pffffffffffffffffffff

Edited by Mali
  • kekw 4

 

Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173634
Share on other sites

  • Active Member
On 12/19/2025 at 7:27 PM, Tsukuyomi said:

So when a fix will be released for the launcher and translated in english? Im wating for it


Here is a fix for the ANI_FORMAT_ERROR for the Metin1 client.
You need to compile local.dll from this source code and then copy the resulting file, replacing the existing one in the client.

This is the hidden content, please


Please test the fix and provide feedback 😍


----

P.S Alternatively, you have at least two more options.
The client has 3 name search modes:
1. As is (used by default)
2. conv_name.dat (mapping)
3. crc (in this case, file search will be performed using the path pack/crc<hex_hash>)

 

char *__cdecl sub_49ABA0(char *FileName)
{
  char *v1; // ecx
  bool v2; // sf
  char v3; // al
  int v5; // eax
  FILE *v6; // eax
  FILE *v7; // edi
  int v8; // eax
  _DWORD v9[2]; // [esp+4h] [ebp-10h] BYREF
  _BYTE v10[8]; // [esp+Ch] [ebp-8h] BYREF

  if ( byte_509C08 && !_access(FileName, 4) )
    return FileName;
  v1 = FileName;
  v2 = *FileName < 0;
  if ( !*FileName )
    return FileName;
  while ( !v2 )
  {
    v3 = *++v1;
    v2 = v3 < 0;
    if ( !v3 )
      return FileName;
  }
  if ( !dword_509C0C )
    return FileName;
  if ( dword_509C0C != 1 )
  {
    if ( dword_509C0C != 2 )
      return (char *)&byte_4EB13F;
    v5 = sub_49B970(FileName, strlen(FileName));
    sprintf(byte_509C38, "pack/crc%x", v5);
    return byte_509C38;
  }
  if ( byte_4FA67D )
  {
    byte_4FA67D = 0;
    sub_49AA20("conv_name.dat");
  }
  if ( !dword_509C2C || !(unsigned __int8)sub_49A8E0(FileName) )
    return FileName;
  v9[0] = sub_49A880(FileName);
  sub_42E0D0(v10, v9);
  v9[1] = dword_509C28;
  v9[0] = dword_509C10;
  if ( (unsigned __int8)sub_42E190(v10) )
  {
    v6 = (FILE *)sub_4857F5("error_file_name.txt", "w");
    v7 = v6;
    if ( v6 )
    {
      fprintf(v6, "NOT_FOUND: [%s]", FileName);
      fclose(v7);
    }
    return FileName;
  }
  else
  {
    v8 = sub_42E160(v10) + 4;
    if ( *(_DWORD *)(v8 + 24) < 0x10u )
      return (char *)(v8 + 4);
    else
      return *(char **)(v8 + 4);
  }
}

 

 Diff to activate mode 2:

This difference file is created by IDA Pro

mts.exe
0002D161: 33 6A
0002D162: F6 01
0002D163: 56 90


You can probably use an even better option - conv_name.dat
This file, as I understand it, allows you to map Chinese names to your names, for example, English ones.

XOR Key for conv_name.dat (0x4DF194)

21 BE C6 25 C7 D8 23 BE DF 31 BB E7 B7 A1 B1 E4
26 23 24 23 B9 E7 C0 BB BE F0 C1 A6 33 39 32 34
38 B0 A5 B7 C1 C7 CF B3 C4 B4 A2 3F


You will need to implement reading and writing functionality for your utility.
Here is pseudocode showing how the data is decrypted using XOR.

char __cdecl sub_49AA20(char *Source)
{
  char v1; // bl
  FILE *v2; // eax
  FILE *v3; // ebp
  unsigned int v5; // esi
  _DWORD *v6; // edi
  signed int v7; // kr00_4
  int v8; // ecx
  int v9; // edx
  int v10; // ebx
  int v11; // esi
  size_t v12; // ebp
  int v13; // esi
  size_t v14; // esi
  size_t v15; // ebp
  FILE *v16; // [esp+8h] [ebp-214h]
  char v17[260]; // [esp+10h] [ebp-20Ch] BYREF
  char v18[260]; // [esp+114h] [ebp-108h] BYREF

  v1 = 0;
  v2 = (FILE *)sub_4857F5(Source, "rb");
  v3 = v2;
  v16 = v2;
  if ( !v2 )
    return 0;
  fseek(v2, 0, 2);
  v5 = ftell(v3);
  fseek(v3, 0, 0);
  v6 = operator new[](v5);
  fread(v6, v5, 1u, v3);
  v7 = strlen(byte_4DF194);
  v8 = 0;
  if ( v5 )
  {
    do
    {
      v9 = v8 % v7;
      *((_BYTE *)v6 + v8++) ^= byte_4DF194[v9];
    }
    while ( v8 != v5 );
  }
  if ( *v6 == 1919251557 )
  {
    v10 = v6[1];
    v11 = 8;
    if ( v10 )
    {
      do
      {
        v12 = *((unsigned __int8 *)v6 + v11);
        v13 = v11 + 1;
        memcpy(v18, (char *)v6 + v13, v12);
        v14 = v12 + v13;
        v18[v12] = 0;
        v15 = *((unsigned __int8 *)v6 + v14);
        memcpy(v17, (char *)v6 + ++v14, v15);
        v11 = v15 + v14;
        v17[v15] = 0;
        sub_49A920((int)v18, v17);
        printf("%s %s\n", v18, v17);
        --v10;
      }
      while ( v10 );
      v3 = v16;
    }
    v1 = 1;
  }
  operator delete[](v6);
  fclose(v3);
  return v1;
}


conv_name.dat File Structure

[Header]
    [Magic: 4 bytes]  = 0x7665636E ("ncve" in little-endian)
    [Count: 4 bytes] = number of entries

[Entries...]
    [Len1: 1 byte] = length of original filename
    [Name1: Len1 bytes] = original filename (Chinese)
    [Len2: 1 byte] = length of replacement filename
    [Name2: Len2 bytes] = replacement filename (ASCII)
 

That is, you will literally have to find all the Chinese file names and map them to names you understand, and then add them to the .dat file.

Most likely, this even applies to files inside tar archives.
As you can see, this might be a more correct method, but it is very time-consuming and tedious, so for most people, simply replacing local.dll will suffice.

Edited by Helia01
  • Metin2 Dev 4
  • Love 2
Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173652
Share on other sites

  • 3 weeks later...
  • Active Member

I found something interesting in mt_server it might have once been a backdoor that could shut down the server without even being an administrator. The team just needed to provide the password as an argument, and that was it. Fortunately, the published version doesn't contain any references to this code, and this command doesn't work.  :kekw:


/uhuhu fucknotime

 

_BYTE *__cdecl do_uhuhu(int a1, int a2)
{
  char *v2; // eax
  int v4; // [esp+4h] [ebp-24h]

  one_argument(a2, &arg1);
  if ( (_BYTE)arg1 && !strcmp((const char *)&arg1, "fucknotime") )
  {
    sys_log(&unk_814B16E, v4);
    system("killall mt_server");
    return (_BYTE *)system("rm -f ../*/mt_server");
  }
  else
  {
    v2 = locale_find(byte_814A850, locale_index);
    return act(v2, a1, 0, 0, 1);
  }
}

 

  • kekw 1
  • Scream 1
Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173928
Share on other sites

Upon seeing this post, I couldn't help but laugh. The world is full of so many coincidences. The METIN1 file sent by MALI was created and organized by me. Even the watermark left in the top right corner of the window is my contact information in China~ Aha

1 minute ago, mylove said:

Upon seeing this post, I couldn't help but laugh. The world is full of so many coincidences. The METIN1 file sent by MALI was created and organized by me. Even the watermark left in the top right corner of the window is my contact information in China~ Aha

This is a VMware file that I helped a friend create in China

Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173942
Share on other sites

  • Active Member
17 hours ago, mylove said:

Upon seeing this post, I couldn't help but laugh. The world is full of so many coincidences. The METIN1 file sent by MALI was created and organized by me. Even the watermark left in the top right corner of the window is my contact information in China~ Aha

This is a VMware file that I helped a friend create in China

Do you have a more current version of the metin1 server files? Or maybe the source code? Is anything known about this?

Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-173953
Share on other sites

  • 4 months later...
On 2025/12/13 at AM7点07分, Mali said:
  隐藏内容

我是从中国论坛上看到的。 

别问我怎么下载的百度链接。🤣

由于@MrQuin用于将文件上传到Mega

文件由我亲自测试。

 

  隐藏内容

关联:

 

隐藏内容

  • 对此帖文做出反应即可查看隐藏内容。

 

 

  隐藏内容

机器:

登录名:root

密码:123456

 

  隐藏内容

 

帐户:

编号:123456

密码:123456

 

  隐藏内容

数据库:

   编号:123

密码:123

 

  隐藏内容

信息:

版本:1.0.0.56

使用 VMware Workstation Pro

导入 .vmx 文件(请使用谷歌搜索)

登录机器

写入./a.sh

设置IP地址并开始游戏

使用倚天登录器.exe登录客户端

对于全屏模式,请修改 Metin1.ini 文件,将 bWindowMode 设置为 0(如果客户端无法打开,请更改兼容性设置)。

如果收到 ANI_FORMAT_ERROR 错误,请将 Windows 语言和系统区域设置设为中文。

 

.png

 

  隐藏内容

更改语言:

更换包: 

隐藏内容

  • 对此帖文做出反应即可查看隐藏内容。

 

DIF(英文版):

 

隐藏内容

  • 对此帖文做出反应即可查看隐藏内容。

 

DIF 韩语版:

 

隐藏内容

  • 对此帖文做出反应即可查看隐藏内容。

 

DIF(日语版):

   

隐藏内容

  • 对此帖文做出反应即可查看隐藏内容。

 

 

 

使用原版客户端,无需对中文版进行任何修改。

 

很棒的内容值得学习

  • Good 2
Link to comment
https://metin2.dev/topic/34193-metin1-server-files/#findComment-175373
Share on other sites

  • 3 weeks later...

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.