A Mod Plugin for GS Player or Mort Player. This has been developed with the help of the BASSMod sound library by un4seen developments. If you've never heard of Mod Files, just head over to The Mod Archive, where you can download plenty of awesome mod files.
This is version 1.01, which has been updated to support Nitrogen's quirky way of interacting with plugins. Please comment below if you have any issues.
Requirements
- GSPlayer for PocketPC (Desktop version not supported), Mort Player or Nitrogen.
- Any Windows Mobile 2003 or newer device (contact me if you need a build for an older device)
Installation Instructions for GS Player
- Unzip the attached zip file to a directory of your choice
- Using the Active Sync "Explore Device" function, or the "Mobile Device" entry on My Computer, locate your GSPlayer directory on the PocketPC
- Copy bassmod.dll and ModPlugin.dll to your GSPlayer directory
- Start (or re-start) GSPlayer
Installation Instructions for Mort Player/Nitrogen
- Unzip the attached zip file to a directory of your choice
- Using the Active Sync "Explore Device" function, or the "Mobile Device" entry on My Computer, locate your Mort Player/Nitrogen directory on the PocketPC
- Copy bassmod.dll to your Mort Player/Nitrogen directory and ModPlugin.dll to the Mort player/Nitrogen "plugins" sub-directory.
- Start (or re-start) Mort Player/Nitrogen
Other Comments
Once the plugin is installed, you can change settings from Tools → Options, scrolling over to the Plug-ins tab, then selecting BASS Mod plug-in and pressing Configure.... Mort player options are in Menu → Settings under System → Playback → Plug-Ins. The top options will only take effect after restarting GSPlayer (using File → Exit), while the bottom options will take effect after switching tracks (as indicated by the text for each).
NOTE: Nitrogen at present does not contain an option for changing your plugin settings. If the defaults aren't what you wanted, please run the plugin from either GSPlayer or MortPlayer to customize it. The settings are stored in the registry, so they should be global to whichever player you use.
Source Code Comments
The plugin is actually very simple, it just calls over to the BASSMod sound library to do all the REAL work. Even still, it's probably a good reference for developing other GSPlayer plugins, among other things.
- The project file is in Visual Studio 2005 format, though the original Embedded C++ project is still in the directory (and probably works). If you need another version, it shouldn't be hard to re-create the project. Just remember these things:
- Remember to disable pre-compiled headers
- Remember to link in the bassmod.lib file
- Remember to pull the resources into the new project file
- Second, since BassMod does most of the work, it may limit the ability to port to another platform. Talk to the guys at un4seen and see if they can help you out with this, they were great about answering my questions during development.
- The version of BassMod included with the zip file, is slightly newer than the web site (version 2.0 at the time of writing this) , and features some timing fixes for some formats (basically freezes instead of playing), and a slightly restructured function list. You can download it from there if you want the documentation and examples, but I'd recommend against using that version of the DLL due to the timing issues (unless they've updated since posting this).