@fluxcorenz fluxcorenz released this Aug 13, 2016 · 1 commit to master since this release

Assets 9

UPCB - by Toodles

What to use:

If you are programming your PIC for the first time, using a PIC programmer and NOT the
PDFSUSB bootloader, use BOOTLOADER.HEX!!!!

If you are using the bootloader program PDFSUSB, use the following to find out which
revision of the UPCB hex file to use:

  • If your stick has a dedicated button for programming, you want the revision ending in P
  • If your stick uses the two option LEDs, you want the revision L
  • If your stick uses the two addition buttons, you want the revision B
  • If your stick does not use the LEDs or the two additional buttons, you want the revision X
  • If you have a 2nd Revision or newer UPCB, and don't know exactly which one you need,
    use the BP version.

Changes:

v2.9 (2016-08-13)

  • Fixed TG16/PCEngine support. Handles 2 button (with dedicated turbo buttons LP and MP), and 6 button with no autofire. No button mapping/programming supported at this time though. Huge thanks once again to RDC over at nfggames.com for helping out with the protocol!

@fluxcorenz fluxcorenz released this Mar 7, 2016 · 3 commits to master since this release

Assets 9

UPCB - by Toodles

What to use:

If you are programming your PIC for the first time, using a PIC programmer and NOT the
PDFSUSB bootloader, use BOOTLOADER.HEX!!!!

If you are using the bootloader program PDFSUSB, use the following to find out which
revision of the UPCB hex file to use:

  • If your stick has a dedicated button for programming, you want the revision ending in P
  • If your stick uses the two option LEDs, you want the revision L
  • If your stick uses the two addition buttons, you want the revision B
  • If your stick does not use the LEDs or the two additional buttons, you want the revision X
  • If you have a 2nd Revision or newer UPCB, and don't know exactly which one you need,
    use the BP version.

Changes:

v2.8 (2016-03-07)

  • Fixed Saturn3d behaviour when using an Action Replay cart. Huge thanks to RDC over at nfggames.com for the help!

@fluxcorenz fluxcorenz released this Mar 7, 2016 · 6 commits to master since this release

Assets 9

UPCB - by Toodles

What to use:

If you are programming your PIC for the first time, using a PIC programmer and NOT the
PDFSUSB bootloader, use BOOTLOADER.HEX!!!!

If you are using the bootloader program PDFSUSB, use the following to find out which
revision of the UPCB hex file to use:

  • If your stick has a dedicated button for programming, you want the revision ending in P
  • If your stick uses the two option LEDs, you want the revision L
  • If your stick uses the two addition buttons, you want the revision B
  • If your stick does not use the LEDs or the two additional buttons, you want the revision X
  • If you have a 2nd Revision or newer UPCB, and don't know exactly which one you need,
    use the BP version.

Changes:

v2.7 (2015-05-24)

  • Re-wrote NES code - now works much better on PAL hardware. However you will need to either modify the PAL console (shorting the diodes in the controller port PCBs) or add resistors to the NES UPCB cable. I recommend the former - it works better with piggybacked 360 controllers.
  • Added a new Saturn controller variant which mimics the Saturn 3D controller in digital mode. This seems much more stable, however requires a different cable, and also doesn't currently work with Action Replay menus. I hope to fix the latter.

@fluxcorenz fluxcorenz released this Apr 27, 2015 · 16 commits to master since this release

Assets 9

UPCB - by Toodles

What to use:

If you are programming your PIC for the first time, using a PIC programmer and NOT the
PDFSUSB bootloader, use BOOTLOADER.HEX!!!!

If you are using the bootloader program PDFSUSB, use the following to find out which
revision of the UPCB hex file to use:

  • If your stick has a dedicated button for programming, you want the revision ending in P
  • If your stick uses the two option LEDs, you want the revision L
  • If your stick uses the two addition buttons, you want the revision B
  • If your stick does not use the LEDs or the two additional buttons, you want the revision X
  • If you have a 2nd Revision or newer UPCB, and don't know exactly which one you need,
    use the BP version.

Changes:

v2.6 (2015-04-27)

  • N64 support. Default mode is to report stick as both d-pad and analog stick. Plug in while holding Start to report as d-pad only, or while holding Select to report analog only.

@fluxcorenz fluxcorenz released this Dec 31, 2014 · 23 commits to master since this release

Assets 9

UPCB - by Toodles

What to use:

If you are programming your PIC for the first time, using a PIC programmer and NOT the
PDFSUSB bootloader, use BOOTLOADER.HEX!!!!

If you are using the bootloader program PDFSUSB, use the following to find out which
revision of the UPCB hex file to use:

  • If your stick has a dedicated button for programming, you want the revision ending in P
  • If your stick uses the two option LEDs, you want the revision L
  • If your stick uses the two addition buttons, you want the revision B
  • If your stick does not use the LEDs or the two additional buttons, you want the revision X
  • If you have a 2nd Revision or newer UPCB, and dont know exactly which one you need,
    use the BP version.

Changes:

v2.5 (2008-12-29)

  • Tournament mode commands are the same as before (up+start+select to turn on tournament mode, down+start+select to turn off tournament mode) but tournament mode will not turn off until the start button is released (so there will not be any accidental select+start command received by the console). If you need to turn on tournament mode without the system seeing a Start+Select command, hold Up before pressing them. As requested by DeepThoughts.

  • Xbox (original) is a selectable option with a USB button select cable by holding Jab and Short when plugging in. If you have a USB->Xbox adapter, you can use that along with your button select USB cable instead of making a standalone Xbox cable if you like.

  • Expanded Xbox commands. Thanks to kiimao and DeepThoughts.

    • Back+direction=right and left analog in that direction
    • Back+Jab:Left Stick click
    • Back+Short: Right Stick click
    • For Six button sticks only:
      • Back+Fierce=Left trigger
      • Back+Roundhouse=Right trigger

    If both Back and Start are pressed, then the commands sent will be both the Select commands above AND the original commands.