Week 12

This week I have been preparing engine to merge with ScummVm’s main tree and reversing walking system.

 

Some ini files in games are invalid like this:

Also ini files have CP-1251 encoding, which makes them unreadeable by ScummVm’s ini class. So I have created pull requests(12) to fix those issues.

Also, I have implemented saving/loading system.

Saves in those games have such structure:

Considering the walking system, I continue to reverse it. I have encountered some problems with it, because it is highly connected with other parts of the engine, so I  review other parts and add things that I have missed earlier.

But this is only the one thing that has left. After implementing it the engine should be playable.

I will create the engine pull request when the pull requests concerning ini reader will be accepted.