mirror of https://github.com/bsnes-emu/bsnes.git
![]() Adds bool snes_get_region(void) to libsnes (permanent). Adds snes_blit_colortable and snes_blit to libsnes (temporary). Adds src/ui_python with a basic Python GUI, and abstraction between the libsnes wrapper and PyGTK (so it can be reused for PyQt, etc.) The GUI has: - menubar - video output (2x scale, supports NTSC/PAL, hires, overscan and interlace correctly) - audio output (libao through ALSA) - input (very lousy key press events, they toggle off and on if you hold a key down ...) I'm getting full-speed, so that's good. Not sure where I want to take all of this stuff yet, but it's kind of neat for now I suppose. It would be kinda fun to go really out there with completely new GUI design styles that aren't just your standard menubar+video. Things like a toolbar, mouse gestures, really deep platform integration, AVI-based recording, frame analysis shit, game- specific GUI shit (perhaps map touch-screen input + gyroscope on top of a simulated gamepad; or perhaps read the contents of RAM and provide statistical information on the sides of the video output screen?), I dunno ... whatever. It's there, it's possible, but it's certainly not good enough to replace the official C++ Qt port, and I don't really have the time or patience to make it that good myself. |
||
---|---|---|
src |