It is possible to update the players software with a new firmware. A firmware update can correct faults that where noticed after the product was released or even can add new functionality. Currently this sites offers official firmware updates by Panasonic and hacked unofficial firmware offering a lot of new features.
Because there are different versions of player types released by Panasonic, we use the internal version number (called the system controller) to determine if a certain firmware update can be used for your player. So before downloading and installing a new firmware, you must find out the system controller generation and model of your player. It's also good to know to find out your current installed firmware version.
- Turn on your player with no disc inserted and wait until noDISC is displayed.
- Press and hold PAUSE + OPEN/CLOSE on the player
- Now press 7 on the remote
- Release all buttons
- The players display shows your system controller and version briefly.
- The first 2 (or 3) numbers displays the system controller generation
- The letter is the system controller model
- The least 3 digits is the currently installed firmware version
Example:

This player has system controller generation 90, with system controller model B. The installed firmware version is 338.
Altough this is the easiest way to find out your players version, there are other alternative ways. For more info on this have a look in the service code section.
| Version | Player production date(s) | Notes |
| 314 | May 2005 | Initial firmware version |
| 318 | June 2005 / August 2005 | |
| 338 | December 2005 | Divx subtitle support |
| 342 | January 2006 | |
Here is an overview of the known S42/S52 versions.
| Version | Player production date(s) | Notes |
| 384 | Unknown | Initial firmware version |
| 410 | Unknown | |