walltaker95/README.md

1.6 KiB

Walltaker95

A Walltaker client for legacy Windows versions (<= Windows Vista)

Build instructions (CachyOS)

$ paru -Sy cmake mingw-w64-toolchain mingw-w64-curl mingw-w64-openssl
$ mkdir build
$ cd build
$ cmake -DCMAKE_TOOLCHAIN_FILE=../TC-mingw.cmake ../
$ cmake --build .

Note: You'll need to supply a 32-bit libcurl-4.dll manually as I can't figure out how to make it build on its own at the moment. You can grab the latest one from curl.se which should at least work on XP.

Feature progress:

  • The bare minimum
    • Downloads images
    • Sets the wallpaper
    • Converts images to BMP automatically
    • Reads configuration from config.ini
    • Runs in the background (Current method currently doesn't work in ME/98/95)
    • Continuously and asychronously polls the Walltaker API
      • Makes sure it isn't grabbing the same image every time
  • Niceities
    • Context menu
      • Display who set the wallpaper
      • Display the e621 post ID
      • Buttons for reacting to the wallpaper
      • Button to open config file
    • Display e621 post ID in the tray icon's tooltip
    • Allow GIF wallpapers to be set for 32-bit systems via Active Desktop (<= Windows XP only)

Tested and confirmed working on:

  • Windows Vista
  • Windows XP (SP3)
  • Windows 2000
  • Windows ME
  • Windows 98 (SE)
  • Windows NT 4
  • Windows 95
  • Windows NT 3.51

Note: This software should work fine in newer versions of Windows, but you should probably stick to a client actually targeting newer versions.