Little Fighter Binary File Decoding

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
theunderdark
Posts: 1
Joined: Tue Nov 30, 2021 1:13 pm

Little Fighter Binary File Decoding

Post by theunderdark »

Hello everyone,

This is my first post and I would like to take this opportunity to say hello to everyone.

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 file after a long search :D .

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.

<body>
<div id="root"></div>
<script>
const binary = process.platform == "darwin" ? "binary_mac.bin" : "binary.bin"
nw.Window.get().evalNWBin(null, binary)
</script>
</body>

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 know where i need to change the binary to changing the port

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