dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Search | Go
Wiki > Main > DocsIndex > ReleaseNotes > ReleaseNotes31

Release Notes for Rockbox 3.1

            __________               __   ___.
  Open      \______   \ ____   ____ |  | _\_ |__   _______  ___
  Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  /
  Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  <
  Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \
                    \/            \/     \/    \/            \/

Rockbox 3.1 was released on December 23th 2008.


The Rockbox project is pleased to announce the immediate availability of Rockbox 3.1. This marks the first release following Rockbox' new quarterly release schedule. Because of the shorter development time, this release doesn't contain as many new features as Rockbox 3.0 did. The most important new features since the last release are an optimised MP3 decoder for Dual-core targets (iPods, Sandisk Sansa e200, iRiver H10, and Olympus: M:Robe 100), APE/AAC optimizations for most targets and the addition of an image scaler to Rockbox, which means manual scaling of album art is no longer necessary.

If you can't wait, hurry up to and get the release now! If you're curious about what's changed, read on for a quick summary.

Enjoy Rockbox - we enjoy making it.

About Rockbox

Rockbox is a complete replacement for the software that drives your digital audio players. It was written from the ground up to provide a better experience than the existing software, giving you more options and putting you in charge of the player. In most areas, Rockbox far surpasses the manufacturers firmware, truly unleashing the full potential of your hardware.

See WhyRockbox for more details.

What's new?

Some new things since version 3.0:
  • A bitmap scaler was added to Rockbox, which means that album art no longer has to be pre-scaled to the correct dimensions on your computer. See AlbumArt for more information.
  • The calendar plugin which has existed for the Archos units for a long time is now available on all devices equipped with a clock.
  • The spacerocks plugin which was removed from version 3.0 due to a major bug has been brought back.
  • Optimised MP3 decoder on dual-core targets, giving several more hours of battery life in most situations.
  • Optimizations for AAC and APE decoding
  • Backlight fading is now available on most targets.
  • When recording in mono, you can now chose between recording the left or right channel, or a mix of both.
  • It is now possible to configure which items are shown in the Quick Screen.
  • Several new features were added to the WPS syntax
  • The build system received a major overhaul. This only matters for people who compile their own builds.
  • See the MajorChanges page for an exhaustive list.

Supported players

  • Apple: 1st through 5.5th generation iPod, iPod Mini and 1st generation iPod Nano (not the Shuffle, 2nd/3rd gen Nano, Classic or Touch)
  • Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 and Ondio
  • Cowon: iAudio X5, X5V, X5L, M5, and M5L
  • iriver: H100, H300 and H10 series
  • Olympus: M:Robe 100
  • SanDisk: Sansa c200, e200 and e200R series (not the v2 models)
  • Toshiba: Gigabeat X and F series (not the S series)

How to upgrade

Note: If you've been using a build other than Rockbox 3.0, some of these things may be slightly different.

Using the RockboxUtility is the easiest way to install Rockbox 3.1. Simply run the installer and follow the on-screen instructions. Make sure you stop/eject/unmount the USB disk before you unplug it. You can also download Rockbox 3.1 from

If you need more help, or want to use Bootbox to be able to install Rockbox to flash memory on Archos players, see the Documentation section of this document for information on where to find help for doing this.


Rockbox comes with an extensive manual, which can be found on the downloads page. Please read it before asking questions in the support channels. The PDF versions can be searched for keywords making it very easy to find the answer to your query or solution to your problem. As well, the FAQs linked on the left side bar can be very helpful and make explain some behavior you are noticing but not expecting. If you notice any errors in the manual, please report them to the tracker after reading the how-to at FlySprayHowto. If you would like to contribute to the manual, please see the RockboxManual wiki page.

Fixed bugs

