Table of Contents

Resource Reverse Engineering: Yesterday

The Android version is basically a lower resolution version the Steam version packed in a single OBB file, a few of the video and audio formats are different.

Chapters Mapping

Android OBB

Audio

Filename contains DATAA, or starts with Resource.S0

Pack file containing wav, ogg, or something else.

Image

File name contains Resource, isn't any of the other types, extension isn't 003/TAB/FNT/DIS, and extension doesn't start with S/P (but it can be *.SP*).

Sometimes these are single images, sometimes it's a packed format.

Then for each file read the first 4 bytes.

Sprites

Similar to Runaway NDS sprites, except all the frames are in one file and there's an extra byte in the format. Android sprites are just a lower resolution than Steam sprites, same format otherwise.

Basically the SPR files only store used pixels (no palette!). Repeat the following until EOF:

Video

Filename starts with V, is RESOURCE.B31 or RESOURCE.CRD.

Read the first 4 bytes, rename the file depending on the header.


Yesterday Origins

Only just released, I will likely start looking around the files after I finish a playthrough. It's a Unity game so there might not actually be anything to solve?