Little Fighter Binary File Decoding
Posted: Mon Nov 29, 2021 10:25 am
Hello everyone,
This is my first post and I would like to take this opportunity to say hello to everyone.
I used the search function to check where exactly I may post my topic (if it is still wrong, please let me know).
On topic:
I am currently working on a project to make the sequel to Little Fighter 2 (which was unfortunately only released in China and Taiwan) available in English.
https://www.reddit.com/r/littlefighter/ ... h_version/
Since the server and the game were discontinued in 2016, I got the source code after a long search
.
Unfortunately I don't have much support from China and have to decode everything manually by try and force.
Currently I have big problems with the client to connect to the server.
The client is filled with data from the Binary.bin file.
Unfortunately, I am a beginner in this field.
With the help of Hex Editor Neo I was able to look at the file.
Unfortunately, I do not know exactly how it was coded.
I am currently guessing Chinese BIG5 or GB2312.
Currently I am facing 2 big problems:
1. I would like to change the IP address (Notepad++ line 6693) from 127.0.0.1 to 192.168.1.100. That would be 4 characters more than before. As a result, the data set is not recognised as an IP and even worse, the whole HexDump shifts by 4 characters.
It should be defined somewhere in the hex that the next 13 characters form the IP address. Or is my thinking wrong?
2. from line 9249 (in Notepad++) the data area begins.
As an example, the data set of the character Woody (line 9253)
Woody ? 斢&惎/ (coding GB2312)
I would like to know how I define whether the character is "active" or "not yet active (must still be activated in the game)".
My guess is the "?"
Now I would like to know what characters I need to set in binary.
For example:
Woody ? 斢&惎/ (coding GB2312) --> active
Woody ! 斢&惎/ (coding GB2312) --> not active
is there a way to see the correct character set in binary e.g. in a "header" or something?
I have the same problem with StoryMode.
Every stage is currently unlocked. Normally the previous stage must be successfully completed to unlock the next one.
In the Binary.bin line 14024 I see the following entry:
stage ‹”Ó°¹ isLock ‹”Õ65Wy maxAmountPlayers‹ ºÉ‹ º`‹
Again I dont understand what I need to change to trigger the result.
I have uploaded the file:
https://www.file-upload.net/download-14 ... y.bin.html
I ask for help to fulfil my dream and that of many fans.
Greetings
Gigi
This is my first post and I would like to take this opportunity to say hello to everyone.
I used the search function to check where exactly I may post my topic (if it is still wrong, please let me know).
On topic:
I am currently working on a project to make the sequel to Little Fighter 2 (which was unfortunately only released in China and Taiwan) available in English.
https://www.reddit.com/r/littlefighter/ ... h_version/
Since the server and the game were discontinued in 2016, I got the source code after a long search
Unfortunately I don't have much support from China and have to decode everything manually by try and force.
Currently I have big problems with the client to connect to the server.
The client is filled with data from the Binary.bin file.
Unfortunately, I am a beginner in this field.
With the help of Hex Editor Neo I was able to look at the file.
Unfortunately, I do not know exactly how it was coded.
I am currently guessing Chinese BIG5 or GB2312.
Currently I am facing 2 big problems:
1. I would like to change the IP address (Notepad++ line 6693) from 127.0.0.1 to 192.168.1.100. That would be 4 characters more than before. As a result, the data set is not recognised as an IP and even worse, the whole HexDump shifts by 4 characters.
It should be defined somewhere in the hex that the next 13 characters form the IP address. Or is my thinking wrong?
2. from line 9249 (in Notepad++) the data area begins.
As an example, the data set of the character Woody (line 9253)
Woody ? 斢&惎/ (coding GB2312)
I would like to know how I define whether the character is "active" or "not yet active (must still be activated in the game)".
My guess is the "?"
Now I would like to know what characters I need to set in binary.
For example:
Woody ? 斢&惎/ (coding GB2312) --> active
Woody ! 斢&惎/ (coding GB2312) --> not active
is there a way to see the correct character set in binary e.g. in a "header" or something?
I have the same problem with StoryMode.
Every stage is currently unlocked. Normally the previous stage must be successfully completed to unlock the next one.
In the Binary.bin line 14024 I see the following entry:
stage ‹”Ó°¹ isLock ‹”Õ65Wy maxAmountPlayers‹ ºÉ‹ º`‹
Again I dont understand what I need to change to trigger the result.
I have uploaded the file:
https://www.file-upload.net/download-14 ... y.bin.html
I ask for help to fulfil my dream and that of many fans.
Greetings
Gigi