I don't know anything about copyrights... But, I can help you integrate DefleMask music via GEMS sound driver if you want.
I didn't make any steps further for several months. But I would like to continue... I just need something to work with.

Moderator: Stef
Code: Select all
...
#include <genres.h>
...
extern struct genresSprites nakht;
...
//I can then access variables within like load the palette for nakht like this:
VDP_setPalette(PAL0,nakht.pal);
//I can get the number of frames like this and then do some math with the frame I am on and the count with the tiles pointer to switch what frame I am looking at.
u16 numberOfFrames = nakht.count;
Code: Select all
//SPRITES
struct genresSprites
{
u16 *pal; //pointer to pal data
u32 **sprites; //pointer to sprites data
u16 count; //nb sprites
u16 width; //width of each sprite in pixels
u16 height; //height of each sprite in pixels
u16 size; //since we use width/height in pixel, useful info on sprite size
//TODO : size is not SGDK compliant, you need to use size>>8
};
@TechnoZealot. Yes! v1.50 (0x8n) style PCM is a feature of the updated VGM driver I am working on! So far this will be limited to 8khz or lower samples.Also @Kubilus1, on a sidenote, will the new VGM player support VGM v1.50 files without the 0x9x opcodes for streaming?
It could be the version of sdcc. The original driver was compiled with 2.9.0 I believe (from memory) The new one will use the 3.x SDCC. (If I release a third version, it will probably be pure assembler.)I took a look at some SDCC sources for your original VGM driver that you posted online and compiled them in Windows with the intent of making it v1.50-compatible, using the makefile --stack-loc 0x1fff --data-loc 0xfff arguments, but the driver produced failed to load a sample VGM.
I think more people than you think use genres, i used it for a long time, i even did (unreleased) plugins for it ! But at some point i was stuck with some limitations, for instance i wanted to have .h generation support hich is not possible with GenRes, also i really wanted to make tools available to unix users as they become more and more presentsKanedaFr wrote:@stef : I somehow became used to it. My tools are not used or reinvented.
It's mainly why there is no more update nor new tools : it takes too much times too polish a tool for everyone to use. I now make tools for myself and use the spare time to "use" them
Difficult to say but i really want to deliver that quickly, maybe in 1 week or 2 but that will be a preliminary version. Then i will improve tools with time...camous wrote:Is there an ETA on the next version of SGDK? I have a feeling that once I get started on this stuff I am going be very reluctant to switch it out for something else halfway through.
That is why I want to start on a solid foundation. Changes at a later stage are always a source of trouble in bigger projects.