I'm coming here to give a preview of the new version which is coming.Shideravan System Template - 0.42 beta 1 [May/2015]
Among the improvements are:
*As expected, total compatibility to the new QMC2 version. It now has only one variant with general purpose, so the template will incorporate such characteristics.
*The links on the Bottom Area now include information for all the external websites - even the ones that were limited to specific variants of QMC2.
*New way of showing extra images: now these images will be shown in the black colunm. It was also added "Hi-Score" as an extra image.
*All functions that that were referring to the emulator used ($EMULATOR_TYPE$) or to the variant used ($EMULATOR_VARIANT$) became obsolete and were taken out of the code, and the functions that made use of those had their logic remade.
That may turn possible a substantial speed up as the templates won't need to verify every time what emulator/variant is being used, having an all purpose code now.
I know that for compatibility reasons QMC2 still accept these macros, however they won't have any pratical use in these templates anymore.
*The links that goes to the MAME drives source code, that currently are hosted at GitHub, were modified. It's important to notice that the MiniWebBrowser doesn't have compatibility with Github pages as of now.
However the templates will exibt the correct code for said pages, in case that will work correctly in the future.
->As an effort to work around this problem the links for the codes will be from git.redump.net, temporarily.
*Regarding these links, also, they will indicate "Arcade" for code that used to be stored in "MAME" directories and "Other" for the code which used to be in the "MESS" directories, as "MAME" and "MESS" referencies for these codes doesn't made sense anymore. That will happen until all the code be merged in the same place (which I think that is expected).
*Worth to note also, that the devices link will show only a single link.
*All ways the image is drawn (either local or online) were remade.
->That brought more standardization and mass removal of legacy problems.
*Even the changes cited are predominantly for System Template, expect some updates for Software Template too.
*The license for the templates will be GPLv2 (of course it was already this way, as QMC2 itself use this license. I'm just formalizing also in the templates code).
*As soon as the code is at a satisfactory level and the improvements are stablished I intend to do an campaing to uptade the translations.
As you can see, the main goal is not only ensure that the next templates version would be compatible
with the new QMC2/MAME, but also to be the best possible for now on.
I think that is a great opportunity to improve code to be optimized and easy to maintain.
And which that's will be a good moment for some big changes and templates improvements. Also, this means that bug reports will be very welcome