Skip to content

Commit

Permalink
Merge pull request #51 from fhoedemakers/usbnes
Browse files Browse the repository at this point in the history
Changes in two player games when USB controller is used
  • Loading branch information
fhoedemakers authored Aug 27, 2024
2 parents 73d2110 + b919443 commit eb20da5
Show file tree
Hide file tree
Showing 5 changed files with 177 additions and 75 deletions.
47 changes: 34 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,71 +8,92 @@ Binaries for each configuration are at the end of this page.

# Release notes

## v0.14

### Features

For two player games. When a USB controller is connected, you can connect a NES controller to either Port 1 or Port 2.
The USB controller is always player 1, the NES controller on Port 1 or Port 2 is player 2.
In this situation you don't need an extra NES controller port wired for port 2 for playing two player games. The controller connected to port 1 can then be used for player two.

When no USB controller is connected. You can use two NES controllers for two player games. Port 1 is player 1, Port 2 is Player 2.

| | Player 1 | Player 2 |
| --- | -------- | -------- |
| USB controller connected | USB | NES port 1 or NES port 2 |
| No usb controller connected | NES port 1| NES port 2 |

Updated README for two player setup.

### Fixes

- none

## v0.13

Features:
### Features

- Two player games can now be played. An extra NES controller port can be added to any configuration. Controller port 1 can be a USB or NES controller, controller 2 must be a NES controller. At the moment, no second USB controller can be connected.

Fixes:
### Fixes

- none

Technical changes:
### Technical changes:

- Pimoroni Pico DV Demo Base: uart output fore debug printf messages is disabled, because gpio1 is needed for the second NES controller port.


## v0.12

Features:
### Features

- Some settings are now saved to SD card. This includes the selected screen mode, chosen with Select+Up or Select+Down [#42](https://github.com/fhoedemakers/pico-infonesPlus/issues/42) and the last chosen menu selection. [#46](https://github.com/fhoedemakers/pico-infonesPlus/issues/46). Settings are written to /settings.dat on the SD-card. When screen mode is changed, this will be automatically saved. The causes some red flicker due to the delay it causes.

Fixes:
### Fixes

- none

Technical changes:
### Technical changes:

- Update BuildAndRelease.yml to use self-hosted runner instead of GitHub hosted runner.
- pico_lib now linked to the latest release. This fixes compiler errors in more recent versions of gcc. [https://github.com/shuichitakano/pico_lib/tree/master](https://github.com/shuichitakano/pico_lib/tree/master)


## v0.11

Features:
### Features

- Display program version in lower right corner of the menu


## v0.10

Features:
### Features

- none

Fixes:
### Fixes

- Fixed menu colors not displaying correctly. Using NES color palette properly now.

## v0.9

Features:
### Features

- Added support for [Waveshare RP2040-PiZero Development Board](https://www.waveshare.com/rp2040-pizero.htm)

Fixes:
### Fixes

- Some minor code changes.

## v0.8

Features:
### Features

- Added support for [Adafruit feather RP2040 DVI](https://www.adafruit.com/product/5710) and WII-Classic controller by @PaintYourDragon

Fixes:
### Fixes

- Removed unused mapper 6 to conserve memory #22 @kholia
- Now works with latest Pico SDK 1.5 #7 @kholia
Expand Down
Loading

0 comments on commit eb20da5

Please sign in to comment.