Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New cores + core updates #1322

Merged
merged 16 commits into from Dec 17, 2023
Merged

New cores + core updates #1322

merged 16 commits into from Dec 17, 2023

Conversation

schmurtzm
Copy link
Member

@schmurtzm schmurtzm commented Dec 14, 2023

Add DuckStation Xtreme Amped - Retroarch Core

Slower than PCSX Rearmed but an interesting alternative.
A core from KMFD.

Add GnGeo - standalone emulator (Credits: bankbank)

The GnGeo is an AES/MVS Neo Geo emulator (without NG-CD support) based of MAME ROMsets.
This emulator natively supported GNO files.
The reason why this release of gngeo is useful is because of loading times. Tested a few big games like kof2000 and found that it took just a few seconds instead of 45 seconds. The framerate is also very good

Modifications :

  • Created an dedicated icon for Expert section
  • Moved saves states to "/mnt/SDCARD/Saves/CurrentProfile/states/.gngeo"
  • Bios folder in command line to "/mnt/SDCARD/BIOS"

Interesting information about GnGeo here (with compatibility list) : TriForceX/MiyooCFW#369

Add superbroswar core (credits KMFD)

Source : https://github.com/libretro/superbroswar-libretro
Official website (with many maps and skins) : http://smwstuff.net/

Will be probably added as a port due to the requirement of free assets.

Add LowRes NX in PacMan Expert section - Retroarch Core

LowRes NX is a virtual Game Console : "Program retro games in BASIC!" (Game Engine like Pico8)
"Imagine LowRes NX as a handheld game console with a d-pad, two action buttons and a little rubber keyboard below a slidable touchscreen. LowRes NX was inspired by real 8- and 16-bit systems and simulates chips for graphics, sound and I/O, which actually work like classic hardware. It supports hardware sprites as well as hardware parallax scrolling, and even offers vertical blank and raster interrupts to create authentic retro effects."

Game list : https://lowresnx.inutilis.com/programs.php?category=release

Add PuzzleScript core (71f0346) - Retroarch Core

Add PuzzleScript core in RA, + adding it in Package Manager with new icon.
PuzzleScript is an open-source HTML5 puzzle game engine. All games are free an open source.

Game lists :

Repo and instructions to download games : https://github.com/nwhitehead/pzretro

Add PUAE Xtreme Amped - Retroarch Core

A core from KMFD, alternative to our current PUAE 2021, could be helpful for demanding games (require testers)
It supports frameskip (You can use frameskip with AMPED, but not Xtreme)
AGA games are pretty much playable with it.
25 fps limit forced on this core.

Updating CrocoDS (CPC) to f1b4b91 (+keyboard fix) - Retroarch Core

The core has two modifications for Onion :

Add Caprice32 (CPC) - Retroarch Core

Caprice32 is probably better than the current default CrocoDS for CPC games (require testers)
A remap file allows to use the keypad to display the virtual keyboard (Select + Start)

Add Gong to the Onion default Ports pack - Retroarch Core

Gong is a Pong port, this Retroarch core doesn't requires any additional asset like Bomberman (mr.boom) and 2048.

Add Frodo (C64) to Expert Section - Retroarch Core

Frodo is an alternative core for Commodore 64.

Add Beetle PCE core in PacMan

"Beetle PCE" slower than "Beetle PCE Fast" but more accurate, full speed at 1900mhz, so more reserved to MMP.

Fix vice x64 loading time

The default core config wasn't good anymore : from xtreme vice x64 to vice x64 (standard version).
So our vice x64didn't have default configuration anymore -> long loading time.

Update chailove core (69000df)

Chailove is a Löve game engine emulator, however the compatibility is concerns to a short list of Löve games :
https://buildbot.libretro.com/assets/cores/ChaiLove/

Update Lutro core (09a134e)

Lutro is a Löve game engine emulator, however the compatibility is concerning to a short list of Löve games :
https://buildbot.libretro.com/assets/cores/Lutro/

This update fix the compatibility with Tetris.

1600mhz cpu clock applied (still not full speed however)

The core has two modifications for Onion :
Fix keyboard to QWERTY:
libretro/libretro-crocods#18

