libretro / beetle-pce-libretro Goto Github PK
View Code? Open in Web Editor NEWStandalone hard fork of Mednafen PCE to libretro
License: GNU General Public License v2.0
Standalone hard fork of Mednafen PCE to libretro
License: GNU General Public License v2.0
https://docs.mamedev.org/tools/chdman.html#createraw
Mame 0.262 introduced zstd as data compression. It would be good to update to the newest chd version to use the benefits from zstd over zlib.
(Decided this was a core issue because this does not happen on virtually every other libretro core on said device)
As of current Beetle PCE and RetroArch 1.10.3, this is the output I'm finding on the device in question, running with gl
video driver:
In case you couldn't tell, that's supposed to be Bomberman.
However, it outputs properly on the same device using vulkan
, as such:
(Both of these screenshots are standard Android screenies, to be representative of what the user sees).
This does not effect Beetle SuperGrafx on the same device.
I've also been unable to reproduce this on a OnePlus 7 Pro--both GL/Vulkan display this core properly on that device.
The Device in question is a Retroid Pocket 2+ (Plus, not original - big difference), which uses a Unisoc T310 - essentially a cut-down 1+3-core SD845, but with a PowerVR-GE8300.
Mednafen was recently updated with several corrections of this emulator and it would be nice to include them to improve those small errors. I don't know if some have already been applied, but since the core only reflects that it is in 0.9.48 (PCE), they supposedly were not added.
After 0.9.48 this is what they changed:
PCE: Allocate HuC6280 objects statically instead of dynamically, and removed a layer of indirection for the event handler pointer.
PCE: Moved HuC6280 CPU emulator back into the "pce" directory, since no other emulated systems use it and there are no plans for emulating any such systems(and if there were, new, cleaner HuC6280 emulation code should probably be written).
PCE, PC-FX: Added AVX support to the resampler.
PCE, PC-FX: Made resampler's coefficient memory layout more optimal.
PCE, PC-FX: Added ARM NEON support to the resampler(though it's only compiled in when the compiler is setup to use NEON, such as by passing -mfpu=neon).
PCE, PSX, PCE_FAST: Avoid UB by biasing uintptr_t values instead of pointers directly in the CPU core.
PCE, PCE_FAST: Added support for auto-enabling SuperGrafx emulation with CDs when a mode 1 data track has the 16-byte magic "4D 65 64 6E 61 66 65 6E 74 AB 90 19 42 62 7D E6" at offset 0x86A(assuming 2048 bytes per sector), for homebrew and translations.
PCE: Improved SuperGrafx window handling in 10MHz dot clock modes.
PCE, PCE_FAST: Added a missing sound emulation variable to save states.
PCE: Increased CD read startup delay per tip from dshadoff. Fixes ADPCM voice playback issues in "Downtown Nekketsu Monogatari" when text speed is set to fast.
PCE: Fixed an old bug(looks like from around a decade ago) in the HES playback code; it caused periodic high IRQ latency, which resulted in timer IRQ-driven DDA playback sounding rougher than it should have.
PCE: Changed the Super CD-ROM^2 memory identification signature to match a Duo instead of a PCE with a system card, to fix compatibility issues with some US Super CD-ROM^2 games when using a US system card image, per tip from elmer.
As always, thank you very much for the effort and this is only to remember that it is pending to update the core.
Some things do not belong directly to this core or are shared, but this is how they indicate it. Some of these things may not affect the core, but since I don't know, I am reporting it.
Thank you.
i think there is no a SuperGrafx game need Avenue Pad 6
open content
Aero Blasters (Japan)
Aero Blasters (USA)
crashed
Referencing issue #48 that seem to have not been commented on, and taking from this forum post, 3-buttons controller like the NEC Avenue Pad 3 allows the player to map either the Select or Run button (with the toggle of a switch) to a third action button (button III in this case). It is very useful for games that mapped controls besides menus to the run or select button. These games stand to benefit greatly from the addition of the NEC Avenue Pad to the Beetle PCE core. Below is a list of them and how they map a thrid action to the Run/Select buttons:
This accurate core was to be the accurate core for pce and sgx.
The other sgx core is based on pce fast and not accurate at all.
The latest commit deletes the ability to have accurate sgx in retroarch
please reconsider
Now ZLIB_INCFLAGS should be:
ZLIB_INCFLAGS = -I$(DEPS_DIR)/zlib-1.2.11
Starting a game with any value in overclock or frame limit section take no effects unless you enter in the option menu -while game is running- and activate/deactivate any feature or change a value.
Some people here have started to work on a custom palette for mednafen pce.
The aim is to simulate the composite tints as the RGB signal wasn't used during game development at the time and output too similar colors in some cases.
example with adventrue island:
you can see additional tints better in the water with the custom palette on the later picture.
In mednafen stand-alone the palettes are into a "palettes" folder, named pce.pal in our case here.
https://mednafen.github.io/documentation/#Section_custom_palettes
Support is not implemented yet in the libretro core, we just have the path set to the system dir here.
Stand-alone has a LoadCustomPalette method in mednafen.cpp.
Also, this has been commented out for what I could see.
Here is the wip palette shared on the forum mentioned above for testing:
pce palette WIP.zip
Strider Hiryuu (Japan) restarts immediately when use rewind,
but beetle-pce-libretro all other games use rewind normally.
Whenever you get to Bonus Stage 4 with a single pair of flippers the ball is put into play on a trajectory that you can't possibly hit.
Easiest way to replicate is to interact with the woman in the middle until she becomes a snake and then when you hit her with the ball you go into Bonus Stage 4 with the single pair of flippers.
I know that pce fast supports CHD files. I'm wondering if the accurate branch supports as well.
can use autoipsharper for better image quality
pce.shader = autoipsharper
Both the US and Japanese versions hang on a black screen after defeating the final boss, though the game can be reset by pressing both select and run buttons. A previously version of this core displayed an error message referencing uncorrectable data as seen on Reddit.
https://www.reddit.com/r/MiyooMini/comments/vhk4os/issue_with_game_ending_last_alert_tgcd_core_when/
is this core dead? Currently using real mednafen due to this core lacking required updates.
Hi, first of all thanks for that core. Any games I've tried just work irrespective of the system: PCE/TGFX/SGFX or PCE CD. Amazing. This on a modest RPi4.
I've tested nearly 400 titles and there's one little issue: switching to 6-button controller doesn't work in some games. Namely:
To be sure I tried Street Fighter 2 which is a PCE game: no issue to report there. I can't reproduce it either on the following title:
Run a game mentioned above, then press the L2 trigger (at any time either on the 'bios screen' or while in game). You should see a notification telling you the 6-button controller is on. Then (first) controller will act weird or not at all. For instance no button will work or randomly. Switching back to 2-button get things back to normal.
Note: the issue can't be reproduced with beetle-pce-fast core. Everything works fine here.
Thanks.
Under core options
emulation hacks
force sgx required.
why?
games like darius plus and darius alpha ran on pce but take advantage of sgx and in emulation requre that switch to run in sgx mode.
switch can be seen in sgx fast mode core
Using core NEC - PC Engine/SuperGrafx/CD(Beetle PCE) (ver.1.29) in Retroarch,the game has a seriously graphic glitch through cg scene.
Please check a screenshot sample here:
https://1drv.ms/u/s!AmFlDfSxKSHGdGY6-4jDuNv3oUg?e=KhrcUE
Please update to 1.29 as upstream to fix this game
January 12, 2022:
PCE, PCE-Fast: Initialize VCE color table memory at power-on to roughly(without probabilistic bit randomness) match test results from a
PC Engine Duo instead of just zeroing it; fixes unreadable letters in the password entry screen of "Order of the Griffon".
Some games break with 6 button mode. Make 2 button the default
example darius plus, set 6 button controls fail. There are a few titles.
make 2 button mode the default since 100% of library can play on 2 button but a handful cant be played on 6 button.
not setting controller to 2 button instantly fixes.
just a suggestion if anyone wants a suggestion to make the core more friendly for new comers
Original discussion was here: libretro/beetle-pce-fast-libretro#142
(THIS IS NOT A THIS CORE VS THAT CORE DISCUSSION. THE PURPOSE AT LEAST IS TO OPTIMIZE THE PORT FURTHER IF POSSIBLE)
the libretro_pce core is significantly slower compared to Mednafen PCE.
tested by running the cores in fast-forward mode. im aware this is not the best way to compare as i am bottlenecking my cpu at 100% when running this way but still its slower:
Common setups:
Mednafen PCE with frameskip enabled:
Mednafen PCE with frameskip disabled:
I cannot do the same comparison with pce_fast or supergrafx since Mednafen is always at max fps with those (about 900fps) and i haven't found yet if mednafen's fast-forward multiplier limit can be changed or set to infinite
Mednafen PCE_Fast with SuperGrafx enabled, frameskip enabled:
Any plans to update to 1.29? Order of the griffon and rtype fix?
In file included from ./deps/zlib-1.2.11/zlib.h:34,
from deps/libchdr/src/libchdr_chd.c:53:
./deps/zlib-1.2.11/zconf.h:391: error: redefinition of typedef 'Byte'
./deps/lzma-19.00/include/7zTypes.h:66: error: previous declaration of 'Byte' was here
make: *** [deps/libchdr/src/libchdr_chd.o] Error 1
Hello maintainers,
I am using the latest commit of mediafen_pce (372184b) and seeing a rather odd behavior when running Rastan Saga II (No-Intro e998693ab9d694eebe66e5942fd5137e Rastan Saga II (Japan).pce
)
The game starts properly, but after skipping through the start screen and the intro text, it attempts to switch the screen geometry multiple times. Here's the log I see on the retroarch command line :
~ » retroarch -v -L /usr/local/lib/libretro/mednafen_pce_libretro.so ~/Rastan\ Saga\ II\ \(Japan\).pce kwyxz@ollie
[INFO] [Config]: Looking for config in: "/home/kwyxz/.config/retroarch/retroarch.cfg".
[INFO] RetroArch 1.19.1 (Git eada7985f5)
[INFO] === Build =======================================
[INFO] CPU Model Name: 13th Gen Intel(R) Core(TM) i5-13400F
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2
[INFO] Version: 1.19.1
[INFO] Git: eada7985f5
[INFO] Built: Jul 23 2024
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[ERROR] Couldn't find any cloud sync driver named ""
[INFO] Available cloud sync drivers are:
[INFO] webdav
[INFO] null
[WARN] Going to default to first cloud sync driver...
[INFO] [Core]: Loading dynamic libretro core from: "/usr/local/lib/libretro/mednafen_pce_libretro.so"
[INFO] [Overrides]: Redirecting save file to "/home/kwyxz/.config/retroarch/saves/Beetle PCE/Rastan Saga II (Japan).srm".
[INFO] [Overrides]: Redirecting save state to "/home/kwyxz/.config/retroarch/states/Beetle PCE/Rastan Saga II (Japan).state".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE.
[INFO] [Content Override]: File Extension: 'pce' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: 'sgx' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V2, providing V3.
[INFO] [Environ]: GET_LED_INTERFACE.
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/kwyxz/.config/retroarch/system".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes.
[INFO] [Environ]: PERFORMANCE_LEVEL: 5.
[INFO] [Content]: Loading content file: "/home/kwyxz/Rastan Saga II (Japan).pce".
[INFO] [Environ]: RETRO_ENVIRONMENT_GET_GAME_INFO_EXT.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [SRAM]: Skipping SRAM load.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 256x224, Aspect: 1.200, FPS: 59.83, Sample rate: 44100.00 Hz.
[INFO] [Audio]: Set audio input rate to: 44228.18 Hz.
[INFO] [Video]: Set video size to: 807x672.
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_EXT_swap_control_tear supported.
[INFO] [GL]: Found GL context: "x".
[INFO] [GL]: Detecting screen resolution: 2560x1440.
[INFO] [GLX]: X = 0, Y = 0, W = 807, H = 672.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GL]: Vendor: NVIDIA Corporation, Renderer: NVIDIA GeForce GTX 1080/PCIe/SSE2.
[INFO] [GL]: Version: 4.6.0 NVIDIA 535.183.01.
[INFO] [GL]: Using resolution 807x672.
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [udev]: Pad #0 (/dev/input/event4) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event4) supports 16 force feedback effects.
[INFO] [Autoconf]: Xbox 360 Controller configured in port 1.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Video]: Found display server: "x11".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [ALSA] Using ALSA version 1.2.8
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "gl".
[INFO] [Playlist]: Loading history file: "/home/kwyxz/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/kwyxz/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/kwyxz/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/kwyxz/.config/retroarch/content_favorites.lpl".
[INFO] [Playlist]: Written to playlist file: "/home/kwyxz/.config/retroarch/content_history.lpl".
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.219.
[INFO] [Environ]: SET_GEOMETRY: 1024x1, Aspect: 292.571.
[INFO] [Environ]: SET_GEOMETRY: 240x240, Aspect: 0.286.
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.219.
[INFO] [Environ]: SET_GEOMETRY: 1024x1, Aspect: 292.571.
[INFO] [Environ]: SET_GEOMETRY: 240x240, Aspect: 0.286.
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.219.
[INFO] [Environ]: SET_GEOMETRY: 1024x1, Aspect: 292.571.
[INFO] [Environ]: SET_GEOMETRY: 240x240, Aspect: 0.286.
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.219.
[INFO] [Environ]: SET_GEOMETRY: 1024x1, Aspect: 292.571.
[INFO] [Environ]: SET_GEOMETRY: 240x240, Aspect: 0.286.
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.219.
[INFO] [Environ]: SET_GEOMETRY: 1024x1, Aspect: 292.571.
[INFO] [Environ]: SET_GEOMETRY: 240x240, Aspect: 0.286.
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.219.
[INFO] [Environ]: SET_GEOMETRY: 1024x1, Aspect: 292.571.
[INFO] [Environ]: SET_GEOMETRY: 240x240, Aspect: 0.286.
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.219.
[INFO] [Environ]: SET_GEOMETRY: 1024x1, Aspect: 292.571.
[INFO] [Environ]: SET_GEOMETRY: 240x240, Aspect: 0.286.
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.219.
[INFO] [Config]: Saved new config to "/home/kwyxz/.config/retroarch/retroarch.cfg".
[INFO] [SRAM]: Saving RAM type #0 to "/home/kwyxz/.config/retroarch/saves/Beetle PCE/Rastan Saga II (Japan).srm".
[INFO] [SRAM]: Saved successfully to "/home/kwyxz/.config/retroarch/saves/Beetle PCE/Rastan Saga II (Japan).srm".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 15 seconds.
[INFO] [Runtime]: Saving runtime log file: "/home/kwyxz/.config/retroarch/playlists/logs/Beetle PCE/Rastan Saga II (Japan).lrtl".
[INFO] [Core]: Unloading game..
[INFO] [PulseAudio]: Pausing.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved core options file to "/home/kwyxz/.config/retroarch/config/Beetle PCE/Beetle PCE.opt".
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
See those multiple "SET_GEOMETRY"? When those happen some visual glitches appear as Retroarch attempts the multiple geometry switches. Afterwards, the game runs fine on a Linux PC.
However, this causes various unexpected behaviors on handheld systems:
Interestingly enough, no such behavior happens with mednafen_pce_fast on any of the three platforms :
~ » retroarch -v -L /usr/local/lib/libretro/mednafen_pce_fast_libretro.so ~/Rastan\ Saga\ II\ \(Japan\).pce kwyxz@ollie
[INFO] [Config]: Looking for config in: "/home/kwyxz/.config/retroarch/retroarch.cfg".
[INFO] RetroArch 1.19.1 (Git eada7985f5)
[INFO] === Build =======================================
[INFO] CPU Model Name: 13th Gen Intel(R) Core(TM) i5-13400F
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2
[INFO] Version: 1.19.1
[INFO] Git: eada7985f5
[INFO] Built: Jul 23 2024
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[ERROR] Couldn't find any cloud sync driver named ""
[INFO] Available cloud sync drivers are:
[INFO] webdav
[INFO] null
[WARN] Going to default to first cloud sync driver...
[INFO] [Core]: Loading dynamic libretro core from: "/usr/local/lib/libretro/mednafen_pce_fast_libretro.so"
[INFO] [Overrides]: Redirecting save file to "/home/kwyxz/.config/retroarch/saves/Beetle PCE Fast/Rastan Saga II (Japan).srm".
[INFO] [Overrides]: Redirecting save state to "/home/kwyxz/.config/retroarch/states/Beetle PCE Fast/Rastan Saga II (Japan).state".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE.
[INFO] [Content Override]: File Extension: 'pce' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3.
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/kwyxz/.config/retroarch/system".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[libretro INFO] Frontend supports RGB565 - will use that instead of XRGB1555.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes.
[INFO] [Environ]: PERFORMANCE_LEVEL: 5.
[INFO] [Content]: Loading content file: "/home/kwyxz/Rastan Saga II (Japan).pce".
[INFO] [Environ]: RETRO_ENVIRONMENT_GET_GAME_INFO_EXT.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: SET_AUDIO_BUFFER_STATUS_CALLBACK.
[libretro INFO] PCE CD Audio settings changed.
[INFO] [Environ]: SET_MEMORY_MAPS.
[INFO] [SRAM]: Skipping SRAM load.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 256x243, Aspect: 1.200, FPS: 59.82, Sample rate: 44100.00 Hz.
[INFO] [Audio]: Set audio input rate to: 44232.70 Hz.
[INFO] [Video]: Set video size to: 876x729.
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_EXT_swap_control_tear supported.
[INFO] [GL]: Found GL context: "x".
[INFO] [GL]: Detecting screen resolution: 2560x1440.
[INFO] [GLX]: X = 0, Y = 0, W = 876, H = 729.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GL]: Vendor: NVIDIA Corporation, Renderer: NVIDIA GeForce GTX 1080/PCIe/SSE2.
[INFO] [GL]: Version: 4.6.0 NVIDIA 535.183.01.
[INFO] [GL]: Using resolution 876x729.
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [udev]: Pad #0 (/dev/input/event4) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event4) supports 16 force feedback effects.
[INFO] [Autoconf]: Xbox 360 Controller configured in port 1.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Video]: Found display server: "x11".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [ALSA] Using ALSA version 1.2.8
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "gl".
[INFO] [Playlist]: Loading history file: "/home/kwyxz/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/kwyxz/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/kwyxz/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/kwyxz/.config/retroarch/content_favorites.lpl".
[INFO] [Playlist]: Written to playlist file: "/home/kwyxz/.config/retroarch/content_history.lpl".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_MINIMUM_AUDIO_LATENCY.
[INFO] [Environ]: SET_GEOMETRY: 256x240, Aspect: 1.215.
[INFO] [Config]: Saved new config to "/home/kwyxz/.config/retroarch/retroarch.cfg".
[INFO] [SRAM]: Saving RAM type #0 to "/home/kwyxz/.config/retroarch/saves/Beetle PCE Fast/Rastan Saga II (Japan).srm".
[INFO] [SRAM]: Saved successfully to "/home/kwyxz/.config/retroarch/saves/Beetle PCE Fast/Rastan Saga II (Japan).srm".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 13 seconds.
[INFO] [Runtime]: Saving runtime log file: "/home/kwyxz/.config/retroarch/playlists/logs/Beetle PCE Fast/Rastan Saga II (Japan).lrtl".
[INFO] [Core]: Unloading game..
[INFO] [PulseAudio]: Pausing.
[INFO] [Core]: Unloading core..
[libretro INFO] [Beetle PCE Fast]: Samples / Frame: 734.32913
[libretro INFO] [Beetle PCE Fast]: Estimated FPS: 60.05481
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved core options file to "/home/kwyxz/.config/retroarch/config/Beetle PCE Fast/Beetle PCE Fast.opt".
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
I can provide more details as necessary. Thanks for your help!
pce fast and supergrafx cores are ok
only @LibretroAdmin updated this pce core with this bug
screenshot tool: RetroArch
Add force sgx mode for games like darius
Please update this to 1.29 upstream. Many fixes for pce.
The XE-1AP analog controller is barely known that this Mega Drive compatible controller is also compatible to the PC Engine by the XHE-3 adapter that support a handful of titles between Sega classics as Outrun, After Burner II and a few more. The XE-1AP analog controller is already supported for Genesis Plus GX the only core that supports it as far as I know.
pce.videoip = 0
for sharper pixels
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.