geekhack
geekhack Community => Keyboards => Topic started by: crsayen on Mon, 27 April 2020, 13:31:07
-
I need to start by saying I don't advise anyone try this unless they are willing to brick their boards.
This seems to work consistently. No longer advising against it.
i discovered that the app reads the part number, and checks a property under the PN in a JSON file in the install directory.
the file is at C:\\Program Files\PFU\Happy Hacking Keyboard Keymap Tool\keyboardDataList.json
this file contains a list of keyboard models. Mine is PD-KB401W and that is the ONLY model I have tested this on.
the flag the app checks is 'isKeymapChangeable'. it will be set to false for all the Classic models.
you can replace KeyboardDatalist.json with this file: https://gist.github.com/crsayen/dfa2197884f11d7e917c7637c8764ecd (https://gist.github.com/crsayen/dfa2197884f11d7e917c7637c8764ecd)
-
I have a HYBRID, but this is cool!
-
Does this mod open up the board for the possible use of a Hasu controller? If that is the case it might be worth the risk.
-
Received my new PD-KB401BN today and this trick works with that model as well (at least for me!). Do at your own risk, of course, but it seems these boards are totally capable of being remapped.
-
Worked, thanks.
-
Works perfectly for me on a PD-KB401WN, thanks a lot!
-
Hi guys, could you please specify for which versions of Firmware / "Happy Hacking Keyboard Keymap Tool" does it works? Something like:
"FW: A4.29 (2020/05) / HHKB KT: 1.1.0 (2020/05) ... works"
Many thanks!
-
Just tried this and it works! :D :thumb:
-
Wait, so does it mean that I could buy Classic version, not Hybrid, swap this file and be able to re-map on hhkb app?
-
Wait, so does it mean that I could buy Classic version, not Hybrid, swap this file and be able to re-map on hhkb app?
bingo! ... till FW won't be updated by PFU ... this is reason why FW version is important.
-
Wait, so does it mean that I could buy Classic version, not Hybrid, swap this file and be able to re-map on hhkb app?
bingo! ... till FW won't be updated by PFU ... this is reason why FW version is important.
Oh, so its possible that I'll get newer one and won't be able to a thing with it?
-
Wait, so does it mean that I could buy Classic version, not Hybrid, swap this file and be able to re-map on hhkb app?
bingo! ... till FW won't be updated by PFU ... this is reason why FW version is important.
Oh, so its possible that I'll get newer one and won't be able to a thing with it?
Theoretically yes, but with last FW: https://happyhackingkb.com/download/ you should be save. Just save the bin file for possible "downgrade".
-
Wait, so does it mean that I could buy Classic version, not Hybrid, swap this file and be able to re-map on hhkb app?
bingo! ... till FW won't be updated by PFU ... this is reason why FW version is important.
Oh, so its possible that I'll get newer one and won't be able to a thing with it?
Theoretically yes, but with last FW: https://happyhackingkb.com/download/ you should be save. Just save the bin file for possible "downgrade".
I see. Well, I may go for one and try. Could I brick my keeb doing it?
-
Wait, so does it mean that I could buy Classic version, not Hybrid, swap this file and be able to re-map on hhkb app?
bingo! ... till FW won't be updated by PFU ... this is reason why FW version is important.
Oh, so its possible that I'll get newer one and won't be able to a thing with it?
Theoretically yes, but with last FW: https://happyhackingkb.com/download/ you should be save. Just save the bin file for possible "downgrade".
I see. Well, I may go for one and try. Could I brick my keeb doing it?
use version of FW which was tested and you should be OK.
-
This is silly, but I only need to remap one key, that top right corner so its del not tylde...
This is why I bought hybrid.
What is bin file?
So I would know and have it to downgrade in case it was updated.
Update doesn't happen automatically right?
So as long as I wont manually check for upgrades, I would keep it remapped, right?
So, could I even get your bin file with older version and swap it with my keyboard's newer version and still be ok?
-
This is silly, but I only need to remap one key, that top right corner so its del not tylde...
This is why I bought hybrid.
What is bin file?
So I would know and have it to downgrade in case it was updated.
Update doesn't happen automatically right?
So as long as I wont manually check for upgrades, I would keep it remapped, right?
So, could I even get your bin file with older version and swap it with my keyboard's newer version and still be ok?
OK, buy a hybrid. Problem solved. Especially if you don't know what binary file is.
> Update doesn't happen automatically right?
Did you read instructions first??
> So as long as I wont manually check for upgrades, I would keep it remapped, right?
Did you read instructions first??
> So, could I even get your bin file with older version and swap it with my keyboard's newer version and still be ok?
If you keyboard will be bricked with new FW will be difficult to downgrade FW.
-
OK, I'm going to try it this weekend on PD-KB401W.
-
OK, I'm going to try it this weekend on PD-KB401W.
Yep, it worked. My Classic is mapped now :)
[attachimg=1]
-
Also worked for me!
My HHKB Classic is KB401W and was produced in 2021-07
I guess they didn't change the software.
-
As of 2023, it works fine on PD-KB401BN.
All you have to do is open the KeyboardDatalist.json file with a text editor, find your model, replace "false" with "true", and save it. No need to use the github file, since that's all they did. Thank you though, I was trying to hardwire Colemak on it, and it worked great.