Teddy Rogers Posted July 19, 2006 Posted July 19, 2006 Tiny XM player library for Win32 and Linux / BSD (i386) written in assembly language. Perfect for size-critical applications (such as intros), click free, highly reliable, open source. Examples available for most popular compilers (Visual C++, Visual Basic, PureBasic, Delphi, MASM32, FASM, NASM and TASM).http://prdownloads.sourceforge.net/ufmod/ufmod-1.17-win32.zip?downloadTed.
yamraaj Posted August 21, 2006 Posted August 21, 2006 (edited) Now 1.19 http://sourceforge.net/projects/ufmod/ Edited August 21, 2006 by yamraaj
goppit Posted December 27, 2006 Posted December 27, 2006 Yeah I definitely recommend this - have been using it for some time. Its under active development by Aster!x & Quantum and just keeps getting better. I used it in my Win32 Asm for Crackers tut for anyone looking for more examples. They have added more functionality - like ability to fade in and out the music and it now comes in static library (.lib) and object module (.obj) forms and can be recompiled from source to a tiny stripped down version individually tailored to playing the xm file in your app.Thanks to the developers.
Sonny27 Posted April 12, 2007 Posted April 12, 2007 (edited) uFmod 1.22Notes:Jump2Pattern feature, minor bugfixes, new examples,a more detailed API reference and documentation.Changes:uFMOD API---------[*] DirectX uFMOD_PlaySong API changed. Now it returns -1 on error. It is still a valid HRESULT, so you probably don't need to update your existing code. We had to make this change to fix a little reliability issue.[+] Featuring a new API function: uFMOD_Jump2Pattern This feature was requested by Kim (aka norki). uFMOD_Jump2Pattern is useful for merging various XM tracks into a single XM file and playing them interactively. Since you can share the instruments among various tracks, this new feature can significantly reduce the file size. All tracks are loaded at the same time, so switching from one track to another is very quick.[*] Size optimization. play_ds.exe is only 15 Kb now!Examples--------[+] Added FreePascal usage examples.[+] Added another C\WINMM example showing how to use the Jump2Pattern feature.[+] Added a C\OPENAL example showing how to use the OpenAL uFMOD library without linking directly to OPENAL32.DLL. The same method should work for many other compilers as well.[+] Added complete and up-to-date DirectSound and OpenAL modules/units/headers for various compilers, lacking them in the official SDKs: Delphi BlitzMax FreePascal You can use them not only with uFMOD.[+] Added OpenAL examples for other compilers as well.[*] Documentation and API references for various compilers SIGNIFICANTLY updated. Hope it's detailed enough this time;)Tools-----[+] Eff is able to generate hex dumps in RCDATA format.[*] Minor bugfixes in XMStrip.]greetz Edited April 12, 2007 by Sonny27
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now