Jump to content

Recommended Posts

  • Engineers
Posted
25 minutes ago, PeronchoCraft said:

Apparently, the file also has some kind of encryption. If you want to investigate, start at offset 00002680.

 

What I find Dissambly the SLUS/ELF

Probable decompressor core: 0x0024C684

Evidence: the function receives 3 arguments ($a0, $a1, $a2), tests for size/alignment right at the beginning, and has many lbu/sb instructions (byte-by-byte reading from the stream and writing to the output buffer) — a typical LZ pattern.

Disassembly: disasm_0x24C684.txt

"Wrapper"/upper-stage callers:

0x00246B00 → calls 0x0024C684 early in its execution flow.

disasm_topglobal_0x246B00.txt

0x00246C68 → a very large function (stack ~3.6 KB) that also goes through 0x00246B00.

disasm_topglobal_0x246C68.txt

Other related routines for buffer/file manipulation that appear in the code paths:

0x001E3A18 (probable block/buffer manager with writes and utility calls).

disasm_target_0x1E3A18.txt

0x001E3680 and 0x0010F9F8 appear as helpers in some paths.

disasm_target_0x1E3680.txt

disasm_target_0x10F9F8.txt

Very strong core: 0x0024C684, called right at the beginning by the wrappers:

0x00246B00 → calls 0x0024C684

0x00246C68 → also goes through 0x00246B00

A callee with a lot of byte I/O (likely part of the pipeline): 0x00245AA8

It calls helpers 0x0024AF68 and 0x0024AFF8 (0x0024AF68 applies a 0x07FF mask → strong indication of an 11-bit offset).

Need to deep into it.

unfornately i cant use pcsx2 to make breakpoints, maybe someone here can do it for you.

disasm_topglobal_0x246C68.zip

  • 3 weeks later...
Posted
8 hours ago, Rabatini said:

Ok.

And can you test in game, o am trying tô make a compressor as well.

Could you create a compressor and decompressor? It would help me a lot.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...