Instructions if you have Lyra and the (firmware by Hisptoot)
Run the below commands in bash.
Important You have to start the driver in the menu “sound/enable_snd_pwm.sh” or picoarch will not start. Sound is currently not working anyhow in picoarch.
Place the retroarch folder in the location below. Then follow the commands in bash below.
You can use the external sd card i used a 512gb card no issues in picoarch look for media/sdcard1 this is your ext sd card.
Place Retroarch folder here
root/command-launcher/games/retroarch
Enter in bash
cd /root/command-launcher/games/retroarch/
chmod +x picoarch
then ./picoarch
Please share your working and tested cores only here .so files so we can build a collection of all the working cores thank you.
Yes hopefully audio pin finctions can be changed in software but think it’s been looked into before and was not possible. If not, a second Lyra is in the post to me, this one without soldered pins, I’ll post photos of my solution when done (no mod required to PicoCalc)…
tips for mame 2000. Average around 26fps at start.If you put sound sample to lowest. Turn off game skipping and use screen full screen in video settings save global config. Okay put Audio adjustment on as some games will run crazy fast. This is now the best optimal settings around average 40 to 45fps.
Bios files must be located in the system folder. Search for core name to find needed bios files.
Roms can be placed anywhere you like.
You need to chmod +x picoarch to make picoarch executable.
Known issues:
gambatte_libretro.so – no sound.
Have fun!
Thanks! I noticed some screen tearing when playing GBC games. Is there an option to reduce this or enable vertical sync? I can’t seem to find that option.
Running GBA games on PicoCalc has been one of my long-term goals.
unfortunately the default configuration of this project does not include a GBA emulator.
After some diggin to the default Makefile included in Repo and I found core of gPSP (GBA emulator) was deliberately removed. Then I tried to add gPSP back, but when compiling picoarch, if I attempted to include this core at the same time, it would cause an error and the entire compilation process would fail and terminate.
So looks like need to complie it standalone.
I read the Makefile of gPSP and found that it has built-in support for armv7L compilation (by adding the parameter “platform=classic_armv7_a7” when make). Heres my Compilation with gPSP core:
Let me add something else here.
In the default screen driver of @hisptoot’s image, the frame rate experience is quite poor (and I think it might also affect the output frame rate of Picoarch).
He released an experimental driver. It is said that it uses the RGB565 mode instead of the original RGB666, and has a built-in 3-bit output mode witch can reach a very high refresh rate.
Based on my usage experience, even in the 565 mode, the refresh rate has a significant improvement. When using the GBA emulator and I disable all frame skipping, it can reach around 50 frames. Therefore, adding a small amount of frame skipping can basically run at 60 frames.