You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+34-10Lines changed: 34 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,7 @@
1
1
# CHANGELOG
2
2
3
+
New and improved mappers. Castlevania III is now fully playable — US version only on RP2350, Japanese version (Akumajou Densetsu) on both RP2040 and RP2350.
4
+
3
5
# General Info
4
6
5
7
[Binaries for each configuration and PCB design are at the end of this page](#downloads___).
@@ -8,6 +10,38 @@
8
10
9
11
[See setup section in readme how to install and wire up](https://github.com/fhoedemakers/pico-infonesPlus#pico-setup)
10
12
13
+
# v0.38
14
+
15
+
## New and improved Mapper support
16
+
17
+
-**RP2350 only:** Added support for Mapper 5 (MMC5 – *Castlevania III* US). Graphical glitches may still occur. These MMC 5 games are tested:
18
+
- Castlevania III US
19
+
- Gemfire (USA version)
20
+
- Romance of the Three Kingdoms II (Japanese version)
21
+
- Nobunaga’s Ambition II (Japanese/USA version)
22
+
-**All platforms (RP2040/RP2350):** Added support for Mapper 24 (VRC6A – *Castlevania III/Akumajou Densetsu* JP).
23
+
- Mapper 30 (NesMaker) now working.
24
+
- Fix HUD not displaying in Parodius DA! (Jap) - mapper 23
25
+
- Fix HUD not displaying in Fudou Myouou Den (Japan) - mapper 80
26
+
-~~Fixed missing hit sound effects in Battletoads and Battletoads & Double Dragon. [#111](https://github.com/fhoedemakers/pico-infonesPlus/issues/111)~~
27
+
- Fix corrupt graphics in Punch Out! and Fire Emblem Gaiden (JP)
28
+
29
+
Many thanks to [@szuping](https://github.com/szuping) for testing the mapper changes.
30
+
31
+
Mapper fixes were developed with the help of [Anthropic Claude](https://www.anthropic.com/claude/opus).
32
+
33
+
## Display & audio
34
+
35
+
- Added a new **"Display Mode"** option on HSTX boards, allowing selection between HDMI and DVI. When DVI is selected, external audio (when available) is enabled by default. DVI does not have audio over HDMI.
36
+
- Enabling **External audio** no longer forces DVI mode.
37
+
-**Adafruit Fruit Jam:**
38
+
- Headphone detection now works correctly. Plugging in headphones automatically mutes the internal speaker; unplugging them re-enables it.
39
+
- Removed the setting and pushbutton1 functionality for muting the internal speaker. Headphone detection now automatically mutes the internal speaker.
40
+
41
+
## Fixes
42
+
43
+
- Updated the metadata and cover art pack with missing entries, including artwork for several Japanese titles. See the [Downloads section](#downloads___) below for the download link and instructions. Thanks again to [@DynaMight1124](https://github.com/DynaMight1124)
44
+
11
45
# v0.37
12
46
13
47
- Added support for DVI (Video only) mode on HSTX boards (GPIO 12–19) as an alternative to HDMI (Video + Audio). This allows the emulator to work on displays that do not support HDMI but do support DVI. [#171](https://github.com/fhoedemakers/pico-infonesPlus/issues/171).
@@ -44,16 +78,6 @@ To use HDMI audio, disable External Audio in the Settings menu.
44
78
45
79
- Various fixes and improvements
46
80
47
-
# v0.35 release notes
48
-
49
-
## Fixes
50
-
51
-
- The -s option (PSRAM cs pin) is removed from pico_shared/bld.sh script as it caused issues with the PSRAM settings in pico_shared/BoardConfigs.cmake. The PSRAM CS pin must be set correctly in pico_shared/BoardConfigs.cmake. (default is 47)
52
-
- Murmulator M1 and M2 fixes [#165](https://github.com/fhoedemakers/pico-infonesPlus/issues/165):
Copy file name to clipboardExpand all lines: HISTORY.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,15 @@
1
1
# History of changes
2
2
3
+
# v0.35 release notes
4
+
5
+
## Fixes
6
+
7
+
- The -s option (PSRAM cs pin) is removed from pico_shared/bld.sh script as it caused issues with the PSRAM settings in pico_shared/BoardConfigs.cmake. The PSRAM CS pin must be set correctly in pico_shared/BoardConfigs.cmake. (default is 47)
8
+
- Murmulator M1 and M2 fixes [#165](https://github.com/fhoedemakers/pico-infonesPlus/issues/165):
Copy file name to clipboardExpand all lines: README.md
+17-12Lines changed: 17 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,14 +37,6 @@ Click on image below to see a demo video.
37
37
## Possible configurations
38
38
39
39
You can use it with these RP2040/RP2350 boards and configurations:
40
-
41
-
- Raspberry Pi Pico, Pico 2, [Pimoroni Pico Plus 2](https://shop.pimoroni.com/products/pimoroni-pico-plus-2?variant=42092668289107). Requires one of these addons:
42
-
-[Pimoroni Pico DV Demo Base](https://shop.pimoroni.com/products/pimoroni-pico-dv-demo-base?variant=39494203998291) hdmi add-on board. For use with a USB gamecontroller or up to two a legacy NES controllers. (NES controller ports require soldering)
43
-
- Breadboard and
44
-
-[Adafruit DVI Breakout For HDMI Source Devices](https://www.adafruit.com/product/4984)
For use with a USB gamecontroller or up to two legacy NES controllers. (No soldering requirerd)
48
40
49
41
- A custom printed circuit board (PCB) designed by [@johnedgarpark](https://twitter.com/johnedgarpark). (requires soldering) Up to two NES controller ports can be added to this PCB. Can also be used with a USB gamecontroller. You can 3d print your own NES-like case for the PCB. The Pimoroni Pico Plus 2 is not suitable for this PCB because of the SP/CE connector on back of the board
50
42
@@ -82,6 +74,14 @@ See downloads in the releases page for the correct binary to use with this board
82
74
-[Murmulator M1 and M2 boards](https://murmulator.ru).
83
75
See downloads in the releases page for the correct binary to use with these boards.
84
76
77
+
- (Discontinued) [Pimoroni Pico Plus 2](https://shop.pimoroni.com/products/pimoroni-pico-plus-2?variant=42092668289107) and a Raspberry Pi Pico, Pico 2. Requires one of these addons:
78
+
-[Pimoroni Pico DV Demo Base](https://shop.pimoroni.com/products/pimoroni-pico-dv-demo-base?variant=39494203998291) hdmi add-on board. For use with a USB gamecontroller or up to two a legacy NES controllers. (NES controller ports require soldering)
79
+
- Breadboard and
80
+
-[Adafruit DVI Breakout For HDMI Source Devices](https://www.adafruit.com/product/4984)
For use with a USB gamecontroller or up to two legacy NES controllers. (No soldering requirerd)
84
+
85
85
[See below to see how to setup your specific configuration.](#Setup)
86
86
87
87
> [!NOTE]
@@ -179,7 +179,7 @@ I also do not take responsability in any way when damage is caused to the Pico o
179
179
180
180
Click on the link below for your specific board configuration:
181
181
182
-
-[Raspberry Pi Pico or Pico 2, setup for Pimoroni Pico DV Demo Base](#raspberry-pi-pico-or-pico-2-setup-for-pimoroni-pico-dv-demo-base)
182
+
183
183
-[Raspberry Pi Pico or Pico 2, setup with Adafruit hardware and breadboard](#raspberry-pi-pico-or-pico-2-setup-with-adafruit-hardware-and-breadboard)
184
184
-[Pimoroni Pico Plus 2](#raspberry-pi-pico-or-pico-2-setup-with-adafruit-hardware-and-breadboard)
185
185
-[Adafruit Feather RP2040 with DVI (HDMI) Output Port setup](#adafruit-feather-rp2040-with-dvi-hdmi-output-port-setup)
@@ -195,11 +195,15 @@ Click on the link below for your specific board configuration:
195
195
*[3D printed case for this PCB](#3d-printed-case)
196
196
-[PCB with WaveShare RP2350 USB A](#pcb-with-waveshare-rp2350-usb-a)
197
197
*[Build Guide](#build-guide)
198
+
- (Discontinued) [Raspberry Pi Pico or Pico 2, setup for Pimoroni Pico DV Demo Base](#raspberry-pi-pico-or-pico-2-setup-for-pimoroni-pico-dv-demo-base)
198
199
199
200
***
200
201
201
202
## Raspberry Pi Pico or Pico 2, setup for Pimoroni Pico DV Demo Base.
202
203
204
+
> [!NOTE]
205
+
> This board is discontinued and no longer sold by Pimoroni
206
+
203
207
### materials needed
204
208
- Raspberry Pi Pico or Pico 2 with soldered male headers.
205
209
-[Pimoroni Pico DV Demo Base](https://shop.pimoroni.com/products/pimoroni-pico-dv-demo-base?variant=39494203998291).
@@ -784,7 +788,7 @@ When ordering, simply upload the zip file containing the gerber design. This fi
784
788
> If you are looking for the previous design (v0.2). You can find it [here](PCB/v0.2)
785
789
786
790
> [!NOTE]
787
-
> It seems that sellers on AliExpress have copied the PCB design and are selling pre-populated PCB's. I do not condone this in any way. For questions about those boards, please contact the seller on AliExpress.
791
+
> It seems that sellers on AliExpress have copied the PCB design and are selling pre-populated PCB's. For questions about those boards, please contact the seller on AliExpress.
788
792
789
793
Other materials needed:
790
794
@@ -944,7 +948,6 @@ Gamepad buttons:
944
948
-**Pimoroni Pico DV Demo Base only**: SELECT + LEFT: Switch audio output to the connected speakers on the line-out jack of the Pimoroni Pico DV Demo Base. The speaker setting will be remembered when the emulator is restarted.
945
949
-**Fruit Jam Only**
946
950
- SELECT + UP: Toggle scanlines.
947
-
- pushbutton 1 (on board): Mute audio of built-in speaker. Audio is still outputted to the audio jack.
948
951
- pushbutton 2 (on board) or SELECT + RIGHT: Toggles the VU meter on or off. (NeoPixel LEDs light up in sync with the music rhythm)
949
952
- START + LEFT/RIGHT: Adjust volume of built-in speaker and external audio jack.
950
953
-**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.
@@ -1061,7 +1064,7 @@ Some displays need 5V connected to the HDMI breakout in order to work:
1061
1064
1062
1065
# Known Issues and limitations
1063
1066
1064
-
-Due to the Pico's memory limitations, not all games will work. Games not working will show a "Mapper n is unsupported." (n is a number). For example starting Castlevania III will show the "Mapper 5 is unsupported." message.
1067
+
-Not all games will run, as some mappers are either not fully implemented or exceed memory limitations. If a game uses an unsupported mapper, the system will display a message such as: "Mapper n is unsupported." (where n is the mapper number). For example, attempting to start Castlevania III (US) on the RP2040 will result in the message: "Mapper 5 is unsupported." On the RP2350, however, this game runs without issues.
[Anthropic Claude Opus 4.6](https://www.anthropic.com/claude/opus): Assisted with NES mapper 5 (MMC5), mapper 24 (VRC6a), mapper 30, fixes in other mappers, and with general code optimizations and bug fixes.
0 commit comments