[Windows Mobile Development and Hacking General] microfi:
Change log

FAQ

:: I have questions concerning skins. Where should I ask?

:: :: There is a thread intended for skins questions/requests/comments. Take a look on the FAQ contained there, and if you still have questions, post them on that thread.

:: I want Nitrogen to keep playing after I press the device's "Power" button to blank screen.

It's known that Nitrogen keeps playing if you are using headphones, but not when you're listening to songs through the loudspeaker. That's because the device turns off the loudspeaker while the display is off. You can fix this by setting the following registry entry:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\State\Unattended\wav1: = 0

And Nitrogen will be playing properly after you soft reset your device.

NOTICE: I don't know the side-effects of this tweak. Use this at your own risk!

:: How does the Album Art support work?

As other freeware players, Nitrogen loads the "Folder.jpg" file (created by Windows XP/Vista to display the album in the folder while viewing in "Thumbnails" mode) located in the album directory, and displays it on the screen.

:: I tap the previous/next song button but the music only changes the title. Is that a bug?

:: :: It's not a bug, but a feature of Nitrogen. This allows you to select your desired song before playing it, without having to stop the current song. If you don't like this behaviour, check the "Change playing song through previous/next button" option in the Settings dialog.

:: I want to see the texts antialiased but I don't want to enable ClearType on my device.

:: :: Check the "Force ClearType rendering" option in the Settings dialog, and the texts in the main window, media browser and equalizer will become antialiased.

:: Rather than build a whole new player, why don't you take you UI design and implement it as a skin for the Mortplayer which uses the same MAD library and has everything else already DONE?

:: :: I don't know if it's a good or bad aspect of my personality, but sometimes I don't like to use the things that are ready-made. My intention on building Nitrogen is just to have some fun and improve my knowledge on C++ programming language. MortPlayer is great, and I'd be satisfied if my player worked like his. My intention is not the competition nor copying his work, though. The ones that really win with this situation are you, users. This way, you'll be able to choose among several players and enjoy the one that you identify more with.

:: I can't predict how the hell this wheel work.

:: :: If you use the default skin, tap and drag the upper half of the wheel to change the playlist index. Tap and drag the lower half of the wheel to change the volume. This behaviour is customizable through the Skin Maker and in a future release it will be customizable through the player itself.

:: Why are there too few skins (or why there is no skin that fits my resolution)?

:: :: The player is a very new project, and the skin support is even more recent. So, be patient that soon there will be skins for your device or skins that please you. If you want to accelerate this process, download the Skin Maker and design your own skin. I'll be glad to post it in the skins thread.

:: Why does the song stop (or become glitchy) if I minimize the player and do other things with my device?

:: :: That's because the default setting of the decoder is to be a low-priority thread. I've made this default because I didn't want my phone to become slower with the playback, even because the song usually stops only when something is loading or wasting too much CPU. If you want, change the "Thread priority" to "Normal" in the Settings dialog to prevent this effect.

:: What do the "Prebuffer length" and "Output prebuffer" options do?

:: :: Respectively, they specify how many milisseconds and the amount of the MP3 file that will be decoded ahead what is currently being played. If you check the "Low" thread priority setting and your prebuffer length is set to 4000ms, another process can use the CPU for 4 seconds before the song becomes glitchy. If you check the "Normal" thread priority, your prebuffer length does not need to be that large: 1000ms must be enough (this will free up memory).

Change log

:: On Nitrogen 0.3.2

:: :: Added album art support;

:: :: Added OGG Vorbis support;

:: :: BIG performance improvement (now using as little CPU as GsPlayer);

:: :: On source: added libmad, libovd, maplay and jpeglib source libraries;

:: :: Automatic screen resolution for default skin;

:: :: Bugfixes (skin selector, media browser);

:: On Nitrogen 0.3.1

:: :: Fixed an equalizer bug;

:: :: Updated VGA skin (wrong button assignment);

:: On Nitrogen 0.3

:: :: Added advanced playlist management;

:: :: Changed skin structure;

:: :: Replaced application icon;

:: :: Added skin selector;

:: :: Changed default skin;

:: :: Replaced most menus for finger-friendly menus;

:: :: Added album art space (album art support itself will come soon);

:: :: Fixed bugs (repaint, menus, CPU usage);

:: On Nitrogen 0.2.1

:: :: Changed icon with one made by me;

:: :: "Playlist browser" became "Media browser";

:: :: Added equalizer with preset support;

:: :: Added ClearType rendering even if it's not enabled on your device (optional);

:: :: Added option to lock hardware keys while device display is off;

:: :: Added option to customize the left softkey (exit/minimize/blank/library);

:: :: Added option to change playing song by tapping next/previous button;

:: :: Added a scrollbar in the media browser;

:: :: Fixed some bugs concerning the skin and playback;

:: :: Fixed a volume channel issue (AD2P should be working now);

:: :: Fixed a repaint bug;

:: :: After you apply the settings, the music resumes playing;

:: On Nitrogen 0.2b

:: :: Added skin support;

:: :: Corrected bugs (e.g. prevent system from becoming idle);

Older versions

:: Nitrogen 0.3.1

:: WM5, QVGA - Download

:: WM6, QVGA - Download

:: WM5, VGA - Download

:: WM6, VGA - Download

:: :: Source code (Visual Studio 2005 project) - Download

:: Nitrogen 0.3

:: WM5, QVGA - Download

:: WM6, QVGA - Download

:: WM5, VGA - Download

:: WM6, VGA - Download

:: :: Source code (Visual Studio 2005 project) - Download

:: Nitrogen 0.2.1

:: WM5, QVGA - Download

:: WM6, QVGA - Download

:: WM5, VGA - Download

:: WM6, VGA - Download

:: Russian version of Nitrogen 0.2.1 - Download (thanks to brooklyn2001)

:: Polish version of Nitrogen 0.2.1 - Download (thanks to Unrar)

:: Turkish version of Nitrogen 0.2.1 - Download (thanks to KAF-KEF)

:: Czech version of Nitrogen 0.2.1 - Download - Mirror (thanks to CZOggy)

:: :: Source code (Visual Studio 2005 project) - Download

Skins page for Nitrogen 0.2.1

[All releases]