Walkman One


This update wouldn't be possible without the generous donation of a WM1A from Nayparm (after having to sell mine). Check out his website, www.npaudio.uk, for hardware modifications for WM1A/Z, ZX300, and more!


Most of the answers to your questions are already answered below, or in the info files that can be found in the downloaded firmware archive, or in the FAQ. For example, in the "External_Tunings" folder there is a info file describing what to do to change the sound signature. Please read all this info, and if you couldn't find the answer to a certain question, you can ask it below, in the comments section, or via email. Thanks!


Updates (September 20th):
- instead of having separate firmware packages for different sound signatures, you can now choose (in the settings file) from 4 available sound signatures that come in a single package;

Midnight is now the "Warm" sound signature, while Dawn (v2.1, unreleased before) is the "Bright" sound signature. The other two sound signatures are "Neutral" (which sits somewhere between Warm and "Bright") and "WM1Z", which is the Sony NW-WM1Z sound.

- in the "CFW" folder in the internal storage, where the settings file can also be found, you will now see a "StockRevert" folder, containing everything required to get back to the stock firmware;
- in the same folder you will also see an "External_Tunings" folder, which contains the external tunings for the 4 sound signatures, as well as info related to the applying of these tunings (both these folders require about 246 MB available in the internal storage).


Features:
- 4 sound signatures in 1 package: "Neutral", "Warm", "Bright", and the "WM1Z" stock sound;
- an additional settings system, which can be found in the Internal Storage (in the "CFW" folder), allowing you to set various settings (open the settings file, [settings.txt], for more info);
- a boot log file for the settings system, to check if the settings file is read correctly and all the values are valid (can be found in the same "CFW" folder);
- the CEW2 region doesn't apply a volume limit with this firmware;
- three boot modes: "Normal", "Plus v1", and "Plus v2" (find settings for these in the settings file);
- native DSD playback over the 3.5 mm output;
- DSEE AI (present on DMP-Z1);
- visualizations more in sync with the music;
- progressive JPEG and interlaced PNG album covers are supported;


Boot modes:
"Plus v1" - a different flavor of the normal chosen sound signature;
"Plus v2" - usually better than the Plus v1 mode, and it also consumes less battery;
"Normal" - provides the normal chosen sound signature;


Please read the FAQ for more info about how to install/revert back to stock from this firmware, about the settings file, or about how to change/start in the chosen Plus mode.

You can also find info related to installing and reverting to stock or about the tunings in the downloaded ZIP archive, from the link below.

__________________________________

What should I do if I'm using one of the previous/existing custom firmware versions?

1. Revert to stock using the StockRevert package corresponding to your currently installed firmware

2. Install "Walkman One", following the instructions available in the downloaded ZIP archive


You can find the StockRevert for the previous modded firmware versions, here

__________________________________




Enjoy!



