Tips & Tricks
Developers-Hints: Developers Hints
Vim Tips: Tips for Vim users
Recommended Packages: Building wine from Source on 32Bit
Wine on 64bit: Building 32Bit wine from Source on 64Bit
Wine and Valgrind: Running Wine under Valgrind
Undocumented Windows
List Of Windows Messages: A list of windows messages, by value
TernaryRasterOps: The format of a ternary raster operation code
Undocumented Shell functions: Functions in shlwapi.dll, comctl32.dll and shell32.dll.
Undocumented Windows 2000 Secrets: Updated PDF-Version and CD content (from the Author)
Windows Graphics Programming: Win32 GDI and DirectDraw by Feng Yuan (Working at HP for Printer Drivers; Now at Microsoft for WPF and XPS)
Debugging Tutorials
These tutorials are aimed at people who know C and programming, but are just starting out with Wine development. They're meant to show you how to debug problems when apps don't work.
Firstly read the quickstart guide.
Debugging Reason 3 - a simple "Unhandled exception" error message. Introduces debug tracing, the shell DLLs and SEH/exception tracing.
Debugging the PE Explorer file open dialog - fixing a simple hang (yet another shell bug). Introduces backtracing using winedbg and different types of result codes.
Debugging 'Wild Metal Country' - finding why a game crashes (due to DirectPlay) and how to confirm the bug.
Source Code Management
Wine development is done with GIT, see this page on how to do wine development with GIT.
