Skip to content

A set of utility programs and scripts for the game Osawari Island.

License

Notifications You must be signed in to change notification settings

NHxD/Ash.OIUtils

Repository files navigation

Latest Release Build Status Console App Output .NET Framework C# Language MIT License

Osawari Island Archive Tool

Description

This command line program can extract files from the game Osawari Island.

Supported Files

Entries/Containers 1 2 3 4 5 6 7 8
JSON ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
MP3 ✔️
PNG ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
JPEG* ✔️
  • Only JFIF JPEG's can be filtered at the moment. Support for other application versions, such as EXIF, will be added as necessary.

Usage

Drop .1 to .8 archive files or directories onto the program window or icon and it'll extract the files to the designated output folder (by default: out).

Notes

To extract the .JSON files, you need to specify the DES key with the option:

/x=TYPE_THE_KEY_HERE

Some archive files contain mostly 1 by 1 pixel images. They're not extracted by default, but if you want to extract them anyway, use the option:

/s=true

You can inspect the extraction process/output with the option:

/v=4

it will output something like this:

    ->  80/82... PNG 1     1     8   6   0   0   0   (923 bytes)
  • <- means the file was rejected with the current settings (either because it isn't an image or only a 1x1 image)
  • -> means the file was successfully written.
  • The two numbers following the file format is the image width and height, respectively, if applicable.
  • You don't need to concern yourself with the other stuff!

Known Issues

  • Relative link operands, such as ./ and ../, are likely not supported.

Latest Release Build Status Console App Output .NET Framework C# Language MIT License

Osawari Island HTTP Server Response Decoder

Description

This command line program can decode HTTP responses received from the game server.

Usage

Save the response to a text file and drop it onto the program.

Notes

A DES key is required to decrypt the response, you can specify one with the option:

/x=TYPE_THE_KEY_HERE