Posts

Showing posts with the label cross-platform

PurrFX project final thoughts

Well, we can assume that the project is finished. Although, of course, it can be refined endlessly, I completely fulfilled the original plan. You can use the framework to create your own music program (tracker or even something like DAW), you can create utilities to work with NSF files. You can also add on-the-fly music generation support to your retro game using the framework. Or, simply study the internal structure of the emulation code by collecting logs and studying the source code. I really hope that all this is useful to someone, because I have spent probably hundreds of hours of my life on studying and experimenting. I was really trying to make the framework easy to use, so why not give it a try? If anyone needs to improve it, just let me know. For example: Enabling / disabling sound channels Playback speed control Panning Support for FME-7 and VRC6 chips Adding support for some other emulation code And finally, some statistics: Duration of work is 43 days (August 10 through Sep...

PurrFX project update 13

Project status overview as of September 1, 2020. Commits : August 31 through September 1, 2020. The latest library update is aimed at improving cross-platform compilability. For example, when using the library on Windows, so-called wide chars (wchar_t) are used for file paths. Also, I've tried compiling and running a test project on linux with the g++ 9 compiler. Based on this experience, the library was modified accordingly. Project page: https://github.com/TheCatNose/PurrFX