Since the release of Rockbox 3.0, the following bugs have been fixed.


  • FS#5675 - Recording screen can't be localized with character not present in FONT_SYSFIXED
  • FS#7301 - Random tracks missing from Database after initialization
  • FS#8124 - Playback resumes when shutting down after pause and ff/rew
  • FS#8282 - "Next folder" within Database confuses playback
  • FS#8422 - doom i_video.c causing crash/oddness
  • FS#8592 - "bookmark created" not voiced anymore
  • FS#8660 - Recording hardlocks with keyclick enabled
  • FS#8836 - Short pcmbuf_beep() (AKA Keyclick) doesn't work properly on PortalPlayer targets
  • FS#8901 - iPod Mini will not boot with CF
  • FS#8949 - Alphabetical directory listing reversed after "Error Accessing Directory"
  • FS#9154 - "Playback Settings" menu entry is inconsistent with the others
  • FS#9163 - Current playing Song in Playlist viewer
  • FS#9167 - Current time is not voiced for a minute
  • FS#9242 - Problem of "WMA" of 22khz or less
  • FS#9296 - scroll wheel does not work as expected in calculator.rock
  • FS#9319 - changing dynamic playlist locks boost_counter at 1
  • FS#9357 - Cut/Paste does not remove old folder when replacing
  • FS#9360 - Broken WPS when switching statusbar (until reloaded)
  • FS#9388 - keyclicks too late
  • FS#9418 - Player unresponsive while searching playlist with directory cache enabled
  • FS#9439 - 32 kbps .wma file playing slowly
  • FS#9478 - Scrolling lines from (menu) lists are drawn over other screens
  • FS#9479 - Unexpected behaviour when scrolling through read-only lists
  • FS#9489 - nonlinear frequency response for all codecs
  • FS#9517 - 'Graphical EQ' screen does not scroll to display 5th band, but user can adjust playing by ear.
  • FS#9522 - Initializing database gives Data abort error (because of incorrect ID3 frame length)
  • FS#9576 - Boost locked when playing a list(?) of tracks
  • FS#9615 - Corrupt "Set Time/Date" screen after having run some plugins.
  • FS#9616 - "Bookmark on Stop" doesn't take effect until playback is stopped and restarted
  • FS#9637 - Changing to a theme that uses a non-existing font causes text corruption
  • FS#9658 - 22khz WMA decoded incorrectly
  • FS#9686 - cant set song rating
  • FS#9687 - 'Set song rating' shown in the wps context menu even if database has not been initialized·


  • FS#7528 - Superdom should yield during AI calculations
  • FS#8926 - Shutdown with error codes while playing "Spacerocks"
  • FS#8931 - Bubbles on Sansa c250
  • FS#8950 - Reversed level selection in Bubbles plugin on wheel targets
  • FS#8998 - Drawing problems in plugins which use standard menus
  • FS#9135 - Pictureflow doesn't refresh its cache properly
  • FS#9397 - calendar plugin shows incorrect calendars
  • FS#9399 - Player can still split after they have lost
  • FS#9507 - video audio is not played if song is paused
  • FS#9509 - Fix sudoku crash when using reload without previously saved state
  • FS#9606 - Pictureflow doesn't find albumart in /.rockbox/albumart/

Rockbox Utility

  • FS#9417 - Incorrect zlib error message when player disk is full


  • FS#5721 - The \\setting{} keyword generates bad/heavy html code
  • FS#5953 - Flashing chapter is outdated/invalid for Archos'
  • FS#9133 - HTML manual shows icons as strange chars
  • FS#9134 - Clarify that it's not necessary to have that file structure
  • FS#9550 - Settings are not searchable in xpdf
  • FS#9651 - In HTML manuals every instance of ff appears as ff
  • FS#9655 - anti-skip buffer is also shown for flash-players

Build system

  • FS#6847 - Make needs to be run twice when changing codecs
  • FS#7583 - Adding nonexistant filename to SOURCES causes sysfont.h build error
  • FS#8499 - Can't build database PC tool (was: Building database from computer)
  • FS#9159 - 'make fullzip' without 'make' first does not fail gracefully
  • FS#9321 - rbutil: multiple build failures
  • FS#9566 - Fix build on BSD
  • FS#9579 - Fix compilation when build directory is not inside rockbox source directory

Known bugs

