Can someone direct me to Wampy install instuctions?
Latest Thread Images
Featured Sponsor Listings
Sony Walkman custom firmware (non-Android)
- Thread starter MrWalkman
- Start date
unknown321123
100+ Head-Fier
https://github.com/unknown321/wampy scroll down until "Install" section.Can someone direct me to Wampy install instuctions?
https://github.com/unknown321/wampy scroll down until "Install" section.
I have Mr Walkman's Walkman One mod on my A40 now. Do I have to revert to stock?https://github.com/unknown321/wampy scroll down until "Install" section.
unknown321123
100+ Head-Fier
I have Mr Walkman's Walkman One mod on my A40 now. Do I have to revert to stock?

Is this table not clear enough? If it is not, please advice how can I improve it.
I have Mr Walkman's Walkman One mod on my A40 now. Do I have to revert to stock?
I guess it wasn't clear enough for me to see that the chart indicated the starting point of Wampy installation. Thanks for clarifiying that point.
Is this table not clear enough? If it is not, please advice how can I improve it.
I've pushed a fix for touchscreen in v1.7.2.1, please test.
Now Wampy fits on the whole height of the screen (854), but gets out of bounds when it comes to the width (480).

The "Filter" text above the filters also seems to not fit in the UI anymore, it was showing up ok before:

The touchscreen seems to be ok now.
Last edited:
unknown321123
100+ Head-Fier
Now Wampy fits on the whole height of the screen (854), but gets out of bounds when it comes to the width (480).
The touchscreen seems to be ok now.
There is empty space at the bottom, right? Really hard to see.

I've marked expected void zones, is that correct?
On another note, I am looking for owners of those devices:
- A45 MOMOIRO CLOVER Z 10th ANNIVERSARY MODEL https://www.sony.jp/walkman/store/special/a-momoclo/
- A30 Fate/EXTELLA Edition https://www.sony.jp/walkman/store/special/a-fate-extella/
- A30 FINAL FANTASY XV EDITION https://www.sony.jp/walkman/store/special/a-ffxv/
There is empty space at the bottom, right? Really hard to see.
I've marked expected void zones, is that correct?
On another note, I am looking for owners of those devices:
Want to rip the icons from first two and figure out icon color in the third one.
- A45 MOMOIRO CLOVER Z 10th ANNIVERSARY MODEL https://www.sony.jp/walkman/store/special/a-momoclo/
- A30 Fate/EXTELLA Edition https://www.sony.jp/walkman/store/special/a-fate-extella/
- A30 FINAL FANTASY XV EDITION https://www.sony.jp/walkman/store/special/a-ffxv/
No, there are no void zones, the whole screen is occupied.
It's like you managed to increase the height to 854, but then for the width it kept the aspect ratio or something, and that's why it doesn't fit anymore, because the width seemingly became higher than 480.

