release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Search | Go
Wiki > Main > SonyNW > SonyNWDestTool

Sony NW/NWZ series: destination and sounds pressure tool


This tool allows one to change the destination and sound pressure regulation settings of the Sony players that run linux. Codenames in the following table correspond to the SonyNW page
Note: Android devices (NWZ-ZX1, NW-ZX2 etc...) are not supported!
If your player is not in this list, help us.
If the list below says "No (never)" it means your device cannot be supported because this feature is not supported by your device.

Series codename Status Comment
NWZ-A10 nwz-a10 DONE Works  
NW-A20 nw-a20 DONE Works  
NW-A30 nw-a30 DONE Works  
NW-A40 nw-a40 DONE Works  
NW-A50 nw-a50 DONE Works  
NWZ-A810 nwz-a810 DONE Works  
NWZ-A840 nwz-a840 DONE Works  
NWZ-A850 nwz-a850 DONE Works  
NWZ-A860 nwz-a860 DONE Works  
NWZ-E360   choice-no No (never)  
NWZ-E370   choice-no No (never)  
NWZ-E380   choice-no No (never)  
NWZ-E390   choice-no No (never)  
NWZ-E440   choice-no No (never)  
NWZ-E450 nwz-e450 DONE Works  
NWZ-E460 nwz-e460 DONE Works  
NWZ-E470 nwz-e470 DONE Works  
NWZ-E580 nwz-e580 DONE Works  
NW-WM1 nw-wm1 DONE Works  
NW-ZX1   choice-no No (never)  
NW-ZX2   choice-no No (never)  
NW-ZX100 nw-zx100 DONE Works  
NW-ZX300 nw-zx300 DONE Works  
NW-ZX300A nw-zx300 DONE Works  
NWZ-S750 nwz-s750 DONE Works  
NWZ-W270   choice-no No (never)  

Getting the tool

You can either download a prebuilt tool or build it from source.

Architecture Link Build date Commit
Linux (64-bit) scsitool_64-nwz-v27 18/10/2020 0851310
Windows (32-bit/64-bit) scsitool-nwz-v27.exe 18/10/2020 0851310
You can build the tool from source on Linux, you can also cross-compile from Linux to Windows. You can build it on windows but it will required a POSIX environment like MSYS or Cygwin.
  • First you need to get a copy of the repository, see UsingGit.
  • Change to utils/nwztools/scsitools
  • If you are building for the same architecture, run make -C ../../scsi clean && make clean && make
  • If you are cross-compiling, run make -C ../../scsi clean && make clean && make PREFIX=i686-w64-minw32 Of course, replace the prefix by whatever prefix your windows toolchain is using

We not provide builds for other platforms, but it has been confirmed to work on a Raspbery Pi. In this case, you will need to build from source.

Reporting an unsupporting device to developers

Linux

Follow the Windows instruction but replace the drive letter (H:) by the path to the mass storage device (/dev/sdX), and run the tool as root or using sudo.

Windows:

If your device is not in the list above or marked as untested, you can help us! To do so:
  • Get the tool, see Getting the tool
  • Check your device letter in "My Computer"/"This PC". For example: WALKMAN (H:)
    If you don't see any letter, that probably means your device is set in MTP mode instead of MSC mode. In this case, open the Device Manager, under 'Portable Devices' you should see WALKMAN. Right-click on it, select "Update Driver Software.." then "Browse my computer for driver software" then "Let me pick from a list of device drivers on my computer". Choose "USB Mass Storage Device" and click on "Next".
  • You need to open a command prompt in the directory where you downloaded the file.
    The easiest way to do it is to download this .bat file, put it in the same directory as scsitool and double-click on it (the .bat file).
  • Type the following command, replacing X by the version number of scsitool and H by your drive letter:
         scsitool-nwz-vX.exe H: help_us
         
    Result example:
    Please contact developers and send them the information below.
    See on how to contact developers.
    -------------------[ Paste information below ]-------------------
    Model ID: 0x1a010004
    Raw device info:
     44 45 56 49 4e 46 4f 80 00 00 00 00 00 00 00 00 DEVINFO.........
     53 4f 4e 59 20 20 20 20 4e 57 5a 2d 41 31 35 20 SONY    NWZ-A15 
     20 20 20 20 20 20 20 20 31 2e 32 31 30 32 20 20         1.2102  
     20 31 36 47 35 30 35 38 31 35 37 00 00 00 00 00  16G5058157.....
     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    Vendor identification: SONY    
    Product identification: NWZ-A15         
    Product revision: 1.21
    Product sub revision: 02  
    Storage size:  16G
    Serial number: 5058157
    Vendor specific:
         
  • Send the output of the tool to a developer:

Changing destination settings and sound pressure regulation

Linux

Follow the Windows instruction but replace the drive letter (H:) by the path to the mass storage device (/dev/sdX), and run the tool as root or using sudo.