As much as we try to avoid it, some bugs have simply not been worked out yet, and are still present in Rockbox 3.1. This is not a complete list, but covers the most important, unresolved bugs. Please have a look at the individual bug reports if you think that some may apply to you, as often a bug can depend on very specific circumstances and many only exist on certain players.


  • FS#2660 - No radio on FM recorder
  • FS#4753 - USB Bootloader Mode not working properly on H300 series
  • FS#5230 - Keypad HOLD doesn't let go until scrolling is used
  • FS#5269 - Can't turn on iriver with the H300 non-LCD remote
  • FS#7515 - Radio disappears from menu on Sansas!
  • FS#7572 - The radio scan forward and backward actions don't stop
  • FS#7631 - Charging screen broken on V2 Recorder
  • FS#7672 - Volume gets louder then power cut. Battery shows no charge, but is OK on H10
  • FS#7960 - Shows ATA Error instead of charging screen on Archos
  • FS#8066 - End of voice clips are cut off when playback stopped
  • FS#8206 - Resuming playback from end of song after power on confuses playback
  • FS#8372 - Idle Poweroff only reboots on 1G iPod
  • FS#8386 - Problem when fast forwarding and then quickly changing track
  • FS#8391 - Mini 2G fails to dual boot
  • FS#8745 - iPod 1G scrollwheel not enabled
  • FS#8802 - iPod does not charge via an AC -> USB adapter
  • FS#8933 - Sansa e280 stuck after swtich the playlist
  • FS#8999 - CPU stays boosted when skipping to the next track while buffering is still in progress
  • FS#9152 - No sound after seeking or directory skip
  • FS#9628 - Sound sometimes doesn't work on mr100 if booted without headphones plugged in


  • FS#8659 - Sansa c250 - bug in the metronome application (won't play!) (The metronome plugin has been disabled on Sansa C200, Archos Player and Archos Ondio FM/SP).
  • FS#9383 - chessclock freezes on deleting a player
  • FS#9378 - metronome may freeze on coldfire-based players (iriver H100 series and H300 series, and iaudio X5V, X5L, M5, and M5L) if you use a high bpm value


Rockbox is a collaborative project with many contributors:

