2018/05/29: Renamed the project from "Video Game Hotkey Maps" back to "Video Game Keyboard Diagrams".
2018/05/29: Updated the printing tips with new info on potential problems and workarounds.
2018/05/25: Made tweaks to style sheets and meta tags in order to (somewhat) better support mobile browsers.
2018/05/25: Fixed a bug that was causing some browsers to not be able to switch between the HTML and SVG versions of the diagrams.
2018/05/25: Old URLs are now being properly converted to the new URL syntax.
2018/05/23: Added bindings for PlayerUnknown's Battlegrounds, Fortnite, Overwatch, Far Cry 5 and Everspace. I've only played the last one, but hopefully people will appreciate the others.
2018/05/18: Made changes to the accordion menu in the front page. Made changes to the alphabetical list (now renamed to "master list").
2018/05/14: Added a button to the bottom of each chart to quickly switch between SVG and HTML rendering.
2018/05/14: Added bindings for Battletech and Stellar Tactics.
2018/05/14: Fixed a bug preventing charts from being loaded if the gam, sty, lay and svg parameters were missing from the URL.
2017/05/29: I removed the Dvorak layout, since it was only used once, and was never properly implemented in the first place.
2017/05/29: You can now switch back and forth between SVG and HTML versions of the charts by simply changing the &svg= URL parameter to equal 1 or 0.
2017/01/04: Altered several styles' appearances.
2017/01/04: Created SVG versions of the charts (here's a sample). They are less compatible with older browsers, but are better compatible with different wiki software. Once again, remember to change the numbers after the "gam=" and "lay=" portions of the URL to the correct game and layout ID.
2017/01/04: Renamed the website from "Video Game Keyboard Control Charts" to "Video Game Keyboard Diagrams".
2017/01/04: Switched the order of the "Games", "Styles" and "Layouts" menus on the front page to "Games", "Layouts" and "Styles".
2017/01/04: Checks are now done to make sure each style is only applied to the proper layout. Non-matching styles are now grayed-out in the front page menu, and error messages are now printed to the chart screen.
2016/12/23: Added bindings for Windows 7, Neverwinter Nights, Neverwinter Nights 2, Psychonauts, The Age of Decadence, Shadowrun: Dragonfall and Pillars of Eternity.
2016/12/22: The alphabet letter keys no longer show the lowcaps letter. This adds a bit of extra room on each key for the caption strings.
2016/12/22: Solved a many-to-many relationship issue by adding a new associative table to the database. As a bonus, it's now possible to credit people who submit bindings, layouts and stylesheets directly on the chart pages.
2016/12/20: Renamed "Blank Sample" to "Test Sample".
2016/12/20: Made a version of this test sample for every layout.
2016/12/20: Added bindings for Icewind Dale Enhanced Edition.
2016/12/20: Renamed the Apple keyboard layouts to include the keyboard model number. Also fixed a bug preventing the last key on these keyboards to be displayed.
2016/12/20: Added an "Database Key Numbers" item to the "Reference" category. It shows the default key numbers for each keyboard layout.
2016/12/20: Removed all bindings for the Dvorak keyboard. I didn't approach this properly, and need to start over from scratch.
2016/12/18: Updated the URLs to "SEO friendly" URLs. Old links should still work, however.
2016/12/16: Created a PHP script to autogenerate the MediaWiki code for each game. This can then be used with the MediaWiki template I created earlier.
2016/07/20: You can now select a different visual style from within the chart itself.
2016/05/19: Tweaked the text at the bottom of the charts page.
2016/05/19: Updated printing tips, and linked to the relevant section on the main page instead of a dedicated "Printing Tips" page.
2016/05/19: Renamed the "First-Person Shooters" category to "Action".
2016/05/19: Updated bindings for Star Wolves series.
2016/05/19: Added bindings for TES III, TES V, Metal Gear Rising: Revengeance, Metal Gear Solid V: The Phantom Pain and The Witcher 3. This brings the total up to 150 games!
2015/01/09: Updated all PHP scripts to a newer version.
2015/01/09: Deleted the submissions page. Submissions should be made using the provided spreadsheet instead.
2014/12/31: Added bindings for Kerbal Space Program, Elite: Dangerous, The Witcher, The Witcher 2, Star Citizen, Divinity: Original Sin, The Dark Mod, OpenXcom, RPG Maker VX Ace, Xenonauts, S.T.A.L.K.E.R.: Shadow of Chernobyl.
2014/12/31: Added the Shiny Glass style.
2014/12/28: Added bindings for Blackguards, Minecraft, Shadowrun Returns, KotOR, Euro Truck Simulator 2, Wasteland 2.
2014/12/26: Updated from PHP MySQL to PHP MySQLi. Repaired the submissions page. Implemented stored procedures.
2011/01/03: Added bindings for The Lord of the Rings Online and Counter-Strike.
2010/07/05: Added bindings for Celestia and GeoGebra.
2010/05/30: Added bindings for Avernum 5.
2010/05/29: Removed unused keys from the database schema to reduce space.
2010/05/27: Added bindings for Prelude to Darkness. Added two new pastel-colored skins.
2010/05/14: Switched to jQuery instead of plain HTML for the form elements on the main page. Still have to do the submission page...
2010/05/13: Added bindings for ADOM, Elder Scrolls: Oblivion, Fallout 3 and Empire: Total War.
2010/05/12: Added bindings for Diablo, Diablo 2, Halo, Halo 2, Civilization II, Civilization IV, Crysis and Deus Ex.
2010/05/02: Fixed a few bugs and updated the submission form to PHP. Form fields should no longer become emptied when pressing the Back button after failing the captcha image test. (Doh!)
2010/04/21: Added bindings for X-Wing Alliance.
2010/02/11: Added bindings for Earth & Beyond.
2009/11/29: Added bindings for The Sims 2, Half-Life, Half-Life 2, World of Warcraft and StarCraft.
2009/10/19: Added bindings for Space Empires IV.
2009/09/22: The site move has finally finished. The new site uses PHP, and I may also switch over to PHP/MySQL for generating the actual charts.
2009/06/06: Added bindings for several new games.
2009/06/06: Added three new skins and updated the Printer-Friendly skin.
2009/05/31: I did another overhaul of the scripts, as well as added the newly created online submission form.
2009/05/24: Added a bunch of new bindings. Also, another minor overhaul involving the renaming of a lot of variables. Hopefully, there are no bugs...
2009/05/21: I added several Macintosh layouts, including one for the new Aluminium iMac keyboard.
2009/05/21: Fixed the measurements for most of the other layouts which were off by some fractions of an inch.
2009/05/16: Added over a dozen new bindings as well as French and German PC keyboard layouts. The new layouts are not compatible with most games, however, until someone contacts me with a list of corresponding French and German bindings.
2009/05/11: After several years of neglect, I've done a major overhaul of the project's scripts. Please forgive (and report) any errors! Also, feel free to submit new bindings, layouts or styles.
Kozierok style: Keyboard Key Groupings by Charles M. Kozierok (link)
Savard style: Scan Codes Demystified by John J. G. Savard (link)
Hello Kitty style: Hello Kitty Keyboard by DreamKitty.com (link)
Doraemon style: Doraemon Keyboard by DreamKitty.com (link)
FunKeyBoard style: FunKeyBoard by Chester Creek Technologies (link)
German Vega Strike bindings provided by Agnes Beste.
English The Lord of the Rings: Online bindings provided by Taz.
"Simple JQuery Accordion Menu" by Marco van Hylckama Vlieg. (link)
"Pedro luis romani ruiz.gif" by PEDRO ROMANI RUIZ. (link)