v0.33
CHANGELOG
General Info
Binaries for each configuration and PCB design are at the end of this page.
Click here for tested configurations.
See setup section in readme how to install and wire up
v0.33 release notes
- Added support for Retro-bit 8 button Genesis-USB
- Settings are saved to /settings_nes.dat instead of /settings.dat. This allows to have separate settings files for different emulators (e.g. pico-infonesPlus and pico-peanutGB etc.).
- Added a settings menu.
- Main menu: press SELECT to open; adjust options without using in-game button combos.
- In-game: press SELECT+START to open; from here you can also quit from the game.
- Switched to Fatfs R0.16.
- removed the build_* scripts. Use
bld.shin stead. Use./bld.sh -hfor an overview of build options.
Fixes
- Show correct buttonlabels in menus.
- removed wrappers for f_chdir en f_cwd, fixed in Fatfs R0.16. (there was a long standing issue with f_chdir and f_cwd not working with exFAT formatted SD cards.)
previous changes
See HISTORY.md
Downloads by configuration
Binaries for each configuration are listed below. Binaries for Pico(2) also work for Pico(2)-w. No blinking led however on the -w boards. For some configurations risc-v binaries are available. It is recommended however to use the arm binaries.
[!NOTE] No dedicated binaries are provided for the Pico w or Pico 2w. Instead, use the Pico or Pico 2 binaries. Enabling the LED on these boards causes too many issues. #136
Standalone boards
| Board | Binary | Readme | | |:--|:--|:--|:--| | Adafruit Metro RP2350 | piconesPlus_AdafruitMetroRP2350_arm.uf2 | Readme | | | Adafruit Fruit Jam | piconesPlus_AdafruitFruitJam_arm_piousb.uf2 | Readme| | | Waveshare RP2040-PiZero | piconesPlus_WaveShareRP2040PiZero_arm.uf2 | Readme| 3-D Printed case | | Waveshare RP2350-PiZero | piconesPlus_WaveShareRP2350PiZero_arm_piousb.uf2 | Readme| 3-D Printed case |
Breadboard
| Board | Binary | Readme | |:--|:--|:--| | Pico| piconesPlus_AdafruitDVISD_pico_arm.uf2 | Readme | | Pico W | piconesPlus_AdafruitDVISD_pico_w_arm.uf2 | Readme | | Pico 2 | piconesPlus_AdafruitDVISD_pico2_arm.uf2 | Readme | | Pico 2 W | piconesPlus_AdafruitDVISD_pico2_w_arm.uf2 | Readme | | Adafruit feather rp2040 DVI | piconesPlus_AdafruitFeatherDVI_arm.uf2 | Readme | | Pimoroni Pico Plus 2 | piconesPlus_AdafruitDVISD_pico2_arm.uf2 | Readme |
PCB Pico/Pico2
| Board | Binary | Readme | |:--|:--|:--| | Pico| piconesPlus_AdafruitDVISD_pico_arm.uf2 | Readme | | Pico W| piconesPlus_AdafruitDVISD_pico_w_arm.uf2 | Readme | | Pico 2 | piconesPlus_AdafruitDVISD_pico2_arm.uf2 | Readme | | Pico 2 W | piconesPlus_AdafruitDVISD_pico2_w_arm.uf2 | Readme |
3D-printed case designs for PCB:
https://www.thingiverse.com/thing:6689537. For the latest two player PCB 2.0, you need:
- Top_v2.0_with_Bootsel_Button.stl. This allows for software upgrades without removing the cover. (*)
- Base_v2.0.stl
- Power_Switch.stl. (*) in case you don't want to access the bootsel button on the Pico, you can choose Top_v2.0.stl
PCB WS2XX0-Zero (PCB required)
| Board | Binary | Readme | |:--|:--|:--| | Waveshare RP2040-Zero | piconesPlus_WaveShareRP2040ZeroWithPCB_arm.uf2 | Readme | | Waveshare RP2350-Zero | piconesPlus_WaveShareRP2350ZeroWithPCB_arm.uf2 | Readme |
PCB: Gerber_PicoNES_Mini_PCB_v2.0.zip
3D-printed case designs for PCB WS2XX0-Zero: https://www.thingiverse.com/thing:7041536
PCB Waveshare RP2350-USBA with PCB
PCB: Gerber_PicoNES_Micro_v1.2.zip
Pimoroni Pico DV
| Board | Binary | Readme | |:--|:--| :--| | Pico/Pico w | piconesPlus_PimoroniDVI_pico_arm.uf2 | Readme | | Pico 2/Pico 2 w | piconesPlus_PimoroniDVI_pico2_arm.uf2 | Readme | | Pimoroni Pico Plus 2 | piconesPlus_PimoroniDVI_pico2_arm.uf2 | Readme |
[!NOTE] On Pico W and Pico2 W, the CYW43 driver (used only for blinking the onboard LED) causes a DMA conflict with I2S audio on the Pimoroni Pico DV Demo Base, leading to emulator lock-ups. For now, no Pico W or Pico2 W binaries are provided; please use the Pico or Pico2 binaries instead. (#132)
Other downloads
- Metadata: PicoNesMetadata.zip
Extract the zip file to the root folder of the SD card. Select a game in the menu and press START to show more information and box art. Works for most official released games. Screensaver shows floating random cover art.