Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

How to Fix Vendor Error on NOVA Server

Junior Spellweaver
Joined
May 27, 2022
Messages
118
Reaction score
51
In order to fix this you need a few things:

( 1 )The Evolution BDO Nova client.
There are several folks here that have links to acquire this. Look around the forum for it.

(2) Acquire a closely matching stock client - preferably from steam.
This can be found on Steam Depot website. As there are several clients available, you need to pick one that closely matches the Evolution NOVA BDO Client. I have already gone through the pain of downloading multiple 50gb copies and with trial/error found the correct one.

Here is the one you want:

6 January 2021 – 11:06:00 UTC 17 months ago

Use for the manifest ID.
Armed with that manifest id, download Depot Downloader here:

Important Note: This requires that you have a steam account and there is a Black Desert Online entry in your steam library. If you don’t acquire it from a friend of other person. The main point for this is that you need a virgin set of PAZ files to work with.

the command line you want is here:

depotdownloader -app 582660 -depot 582661 -manifest 3962493388810395219 -dir bdo-nova-client -username your-steam-user-name -password your-steam-password
(3) Prep your working Nova Server.
The server is where all the work will take place. You need a server that has “UpdateDBSS.cmd, UpdatePAZ.cmd, and the _EXT_ directory.

3a. Copy the entire PAZ folder from the downloaded steam BDO client to the main folder of your server. It has to reside in the main folder like this D:\NovaServer\paz
3b. Modify the UpdatePAZ.cmd file to change the line :
python _Ext_/Tools/paz.py paz update --no-delete --prefix #NA# LuaCScript GameCommonData ui_movie ui_texture %*
to:
python _Ext_/paz.py paz update --no-delete --prefix #NA# LuaCScript GameCommonData ui_movie ui_texture %*

Change directory to \_EXT_
Run the following commands in a command prompt:
pip install -r requirements.txt
python lib/_bdo/setup.py build_ext --build-lib lib
When execution of both commands is successful you are ready to update the pas files you copied in procedure 3a.
The python build line requires you to have Microsoft Visual Studio with a C++ development components to be installed.

(3c) Run UpdateDBSS. This will completely blank the screen. Wait until the windows desktop comes back and look over the results of the run. If everything is good, move to the next procedure:

(3d) Run UpdatePAZ. This the part that does the work. It will go though the \PAX folder and update any files need to sync to the server files. When complete the timestamps of the modified .PAZ and metadata file is changed to the time you ran UpdatePAZ. Make a temporary directory and copy only the newly updated files to that temp folder.
(4) Update the Evolution BDO Nova client
Rename the evolution nova client’s PAZ folder to something like pazOld
Copy the entire PAZ folder from the steam client to the evolution client.
Copy the contents of that temporary folder in the server to the newly copied PAZ directory in the Evolution BDO client. When asked if you want to replace the files with the same name, respond “Yes”.

I know this is all pretty complicated particularly all the downloading, copying, patching and replacement, but this is a commercial server and commercial servers are complicated.
If all of the above was done without problems, you should now have a client that matches the configuration of the server and the vendor problem is gone.
 
Last edited:
Newbie Spellweaver
Joined
Mar 23, 2018
Messages
27
Reaction score
0
Re: Fixing Selling at NPC returns error in commercial NOVA server

I didn't understand.
Don't you have a video tutorial?
 
Joined
Jan 31, 2011
Messages
51
Reaction score
61
Re: Fixing Selling at NPC returns error in commercial NOVA server

In order to fix this you need a few things:

( 1 )The Evolution BDO Nova client.
There are several folks here that have links to acquire this. Look around the forum for it.

(2) Acquire a closely matching stock client - preferably from steam.
This can be found on Steam Depot website. As there are several clients available, you need to pick one that closely matches the Evolution NOVA BDO Client. I have already gone through the pain of this. I have already gone through the pain of downloading multiple 50gb copies and with trial/error found the correct one.

Here is the one you want:

6 January 2021 – 11:06:00 UTC 17 months ago

Use for the manifest ID.
Armed with that manifest id, download Depot Downloader here:

Important Note: This requires that you have a steam account and there is a Black Desert Online entry in your steam library. If you don’t acquire it from a friend of other person. The main point for this is that you need a virgin set of PAZ files to work with.

the command line you want is here:

depotdownloader -app 582660 -depot 582661 -manifest 3962493388810395219 -dir bdo-nova-client -username your-steam-user-name -password your-steam-password
(3) Prep your working Nova Server.
The server is where all the work will take place. You need a server that has “UpdateDBSS.cmd, UpdatePAZ.cmd, and the _EXT_ directory.

3a. Copy the entire PAZ folder from the downloaded steam BDO client to the main folder of your server. It has to reside in the main folder like this D:\NovaServer\paz
3b. Modify the UpdatePAZ.cmd file to change the line :
python _Ext_/Tools/paz.py paz update --no-delete --prefix #NA# LuaCScript GameCommonData ui_movie ui_texture %*
to:
python _Ext_/paz.py paz update --no-delete --prefix #NA# LuaCScript GameCommonData ui_movie ui_texture %*

Change directory to \_EXT_
Run the following commands in a command prompt:
pip install -r requirements.txt
python lib/_bdo/setup.py build_ext --build-lib lib
When execution of both commands is successful you are ready to update the pas files you copied in procedure 3a.
The python build line requires you to have Microsoft Visual Studio with a C++ development components to be installed.

(3c) Run UpdateDBSS. This will completely blank the screen. Wait until the windows desktop comes back and look over the results of the run. If everything is good, move to the next procedure:

(3d) Run UpdatePAZ. This the part that does the work. It will go though the \PAX folder and update any files need to sync to the server files. When complete the timestamps of the modified .PAZ and metadata file is changed to the time you ran UpdatePAZ. Make a temporary directory and copy only the newly updated files to that temp folder.
(4) Update the Evolution BDO Nova client
Rename the evolution nova client’s PAZ folder to something like pazOld
Copy the entire PAZ folder from the steam client to the evolution client.
Copy the contents of that temporary folder in the server to the newly copied PAZ directory in the Evolution BDO client. When asked if you want to replace the files with the same name, respond “Yes”.

I know this is all pretty complicated particularly all the downloading, copying, patching and replacement, but this is a commercial server and commercial servers are complicated.
If all of the above was done without problems, you should now have a client that matches the configuration of the server and the vendor problem is gone.

 
Newbie Spellweaver
Joined
Jul 14, 2018
Messages
5
Reaction score
0
D:\NovaServer\_Ext_>python lib/_bdo/setup.py build_ext --build-lib libD:\NovaServer\_Ext_\lib\_bdo\setup.py:2: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.core import setup, Extensionrunning build_extbuilding '_bdo' extensionC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\kassias\AppData\Local\Programs\Python\Python310\include -IC:\Users\kassias\AppData\Local\Programs\Python\Python310\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\include -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt /EHsc /Tp./BDO.cpp /Fobuild\temp.win-amd64-3.10\Release\./BDo_ObjBDO.cppc1xx: fatal error C1083: Unable to open source file. './BDO.cpp': No such file or directoryerror: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2

help plz
 
Last edited:
Junior Spellweaver
Joined
Jan 15, 2013
Messages
153
Reaction score
4
The Sourcerer,

I made several attempts, and I always get this error, do you know how to solve it?

Traceback (most recent call last): File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 925, in <module> sys.exit(main()) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 782, in main paz.write_to(paz_path, args.key) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 408, in write_to string_table_length = string_table.write_to(fp, ice_key) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 146, in write_to data.write(string.encode('euc-kr'))UnicodeEncodeError: 'euc_kr' codec can't encode character '\xaf' in position 23: illegal multibyte sequence
 
Newbie Spellweaver
Joined
Jul 14, 2018
Messages
5
Reaction score
0
46 ms [INFO] Reading PAZ files...Traceback (most recent call last): File "D:\NovaServer\_Ext_\paz.py", line 925, in <module> sys.exit(main()) File "D:\NovaServer\_Ext_\paz.py", line 671, in main paz.read_from(fp, args.key) File "D:\NovaServer\_Ext_\paz.py", line 369, in read_from string_table.read_from(fp, ice_key, string_table_size) File "D:\NovaServer\_Ext_\paz.py", line 139, in read_from data = _bdo.decrypt(data, ice_key)AttributeError: module 'lib._bdo' has no attribute 'decrypt'

