v0.34
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.34 release notes
-
Implemented savestates #140
- Up to 5 manual save state slots per game, accessible via the in-game menu (SELECT + START).
- In-game quick savestate Save/Restore via (START + DOWN) and (START + UP).
- Auto Save can be enabled per game, which allows to save the current state when exiting to the menu. When the game is launched, player can choose to restore that state.
When loading a state, the game mostly resumes paused. Press START to continue playing.
Save States should work for mapper 0,1,2,3 and 4. Other mappers may or may not work. Below the games that use these mappers.
- https://nesdir.github.io/mapper1.html
- https://nesdir.github.io/mapper2.html
- https://nesdir.github.io/mapper3.html
- https://nesdir.github.io/mapper4.html
The mapper number is also shown in the Save State screen.
-
Added support for Murmulator M1 and M2 boards. @javavi #150
- M1: RP2040/RP2350
- M2: RP2350 only
-
Fruit Jam only: Add volume controls to settings menu. Can also be changed in-game via (START + LEFT/RIGHT). Note that too high volume levels may cause distortion. (Ext speaker, advised 16 db max, internal advised 18 dB max). Latest metadata package includes a sample.wav file to test the volume level.
-
Updated PicoNesMetaData.zip: Added sample.wav. This sample will be played when using the Fruit Jam volume control in the settings menu. Note when /soundrecorder.wav is found, this file will be played in stead.
-
RP2350 only: Updated the menu to also list .wav audio files.
-
RP2350 Only: Added basic wav audio playback from within the menu. Press BUTTON2 or START to play the wav file. Tested with https://lonepeakmusic.itch.io/retro-midi-music-pack-1 The wav file must have the following specs:
- 16/24 bit PCM wav files only. (24 bit files are downsampled to 16 bit)
- 2ch stereo only.
- Sample rate supported: 44100.
-
RP2350 with PSRAM only: Record about 30 seconds of audio by pressing START to pause the game and then START + BUTTON1. Audio is recorded to /soundrecorder.wav on the SD-card.
Fixes
- Fruit Jam audio fixes.
- Settings changed by in-game button combos are saved when exiting to menu.
- DVI audio volume was somewhat too low, fixed. #146
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)
SpotPear HDMI
For more info about the SpotPear HDMI see this page : https://spotpear.com/index/product/detail/id/1207.html and https://spotpear.com/index/study/detail/id/971.html
The easiest way to set this up is using an expander board like this: https://shop.pimoroni.com/products/pico-omnibus?variant=32369533321299
See also https://github.com/fhoedemakers/pico-infonesPlus/discussions/127
| Board | Binary | |:--|:--| | Pico/Pico w | piconesPlus_SpotpearHDMI_pico_arm.uf2 | | Pico 2/Pico 2 w | piconesPlus_SpotpearHDMI_pico2_arm.uf2 |
Murmulator M1
For more info about the Murmulator see this website: https://murmulator.ru/ and #150
| Board | Binary | |:--|:--| | Pico/Pico w | piconesPlus_MurmulatorM1_pico_arm.uf2 | | Pico 2/Pico 2 w | piconesPlus_MurmulatorM1_pico2_arm.uf2 |
Murmulator M2
For more info about the Murmulator see this website: https://murmulator.ru/ and #150
| Board | Binary | |:--|:--| | Pico/Pico w | piconesPlus_MurmulatorM2_arm.uf2 |
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.