Skip to content

Commit

Permalink
Schmurtzm onion4.x cores updates (#603)
Browse files Browse the repository at this point in the history
* Update .atari800.cfg

typo fix : ATARIOSA.ROM in upcase , atari800 core is not key sensitive with bios.

* Update OpenBOR with Steward-Fu version

Shrinked version of  OpenBor from Steward-Fu (openbor_20220422) :
Doesn't requires Parasyte framework, only essential files have been kept.

* Amiga replace puae core with puae 2021

Recommended for low hardware, should fix slowdowns with parallax scrolling effect games and fixes a lot of things like compatibility and auto-zoom mode.
Chd files now works perfectly.

Builded from https://github.com/libretro/libretro-uae/tree/2.6.1
Commit c68404cf2e83f1136a45b7b3d3f775c619d9d35f   (Sep 12, 2022)

* add amiga capsimg.so (ipf library)

capsimg.so is required to load .ipf roms

This one is compatible and comes from :
https://github.com/midwan/amiberry/releases/download/v2.25/amiberry-rpi-v2.25.zip

* Mutualize libraries from Parasyte framework

Centalize libraries from Parasyte (credits : Steward-Fu), only the one required for :
 - OpenBor
 - Sorr
 - FFplay

Modify launch.sh from OpenBOR to use this new libraries path.

* Default core configuration for Atari800

Improve game compatibility, credits ilmenit
https://discord.com/channels/529983248114122762/931367023588569180/1035795510080049242

* add FFplay (video player) to Apps

Based on Steward-Fu's FFmpeg :
https://github.com/steward-fu/miyoo-mini/releases

Modified by BoboTraX
https://discord.com/channels/529983248114122762/1007796369785897090/1017450491384434779

Scripted by Schmurtz :
https://discord.com/channels/529983248114122762/1007796369785897090/1035385517086347334

* Change default GBA emulator gpSP -> mGBA

- Switch gpSP and mGBA :
mGBA is now the default GBA emulator, replacing gpSP for better compatibility.
gpSP remains available in the expert section, you won't lose any saves or states.
- new gpSP icon for expert section
- new launch script for mGBA : informs of the change and propose to migrate gamesaves.

* add pico8 / Fake-08 libretro core

- add libretro fake08 core v0.0.2.19
- standalone version updated and moved to expert section
- new icone for standalone version

* Update ScummVM core to 2.7

1 - Games are now automatically imported in Onion thanks to a new importing script created by Onion's Team : no manual shortcuts to create !
2 - The shortcuts created are now .target and respect the recommendations from the ScummVM team to run a game and have the right configuration applied.
3 - A new very important option has been added to the core : "Target FPS for stutter reduction"  allows to run some heavy games with less audio stuttering on the Miyoo Mini. Default value is 55fps and correspond to an audio buffer of about 800 set it to 20 or 30 fps to obtain a buffer of 2000 which helps with heavy games  like Borken Sword 2.5. For Grim Fandango you can set it to 10 or 15.
4 - kyra.dat is now in the right version and allow to run westwood games without problem
5 - The list of compatible games is now a lot bigger and include titles like Grim Fandango or Borken Sword 2.5.

* Update DOSBox Pure to 0.9.7

No more limitation to 16 keyboard bindings with mouse mode.
(DOSBox Pure main author made a workaround in version 0.9.0, but the Mini still runs an older core.)
https://discord.com/channels/529983248114122762/891336865540620338/1029039263922274395

* update PCSX-ReARMed core & standalone

- based on last pcsx commit (4134c62)
- Improve the game compatibility on standalone thanks to the update : now colin 2.0 runs correctly.
- Some little improvements in configuration

* Update gambatte_libretro.so

- update to the last libretro commit  (7e02df60048db0898131ea365f387a026e4e648d)
- shorter time of palette change notification (cf. libretro/gambatte-libretro#238)

* disable color correction on GB / Gambatte

To avoid "super washed out image"

https://www.reddit.com/r/MiyooMini/comments/xgu5cy/comment/ioviaev/?utm_source=share&utm_medium=web2x&context=3

https://discord.com/channels/529983248114122762/1007796369785897090/1020966387801391105

* update vice x64 / Commodore Core

update from af699397ba7b44dc48316277f1a7a24c845f7935
to af699397ba7b44dc48316277f1a7a24c845f7935

https://github.com/libretro/vice-libretro

* Update MAME 2003-Plus.cfg

Now a savestate will be done when we exit a mame game but it still not be restored automatically : to avoid bugs (libretro/mame2003-plus-libretro#1433) it is better to let the user load the savestate manually once the game is totally launched.

* Update PCSX_rearmed to 7e6d030

- Update PCSX_rearmed (libretro core and standalone) as last commits include some game fix.
- Update PCSX-ReARMed.cfg to use SDL audio instead of OSS : it allows to activate auto frameskip in a easier way for users.

* Update scummvm_libretro.info

https://github.com/libretro/libretro-super/blob/master/dist/info/scummvm_libretro.info

* add M.B.A-mini core

Following this issue :
#598

(Great for IREM M92 games )

Core added from this release :
https://github.com/wonder199999/MBA.mini-libretro/releases/tag/05-15-2019

(mba.mini_linux_generic_arm_hardfloat.tar.gz)

* Add PDF viewer (Green)

Add a PDF viewer based on Green pdf reader :
https://github.com/schandinat/green

Version compiled for the Miyoo Mini by Steward-Fu :
https://github.com/steward-fu/miyoo-mini/releases/tag/stock

Add required libraries for Green from Parasyte framework

Add icon for PDF viewer and better icon for FFplay

Little bug fix in FFplay launcher script.

* Update ZX Spectrum core (Fuse) to 3f9344d

- From commit 3371042 to 3f9344d
- Contains fix, support zip files, support map keyboard arrow keys to Spectrum keyboard
- Save states still compatible

* Update Amiga core (puae 2021)

- Update puae 2021 - v2.6.1 from commit c68404c to 1ca4048
https://github.com/libretro/libretro-uae/tree/2.6.1
- Add RAW floppy extension
- Save states still compatible

* Update mame2003_plus_libretro.so

- Update mame2003-plus from commit 8f1498ff to 4bf97d5
https://github.com/libretro/mame2003-plus-libretro
- Many fixes on various games
- Save states are not compatible with previous version !!!

* mGBA : R2 to fast forward & configs

Include modified mGBA core version which allows to map R2 to fast forward (without pressing hotkey). Still based on 0.10.0 (ec5ecb2)

Used repo :
libretro/mgba@99387c0

Issue / Official Feature Request :
on the core : libretro/mgba#273
on retroarch frontend : libretro/RetroArch#14590

-----
some config updates :
- Update mGBA.cfg to use SDL audio instead of OSS : it allows to activate auto frameskip in a easier way for users.
- activate color correction by default for GBA games

* details fixes

- Update mGBA.cfg to use SDL audio instead of OSS : it allows to activate auto frameskip in a easier way for users.
- enable mGBA rumble by default
- little fixes

Co-authored-by: Schmurtz <[email protected]>
  • Loading branch information
Aemiii91 and schmurtzm authored Nov 9, 2022
1 parent 35adb72 commit 2bed802
Show file tree
Hide file tree
Showing 277 changed files with 7,607 additions and 148 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libGL.so
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libGL.so.1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libX11.so.6
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libXau.so.6
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libc.so.6
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libdl.so.2
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libdrm.so.2
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libffi.so.8
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libgbm.so.1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libm.so.6
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libmad.so.0
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libogg.so.0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libts.so.0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added static/build/.tmp_update/lib/parasyte/libz.so.1
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Software Information
display_name = "DOS (DOSBox-Pure)"
authors = "DOSBox Team|Psyraven"
supported_extensions = "zip|dosz|exe|com|bat|iso|cue|ins|img|ima|vhd|m3u|m3u8"
corename = "DOSBox"
supported_extensions = "zip|dosz|exe|com|bat|iso|cue|ins|img|ima|vhd|jrc|tc|m3u|m3u8|conf"
corename = "DOSBox-pure"
categories = "Emulator"
license = "GPLv2"
permissions = ""
display_version = "Pure"
display_version = "0.9.7"

# Hardware Information
manufacturer = "Microsoft"
Expand Down
Binary file not shown.
18 changes: 18 additions & 0 deletions static/build/RetroArch/.retroarch/cores/fake08_libretro.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Software Information
display_name = "Pico-8 (FAKE-08)"
authors = "jtothebell"
corename = "FAKE-08"
categories = "Emulator"
license = "MIT"
permissions = ""
display_version = "v0.0.2.19"

# Hardware Information
manufacturer = "Lexaloffle"
systemname = "Pico-8"
systemid = "pico8"

# Libretro Features
supports_no_game = "true"
savestate = "true"
savestate_features = "serialized"
Binary file not shown.
2 changes: 1 addition & 1 deletion static/build/RetroArch/.retroarch/cores/fuse_libretro.info
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Software Information
display_name = "Sinclair - ZX Spectrum (Fuse)"
authors = "Team Fuse"
supported_extensions = "tzx|tap|z80|rzx|scl|trd|dsk"
supported_extensions = "tzx|tap|z80|rzx|scl|trd|dsk|zip"
corename = "Fuse"
categories = "Emulator"
license = "GPLv3"
Expand Down
Binary file modified static/build/RetroArch/.retroarch/cores/fuse_libretro.so
Binary file not shown.
Binary file modified static/build/RetroArch/.retroarch/cores/gambatte_libretro.so
Binary file not shown.
Binary file not shown.
31 changes: 31 additions & 0 deletions static/build/RetroArch/.retroarch/cores/mba_mini_libretro.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Software Information
display_name = "M.B.A-mini"
authors = "wonder199999"
supported_extensions = "zip|7z|chd"
corename = "M.B.A-mini (705854e)"
license = "MAME"
permissions = ""
display_version = "705854e"
categories = "Emulator"

# Hardware Information
manufacturer = "Various"
systemname = "Arcade (various)"
systemid = "mame"

# Libretro Features
supports_no_game = "false"
database = "FBAlpha 02.97.38"
savestate = "false"
savestate_features = "null"
cheats = "false"
input_descriptors = "false"
memory_descriptors = "false"
libretro_saves = "false"
core_options = "true"
core_options_version = "1.0"
hw_render = "false"
disk_control = "false"
notes = "(!) Unless using Full Non-Merged romsets, BIOS files must be inside the ROM directory.|"

description = "M.B.A = MAME's skeleton + FBA's romsets. M.B.A-mini from MAME2010-libretro after the codes is streamlined, only CPS 1/2, NEOGEO, IREM M92 machines && roms is supported. M.B.A-mini gave up the original mame0.139 romsets, but supported FBAlpha 02.97.38 romsets with more games (it's >= mame0.172 romsets). also in process, many roms graphics and sound issues have been fixed (especially for CPS1)." In the current situation, M.B.A-mini supports 270 CPS1 games (including clones), 305 CPS2 games, 293 NEOGEO games, and 37 games for IREM M92. "
Binary file not shown.
Binary file modified static/build/RetroArch/.retroarch/cores/mgba_libretro.so
Binary file not shown.
Binary file not shown.
54 changes: 54 additions & 0 deletions static/build/RetroArch/.retroarch/cores/puae2021_libretro.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Software Information
display_name = "Commodore - Amiga (PUAE 2021)"
categories = "Emulator"
authors = "UAE Team"
corename = "PUAE 2021"
supported_extensions = "adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z|rp9"
license = "GPLv2"
permissions = ""
display_version = "v2.6.1"

# Hardware Information
manufacturer = "Commodore"
systemname = "Amiga"
systemid = "commodore_amiga"

# Libretro Features
database = "Commodore - Amiga"
supports_no_game = "true"
savestate = "true"
savestate_features = "serialized"
cheats = "false"
input_descriptors = "true"
memory_descriptors = "false"
libretro_saves = "true"
core_options = "true"
load_subsystem = "false"
hw_render = "false"
needs_fullpath = "true"
disk_control = "true"
is_experimental = "false"

# Firmware
firmware_count = 6
firmware0_desc = "kick34005.A500 (Amiga 500 BIOS, Kickstart v1.3 Rev. 34.005)"
firmware0_path = "kick34005.A500"
firmware0_opt = "false"
firmware1_desc = "kick37175.A500 (Amiga 500+ BIOS, Kickstart v2.04 Rev. 37.175)"
firmware1_path = "kick37175.A500"
firmware1_opt = "false"
firmware2_desc = "kick40063.A600 (Amiga 600 BIOS, Kickstart v3.1 Rev. 40.063)"
firmware2_path = "kick40063.A600"
firmware2_opt = "false"
firmware3_desc = "kick40068.A1200 (Amiga 1200 BIOS, Kickstart v3.1 Rev. 40.068)"
firmware3_path = "kick40068.A1200"
firmware3_opt = "false"
firmware4_desc = "kick40060.CD32 (Amiga CD32 BIOS, Kickstart v3.1 Rev. 40.060)"
firmware4_path = "kick40060.CD32"
firmware4_opt = "true"
firmware5_desc = "kick40060.CD32.ext (Amiga CD32 Extended BIOS, CD32 Extended ROM Rev. 40.060)"
firmware5_path = "kick40060.CD32.ext"
firmware5_opt = "true"
notes = "(!) kick34005.A500 (md5): 82a21c1890cae844b3df741f2762d48d|(!) kick37175.A500 (md5): dc10d7bdd1b6f450773dfb558477c230|(!) kick40063.A600 (md5): e40a5dfb3d017ba8779faba30cbd1c8e|(!) kick40068.A1200 (md5): 646773759326fbac3b2311fd8c8793ee|(!) kick40060.CD32 (md5): 5f8924d013dd57a89cf349f4cdedc6b1|(!) kick40060.CD32.ext (md5): bb72565701b1b6faece07d68ea5da639"

description = "A port of the PUAE Amiga emulator, which is itself a continuation of the E-UAE emulator, to libretro. The core has a built-in AROS fallback Kickstart that is compatible enough for some A500 games, but a proper Kickstart ROM is preferred. This core is well-integrated with libretro and is the first option users should try when seeking to play Amiga games via libretro."
Binary file not shown.
60 changes: 39 additions & 21 deletions static/build/RetroArch/.retroarch/cores/puae_libretro.info
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Software Information
display_name = "Commodore - Amiga (PUAE)"
display_name = "Commodore - Amiga (PUAE 2021)"
categories = "Emulator"
authors = "UAE Team"
corename = "PUAE"
supported_extensions = "adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z"
corename = "PUAE 2021"
supported_extensions = "adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z|rp9"
license = "GPLv2"
permissions = ""
display_version = "v2.6.1"
Expand All @@ -30,25 +30,43 @@ disk_control = "true"
is_experimental = "false"

# Firmware
firmware_count = 6
firmware0_desc = "kick34005.A500 (Amiga 500 BIOS, Kickstart v1.3 Rev. 34.005)"
firmware0_path = "kick34005.A500"
firmware0_opt = "false"
firmware1_desc = "kick37175.A500 (Amiga 500+ BIOS, Kickstart v2.04 Rev. 37.175)"
firmware1_path = "kick37175.A500"
firmware_count = 12
firmware0_desc = "kick33180.A500 | amiga-os-120.rom (A500-A2000 KS v1.2 rev 33.180)"
firmware0_path = "kick33180.A500"
firmware0_opt = "true"
firmware1_desc = "kick34005.A500 | amiga-os-130.rom (A500-A2000-CDTV KS v1.3 rev 34.005)"
firmware1_path = "kick34005.A500"
firmware1_opt = "false"
firmware2_desc = "kick40063.A600 (Amiga 600 BIOS, Kickstart v3.1 Rev. 40.063)"
firmware2_path = "kick40063.A600"
firmware2_opt = "false"
firmware3_desc = "kick40068.A1200 (Amiga 1200 BIOS, Kickstart v3.1 Rev. 40.068)"
firmware3_path = "kick40068.A1200"
firmware3_opt = "false"
firmware4_desc = "kick40060.CD32 (Amiga CD32 BIOS, Kickstart v3.1 Rev. 40.060)"
firmware4_path = "kick40060.CD32"
firmware2_desc = "kick37175.A500 | amiga-os-204.rom (A500+ KS v2.04 rev 37.175)"
firmware2_path = "kick37175.A500"
firmware2_opt = "true"
firmware3_desc = "kick37350.A600 | amiga-os-205-a600.rom (A600 KS v2.05 rev 37.350)"
firmware3_path = "kick37350.A600"
firmware3_opt = "true"
firmware4_desc = "kick40063.A600 | amiga-os-310-a600.rom (A600-A2000 KS v3.1 rev 40.063)"
firmware4_path = "kick40063.A600"
firmware4_opt = "true"
firmware5_desc = "kick40060.CD32.ext (Amiga CD32 Extended BIOS, CD32 Extended ROM Rev. 40.060)"
firmware5_path = "kick40060.CD32.ext"
firmware5_desc = "kick39106.A1200 | amiga-os-300-a1200.rom (A1200 KS v3.0 rev 39.106)"
firmware5_path = "kick39106.A1200"
firmware5_opt = "true"
notes = "(!) kick34005.A500 (md5): 82a21c1890cae844b3df741f2762d48d|(!) kick37175.A500 (md5): dc10d7bdd1b6f450773dfb558477c230|(!) kick40063.A600 (md5): e40a5dfb3d017ba8779faba30cbd1c8e|(!) kick40068.A1200 (md5): 646773759326fbac3b2311fd8c8793ee|(!) kick40060.CD32 (md5): 5f8924d013dd57a89cf349f4cdedc6b1|(!) kick40060.CD32.ext (md5): bb72565701b1b6faece07d68ea5da639"
firmware6_desc = "kick40068.A1200 | amiga-os-310-a1200.rom (A1200 KS v3.1 rev 40.068)"
firmware6_path = "kick40068.A1200"
firmware6_opt = "false"
firmware7_desc = "kick39106.A4000 | amiga-os-300-a4000.rom (A4000 KS v3.0 rev 39.106)"
firmware7_path = "kick39106.A4000"
firmware7_opt = "true"
firmware8_desc = "kick40068.A4000 | amiga-os-310-a4000.rom (A4000 KS v3.1 rev 40.068)"
firmware8_path = "kick40068.A4000"
firmware8_opt = "true"
firmware9_desc = "kick34005.CDTV | amiga-os-130-cdtv-ext.rom (CDTV extended ROM v1.0)"
firmware9_path = "kick34005.CDTV"
firmware9_opt = "true"
firmware10_desc = "kick40060.CD32 | amiga-os-310-cd32.rom (CD32 KS v3.1 rev 40.060)"
firmware10_path = "kick40060.CD32"
firmware10_opt = "false"
firmware11_desc = "kick40060.CD32.ext | amiga-os-310-cd32-ext.rom (CD32 extended ROM rev 40.060)"
firmware11_path = "kick40060.CD32.ext"
firmware11_opt = "false"
notes = "(!) kick33180.A500 (md5): 85ad74194e87c08904327de1a9443b7a|(!) kick34005.A500 (md5): 82a21c1890cae844b3df741f2762d48d|(!) kick37175.A500 (md5): dc10d7bdd1b6f450773dfb558477c230|(!) kick37350.A600 (md5): 465646c9b6729f77eea5314d1f057951|(!) kick40063.A600 (md5): e40a5dfb3d017ba8779faba30cbd1c8e|(!) kick39106.A1200 (md5): b7cc148386aa631136f510cd29e42fc3|(!) kick40068.A1200 (md5): 646773759326fbac3b2311fd8c8793ee|(!) kick39106.A4000 (md5): 9b8bdd5a3fd32c2a5a6f5b1aefc799a5|(!) kick40068.A4000 (md5): 9bdedde6a4f33555b4a270c8ca53297d|(!) kick34005.CDTV (md5): 89da1838a24460e4b93f4f0c5d92d48d|(!) kick40060.CD32 (md5): 5f8924d013dd57a89cf349f4cdedc6b1|(!) kick40060.CD32.ext (md5): bb72565701b1b6faece07d68ea5da639"

description = "A port of the PUAE Amiga emulator, which is itself a continuation of the E-UAE emulator, to libretro. The core has a built-in AROS fallback Kickstart that is compatible enough for some A500 games, but a proper Kickstart ROM is preferred. This core is well-integrated with libretro and is the first option users should try when seeking to play Amiga games via libretro."
description = "A port of the PUAE Amiga emulator, which is itself a continuation of the E-UAE emulator, to libretro. The core has a built-in AROS fallback Kickstart that is compatible enough for some A500 games, but a proper Kickstart ROM is preferred. This core is well-integrated with libretro and is the less accurate version more suitable for weaker devices."
Loading

0 comments on commit 2bed802

Please sign in to comment.