Author Topic: ATTN Plugin Authors: Gathering plugin sources  (Read 8491 times)

Crimson Wizard

  • AGS Project Tracker Admins
    • Best Innovation Award Winner 2013, for spearheading the AGS 3.3.0 project
    •  
    • Lifetime Achievement Award Winner
    •  
Re: ATTN Plugin Authors: Gathering plugin sources
« Reply #20 on: 19 Feb 2017, 20:12 »
I would like to try to update AGS to latest version of Allegro (4.4), and ideally without need to patch the library.

Currently CJ's changes to Allegro include retrieval of otherwise hidden DirectSound, DirectInput and DirectDraw interfaces, that can be given to plugins (via AGS plugin interface).
Thing is that all of those are non-portable.

I am very interested to know are there plugins that use these. I know that old Flashlight and Rain/Snow plugins rely on DirectDraw interface, but we have portable rewrites of those (and modules as alternative solution).

What about DirectSound and DirectInput? Are there plugins that require them?
Looking at the plugin list I made in the beginning of this thread, I would probably suspect Joy plugin by WyZ and Wii Remote Control plugin, but there is no way telling for sure. I need to find that out somehow.
« Last Edit: 19 Feb 2017, 20:27 by Crimson Wizard »

Wyz

  • AGS Project Tracker Admins
  • anno 1986
    • I can help with making music
    •  
    • I can help with story design
    •  
    • I can help with translating
    •  
    • I can help with voice acting
    •  
    • I can help with web design
    •  
Re: ATTN Plugin Authors: Gathering plugin sources
« Reply #21 on: 21 Feb 2017, 00:44 »
Hmm, the released joystick plugin uses winmm; I was working on a new version that uses directX, but I open a new interface there. Partly also because I want it to be cross-platform, so I had to make an abstraction layer anyways.
The other plugins I've released don't use the interfaces I believe. I was working on a screensaver plugin a while back that uses the direct draw interface, but that is unreleased and also very hacky :D. Access to the directX interfaces is nice and efficient for e.g. drawing but not cross-platform so I've been trying to work around it. :)
Life is like an adventure without the pixel hunts.