The Forum is up for sale: XeNTaX Forum looking for new owner

Northgard .hdll files ?

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
dogukan1217
n00b
Posts: 17
Joined: Wed May 31, 2017 1:30 pm

Northgard .hdll files ?

Post by dogukan1217 »

Hi, I want to localize this game to my own language, but I can not find the language file. But there are a few files I think it is. Is there a tool to open it in the form of files .hdll?

Example:

https://drive.google.com/file/d/0B8Z5o3 ... g1bFk/view
User avatar
MaKiPL
advanced
Posts: 60
Joined: Sat Sep 13, 2014 2:05 pm
Has thanked: 10 times
Been thanked: 20 times

Re: Northgard .hdll files ?

Post by MaKiPL »

directx.hdll has MZ signature, so it's EXE/DLL file. It's DirectX library
fmt.hdll same
openall.hdll same, it's OpenAL library
prefs.sav look like your save file preferences
SDL is SDL library for C++
sqlite.hdll is also SQLite library to provide database support
ssl.hdll also library, probably for SSL crypting
steam.hdll also library
ui.hdll is library, but the file looks like it's .NET I didn't find any text inside however

Unfortunately, none of the files you provided contain anything related to language. Just libraries and code

I checked the file. ILSpy doesn't recognize it as managed assembly, so I bet it's Visual C++
dogukan1217
n00b
Posts: 17
Joined: Wed May 31, 2017 1:30 pm

Re: Northgard .hdll files ?

Post by dogukan1217 »

MaKiPL wrote:directx.hdll has MZ signature, so it's EXE/DLL file. It's DirectX library
fmt.hdll same
openall.hdll same, it's OpenAL library
prefs.sav look like your save file preferences
SDL is SDL library for C++
sqlite.hdll is also SQLite library to provide database support
ssl.hdll also library, probably for SSL crypting
steam.hdll also library
ui.hdll is library, but the file looks like it's .NET I didn't find any text inside however

Unfortunately, none of the files you provided contain anything related to language. Just libraries and code

I checked the file. ILSpy doesn't recognize it as managed assembly, so I bet it's Visual C++

Could the language file be in these files?

https://drive.google.com/file/d/0B8Z5o3 ... hTLWs/view
User avatar
MaKiPL
advanced
Posts: 60
Joined: Sat Sep 13, 2014 2:05 pm
Has thanked: 10 times
Been thanked: 20 times

Re: Northgard .hdll files ?

Post by MaKiPL »

hlboot.dat is probably major file in this. It contains all function names (imports) and has exception codes. Like this:

Code: Select all

HMD
FBX was not converted to HMD 
Invalid HMD header
Can't read HMD
It has also names for files:
map/MarshTree03.FBX
map/MarshTree04.FBX

Even CSS:

Code: Select all

dialog-floating th {
<bh:09>user-select : none;
<bh:09>-moz-user-select : none;
<bh:09>-webkit-user-select : none;
}
.jqpage panel, .dialog-floating panel {
<bh:09>display : block;
<bh:09>overflow : auto;
}
.jqpage pre, .dialog-floating pre {
<bh:09>user-select : text;
<bh:09>-moz-user-select : text;
<bh:09>-webkit-user-select : text;
}
.jqpage pre .kwd, .dialog-floating pre .kwd {
<bh:09>color : #1518FF;
}
.jqpage pre .meta, .dialog-floating pre .meta {
<bh:09>color : #156018;
}
.jqpage .panel, .dialog-floating .panel {
<bh:09>overflow : auto;
<bh:09>background-color : 
paths:
D:\\Projects\\haxe\\std/haxe/ds/BalancedTree.hx

A lot of unknown data afterward

About extraData.dat:
Header is: XTRAGcTS (I don't know what is it)
after that encoded data appears and I completely don't know how to decode it (It has no indicator what was used to compress it)

I made some googling at found that:
Northgard is entirely written in Haxe, using the Heaps engine and the
HashLink runtime


I've never heard about Haxe, but it looks really easy, like a C# or Java, so it's fine


EDIT:
Found probably XTRA exporter:
https://github.com/HeapsIO/heaps/blob/m ... xporter.ms

From game engine source I was able to find so far the "DynamicText" class, which is basically a XML loader. All the needed files should be in files with 'PACK' header (.pak)
dogukan1217
n00b
Posts: 17
Joined: Wed May 31, 2017 1:30 pm

Re: Northgard .hdll files ?

Post by dogukan1217 »

MaKiPL wrote:hlboot.dat is probably major file in this. It contains all function names (imports) and has exception codes. Like this:

Code: Select all

HMD
FBX was not converted to HMD 
Invalid HMD header
Can't read HMD
It has also names for files:
map/MarshTree03.FBX
map/MarshTree04.FBX

Even CSS:

Code: Select all

dialog-floating th {
<bh:09>user-select : none;
<bh:09>-moz-user-select : none;
<bh:09>-webkit-user-select : none;
}
.jqpage panel, .dialog-floating panel {
<bh:09>display : block;
<bh:09>overflow : auto;
}
.jqpage pre, .dialog-floating pre {
<bh:09>user-select : text;
<bh:09>-moz-user-select : text;
<bh:09>-webkit-user-select : text;
}
.jqpage pre .kwd, .dialog-floating pre .kwd {
<bh:09>color : #1518FF;
}
.jqpage pre .meta, .dialog-floating pre .meta {
<bh:09>color : #156018;
}
.jqpage .panel, .dialog-floating .panel {
<bh:09>overflow : auto;
<bh:09>background-color : 
paths:
D:\\Projects\\haxe\\std/haxe/ds/BalancedTree.hx

A lot of unknown data afterward

About extraData.dat:
Header is: XTRAGcTS (I don't know what is it)
after that encoded data appears and I completely don't know how to decode it (It has no indicator what was used to compress it)

I made some googling at found that:
Northgard is entirely written in Haxe, using the Heaps engine and the
HashLink runtime


I've never heard about Haxe, but it looks really easy, like a C# or Java, so it's fine


EDIT:
Found probably XTRA exporter:
https://github.com/HeapsIO/heaps/blob/m ... xporter.ms

From game engine source I was able to find so far the "DynamicText" class, which is basically a XML loader. All the needed files should be in files with 'PACK' header (.pak)

Can not a tool be made?
Post Reply