Introduction
============

This is YeoldeDink 0.1, a fork of GNU Freedink not associated with the GNU Project, derived from Ghostknights repo. All of Ghostknight's improved SDL logging features are included in this release. The changes I have implemented in this particular fork are as follows:

* Improved PNG support. PNG files should now work properly without a filename change and without having to resize sprites.
* Turned off some of the mouse capture options and touch events.
* Now uses "software renderer" by default.
* Debug mode now uses Dear Imgui, and has some extra features, as well as the potential for new ones.
* Implemented "get_client_fork()" as per Seth's recommendation. Currently returns 3.
* builds should play audio at 44.1khz now instead of 22.


Things that may come in the future
================================

* More ImGui debug mode windows for controlling various aspects of the engine such as keybinds.
* Checking out the proper git repo for Gnulib so it builds for Windows properly, or removing it entirely

Known Issues
============

* Transparent PNGs used as tilesets will show the tiles of the previous screen underneath.
* 256-colour mode simply will not work properly
* FreeDinkEdit/YeoldeDinkEdit will not build, and will throw linker errors.
* D-mod PNG sequences that replace those in Dink's data must have all frames replaced completely, or else will fall back to using the original BMPs.
* The software renderer may be slow in "desktop fullscreen" mode, particularly when speeding up the game with the Tab key. Resizing the window doesn't exhibit this.