The witcher 3 PS4 .bundle Reimport

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
goder2910
Posts: 4
Joined: Thu Jul 22, 2021 6:06 pm

The witcher 3 PS4 .bundle Reimport

Post by goder2910 »

I trying to replace my custom font with "gameplay/gui_new/swf/witcher3/fonts_en.redswf" of "r4gui.bunde" file from The Witcher 3 PS4 version.

The way of my implement is replace the binary section of "fonts_en.redswf" in original package with my custom font 's raw binary data.
It worked on PC version several times but always failed with PS4 version (every time the game is loaded with black screen)
The main reason is In PS4 bundle version, the binary section of "font_en.redswf" is encrypted with some hex code that i do not understand. (it 's out of my knowledge).

As the below images, you can see the different between PS4 version and my custom font.
enRedsfw_customfont.png : my custom font

https://photos.app.goo.gl/G1gQT5VWnWYx7nYL9

r4guibundle_encrypted.png : original fonts_en.redswf 's hex code begins at address [24A5000]

https://photos.app.goo.gl/PC2LaKx51nJN3awU7

I researched three days what kind of encryption that PS4 version is made and if have any other ways except using "wcc_lite" to reconstruct or reimport it, but sadly nothing came.
I also tried wcc_lite to compress, cook and pack to generate compress version of my custom font but cannot achieved the structure of font in original bundle file

Anybody can help me take a look with this kind of file ?
And sorry for my badass english.

Here are my sample files
r4gui.bundle
https://drive.google.com/file/d/1ZPqCCI ... sp=sharing

My custom font
https://drive.google.com/file/d/1BqHFx1 ... sp=sharing
goder2910
Posts: 4
Joined: Thu Jul 22, 2021 6:06 pm

Re: The witcher 3 PS4 .bundle Reimport

Post by goder2910 »

Sorry for double post, instead of using QuickBMS directly, i go around the world to find the way to decrypt file data myself.
After using quick bms, i got some good results. :lol: :lol:
And sorry for my dumb post.

Thank you everyone for watching my post.