mxPlay Designer's API Description

  1. Introduction
  2. Plugin Info
  3. Module Info
  4. Playlist
  5. Contact

1. Introduction

Beside making programmer's life easier by creating new replay plugins we focused on as free designable skin approach as possible. In the next chapters I'll try to describe dangerous places where you can get by plugin designing.

One general rule applies to all forms: leave object number's which are listed in header file INTACT !!! I think I don't have to explain why - if the scrolling infoline has number #22 and you change it to #10 which is the object number of playtime you can imagine the result.

So be very careful by this job. The best approach is to re-edit existing objects. Especially Resource Master users be careful - this application change object numbers even by copy&paste! However, there's an option under "Miscellaneous..." called "Locked object numbers" which keeps object numbers as they are even when you delete someone.

About, Splash, License, Panel and minimized icon doesn't need any special care - just change what you like but don't forget to keep original values (buttons, version string, ...)

For the others: don't forget the size of some (esp. text) objects is remembered and used by mxPlay - for example if you make a text field for module parameter name too short, mxPlay will use this, truncated, name! In practice it could have some not very nice effects for example for two 'long_name_1' and 'long_name_2' after truncating to 'long_nam' you will always see the value of 'long_name_1' in both fields since mxPlay will think you ask again for the same value!

Ah, nearly I forgot: default design tool we use is ResourceMaster 3.65 since we find it as modern and poweful tool for RSC handling. I mention it for the case you wonder what those *.RSM files are. You can buy it directly from Armin Diedering, www.ardisoft.de for a REALLY little money.

2. Plugin Info

3. Module Info

4. Playlist

...and the sweetiest one at the end ;)

5. Contact

Since I'm the author of this API it comes to me as very easy and understable. However, since Xi asked me a lot of time one lame question after another ;), I know it could a little bit tricky, so don't hesistate to contact me with ANY your question, I'm open to answer even the most primitive one you can imagine ;) The main goal is to motivate people to draw as many skins as possible. So don't wait, take your new MXP skin and send it to me!

You can reach me 7 days of week at:

mikro at hysteria dot sk

In case of some unexpected things (server crash etc) you can contact Xi, the author of every skin in this release:

xi at napri dot sk


... happy skinning!