ResidualVM: Summary

This is the summary of all the works I have done in Google Summer of Code 2018.

Overall Description:
Improvement for the Stark engine used in ResidualVM for the support of the game The Longest Journey with two main focuses: menus and characters' shadows.

Pull Requests:
Below are the main PR created and merged, ordered by the sequence of development. One may click the number of the PR to view it in detail on GitHub, which contains discussions between me and my mentor along the development.

#1415: Implementing the main menu.

#1417: Implementing the settings menu.

#1422: Implementing the save & load menu.

#1442: Implementing the video replay in the Diary menu.

#1443: Implementing the diary pages in the Diary menu.

#1450: Implementing the conversation log in the Diary menu.

#1456: Improving the debug console of the game.

#1467: Implementing the version info text and the Book of Secrets in the main menu.

#1468: Implementing a rough version of confirmation dialogs.

#1474: Implementing the keyboard bindings.

#1483: Implementing the characters' shadows.

Current Status:
The two main focuses: menus and characters' shadows are finished as scheduled. All codes have been merged and one may test and use them freely in the game.

Other than that, there are some issues, which is out of expectation, emerged during the development. The feature of pressing F8 to save a screenshot is not implemented for the time being. The confirmation dialogs are still pretty rough. Also, there are some proposed GitHub issues related to the engine, most are about the debug console. I have planned to tackle them after GSoC and I will keep engaging in the future development of ResidualVM to help further improve the Stark engine.


  1. Great work, even when being sidetracked by my issues :D

  2. Thanks for improving The Longest Journey in ResidualVM. It's one of my favourite adventure games.

  3. I just found out this blog exists. Thank you so much for your efforts. I have been struggling with trying to run TLJ on wine. I managed to get it working with vmware but it's not a good experience.

  4. I remember playing TLJ back in 2003, and I've loved it ever since. I just found out today that this blog exists. Thank you very much for your time and I hope it gets to a point where it's fully playable. I've tried some time to run it under Wine, but to no avail. Ganbatte!

  5. Appreciate your efforts, it looks great so far, THANKS !

  6. One of my favorite and well remembered games, so great story even if it starts slow, but it is so a great story and game. Hope you did play it through, too.

  7. Forgot to mention, ResidualVM 0.4.0 is working great in Haiku Beta 2 64bit Version!


Post a Comment

Popular posts from this blog

ResidualVM: Week 12

ResidualVM: Week 11