38 comments:

  1. Thank you so much for a new firmware MrWalkman. Each one surpasses the previous one, not only in sound, but also in functionality.

    I had an idea how to change the configuration from the settings file from the "CFW" folder from the Walkman player itself, eliminating the need for a computer.

    The idea is to read values from the only plain text file writeable from the Walkman OS: m3u8 playlists.

    Create a folder (attached at the end of this comment) with valid mp3 files with filenames and metadata equivalent to the configurable options from the CFW\settings.txt file.

    The metadata is needed to make it easier for the user to change settings from the Walkman. Only metadata needed:
    Artist: Setting (REGION, GAIN MODE, DAC INITIALIZATION MODE, etc.)
    Album: Setting (REGION, GAIN MODE, DAC INITIALIZATION MODE, etc.)
    Title: Setting option (J, U, 0, 1, etc.)

    Path where dummy mp3 are located: X:/MUSIC/_config_files
    Playlist that store changes: X:/MUSIC/_Boot Sound Settings.M3U8

    Boot Sound Settings.M3U8 example contents:
    #EXTM3U
    #EXTINF:,
    _config_files/REG/MX3.mp3
    #EXTINF:,
    _config_files/REM/0.mp3
    #EXTINF:,
    _config_files/PMV/2.mp3
    #EXTINF:,
    _config_files/PMD/1.mp3
    #EXTINF:,
    _config_files/GMD/0.mp3
    #EXTINF:,
    _config_files/DIM/1.mp3
    #EXTINF:,
    _config_files/COL/0.mp3

    Then you should only take the text between the two / to know which setting it is and the text between the last / and the . to know the chosen option. Example:

    _config_files/DIM/1.mp3
    _config_files / [DIM] / [1] .mp3

    From there I understand that the process will be similar to what you have to do now: save that data in temporary variables and use these to choose which firmware internal files to apply.

    I uploaded the mp3 files and the m3u8 so you can see yourself what I mean: https://anonfiles.com/p7v4E9I8ub/WM_MUSIC_zip

    ReplyDelete
    Replies
    1. Hey, this would be interesting, but I can't alter firmware functionality enough to interact with the m3u8 files to produce changes.

      Delete
    2. I thought that since you could read the contents of the file "CFW/settings.txt" you could also read the file "MUSIC/_Boot Sound Settings.M3U8".

      Delete
    3. Yeah, but I can't make it so when you press something in the player to do something based on what you pressed.

      Delete
    4. You don't need to read what the user press on his Walkman, as in the end everything is stored in a plain text Playlist.

      The file "MUSIC/_Boot sound settings.M3U8" will always have the same name, and that's the one you have to read to find there the settings the user has selected.

      The process would be as follows:

      1. The user enters the Playlists option on the library screen.
      2. Select the playlist "_Boot sound settings".
      3. Check which configuration has been selected for each Setting.
      4. He thinks: "Oh... I want to change the option "_Plus mode version"."
      5. Then, he deletes from the playlist the Song "v2" from the Artist "_Plus mode version".
      6. Go back to the library screen.
      7. Selects the option Artist -> "_Plus mode version" -> "_Plus mode version" -> "v1" (three dots icon -> Add to Playlist -> "_Boot Sound Settings")
      8. The playlist has been modified and the line "_config_files/PMV/2.mp3" has been changed to "_config_files/PMV/2.mp3".

      The main idea of this concept is to take advantage of the option to modify Playlists from the Walkman to create and modify a "fake" Playlist and use it as a kind of "settings.txt".

      Delete
    5. This makes sense, but honestly it doesn't sound really fun to do or use.

      I already have a vision about how I would like it to be, which would be much simpler to use. Hopefully we'll have that someday.

      Delete
  2. while installing the bright tuning sir, seems like it can not detect the wm1 player.. a dialog box says that needs to connect the player.. but when i choose wm1z tunings it installed succesful.

    ReplyDelete
    Replies
    1. Check the Unit Info menu and confirm what firmware you currently have installed, as well as what sound signature is currently in use.

      Before you can apply the Bright tuning, you first have to switch the player to the Bright sound signature. Please read all the details above, as well as the FAQ question to find more details.

      Delete
    2. Yes sir you correct.. now i succesfully installed the bright tuning.. thanks you very much for your hard work sir!

      Delete
  3. Gracias por la nueva versión, probando y me encanta la firma del WM1Z. Probaremos las otras, pero esta de 10! Slds

    ReplyDelete
  4. Many thanks once again to Mr Walkman for the excellent "One" firmware. Found neutral tuning on J setting to sound superb on Z1R.

    ReplyDelete
  5. Thanks MrWalkman really appreciate yr enthusiasm.
    Want to point out the the download link is missing "2_NW-WM1_V3.02.exe" from the StockRevert folder.

    ReplyDelete
    Replies
    1. Oh, ok - you should be able to find it in the StockRevert folder from the CFW folder in the internal storage.

      Delete
    2. Got it, thanks!

      Delete
    3. Sorry, I deleted the CFW folder and I lost the "2_NW-WM1_V3.02.exe"
      May I have the file again?

      Delete
    4. You can just restart the player and it should appear again in the folder. Otherwise, you can just download the firmware from above. That installer is also available there.

      Delete
    5. I share my case for others.
      1) I restart and still can't find "2_NW-WM1_V3.02.exe" in CFW folder.
      2) Than I download "Past_StockRevert_packages_20_09.zip" and use the "StockRevert_Midnight_Dawn.exe". Now I get back the original 3.02 official firmware.

      Delete
    6. If you used "StockRevert_Midnight_Dawn.exe" and it worked, then you didn't have the Walkman One firmware installed, so the file you mentioned will never have appeared in the CFW folder.

      Delete
  6. having troubles with WM1Z unit
    # The current sound signature is not set to [Neutral] or [Warm] in the settings file.
    # Change the sound signature to [Neutral] or [Warm] in the settings file, reboot the player,
    and then apply the Neutral/Warm external tuning.

    # Aborting installation...
    # Reading the rest of the settings...
    => The region set in the settings file, [MX3
    ], is not valid .
    - Please check all the available regions in the settings file.
    - Using the current device region, [MX3].
    => The value set for the [REM] setting, [1
    ], is not valid.
    - The available options are [1] for On, or [0] for Off.
    - Using the default option [0] (Off).
    => The value set for the [PMV] setting, [1
    ], is not valid.
    - The available options are [1] for Plus v1, or [2] for Plus v2.
    - Using the default option [1] (Plus v1).
    => The value set for the [PMD] setting, [0
    ], is not valid.
    - The available options are [1] for On, or [0] for Off.
    - Using the default option [0] (Off).
    => The value set for the [GMD] setting, [0
    ], is not valid.
    - The available options are [0] for Normal gain, [1] for Higher gain, or [2] for Lower gain.
    - Using the default option [0] (Normal gain).
    => The value set for the [DIM] setting, [0
    ], is not valid.
    - The available options are [1] for the different mode, or [0] for the normal mode.
    - Using the default option [0] (Normal mode).
    => The value set for the [COL] setting, [4
    ], is not valid.
    - The available options are [0] to [4] (check more details in the settings file.
    - Using the default option [0] (Default color).

    => The [WM1Z] external tuning is installed.

    BUT!!!! I made a SIG=1 saved file resetted device made neutral and warm external tuning but still no luck changing from wm1z sig to warm sig...(((

    ReplyDelete
    Replies
    1. Delete the settings file, restart the player, and open the new settings file with Notepad (not Wordpad), and try to not press Enter after typing a new value.

      Delete
    2. This is because the settings file is not saved correctly after you edit it, because of the text editor you're using. Notepad or Notepad++ should work best.

      Delete
    3. It worked, God bless you))

      Delete
  7. Hi MrWalkman just asking is it Possible to add the Radio? if so could you add it please.

    ReplyDelete
  8. Hi Mr. Walkman,

    Thank you for the work you've done on the mods! Truly amazing. I have the NW-WM1A and I love the sound signagure of 1Z on it. Is it possible to mod the NW-ZX100 version? Can I use ZX300 mod? Cheers.

    ReplyDelete
    Replies
    1. I'm glad you like it!

      ZX100 uses a different SoC than ZX300, so from the start it's not possible to run the ZX300 firmware on it.

      Delete
  9. This is incredible firmware! I was amazed by your hard work and great coding skills!

    ReplyDelete
  10. Thank you for the good firmware!

    ReplyDelete
  11. Any chance can add back the function which support RMT-NWS20 Bluetooth Remote Control

    ReplyDelete
    Replies
    1. Hey, if this function would be removed, this would be mention above. The remote option only shows up for certain regions, like J or E.

      You can set the region to J or E, or you can use the REM option in the settings file.

      I recommend reading the FAQ section carefully. You'll find there what you can do through the settings file. One of the options (the REM one) is mentioned there: "choose if you'd like to have the remote option (RMT-NWS20) with any region (not just J/E)".

      Delete
  12. Hi MrWalkman, thank you for making this firmware, I think its the best I have heard from you. May I ask if you know what the maximum charging speed for the WM1A is? Thanks!

    ReplyDelete
    Replies
    1. Thank you MrWalkman! May I also ask if charging it using a 5v/1A charger is safe?

      Delete
    2. It is safe. It is the player which draws the current it needs from the charger, and not the other way, so you could use even higher capacity chargers.

      Delete
  13. Hi everybody. I had DMP WM1 FE + v2 installed for a long time. I switched to Walkman One yesterday. (Z1) Installation went smoothly. Thanks to Mr. Walkman for your work.

    ReplyDelete
  14. Hello.
    Thank you very much for this firmware.
    I have an issue : my settings.txt file is empty after a new boot. Where can I get it please ?

    ReplyDelete
    Replies
    1. Hey, as mentioned in the FAQ section, you can just delete it and a new one will be created.

      Delete
    2. Sorry I've missed that in the FAQ.
      Thank you for your help :)

      Delete