Star on GitHubStar2.4k stars

Case study

Dishonored: reconstructing Windows XP compatible storefront DLLs

The Dishonored XP stub project replaces two GOG storefront DLLs so the GOG Definitive Edition can run on Windows XP SP3 with local saves. The author traced incompatible imports, Steamworks exports, vtable calls and save routines in the game executable, then implemented XP-targeted common.dll and libcurl.dll substitutes. The author reports successful play and save/load on an XP system.

Targets
Binary · Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
0
Last commit
2026-11-01
Language
C
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Requires the GOG Dishonored Definitive Edition build 334700_2022 (60656) and Windows XP SP3.
  • Prerequisites: The author states that One Core API must not be installed on the XP system.
  • Limits: Achievements and Steam Cloud are unavailable; DLC detection and friends or matchmaking behavior are untested.
  • License: MIT license.

Cite

BibTeX

@misc{dishonored-xp-stub-case,
  title = {{Dishonored: reconstructing Windows XP compatible storefront DLLs}},
  howpublished = {\url{https://github.com/goph-R/dishonored-xp-stub}},
  url = {https://github.com/goph-R/dishonored-xp-stub},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/dishonored-xp-stub-case/}}
}

Plain text

Dishonored: reconstructing Windows XP compatible storefront DLLs. https://github.com/goph-R/dishonored-xp-stub (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/dishonored-xp-stub-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · goph-R/dishonored-xp-stub · Revision ad2a1a0

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab