7 Commits
Author SHA1 Message Date
mirkobrombin 69e661aaa5 fix: convert version strings with the program's code page
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: VerQueryValueA text through encode_ansi instead of a Latin-1 cut
2026-11-02 19:05:42 +00:00
FrontMage bbf71ecff5 fix: convert VerQueryValueA StringFileInfo to ANSI
Diablo II's ijl11.dll queries version StringFileInfo via VerQueryValueA
during DLL_PROCESS_ATTACH. Raven previously refused those ANSI string
queries (ERROR_CALL_NOT_IMPLEMENTED). Size the version info buffer with
room for a post-block ANSI copy and convert string values there, as
Windows does.

Assisted-by: Grok-Bot:TinFoilHead
AI-Scope: Implemented VerQueryValueA ANSI StringFileInfo conversion (GetFileVersionInfoSizeA/GetFileVersionInfoA buffer sizing + post-block ANSI copy) so Diablo II ijl11.dll can load on Raven; human-reviewed and tested.
2026-11-02 19:06:28 +08:00
Mirko Brombin f4509d0c1f feat: implement the Windows APIs that .NET programs and their installers call 2026-09-23 00:12:56 +00:00
Mirko Brombin 646fd5947c feat: read library files in one pass and resolve imports through a name index 2026-09-20 12:36:04 +02:00
Mirko Brombin f5cd92f4c8 feat: give 32-bit programs the registry, shell folder, INI write, token and file services an installer needs 2026-09-02 23:23:20 +02:00
Mirko Brombin 466c5ebb2e feat: read file version resources for 32-bit programs 2026-08-02 11:10:09 +02:00
Mirko Brombin cd91b52e20 feat: add menu, window manager, registry, shell, version and platform APIs for Notepad++ bring-up 2026-07-31 22:56:57 +02:00