start udatepaz cmd erro
 
Junior Spellweaver
Joined
May 27, 2022
Messages
118
Reaction score
51
Jesus guys, do you think you could include some freaking line breaks in that?
@sky12suz

(1) If you could not do this:

D:\NovaServer\_Ext_>python lib/_bdo/setup.py build_ext --build-lib libD:\NovaServer\_Ext_\lib\_bdo\setup.py:2: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.core import setup, Extensionrunning build_extbuilding '_bdo' extensionC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\kassias\AppData\Local\Programs\Python\Python310\include -IC:\Users\kassias\AppData\Local\Programs\Python\Python310\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\include -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt /EHsc /Tp./BDO.cpp /Fobuild\temp.win-amd64-3.10\Release\./BDo_ObjBDO.cppc1xx: fatal error C1083: Unable to open source file. './BDO.cpp': No such file or directoryerror: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2

help plz

(2) This is what happens.

46 ms [INFO] Reading PAZ files...Traceback (most recent call last): File "D:\NovaServer\_Ext_\paz.py", line 925, in <module> sys.exit(main()) File "D:\NovaServer\_Ext_\paz.py", line 671, in main paz.read_from(fp, args.key) File "D:\NovaServer\_Ext_\paz.py", line 369, in read_from string_table.read_from(fp, ice_key, string_table_size) File "D:\NovaServer\_Ext_\paz.py", line 139, in read_from data = _bdo.decrypt(data, ice_key)AttributeError: module 'lib._bdo' has no attribute 'decrypt'

start udatepaz cmd erro

For (1) Make sure the directory lib\_bdo contains BDO.CPP and _bdo.cpp. The script that builds it needs to compile a C++ code library that python uses for paz output and encryption.

The python tool can be run on operating systems other than 64-bit Windows. The appropriate library needs to be renamed so python can find it.

For (2) After you successfully make (1), rename the output _bdo.cp[version number]-win_amd64.pyd to _bdo.pyd so the tool knows which library file to use.

@noexp
@The Sourcerer,

I made several attempts, and I always get this error, do you know how to solve it?

Traceback (most recent call last): File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 925, in <module> sys.exit(main()) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 782, in main paz.write_to(paz_path, args.key) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 408, in write_to string_table_length = string_table.write_to(fp, ice_key) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 146, in write_to data.write(string.encode('euc-kr'))UnicodeEncodeError: 'euc_kr' codec can't encode character '\xaf' in position 23: illegal multibyte sequence

This is a codepage mess up. The tool is trying to output your paz files but having an issue with what it found in your server spreadsheets. Did you modify any of those spreadsheets like translating the Korean to English? Did you use anything other than Excel to modify them? That is the only thing I can see that would cause this problem.
 
Newbie Spellweaver
Joined
Jul 14, 2018
Messages
5
Reaction score
0
@The Sourcerer Thanks for the advice, I'll try the method my friend suggestedIs there any way I can contact you directly?
 
Junior Spellweaver
Joined
May 27, 2022
Messages
118
Reaction score
51
@The Sourcerer,

When I try to update only "GameCommonData", everything works fine... but if I try to update the texture, movie folders I have this error.



I am afraid only someone with long experience modifying the leaked official files and syncing the changes to the client can give you a good answer.
 
Newbie Spellweaver
Joined
Jun 24, 2022
Messages
6
Reaction score
0
When working with DBSS, stringtable.bss is deleted. After running updatePaz, if you move the changed paz file to the client, it says there is a problem with stringtable.bss when the client runs. Any solution?



and can not load gamecommondata/binary/gameoption.bss error on client run.
 
Newbie Spellweaver
Joined
Apr 8, 2009
Messages
97
Reaction score
60
The Sourcerer,

I made several attempts, and I always get this error, do you know how to solve it?

Traceback (most recent call last): File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 925, in <module> sys.exit(main()) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 782, in main paz.write_to(paz_path, args.key) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 408, in write_to string_table_length = string_table.write_to(fp, ice_key) File "D:\NOVASERVER\_Ext_\Tools\paz.py", line 146, in write_to data.write(string.encode('euc-kr'))UnicodeEncodeError: 'euc_kr' codec can't encode character '\xaf' in position 23: illegal multibyte sequence