Windows:

  • Get the tool, see Getting the tool
  • Check your device letter in "My Computer"/"This PC". For example: WALKMAN (H:)
    If you don't see any letter, that probably means your device is set in MTP mode instead of MSC mode. In this case, open the Device Manager, under 'Portable Devices' you should see WALKMAN. Right-click on it, select "Update Driver Software.." then "Browse my computer for driver software" then "Let me pick from a list of device drivers on my computer". Choose "USB Mass Storage Device" and click on "Next".
  • You need to open a command prompt in the directory where you downloaded the file.
    The easiest way to do it is to download this .bat file, put it in the same directory as scsitool and double-click on it (the .bat file).
  • Get your current destination code and sps setting:
    Type the following command, replacing X by the version number of scsitool and H by your drive letter:
         scsitool-nwz-vX.exe H: dest_tool get
         
    Result example:
         Model: NWZ-E585
         Series: NWZ-E580 Series
         Destination: CEW2 (103)
         Sound pressure: 1 (on)
         
    If you get an error message like "Your device is not supported. Please contact developers.", please come to the #rockbox IRC channel to discuss it with developers.
  • Set another destination code and sps setting:
    IMPORTANT: You will need to reset the settings after the change to get the modification applied
    Type the following command, replacing X by the version number of scsitool and H by your drive letter:
         scsitool-nwz-vX.exe H: dest_tool set <dest> <sps>
         
    Replace <dest> by the destination code (see the table below) and sps by "on" or "off".
    Example:
         scsitool-nwz-vX.exe H: dest_tool set E2 off
         
  • You may want to run
          scsitool-nwz-vX.exe H: dest_tool get
          
    again to check if "set" properly applied. Alternatively you can check your current destination code in the Test Mode. How to enter it is explained in the service manual.
  • IMPORTANT: You need to reset the settings on the device to get the modification applied

Sound pressure regulation (SPS): When ON, the volume is supposed to be capped; when OFF, uncapped. On recent models, this setting does not usually have an effect, you need to select an "uncapped" destination code (see table below).

Destination codes: There may be some inaccurate information in the table below because of Sony's inconsistent naming scheme. Indeed destination codes sometimes vary from one service manual to another. In doubt, choose "U" (USA), it often a good choice.

Destination code Area Volume Language FM range NW-WM1 NW-A20 NW-A35
J Japan uncapped Japanese only (NW) / multilingual (default Japanese) (NWZ) 76 - 95/108 MHz   Line-in recording menu and settings (WMC-NWR1 cable necessary); specific profile setting for MDR-NC31/NWNC33 NC earphones; ATRAC (Lossless) playback* Line-in recording menu and settings (WMC-NWR1 cable necessary); specific profile setting for MDR-NC31/NWNC33 NC earphones; ATRAC (Lossless) playback*
U USA uncapped multilingual (default English) 87,5 - 108 MHz      
U2 USA uncapped multilingual (default English) 87,5 - 108 MHz      
U3 USA uncapped multilingual (default English) 87,5 - 108 MHz      
CA Canada uncapped multilingual (default English) 87,5 - 108 MHz "High Gain Output" available    
CEV East Europe uncapped multilingual (default English) 87,5 - 108 MHz      
CE7 ? ? multilingual (default English) 87,5 - 108 MHz      
CEW West Europe capped and warning [Check the volume level] at some point multilingual (default English) 87,5 - 108 MHz      
CEW2 West Europe capped and warning [Check the volume level] at some point multilingual (default English) 87,5 - 108 MHz      
CN China uncapped multilingual (default S Chinese) 87,5 - 108 MHz "High Gain Output" setting    
KR Korea ? multilingual (default English) 87,5 - 108 MHz      
E Asia / Australia / NZ / Tourist uncapped multilingual (default English) 87,5 - 108 MHz "High Gain Output" and "Remote Control" (RMT-NWS20 necessary) settings    
MX Mexico / Latin America ? multilingual (default English) 87,5 - 108 MHz      
E2 Asia / Australia / NZ / Tourist uncapped multilingual (default English) 87,5 - 108 MHz "High Gain Output" setting but missing "Language" and "Text input" settings    
MX3 Mexico / Latin America ? multilingual (default English) 87,5 - 108 MHz      
TW Taiwan uncapped multilingual (default T Chinese) 87,5 - 108 MHz      
* ATRAC files need to be added in J code so that the device recognize them but you can switch to another destination code later, they will still be recognized as long as you don't rebuild the whole library in the settings.

NB: It is possible to get an English UI (not multilingual though) instead of a Japanese UI as well as a 87,5 - 108 MHz FM range on a Japanese device, switching from "J" to another destination code. This was successfuly tested on a Japanese NW-A850 (=NWZ-A840 with Noise Cancelling). See the picture attached.

-- AmauryPouly - 07 Jan 2017

I Attachment Action Size Date Who Comment
DSC_0945.JPGJPG DSC_0945.JPG manage 2932.4 K 07 Jan 2017 - 17:50 LudovicJacques English UI on a Japanese NW-A850
open_cmd_here.batbat open_cmd_here.bat manage 0.1 K 07 Jan 2017 - 22:11 LudovicJacques opens a command prompt directly in the directory where you put it
scsitool-nwz-v25.exeexe scsitool-nwz-v25.exe manage 579.1 K 13 Mar 2020 - 09:05 AmauryPouly  
scsitool-nwz-v26.exeexe scsitool-nwz-v26.exe manage 583.4 K 27 May 2020 - 21:41 AmauryPouly  
scsitool-nwz-v27.exeexe scsitool-nwz-v27.exe manage 357.4 K 18 Oct 2020 - 20:36 AmauryPouly  
scsitool_64-nwz-v25EXT scsitool_64-nwz-v25 manage 86.3 K 29 Mar 2020 - 14:44 AmauryPouly  
scsitool_64-nwz-v26EXT scsitool_64-nwz-v26 manage 90.5 K 27 May 2020 - 21:41 AmauryPouly  
scsitool_64-nwz-v27EXT scsitool_64-nwz-v27 manage 162.6 K 18 Oct 2020 - 20:36 AmauryPouly  
r65 - 02 Apr 2021 - 20:46:07 - UnknownUser


Parents: SonyNW
Copyright © by the contributing authors.