Jump to content

[PS1]Macross: Do You Remember Love? Compressed files


Go to solution Solved by Rabatini,

Recommended Posts

Posted (edited)

Hi everyone,

I've recently been trying to translate the PS1 game Chou Jikuu Yousai Macross - Ai Oboete Imasu ka (Macross: Do You Remember Love?), but I've found that the game's resource files are all in a compressed format with the extension GKO. I'm not very skilled at handling compressed formats, especially these older ones.

The GKO files all start by recording the original filenames before compression, and a single GKO file might contain more than one compressed file. Beyond that, I'm lost. I'm hoping to get help from experts familiar with compression on how to decompress these files. Of course, it would be even better if you could also tell me how to recompress them. I've prepared a few example files and attached them.

 

image.png.cb167d46eae1d10baa007fda99fdcafe.png

files.zip

Edited by morrigan
  • 2 weeks later...
  • Engineers
  • Solution
Posted
On 3/17/2025 at 11:10 AM, morrigan said:

Hi everyone,

I've recently been trying to translate the PS1 game Chou Jikuu Yousai Macross - Ai Oboete Imasu ka (Macross: Do You Remember Love?), but I've found that the game's resource files are all in a compressed format with the extension GKO. I'm not very skilled at handling compressed formats, especially these older ones.

The GKO files all start by recording the original filenames before compression, and a single GKO file might contain more than one compressed file. Beyond that, I'm lost. I'm hoping to get help from experts familiar with compression on how to decompress these files. Of course, it would be even better if you could also tell me how to recompress them. I've prepared a few example files and attached them.

 

image.png.cb167d46eae1d10baa007fda99fdcafe.png

files.zip 792.1 kB · 2 downloads

.GKO file is a container.

you have analise the files inside it.

 

get entries long

FOR RIP = 1 to ENTRIES
getdstring name 0x10
get offset long
get size long

log name offset size

next rip

 

  • 2 weeks later...
Posted
On 3/30/2025 at 10:53 PM, Rabatini said:

.GKO file is a container.

you have analise the files inside it.

 

get entries long

FOR RIP = 1 to ENTRIES
getdstring name 0x10
get offset long
get size long

log name offset size

next rip

 

Thanks for your help! The BMS script worked perfectly. But, the unpacked files are in an image format I've never seen before, so it looks like I'll be busy.😂

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...