If you get this error it means that some string can not be encoded in unicode format, you can find out which one if you see at which PAZ file creation it fails, Here is an example from one of my cases:

Code:
     16656 ms [INFO] Saving paz/PAD07107.PAZ...
Traceback (most recent call last):
  File "C:\bdo-server\Corsair_FieldClear\_Ext_\Tools\paz.py", line 925, in <module>
    sys.exit(main())
  File "C:\bdo-server\Corsair_FieldClear\_Ext_\Tools\paz.py", line 782, in main
    paz.write_to(paz_path, args.key)
  File "C:\bdo-server\Corsair_FieldClear\_Ext_\Tools\paz.py", line 408, in write_to
    string_table_length = string_table.write_to(fp, ice_key)
  File "C:\bdo-server\Corsair_FieldClear\_Ext_\Tools\paz.py", line 146, in write_to
    data.write(string.encode('euc-kr'))
UnicodeEncodeError: 'euc_kr' codec can't encode character '\xfc' in position 3: illegal multibyte sequence

The last PAZ it tried to create had the number 7107 when you now scroll up the window, you see which files it wanted to include, here in my case

Code:
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/08_servant_skill/02_pet/old/º®±ü±â.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/08_servant_skill/02_pet/old/½ä»§.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/08_servant_skill/02_pet/old/¾é±â.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/°í¾çàì àô - ·¹àîá®.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/°í¾çàì àô - àü»ç.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/°í¾çàì àô- ¼ò¼­·¯.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/°í¾çàì àô- àúàì¾ðæ®.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/±ý¼ö¶û ¹°°í±â º¹àå.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/·¹àîá® ¹°°í±â º¹àå.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ò¼­·¯ ¹°°í±â º¹àå.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ö¿° - ·¹àîá®.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ö¿° - ¼ò¼­·¯.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ö¿° - àü»ç.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ö¿° -àúàì¾ðæ®.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¾æ¹ù帹èarmor.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¾æ¹ù帹èbag.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¾æ¹ù帹èdeco.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¾æ¹ù帹èpaddle.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/àúàì¾ðæ® ¹°°í±â º¹àå.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/àü»ç ¹°°í±â º¹àå.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/¾æàìäü æú´õ ᤸ®.txt
      3687 ms [INFO] PAD07107.PAZ += ui_texture/kakao_text.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/kakao_ufo.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/new_ui_common_forlua/widget/enemygauge/°ß°íçô.dds

As you can clearly see its some kind of garbage, but actually it is not, just the encoding is wrong and thats where the PAZ script explodes.
What you can try is to properly encode the filesnames again, just copy the filename and encode it with "Korean Wansung (20949)" if i do that here as an example for the first wrong encoded filename "º®±ü±â" becomes "벽깬기" which looks way more reasonable and can be properly encoded by the script.
 
Newbie Spellweaver
Joined
Aug 14, 2015
Messages
50
Reaction score
5
If you get this error it means that some string can not be encoded in unicode format, you can find out which one if you see at which PAZ file creation it fails, Here is an example from one of my cases:

Code:
     16656 ms [INFO] Saving paz/PAD07107.PAZ...
Traceback (most recent call last):
  File "C:\bdo-server\Corsair_FieldClear\_Ext_\Tools\paz.py", line 925, in <module>
    sys.exit(main())
  File "C:\bdo-server\Corsair_FieldClear\_Ext_\Tools\paz.py", line 782, in main
    paz.write_to(paz_path, args.key)
  File "C:\bdo-server\Corsair_FieldClear\_Ext_\Tools\paz.py", line 408, in write_to
    string_table_length = string_table.write_to(fp, ice_key)
  File "C:\bdo-server\Corsair_FieldClear\_Ext_\Tools\paz.py", line 146, in write_to
    data.write(string.encode('euc-kr'))
UnicodeEncodeError: 'euc_kr' codec can't encode character '\xfc' in position 3: illegal multibyte sequence

The last PAZ it tried to create had the number 7107 when you now scroll up the window, you see which files it wanted to include, here in my case

