diff --git a/CHANGELOG.md b/CHANGELOG.md index dd762e5..f428bad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ * Refactor d3d9 hook module to improve maintainability. Also fixes upscaling not working on IIDX20+. * Remove d3d8 hook module to improve maintainability. Make old d3d8 based games, e.g. iidxhook1/2, use d3d9 instead. Requires usage of d3d8to9 wrapper library to use gfx patching features. +* Add dev doc about IIDX rendering loops +* Add an initial draft of an architecture document (will be worked on in iterations) +* Refactor BIO2 emulation to make it re-usable by other games ## 5.26 * iidxio-ezusb: Reduce sleep time to Sleep(1) to avoid framerate issues on some versions of iidx. diff --git a/doc/architecture.md b/doc/architecture.md index af59512..b805dc4 100644 --- a/doc/architecture.md +++ b/doc/architecture.md @@ -80,6 +80,9 @@ higher level features. Essentially, the main module file of each iidxhook implementation just glues the APIs of the modules it requires together. An additional configuration layer allows users to tweak some of the features. +TODO go into some more detail about some differences in the hook modules, e.g. 18 to 19 look identical +-> but different AVS versions + #### iidxhook1 (9-12) * Ezusb C02 I/O emulation * Setupapi emulation