Engge2 Save

Open source remake of Thimbleweed Park's engine

Project README

engge 2

CI Twitter URL Discord URL

engge2 is an adventure game engine able to run Thimbleweed Park.

It's an open source remake of Thimbleweed Park's engine.

It's still a project in active development, and there are a lot of issues, don't hesitate to contribute or to fill out a bug report.


How to play

  • Buy Thimbleweed park
  • Go to your installation folder and copy these files: ThimbleweedPark.ggpack1 and ThimbleweedPark.ggpack2 to engge2 directory
  • You can also copy your savegames from Thimbleweed Park: Savegame*.save and Savegame*.png (:warning: don't move your files, make a copy)
  • You can even keep your achievements by copying the Save.dat file
  • Ready ? Just type ./engge2

Ransome unbeeped DLC, Italian voice over and more

engge 2 now supports Ransome unbeeped and also Italian voiceover.

Go to your installation folder and copy these files: ThimbleweedPark.ggpack3 to engge2 directory.

You can even create your own ggpack and override the original assets à la Doom WAD :wink:

Rename your ggpack ThimbleweedPark.ggpack3 or ThimbleweedPark.ggpack4 or ThimbleweedPark.ggpack5 or ... you get it now :smile:.

The game says "This is NOT a valid ggpack file"

If it happens, create a file and named it Prefs.json and write this content:

  "key": "56ad"

The key value can be one of these values: "56ad", "566d", "5b6d", "5bad".

If it still doesn't work, try another key from above.

You found a bug or have questions

If you found a bug or something is annoying, don't give up! and please fill out a bug report.

You have 1 question or more, don't hesitate, ask.

How to build

  • Clone the repository: git clone https://github.com/scemino/engge2.git
  • Initialize submodules: git submodule update --init --recursive
  • Build and run: nimble run

Why engge 2 ?

  • engge was a C++ project, during the development I was frustrated by C++, I decided to fix the last bugs by starting from scratch and experimenting a new language: nim


Thanks to the authors of these projects which help me to accomplish this project:

  • sdl2: Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
  • Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
  • stb_image: from stb, single-file public domain (or MIT licensed) libraries for C/C++
  • nimgl: Nim Game Library, a collection of bindings for popular libraries, mostly used in computer graphics
  • squirrel: programming language Squirrel, this repository contains a modified version of the official squirrel library in extlibs/squirrel
  • clipper: Polygon Clipping and Offsetting Library
  • glm: (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.

And many thanks to the people how helped me with engge.

Open Source Agenda is not affiliated with "Engge2" Project. README Source: scemino/engge2
Open Issues
Last Commit
9 months ago

Open Source Agenda Badge

Open Source Agenda Rating