Change default internal config path to BIOS folder instead of Retroarch folder.
https://github.com/libretro/libretro-crocods/blob/f1b4b91291ba1e8e7c0be02269cd0d75c7fa71b9/crocods-core/platform.c#L1399
This remap file allows to use the keypad to display the virtual keyboard (Select + Start)
Add Caprice32 (CPC) to PacMan with new RApp icon
(Gong is a Pong port, this Retroarch core doesn't requires any additional asset like Bomberman (mr.boom) and 2048.
+ adding a manual for pong
+ some compression on pdf and png
LowRes NX is a virtual Game Console : "Program retro games in BASIC!"  (Game Engine like Pico8)
"Imagine LowRes NX as a handheld game console with a d-pad, two action buttons and a little rubber keyboard below a slidable touchscreen. LowRes NX was inspired by real 8- and 16-bit systems and simulates chips for graphics, sound and I/O, which actually work like classic hardware. It supports hardware sprites as well as hardware parallax scrolling, and even offers vertical blank and raster interrupts to create authentic retro effects."

Game list : https://lowresnx.inutilis.com/programs.php?category=release
The default core config wasn't good anymore : from xtreme vice x64 to vice x64 (standard version).
So our vice x64didn't have default configuration anymore -> long loading time.

https://www.reddit.com/r/MiyooMini/comments/x3xg6e/comment/iojhfa1/?utm_source=share&utm_medium=web2x&context=3
Frodo is an alternative core for Commodore 64.
"Beetle PCE" slower than "Beetle PCE Fast" but more accurate, full speed at 1900mhz, so more reserved to MMP.
A core from KMFD
It supports frameskip (You can use frameskip with AMPED, but not Xtreme)
AGA games are pretty much playable with it
25 fps limit forced on this core.
Slower than PCSX Rearmed but an interesting alternative.
A core from KMFD.
The GnGeo is an AES/MVS Neo Geo emulator (without NG-CD support) based of MAME ROMsets.
This emulator natively supported GNO files.
The reason why this release of gngeo is useful is because of loading times. Tested a few big games like kof2000 and found that it took just a few seconds instead of 45 seconds. The framerate is also very good

Modifications :
- Created an dedicated icon for Expert section
- Moved saves states to "/mnt/SDCARD/Saves/CurrentProfile/states/.gngeo"
- Bios folder in command line to "/mnt/SDCARD/BIOS"

Interesting information about GnGeo here (with compatibility list) : TriForceX/MiyooCFW#369
Add PuzzleScript core in RA, + adding it in Package Manager with new icon.

PuzzleScript is an open-source HTML5 puzzle game engine. All games are free an open source.

Game lists :
 - https://www.puzzlescript.net/Gallery/index.html
 - https://philschatz.com/puzzlescript/

Repo and instructions to download games : https://github.com/nwhitehead/pzretro
@schmurtzm schmurtzm self-assigned this Dec 14, 2023
@schmurtzm schmurtzm added this to the v4.3 milestone Dec 14, 2023
Copy link
Member

@XK9274 XK9274 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

Huge list of changes and the improvement to loading times on GNGeo is great.

Looking forward to testing some puzzlescript games.

Chailove is a Love game engine emulator, however the compatibility is concerns to a short list of Löve games :
https://buildbot.libretro.com/assets/cores/ChaiLove/
Lutro is a Löve game engine emulator, however the compatibility is concerning to a short list of Löve games :
https://buildbot.libretro.com/assets/cores/Lutro/

This update fix the compatibility with Tetris.

1600mhz cpu clock applied (still not full speed however)
Source : https://github.com/libretro/superbroswar-libretro
Official website (with many maps and skins) : http://smwstuff.net/

Will be probably added as a port due to the requirement of free assets.
@schmurtzm schmurtzm added this pull request to the merge queue Dec 17, 2023
Merged via the queue into main with commit 13fc96b Dec 17, 2023
2 checks passed
@schmurtzm schmurtzm deleted the FEAT-core-updates branch December 17, 2023 01:07
@Aemiii91 Aemiii91 changed the title Feat: new cores & core updates New cores + core updates Jan 6, 2024
@Aemiii91 Aemiii91 added the enhancement New or improved feature label Jan 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New or improved feature
Projects
Status: Done / Ready for release
Development

Successfully merging this pull request may close these issues.

None yet

3 participants