Code:
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/08_servant_skill/02_pet/old/º®±ü±â.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/08_servant_skill/02_pet/old/½ä»§.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/08_servant_skill/02_pet/old/¾é±â.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/°í¾çàì àô - ·¹àîá®.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/°í¾çàì àô - àü»ç.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/°í¾çàì àô- ¼ò¼­·¯.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/°í¾çàì àô- àúàì¾ðæ®.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/±ý¼ö¶û ¹°°í±â º¹àå.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/·¹àîá® ¹°°í±â º¹àå.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ò¼­·¯ ¹°°í±â º¹àå.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ö¿° - ·¹àîá®.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ö¿° - ¼ò¼­·¯.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ö¿° - àü»ç.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¼ö¿° -àúàì¾ðæ®.dds
      3671 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¾æ¹ù帹èarmor.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¾æ¹ù帹èbag.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¾æ¹ù帹èdeco.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/¾æ¹ù帹èpaddle.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/àúàì¾ðæ® ¹°°í±â º¹àå.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/09_cash/03_product/àü»ç ¹°°í±â º¹àå.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/icon/new_icon/¾æàìäü æú´õ ᤸ®.txt
      3687 ms [INFO] PAD07107.PAZ += ui_texture/kakao_text.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/kakao_ufo.dds
      3687 ms [INFO] PAD07107.PAZ += ui_texture/new_ui_common_forlua/widget/enemygauge/°ß°íçô.dds

As you can clearly see its some kind of garbage, but actually it is not, just the encoding is wrong and thats where the PAZ script explodes.
What you can try is to properly encode the filesnames again, just copy the filename and encode it with "Korean Wansung (20949)" if i do that here as an example for the first wrong encoded filename "º®±ü±â" becomes "벽깬기" which looks way more reasonable and can be properly encoded by the script.

what's mean copy the filename and encode?
change paz.py encoding=euc-kr -> encoding=cp949 same error
 
Newbie Spellweaver
Joined
Apr 8, 2009
Messages
97
Reaction score
60
Don't change the script, just copy the filename and go to a website that can UTF-Encode things for you, for example this one, which is also a very neat one for lots of other things:

 
Junior Spellweaver
Joined
May 27, 2022
Messages
118
Reaction score
51
Working on it. While I did not have these encoding problems with Nova I am having the same issues as others here when dealing with Corsair.

@seramyu could you please give more detail on the process you used to translate the filenames. 20949, cp20949 or x-cp20949 does not seem to be an encoding option in python.

Thanks in advance
 
Newbie Spellweaver
Joined
May 17, 2007
Messages
91
Reaction score
76
Working on it. While I did not have these encoding problems with Nova I am having the same issues as others here when dealing with Corsair.

@seramyu could you please give more detail on the process you used to translate the filenames. 20949, cp20949 or x-cp20949 does not seem to be an encoding option in python.

Thanks in advance
Its probably easier to change system locale to korean. With right locale its get file names in the way as they supposed to be,so you won't get any other troubles with repack. Anyway you just need to do this only once.
 
Newbie Spellweaver
Joined
Apr 8, 2009
Messages
97
Reaction score
60
That might be the faster solution just installing Korean and setting your system to it, did not think about that.
And i don't know which Version of the 20949 Cyberchef uses, i just did put in the Text and looked for korean encoding until i had item names i could find in bdo codex.
 
Skilled Illusionist
Joined
Jul 16, 2018
Messages
340
Reaction score
76
such a question is any change in the client paz files I need to do update Paz again in the north??
 
Junior Spellweaver
Joined
May 27, 2022
Messages
118
Reaction score
51
Its probably easier to change system locale to korean. With right locale its get file names in the way as they supposed to be,so you won't get any other troubles with repack. Anyway you just need to do this only once.

I tried this for the Corsair files. Downloaded and applied the Korean language pack, set the locale and language to Korean. Did not work. Same filename and content invalid unicode problems when running updatePAZ.

At this point I have shelved the whole Corsair mess and gone back to enhancing my working Nova environment (never had the issues updating the PAZ files on that one).



such a question is any change in the client paz files I need to do update Paz again in the north??

I am not sure I understand this question.

The idea of updating the PAZ files is to make the settings and content on the server visible on the client - not the other way around. The server changes are best applied to the stock PAZ files you get from a client straight from the publisher. I do not think modifying PAZ files that were changed outside of the server is possible.
 
Back
Top