geekhack

geekhack Community => Keyboards => Topic started by: crsayen on Mon, 27 April 2020, 13:31:07

Title: Remapping the 2019 HHKB Classic
Post 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)
Title: Re: Remapping the 2019 HHKB Classic
Post by: the_marsbar on Tue, 28 April 2020, 13:59:18
I have a HYBRID, but this is cool!
Title: Re: Remapping the 2019 HHKB Classic
Post by: foxtrap614 on Fri, 01 May 2020, 18:07:28
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.
Title: Re: Remapping the 2019 HHKB Classic
Post by: vffems2529 on Tue, 12 May 2020, 14:00:48
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.
Title: Re: Remapping the 2019 HHKB Classic
Post by: lolkey on Wed, 27 May 2020, 14:06:39
Worked, thanks.
Title: Re: Remapping the 2019 HHKB Classic
Post by: powwu on Fri, 05 June 2020, 01:00:22
Works perfectly for me on a PD-KB401WN, thanks a lot!
Title: Re: Remapping the 2019 HHKB Classic
Post by: vladimir108 on Mon, 17 August 2020, 18:33:30
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!
Title: Re: Remapping the 2019 HHKB Classic
Post by: Lensoflucas on Thu, 28 April 2022, 20:23:12
Just tried this and it works!  :D :thumb:
Title: Re: Remapping the 2019 HHKB Classic
Post by: phinix on Fri, 29 April 2022, 08:03:26
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?
Title: Re: Remapping the 2019 HHKB Classic
Post by: vladimir108 on Fri, 29 April 2022, 13:08:55
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.
Title: Re: Remapping the 2019 HHKB Classic
Post by: phinix on Fri, 29 April 2022, 16:50:44
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?
Title: Re: Remapping the 2019 HHKB Classic
Post by: vladimir108 on Fri, 29 April 2022, 16:57:47
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".
Title: Re: Remapping the 2019 HHKB Classic
Post by: phinix on Fri, 29 April 2022, 18:32:12
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?
Title: Re: Remapping the 2019 HHKB Classic
Post by: vladimir108 on Sun, 01 May 2022, 05:02:00
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.
Title: Re: Remapping the 2019 HHKB Classic
Post by: phinix on Sun, 01 May 2022, 10:23:05
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?
Title: Re: Remapping the 2019 HHKB Classic
Post by: vladimir108 on Sun, 01 May 2022, 12:31:37
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.
Title: Re: Remapping the 2019 HHKB Classic
Post by: phinix on Thu, 02 June 2022, 04:52:23
OK, I'm going to try it this weekend on PD-KB401W.
Title: Re: Remapping the 2019 HHKB Classic
Post by: phinix on Fri, 03 June 2022, 15:47:19
OK, I'm going to try it this weekend on PD-KB401W.

Yep, it worked. My Classic is mapped now :)

[attachimg=1]
Title: Re: Remapping the 2019 HHKB Classic
Post by: asdds22 on Thu, 20 October 2022, 07:33:38
Also worked for me!
My HHKB Classic is KB401W and was produced in 2021-07
I guess they didn't change the software.
Title: Re: Remapping the 2019 HHKB Classic
Post by: damnjoe on Tue, 11 April 2023, 10:37:16
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.