For Roguebook players, this guide describes how to fix the GameboxEngineService ERROR which leads to a crash at the first battle.
The error message
The battle does not load properly. Instead, the following screen appears:
The error message states that the GameboxEngineService encountered an error at initialization, and that you should check the logs for more information:
The explanation
There are actually 67 problematic files, and it is possible to remove the duplicate ids with Python[gist.github.com]. However, you will encounter other kinds of error afterwards, because the files have not been updated in a long time. For instance:
So what you want instead is to fetch the latest build of the game!
The fix
To do so:
- Open Steam’s console, e.g. by typing Win+R and then:
steam://open/console
- Write down the manifestID of the latest build, which you can find on SteamDB[steamdb.info].
- Download the game content with:
download_depot 1076200 1076201 manifestID
For instance, on the day of the game release (June 17, 2021):
download_depot 1076200 1076201 7529912476901754664NB: The depotID for Windows is 1076201. For Mac, 1076202. For Linux, 1076203.
- Copy steamapps\content\app_1076200\depot_1076201 to steamapps\common\Roguebook
which, in case you need a more detailed process, means to: - Rename Roguebook to Roguebook_old in steamapps\common\
- Copy depot_1076201 from steamapps\content\app_1076200\ to steamapps\common\
- Rename depot_1076201 to Roguebook in steamapps\common\
If you want to update your build in the future, check the history of manifestIDs[steamdb.info] for game updates, or the history of changes[steamdb.info] for a more verbose output.