- Joined
- Nov 28, 2016
- Posts
- 1,038
- Likes
- 843
The LoveLive! Sunshine icons have been available for a while:On another note, I am looking for owners of those devices:
Want to rip the icons from first two and figure out icon color in the third one.
- A45 MOMOIRO CLOVER Z 10th ANNIVERSARY MODEL https://www.sony.jp/walkman/store/special/a-momoclo/
- A30 Fate/EXTELLA Edition https://www.sony.jp/walkman/store/special/a-fate-extella/
- A30 FINAL FANTASY XV EDITION https://www.sony.jp/walkman/store/special/a-ffxv/
https://www.mrwalkman.com/p/love-live-sunshine-edition-icons.html
It would be nice to have also these other options.
unknown321123
100+ Head-Fier
Wampy v1.7.2.3
Fixed positioning on WM1A/Z, added position toggle in Settings->Misc.
https://github.com/unknown321/wampy/releases
Fixed positioning on WM1A/Z, added position toggle in Settings->Misc.
https://github.com/unknown321/wampy/releases
Yea, that's why that promo model is not included in the list. If you are interested in all promo models, you can find them on google: https://www.google.com/search?q=site:https://www.sony.jp/walkman/store/special. Only 4 of them have UI changes.The LoveLive! Sunshine icons have been available for a while:
Wampy v1.7.2.3
Fixed positioning on WM1A/Z, added position toggle in Settings->Misc.
https://github.com/unknown321/wampy/releases
It works as intended now, thanks a lot!
It's nicer to work with Wampy on the WM1A screen, because of the bigger screen size.
By the way, if I'm not mistaken, DC Phase Linearizer should be a hardware (S-Master) effect, and not a software one.
I wonder if it would work at the same time Direct Source is active.
It would be interesting to also have the current playback sample rate visible in the status tab.
If I remember correctly, MQA playback results in the audio card running at the max. sample rate, as MQA audio is fully processed in software.
Last edited:
unknown321123
100+ Head-Fier
By the way, if I'm not mistaken, DC Phase Linearizer should be a hardware (S-Master) effect, and not a software one.
I wonder if it would work at the same time Direct Source is active.
Code:
I/hagodaemon( 1285): [wampySSFW] sound_service_fw.cpp void pst::services::sound::mobile::FilterChain::ExecEffectParam(const std::string &, const bool &):243 effect param sourcedirect=on
I/hagodaemon( 1285): [T| 1397|b36893e0|SS |Attn.cc:140] SetParam([sourcedirect=on])
I/hagodaemon( 1285): [T| 1397|b36893e0|SS |Dsd2Lpcm.cc:356] SetParam([dsd_conv_gain_mode=2])
I/hagodaemon( 1285): [T| 1397|b36893e0|SS |Dsd2Lpcm.cc:356] SetParam([dsd_conv_filter_type=1])
I/hagodaemon( 1285): [T| 1397|b36893e0|SS |Dsd2Lpcm.cc:356] SetParam([playing=0])
I/hagodaemon( 1285): [I| 1397|b36893e0|SS |PreFilters.cc:515] PreFilters Configuration: DO_NOT_PROCESS
I/hagodaemon( 1285): [T| 1397|b36893e0|SS |FilterChain.cc:301] EFFECT: Setup Filters reserved by Param Execution
I/hagodaemon( 1285): [T| 1397|b36893e0|SS |FilterChain.cc:446] EFFECT: Flushes to clear Filters' buffer
I/hagodaemon( 1285): [D| 1397|b36893e0|SS |Heq.cc:147] HeqOnOff = [0]
I/hagodaemon( 1285): [T| 1397|b36893e0|SS |Attn.cc:140] SetParam([attn=off])
I/hagodaemon( 1285): [D| 1397|b36893e0|SS |Alc.cc:163] AlcOnOff = [0]
I/hagodaemon( 1285): [I| 1397|b36893e0|SS |FilterChain.cc:781] FilterChain Configuration: DO_NOT_PROCESS
I/hagodaemon( 1285): [T| 1397|b36893e0|SS |FilterChain.cc:1093] EFFECT: Fade In (192000[Hz], 32[bits])
It's turned off on software level. Not sure how it actually works,
Code:
pst::services::sound::mobile::DcPhaseLinearizer::ProcessAudioPacket
Wish granted in v1.7.2.4, https://github.com/unknown321/wampy/releases/It would be interesting to also have the current playback sample rate visible in the status tab.
I have a question about Walkman One tunings. From what I've gathered, there should be no difference between tunings aside from volume table selection that happens at the start and depend on model. Is that correct or is there a secret blob of audio settings in nvram for each model?
Last edited:
looks purely software to me. I mean it uses some Arm instructions to modify data, does this count as hardware? Anyway, if it is really on hardware, there is no switch to toggle it back that I am aware of aside from library patching.
Ok, it might actually be simply software based. I remembered it wrong from the document I attached. In the specific situation/device from the document, they use "a dedicated Digital Signal Processor, the Sony CXD9776Q", so it's not integrated in the S-Master.
I have a question about Walkman One tunings. From what I've gathered, there should be no difference between tunings aside from volume table selection that happens at the start and depend on model. Is that correct or is there a secret blob of audio settings in nvram for each model?
To be honest I'm definitely not as skilled as you. What you did is simply amazing in my eyes!

It all started with some big discovery, I think in 2019, on Baidu (kind of a Google in China? they also have something like Reddit) - by changing the lines in the SWUpdate.xml file of the official Sony firmware installer, and then attempting to flash, those lines would somehow matter, and would slightly alter the sound signature of the player.
Why would doing this affect the sound signature? It seems strange - same as the regions - about the regions, the thought process is that the sound would be slightly different, as to appeal to people in that certain region, as they would usually listen to/be used to certain genres, that would sound in a certain way... It could make sense, but seems a bit overkill.
In any case - XML tunings - the content of the SWUpdate.xml of the normal update package for the WM1A/Z - those codes are in the NVP, I forgot which field, and if the connected device's model would not match any model from the XML, then the Sony updater wouldn't let you go further, as you would seemingly try to run an update package for a device, on another, unintended device. The "00000000" would be for Japan, "00010000" for some region, and the "2" for another region - I don't remember the updater doing a match for the codes as well:

