FANDOM


Nexon stores the patch file information for each patch within the a file called "files.nfo2". The Nexon Game Manager uses this file to check the current client files with the new patch files and get the download link for any new, mismatched, or updated files.

If the file cannot be accessed, the Nexon Game Manager will trigger ERROR CODE = -60 . If the file can be access, but is corrupt or unusable, NGM will trigger ERROR CODE = -50.

LocationEdit

files.nfo2 can typically found in the PatchData_XXXX.XX Folder as follows:

http://download2.nexon.net/Game/CombatArms/PatchData_[Two Digit Patch Compile Year][Two Digit Patch Compile Month].[Two Digit Patch Compile Day]/files.nfo2

Note: Character Case Matters!

  • For example, the June 2012 patch file information for SvS can be found at:

http://download2.nexon.net/Game/CombatArms/PatchData_1206.06/files.nfo2

ContentsEdit

The contents of the file are basic. There is the header line followed by a list of file names and their respective information.

  • Example of the first few lines from files.nfo2 from the 06/06/12 patch:
NFO400 ; DO NOT edit this line manually
"bdcap32.dll","-345541541","5776384","1749858","-1776798711","30129400","1905048080","0","0"
"binkw32.dll","25208566","357939","135504","362053577","30092410","1482121990","0","0"
"CombatArms.US.aes","2035541226","452","475","-1562252992","30157685","-554371816","0","0"
"d3dx9_35.dll","1921639004","3727720","1697516","-678248294","30131862","1683834998","0","0"
"DbgHelp.dll","-1776742409","1035280","457459","1956764262","30148752","-2124759098","0","0"
"eTracer.aes","-771635797","175048","93526","730415861","30164430","1479153330","0","0"
"Game\ATTACH_M.rez","463995621","2338653","926522","-1815272728","30187034","-948207360","0","0"


The header of the file should always read "NFO400 ; DO NOT edit this line manually". NFO400 represents the current game code for Combat arms, which is 400.

Note: Nexon does not change this number.


Each line following the header represents a file or filepath found within the Combat Arms root folder. The fields following the filepath represent different pieces of information on the file. Each field is a decimal number field, and can only hold a value from −2,147,483,648 to 2,147,483,647. Most file have only 8 fields, but in semi-rare cases, a file can have up to 20 fields.

The reason for this difference is currently unknown, but speculated that files with more fields are either larger or newer files. The purpose of the extra fields are also unknown.


File Data FieldsEdit

First FieldEdit

Stores a decimal-numeric representation of the hexadecimal file download link extension. This hexadecimal extension is appended to the end of the filepath followed by .nxgz

The hexadecimal extension must be written in lowercase.

This can be used to Manually Download Patch Files


  • For example:

In this example, data from http://download2.nexon.net/Game/CombatArms/PatchData_1206.06/files.nfo2 will be used.


To download the current patch copy of "NemexisHQ_BGM01.mp3" look on the file list for the file.

"Game\BGM\NemexisHQ_BGM01.mp3","1411635332","1757834","1707669","468451774","30191402","-234693794","0","0"


This filepath has the number 1411635332 in the first data field. 1411635332 converted to a hexadecimal value is 5423d884

  • Get current patch location:

http://download2.nexon.net/Game/CombatArms/PatchData_1206.06/

  • Append the filepath from the filelist

http://download2.nexon.net/Game/CombatArms/PatchData_1206.06/Game\BGM\NemexisHQ_BGM01.mp3

backslashes or forward slashes are interchangeable here and do no matter

  • Append the hexadecimal filepath extension with .nxgz and the link should work:

http://download2.nexon.net/Game/CombatArms/PatchData_1206.06/Game\BGM\NemexisHQ_BGM01.mp3.5423d884.nxgz

Again, the hexadecimal extension must be written in lowercase.

The file downloaded is within a compressed gzip file and cannot be used directly without first extracting the file.

Nexon does not keep outdated copies of files for very long, the link above may stop working at some point in time.


Negative NumbersEdit

Some filepaths may have a negative number within the first field. This is due to a limitation of using a decimal-type field range as mentioned earlier. To overcome this limit, Nexon uses negative numbers and subtracts that from the highest hexadecimal numeric value, which is 4294967296.

  • For Example:

In this example, data from http://download2.nexon.net/Game/CombatArms/PatchData_1206.06/files.nfo2 will be used.

EndingBanner.exe in this example has a negative number. Negative numbers do not convert directly into hexadecimal numbers.


"EndingBanner.exe","-464447109","397824","205000","-415763393","30178936","-1708074362","0","0"


Take the highest hexadecimal number and subtract it by 464447109

4294967296 - 464447109 = 3830520187

3830520187 to hex is e451197b

and with that we can end up with:

http://download2.nexon.net/Game/CombatArms/PatchData_1206.06/EndingBanner.exe.e451197b.nxgz

Again, the hexadecimal extension must be written in lowercase.

The file downloaded is within a compressed gzip file and cannot be used directly without first extracting the file.

Nexon does not keep outdated copies of files for very long, the link above may stop working at some point in time.


Second FieldEdit

Stores the uncompressed file's byte size. This is used to compare the client file size with the size listed for any possible mis-match. Mis-Matched files will be replaced durring the Patch Process.


Third FieldEdit

Stores the download file's byte size. This is used to compare the patch file downloaded with the size listed for any possible mis-match. If the size of the file downloaded does not match the size in the file list, the Nexon Game Manager will trigger ERROR CODE = -50.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.