github shanytc/snes9x 1.63.10

latest releases: 1.63.20, 1.63.19, 1.63.18...
one month ago

1.63.10

Adds three new Win32 S-PPU viewer dialogs:

  • Tile viewer
  • Tilemap viewer
  • Sprite viewer

Which comes with bsnes-parity controls and transparency handling.

Sprite viewer highlights

  • Per-refresh OAM snapshot so all panels stay coherent
  • Correct tile addressing for N≥256; zoom applied to screen canvas
  • Right-click context menu on the sprite list
  • Auto-fit preview that follows the Background color
  • Configurable update rate (Realtime / 0.25s / 0.5s / 1s / 2s)
  • Export sprites and screen composition to PNG/ZIP

Tilemap viewer

  • memory sources, rename menu, right-click canvas → export to PNG.

Tile/VRAM viewer

  • bsnes-parity controls, transparency fix, right-click canvas → export to PNG.

Shared plumbing

  • debug_viewer_common.{cpp,h} — palette, OAM/VRAM helpers, widget rendering
  • debug_viewer_export.{cpp,h} — PNG/ZIP export via libpng
  • Canvas rendering switched to StretchBlt + memory DC
  • Mouse drag to pan at any zoom; zoom defaults to 1×

Project changes: new sources wired into snes9xw.vcxproj/filters, resource IDs in rsrc/resource.h/snes9x.rc, menu hooks in wsnes9x.cpp, and a win32/libpng/src submodule.

DirectInput Opt-in/Out

Add DirectInput toggle and WM_DEVICECHANGE burst-retry for faster, stutter-free controller hot-plug

Images

image image image image

Don't miss a new snes9x release

NewReleases is sending notifications on new releases.