Now, this is a part of the SWUpdate.xml file from a "DMP-Z1 Ultimate 1.02" tuning for the WM1A/Z:

It has all sorts of lines about DMP-Z1, as well as lines for the 1A and 1Z, but not following the normal format anymore.
The whole package also contained the DMP-Z1's UPG file, which of course wouldn't be decrypted by the WM1A/Z's updater because of the wrong KAS. The Sony updater restarts the device into the update mode, and waits for the device to boot back - then, the updater checks if the firmware version of the player matches the one from the XML file - if it does, it assumes that the firmware update was successful.

So you were already on 3.02, then you would "install" this tuning. The player would restart into the update mode, it would attempt to decrypt the UPG, and it would fail. This would be visible as the update progress bar going only something like 10%, but because at the end the Sony updater would say that the update completed, it was assumed that some sort of signature of the DMP-Z1 was applied/imprinted onto the WM1A/Z, making it sound different/better, at least a little.
One thing that could be looked up is the "WmFwUpdater.dll library", but I'm not really sure there would be anything that would show that there is something transferred differently based on the SWUpdate.xml contents, or by the main executable itself ("SoftwareUpdateTool.exe"). This was the "Ultimate 1.02" tuning.
There were many such tunings going around.
At some point I got a WM1A, found all this, and one day I found the emergency download mode, and I was able to extract the contents of the eMMC. I sent the recovery partition to Amaury Pouly from Rockbox, and he was able to help with also supporting the new encryption of these devices' UPG files - there was already an UPG tool for previous devices. From there on I was able to unpack and repack UPG files myself, etc.
there should be no difference between tunings aside from volume table selection that happens at the start and depend on model. Is that correct or is there a secret blob of audio settings in nvram for each model?
To be honest I'm not entirely sure. It's mostly a mix-match of NVRAM + NVP from other devices, assuming that both affect the sound signature. Also the current "tunings" exist in this way, with unmodified SWUpdate.xml files, mainly so the player goes through an update process after a model name change, to keep up with the possibility that this matters too.
I know, it's a bit stupid...
I thought of making the switch in the settings file + reboot also apply the intended NVRAM + NVP that the "tuning" flashes, at least as an experiment, but then life came, and I just didn't found the time to start again with this. I may have some kind of an OCD, as once I start something, I can't really do a proper dosage of my time, and it ends up with me sleeping really late doing a thing, etc. (which happened every time I worked on this). There was also a family matter which left some scars, and I think I kind of managed to get back on an even level after about 2 years.
Before I stopped, I managed to modify the WM1A/Z Hagoromo executable to also fit on the smaller players, including the ZX300. Unfortunately I don't have an A30, otherwise I would try to make the A50 firmware also work on it.
Anyways, the installation backs up your original NVRAM and NVP - it also swaps your current settings from your NVP to the new NVP. Then, the Stock Revert package does the inverse, restoring all this, so in my view it was necessary that people would be forced to apply this package if they want to get back to stock, so all the changes get reverted. Even in the stock firmware after running Stock Revert, there is a boot script that does some other operations to finish restoring some things, hence why I also recommend doing an official stock firmware reinstallation too.
I also had an idea of having some checks if booting fails to complete, and an automatic process of reverting to stock if that happens, but these ideas came after I stopped, including adding support for LLUSBDAC (I think I still have the .so files compiled for all players using their respective kernel files somewhere).
NPAudio helped me at some point when I had to sell my WM1A due to money issues. He simply sent me a WM1A player, free of charge, which was really generous of him! There's no other deal happening or anything (referring to your (really interesting!) describing of all your findings


Attachments
Last edited:
conceptcar3
100+ Head-Fier
I have just 2 questions- what inspired these projects and why the name wampy?
It's on MAKING_OF.md of the project.what inspired these projects
You know, just after NW-A50 was released in 2018. No cassettes for NW-A50 (and other Linux-based players). That sucks.
So here is the idea: make an application which uses Winamp skins and displays cassettes. Also known as Wampy.
Users who are viewing this thread
Total: 21 (members: 1, guests: 20)