Björn Stenberg, Linus Nielsen Feltzing, Andy Choi, Andrew Jamieson, Paul Suade, Joachim Schiffer, Daniel Stenberg, Alan Korr, Gary Czvitkovicz, Stuart Martin, Felix Arends, Ulf Ralberg, David Härdeman, Thomas Saeys, Grant Wier, Julien Labruyére, Nicolas Sauzede, Robert Hak, Dave Chapman, Stefan Meyer, Eric Linenberg, Tom Cvitan, Magnus Öman, Jerome Kuptz, Julien Boissinot, Nuutti Kotivuori, Heikki Hannikainen, Hardeep Sidhu, Markus Braun, Justin Heiner, Magnus Holmgren, Bill Napier, George Styles, Mats Lidell, Lee Marlow, Nate Nystrom, Nick Robinson, Chad Lockwood, John Pybus, Uwe Freese, Randy Wood, Gregory Haerr, Philipp Pertermann, Gilles Roux, Mark Hillebrand, Damien Teney, Andreas Zwirtes, Kjell Ericson, Jim Hagani, Ludovic Lange, Mike Holden, Simon Elén, Matthew P. OReilly, Christian Schönberger, Henrik Backe, Craig Sather, José Maria Garcia-Valdecasas Bernal, Stevie Oh, Jörg Hohensohn, Dave Jones, Thomas Paul Diffenbach, Roland Kletzing, Itai Shaked, Keith Hubbard, Benjamin Metzler, Frederic Dang Ngoc, Pierre Delore, Huw Smith, Garrett Derner, Barry McIntosh, Leslie Donaldson, Lee Pilgrim, Zakk Roberts, Francois Boucher, Matthias Wientapper, Brent Coutts, Jens Arnold, Gerald Vanbaren, Christi Scarborough, Steve Cundari, Mat Holton, Jan Gajdos, Antoine Cellerier, Brian King, Jiri Jurecek, Jacob Erlbeck, Jean-Philippe Bernardy, Dave Hooper, Jonas Häggqvist, Thom Johansen, Rinat Zakirov, Manuel Dejonghe, Marcoen Hirschberg, Michiel van der Kolk, Tony Motakis, Andy Young, Alexandre Bourget, Richard S. La Charité III, Christian Gmeiner, Tomas Salfischberger, Miika Pekkarinen, Tapio Karppinen, Richard Ottó O'Brien, Luca Burelli, Alessio Lenzi, David Bryant, Martin Arver, Alexander Spyridakis, Pedro Baltazar Vasconcelos, Ray Lambert, Dave Wiard, Pieter Bos, Konstantin Isakov, Bryan Vandyke, Hristo Kovachev, Sander Sweers, Antonius Hellman, Ryan Jackson, Per Holmäng, Frederic Devernay, José M. Fandiño, Gadi Cohen, Naftali Goldstein, David Dent, Frank Dischner, Liberman Shachar, Stephan Wezel, Alyssa Milburn, Kevin Ferrare, Anton Oleynikov, Mark Arigo, Magnus Westerlund, Jake Owen, Mustapha Senhaji, Adam Boot, Jonathan Gordon, Tat Tang, Toshihiko Itoh, David J. Song, Jeong Taek In, Anders Kagerin, Peter D'Hoye, Ben Basha, Brandon Low, Nathan Hand, Nick Lanham, Sebastian Henriksen, Martin Scarratt, Karl Kurbjun, Tomasz Malesinski, Andrew Pilley, Matt v.d. Westhuizen, Tim Crist, Jvo Studer, Dan Everton, Imre Herceg, Seven Le Mesle, Craig Bachelor, Nikolaj Christensen, Mikael Magnusson, Dominik Wenger, Henrico Witvliet, Andrew Scott, Miguel A. Arévalo, Aaron F. Gonzalez, Aleksey Kozyulin, Jani Kinnunen, Rui Marinho, Alun Thomas, Nils Wallménius, Naoaki Okazaki, Will Dyson, Matthias Mohr, Christian Marg, Eli Sherer, Fredrik Öhrn, Nicolas Pennequin, Ralf Herz, Michael DiFebbo, David Rothenberger, Robert Keevil, Mark Bright, Dominik Riebeling, Alexander Bondar, Peter Cawley, Rani Hod, Tom Ross, Anton Romanov, Jean-Luc Ohl, Steve Bavin, Marianne Arnold, Gaetano Vocca, Frederik Vestre, Wenbin Leo, Tom Evans, Ewan Davies, Frédéric François, Marc-André Moreau, Ioannis Koutoulakis, Alistair Marshall, Karl Ove Hufthammer, Víctor Zabalza, Ulrich Pegelow, Andreas Mattsson, Daniel Ankers, Paul Louden, Rainer Sinsch, Plácido Revilla, Michael Sevakis, Lukas Sabota, Emanuel Zephir, Alexander Levin, Barry Wardell, Lars van de Klomp, Philippe Miossec, Jochen Kemnade, Corry Lazarowitz, Tom Meyer, Laurent Baum, James Teh, Liam Nattrass, Christian Hack, Wade Brown, Vadim Chekan, Christopher Borcsok, Victor Cardenas, Andrew Melville, Pengxuan Liu, Andrew Cupper, Thilo-Alexander Ginkel, Adam Gashlin, Robert Kukla, David Quesada, Jared Stafford, Martin Hensel, Stéphane Doyon, Austin Appel, Andre Smith, Travis Hyyppa, Ian Webber, Pavel Gnelitsa, Lutz Böhne, Will Robertson, Robert Carboneau, Ye Wei, Bryan Childs, Mike Schmitt, Chris Taylor, Tobias Langhoff, Steve Gotthardt, Greg White, Mattieu Favréaux, Malcolm Tyrrell, Piotr Jafiszow, Gary Allen, John BouAntoun, Tomasz Mon, Jakub Matou¨ek, Albert Veli, Chris Dohan, Takashi Obara, Rene Peinthor, Roan Horning, Ben Keroack, Sean Morrisey, Shay Green, Nick Vanderweit, Simon Menzel, Timo Horstschäfer, Jacco Koning, Chris Ham, Jose Ramon Garcia, Simon Descarpentries, Douglas Valentine, Jacob Gardner, Pascal Briehl, Denis Stanishevskiy, Eddy Coman, Luke Blaney, Mark Reiche, Michal Jevjak, Philippe Latulippe, Mauricio Peccorini, Nathan Hepting, Akio Idehara, Dagni McPhee, Alex Gerchanovsky, Gerhard Dirschl, Ivan Zupan, Alexander Papst, Christoph Reiter, Rhino Banga, Paul Jones, Michael Giacomelli, Alex Wenger, Andree Buschmann, Johnathon Mihalop, Rene Allkivi, Tobias Schladt, John Zhou, Charles Voelger, Gerritt Gonzales, Dieter Pellkofer, Evgeniy Kachalin, Lenny Koepsell, Harry Tu, Pawel Wysocki, Xinlu Huang, Daniel Dalton, Boris Gjenero, Sylvain Fourmanoit, Alex Parker, Mario Lang, Justin Foell, Igor Kuzmin, Adilson Vicente Xavier, Jesse Lockwood, Jonathan Backer, Sofian Babai, Costas Calamvokis, Catalin Patulea, Peter Harley, Max Kelley, Alexander Eickhoff, Pinitnun Shanasabang, Ken Fazzone, David Bishop, Hein-Pieter van Braam, Przemysław Hołubowski, Stepan Moskovchenko, John S. Gwynne, Brian J. Morey, Stijn Hisken, Bertrik Sikken, Karim Boucher, James Espinoza, Franz Rühmland, Jordan Anderson, Maurus Cuelenaere, Chris Allegretta, Alastair S, Martin Crkovský, Ariya Hidayat, Jonas Hurrelmann, Lee Kang Hyuk, Clemens Werther, Robert Menes, Henri Valta, Melba Sitjar, Mehmet Ş. Çatalbaş, Scott Tinman, Alexander Kuzmenkov, Thomas Martitz, Prakarn Sahasoontornvute, George Tamplaru, Apoorva Mahajan, Vuong Minh Hiep, Mateusz Kubica, Frank Gevaerts, Chelo Sacristán, Sascha Wolf, Nickolay Jordanov, Johannes Voggenthaler, Marc Guay, Alex Vanderpol, Jerry Lange, Yohann Misquitta, Keith Perri, Mark Fawcus, Ivan Pesic, Marcel Barbulescu, Phil Light, Rob Purchase, Andreas Müller, Christopher Williams, Martin Ritter, Justin Hannigan, Tomasz Wasilczyk, Kenjiro Arai, John Kaminar, Joris Goosen, Mark Ganson, Davide Gentile, James Vasile, Mohamed Tarek, Mike Burke, Michael Chicoine, Maciej Adamczak, Tomer Shalev, Thibaut Girka, Rasmus Ry, William Poetra Yoga Hadisoeseno, Adrian Osoianu, Martin Pahl, Ori Avtalion, Thomas Schott, Dennis Ivanov, Takumi Suzuki, Shunsuke Shimizu, Tadayuki Nishizono, Jun Gu, Daniel Weck, Clément Pit-Claudel, Jelle Geerts, Tadeusz Pyś, Rostislav Chekan, Florin Popescu, Volker Mische, Francisco Vila, Christian Lees, Rafaël Carré, Denes Balatoni, Roy Wallace, Eric Lassauge, François Dinel, Francesco Rigoni, Joël Puik, Klaas Bosteels, Teruaki Kawashima, Marcin Łukasik, Le Jin, Alex Bennee, Stéphane Quertinmont, Bartosz Fabianowski, Adam Hogan, Andrew Mahone, Anton Veretenenko, Vicente Ibarra, Rui Araújo, Brian Cloutier Yoshihisa Uchida, Sanggon Lee, Anton Veretenenko

In additional to these direct contributors, Rockbox uses code from several other projects. Without these, we couldn't have done it, so we would like to thank the following teams:

The libmad team, The wavpack team, The ffmpeg team, The Ogg Vorbis team, The liba52 team, The Speex team, The libfaad team, The Doom team, The gnuchess team, The gnuboy team, The Pacman Instructional Emulator team, The Spectemu team, The libmpeg2 team, The Game_Music_Emu team, The OpenSPC DSP emulator team, The ALAC decoder team, The UCL team, The iPod Linux team, The Vision-8 Emulator team, The robotfindskitten team, The libmtp team, The asap team.

CategoryReleaseNotes: Rockbox 3.1 (released 2008-12-23)

r35 - 02 Apr 2021 - 20:46:07 - UnknownUser

Copyright © by the contributing authors.