June 21, 2018 (Thursday)
- Add PSX to USB adapter support
- Add Saturn to USB v2 adapter support
- Add DB9 to USB adapter support
- Support PSX memory card read/write through multitap (port 1)
- Add firmware update v1.1 for Classic controller to GC/Wii adapter
- Add firmware update v2.1 for SNES controller to GC/Wii adapter
- Command-line: Add Gamecube and N64 keyboard poll tests (--gc_pollraw_keyboard and --n64_pollraw_keyboard)
- Command-line: Add Wii Classic Controller raw poll test --wii_pollraw
- Command-line: Add Playstation controller raw poll test --psx_pollraw
- Command-line: Add --si_txrx to send arbitrary byte sequences to a GC/N64 controller/peripheral. (for research)
- Command-line: Add --n64_crcd and --n64_crca to calculate CRCs (for research)
June 11, 2018 (Monday)
- Now also works under Windows (download the .zip)
- Support titles in Japanese correctly (convert Shift_JIS to Unicode)
- Now compiles with Qt4 (with the help of Qt3 compatibility classes)
- Now built using qmake
- License updated to GPLv3 (License text now also included)
May 27, 2018 (Sunday)
May 16, 2018 (Wednesday)
- Add protection against invalid commands (Fixes errors when using more than one controller pak)
- Disabled logging (slight increase in performance)
April 24, 2018 (Tuesday)
- Design an adapter to connect an original NES Zapper to a Tandy 1000 EX PC.
- Code a Duck Hunt clone and/or an original mini-game if I find inspiration.
- Use the Tandy-specific 16 color video mode. (It would be a shame not to!)
- Also support CGA 320x200 video, and test the game on my XT-clone with a CGA card.
- Experiment a bit to find out if an unmodified Zapper can also work on a VGA monitor.
- Let the game also be played using a mouse (speed could be accelerated to make aiming more difficult.)
April 10, 2018 (Tuesday)
- Fix never-stopping vibration issues (Dolphin)
March 24, 2018 (Saturday)
- Add support for new NES to USB adapters (v2)
- Add support for Classic controller to Gamecube adapter update (through GC to USB adapter)
- Finalize PCEngine to USB adapter support (soon to be released)
- Command-line: Add --gc_getid and --gc_getorigins
November 25, 2017 (Saturday)
- Add a triggers as buttons mode for Gamecube controllers
- Add a disable analog triggers mode for Gamecube controllers
- Internal changes to workaround a presumed Windows bug (Joystick ID confusion where the second controller stops working or gives an error in the Game controller test dialog)
- Implement a feature to let the adapter manager query the feature set of the current firmware.
November 22, 2017 (Wednesday)
- Add support for the upcoming 3.5.x adapter firmware (2-player adapters won't work properly otherwise)
November 19, 2017 (Sunday)
- Firmwares are now bundled with the adapter manager
- Add Wii accessory to USB adapter firmware version v2.1
- Support for Wii accessory to USB adapter v2.1
- Firmware update UI improvements:
- File chooser opens in the directory containing firmwares compatible with the current adapter
- Firmware file preview: Shows the release date and release notes for the selected file
- Add missing dfu-programmer.exe (for firmware updates under Windows)
- Add support for an old adapter (GCN64USB v2.2)
- Add missing icons for file dialog
November 1, 2017 (Wednesday)
- Add support for raphnet SNES to USB adapter v2.0 (w/advXarch)
- Add support for raphnet Dual SNES to USB adapter v2.0 (w/advXarch)
- Add support for Wii accessory to USB adapters (WUSBMote) v2.0 (w/advXarch)
- Add a N64 memory card stress test (command-line only)
April 16, 2017 (Sunday)
- Fix ports 1 and 3 special version
- Another attempt to fix netplay (version 1.0.2 did not work)
April 9, 2017 (Sunday)
- Add a new conversion mode for Joystick values: Extended (where Gamecube values are forwarded to the N64 without transformations)
- Fix erratic button mashing behaviour in Shadows of the empire
- Set lock bits to protect bootloader from erasure
April 7, 2017 (Friday)
- Read ROM from ROM-Only, MBC1, MBC3 and MBC5 cartridges.
- Read/Write save RAM for MBC1, MBC3 and MBC5 cartridges.
March 1, 2017 (Wednesday)
February 4, 2017 (Saturday)
- Displays the firmware version
- Displays some configuration parameters (currently read-only)
- Firmware update functionality
January 24, 2017 (Tuesday)
January 8, 2017 (Sunday)
- New IO request for even lower latency when using the raphnetraw plugins.
- Reduced memory footprint.
December 18, 2016 (Sunday)
December 3, 2016 (Saturday)
- Improved structure and separation for easier maintenance of the code shared between the Project 64 and mupen64plus versions of this plugin.
- Support for the upcoming 3.4.x adapter firmware (will provide even lower latency/overhead)
November 30, 2016 (Wednesday)
November 20, 2016 (Sunday)
November 19, 2016 (Saturday)
September 5, 2016 (Monday)
Minimum system requirements: 64kb free memory, 64kb free hard drive (or floppy) space, CGA video card.
August 22, 2016 (Monday)
July 26, 2016 (Tuesday)
June 5, 2016 (Sunday)
- NES buttons have been reassigned to match SNES buttons. This makes it possible to switch controller type without reconfiguring anything. Works great for RetroPie...
May 1, 2016 (Sunday)
April 13, 2016 (Wednesday)
Do you remember playing it? Try it with your kids, it's fun!
March 19, 2016 (Saturday)
February 16, 2016 (Tuesday)
- USB full speed (12 Mbit/s)
- Very low latency (approx. 6ms worst case)
- Configurable controller poll frequency (Maximum 500Hz)
- Firmware update possible and easy
- N64 mempak read/write
December 27, 2015 (Sunday)
December 27, 2015 (Sunday)
November 28, 2015 (Saturday)
June 24, 2015 (Wednesday)
March 28, 2015 (Saturday)
February 14, 2015 (Saturday)
November 22, 2014 (Saturday)
October 31, 2014 (Friday)
September 7, 2014 (Sunday)
August 22, 2014 (Friday)
June 1, 2014 (Sunday)
May 31, 2014 (Saturday)
- Supports original SNES controllers and most clones.
- Acts like an original Playstation digital controller.
- Two button mappings are available
May 4, 2014 (Sunday)
- Add mouse support (Using Nunchuk or Classic controller)
- Classic controller mouse scroll using right stick
- Nunchuck mouse scroll wheel by moving then holding C
- Configuration now stored in EEPROM. Includes:
- Serial number
- Operating mode (Mouse or Joystick)
- Mouse parameters: Divisor, deadzone, invert wheel.
- Implement an HID Feature report to set configuration
- Add a Linux tool to set configuration through USB (Uses hidapi)
- Change VID/PID
- Atmega168 now compatible (Use Makefile.atmega168)
- Code cleanup
April 26, 2014 (Saturday)
- New Gamecube button mapping
- Triple click on START button now triggers the HOME button (SNES/NES/GC/N64)
- Prevent a 8 bit overflow from occuring with some cheap controller clones. Fixes the 'joystick left/down direction does not work' problem, but keep in mind the overall quality of the controller won't increase. It will work as badly as it does on a real N64.
- Fix N64/Gamecube communication timing (note: No effect on 'lag' or lantency)
- Fix eeprom init bug (Last mapping not saved)
- Improved controller auto-detection
April 26, 2014 (Saturday)
- Update V-USB and fixes for modern GCC
- Optimized I2C code
April 18, 2014 (Friday)
- Prevent 8bit overflow from occuring. Helps some cheap 3rd party controllers that have the "Left not working" problem. (Thanks to this fix, those "should never be bought" controllers change from "totally unusable" to "frankly not very good")
- Fix non-working timeout when waiting for the controller. The adapter now enumerate without controllers as it used to.
April 13, 2014 (Sunday)
- Adding composite video outputs on old consoles.
- Video amp for video game RGB mods.
- Video buffer/repeater (eg: To display the same picture on multiple monitors)
March 17, 2014 (Monday)
March 1, 2014 (Saturday)
Anyway, in order to use a Virtual boy controller on a PC, I designed an adapter. The schematics, wiring and source code are on this page.
December 21, 2013 (Saturday)
Visit the page to read about the repair details and an unexpected issue with my LCD TV (+ its complicated solution).
December 8, 2013 (Sunday)
November 24, 2013 (Sunday)
November 23, 2013 (Saturday)
- Dreamcast keyboard support (Tested: HKT-7600 and HKT-4000)
- Increased poll rate for better responsiveness
- Display an image on the LCD if present. (Hardcoded image. Not usable by emulators)
November 2, 2013 (Saturday)
October 29, 2013 (Tuesday)
- Added two new Genesis mappings
- Added a new Atari mapping
- Added support for 2nd fire button (Amiga)
- Added auto-fire for Atari mode (Button 1/Fire). Selectable auto-fire speed 30Hz, 25Hz, 20Hz, 16.667Hz, 15Hz and 12.5Hz
- Auto-fire lock mode for Button 1/Fire. (Toggled by START)
October 27, 2013 (Sunday)
October 16, 2013 (Wednesday)
October 10, 2013 (Thursday)
October 9, 2013 (Wednesday)
October 8, 2013 (Tuesday)
- Two selectable button mappings
- Enabled by grounding PB1. Note: A slightly different DB9 wiring is required.
October 5, 2013 (Saturday)
September 22, 2013 (Sunday)
- [Firmwares] Updated V-USB to newer version.
- Add support for high precision MS5611 pressure sensor.
- Add support for the MLX90614 infrared temperature sensor.
- RTD temperature calibration has changed (increased precision).
September 22, 2013 (Sunday)
September 2, 2013 (Monday)
September 1, 2013 (Sunday)
July 6, 2013 (Saturday)
July 4, 2013 (Thursday)
June 30, 2013 (Sunday)
December 25, 2012 (Tuesday)
2013-01-30: Version 1.5 now available!
November 4, 2012 (Sunday)
June 17, 2012 (Sunday)
April 14, 2012 (Saturday)
February 10, 2012 (Friday)
November 17, 2011 (Thursday)
November 10, 2011 (Thursday)
November 1, 2011 (Tuesday)
August 16, 2011 (Tuesday)
July 2, 2011 (Saturday)
June 12, 2011 (Sunday)
June 11, 2011 (Saturday)
May 23, 2011 (Monday)
May 14, 2011 (Saturday)
June 8, 2010 (Tuesday)
May 2, 2010 (Sunday)
- Added NES fourscore support. At power up only, when a fourscore is detected in port 1, fourscore mode is entered and ports 1 and 2 are used to read up to 4 NES controllers.
- Implemented Live autodetection. This allows NES and SNES controllers to be changed during use, so power cycling the adapter is no longer necessary. This feature can be disabled by closing JP1.
- License changed to GPLv2.
February 8, 2009 (Sunday)
June 6, 2007 (Wednesday)
April 24, 2007 (Tuesday)
April 15, 2007 (Sunday)
February 28, 2007 (Wednesday)
November 26, 2006 (Sunday)
July 10, 2006 (Monday)
July 10, 2006 (Monday)
April 2, 2006 (Sunday)
January 31, 2006 (Tuesday)
January 17, 2006 (Tuesday)
January 2, 2006 (Monday)
October 30, 2005 (Sunday)
October 23, 2005 (Sunday)
September 5, 2005 (Monday)
April 22, 2005 (Friday)
November 29, 2004 (Monday)
April 19, 2003 (Saturday)
March 17, 2003 (Monday)
March 4, 2003 (Tuesday)