Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-25 | Moves emu action response out of retro_run | neonloop | |
Avoids changes to emu state in the middle of a frame, caused problem with fba and maybe rare problems with other cores | |||
2023-01-25 | Implements RETRO_ENVIRONMENT_SHUTDOWN | neonloop | |
Fixes in-game quit for prboom, tyrquake, scummvm | |||
2023-01-25 | Makes minor makefile fixes, basic support for prboom, tyrquake, scummvm | neonloop | |
2023-01-23 | Fixes max 320px crop when aspect is not 4:3 | neonloop | |
2023-01-22 | Fixes conflict between letter and menu action | neonloop | |
On some devices, buttons are mapped to letter keys. During file selection, libpicofe would respond to the button press and the letter press, this could cause a freeze. Instead, button presses should never be treated as letter presses. | |||
2023-01-22 | Fixes instant play before first autosave is created | neonloop | |
2023-01-22 | Moves save / config dir under .picoarch | neonloop | |
Still uses old dir if exists to not need migration | |||
2023-01-19 | Adds snes9x2010 core | neonloop | |
2023-01-16 | Adds fake-08 core | neonloop | |
Includes resume state patch from shauninman, thanks! https://github.com/shauninman/picoarch/blob/miniui-miyoomini/patches/fake-08/001-fix-resume-state.patch | |||
2023-01-16 | Fixes issue with menu key working incorrectly with combos | neonloop | |
libpicofe handles emu keys differently, no need to delay them. | |||
2023-01-15 | Updates overrides for new core versions | neonloop | |
2023-01-15 | Fixes mame2000 vector games, changes mame2000 default to aspect | neonloop | |
2023-01-15 | Fixes occasional instant play failures | neonloop | |
When resuming instant play, FunKey S saves path of executable after launching executable in background. If this happens fast enough, process will still be /bin/busybox, not /opt/picoarch, saving wrong path, failing next launch. To workaround, should save path again before suspending. | |||
2023-01-14 | Defaults aspect scaling on FunKey S to smooth filter | neonloop | |
On small screen smooth looks better as default | |||
2023-01-14 | Stops fast forward before suspending | neonloop | |
Prevents fast forward stuck during FunKey Instant Play | |||
2023-01-14 | Sets up combo keys for FunKey S | neonloop | |
2023-01-14 | Updates libpicofe key combo handling | neonloop | |
Does not prevent buttons when no combo is bound, delays keyup of mod key to allow normal handling, ignores combo key handling when no combo keys are bound | |||
2023-01-11 | Limits width for crop scaler to 320px | neonloop | |
Makes crop scaler more useful for PlayStation / SNES games that use high horizontal resolution | |||
2023-01-10 | Adds funkey-s build instructions to README | neonloop | |
2023-01-09 | Adds icons for FunKey and forces next scaler shortcut | neonloop | |
Icons are downloaded when needed, for now | |||
2023-01-09 | Waits to suspend until after game loop | neonloop | |
Suspending during loop caused corrupt states | |||
2023-01-09 | Uses absolute path for core | neonloop | |
Fixes issue with instant play on FunKey S | |||
2023-01-09 | Creates separate opk per core | neonloop | |
2023-01-09 | Adds initial Funkey S support | neonloop | |
2023-01-08 | Uses eggs' fixes for dynamic audio rate control | neonloop | |
2023-01-08 | Updates patches for latest upstream changes | neonloop | |
2022-03-29 | Updates patches for upstream pcsx_rearmed changes | neonloop | |
2022-03-27 | Updates pcsx frameskip patch | neonloop | |
Original version was reverted, now more similar to new snes9x2002 version, allows fixed_interval when buffer status callback is missing. | |||
2022-03-27 | Changes capacity to occupancy and return whole number as percent | neonloop | |
Avoids float operations and redundant "1 -" | |||
2022-03-27 | Updates patches for upstream snes9x2002 changes | neonloop | |
2022-03-27 | Adds dynamic audio rate control option | neonloop | |
When DRC is on, game syncs to frame rate instead of audio buffer capacity. Audio is resampled to generate more samples when buffer is low and less when buffer is high, to keep buffer 40%-60% full. Buffer size doubled to keep same avg. audio latency value. Audio can distort when buffer is out of range, not often during gameplay. Better resampler could improve but would be slower. When buffer is always out of range (heavy frameskip), it is better to leave off, DRC doesn't help anyway then. Idea from RetroArch audio_driver.c and https://near.sh/articles/audio/dynamic-rate-control | |||
2022-03-25 | Skips main loop fb flip when screen is skipped | neonloop | |
If core hasn't updated screen, no need to flip. Can save vsync delay, makes ff faster | |||
2022-03-25 | Adds passthrough resampler when core rate is supported | neonloop | |
Small improvement to performance | |||
2022-03-25 | Fixes nearest scaler overrun (thanks shauninman) | neonloop | |
2022-03-25 | Updates patches for upstream changes | neonloop | |
2022-02-10 | Updates cores and moves to snes9x2005 fork | neonloop | |
2021-11-28 | Adds fMSX core and builds trimui picoarch.zip | neonloop | |
2021-11-28 | Updates cores | neonloop | |
picodrive now supports GG | |||
2021-11-28 | Adds blueMSX core | neonloop | |
2021-10-22 | Adds picodrive core | neonloop | |
2021-10-21 | Adds smsplus-gx core | neonloop | |
2021-10-21 | Adds gme (Game Music Emu) core | neonloop | |
2021-10-20 | Adds QuickNES core | neonloop | |
2021-10-20 | Updates patches for upstream changes | neonloop | |
2021-10-19 | Delete patches merged upstream | neonloop | |
2021-10-10 | Updates patches for recent changes | neonloop | |
2021-09-29 | Fixes inability to lower audio buffer size | neonloop | |
2021-09-22 | Skips audio writing when buffer size is 0 | neonloop | |
This keeps from hanging when audio is sent before content is loaded (pcsx_rearmed). picoarch cannot know correct frame rate / sample rate before content is loaded (incorrect to call retro_get_system_av_info then) so best to just skip it | |||
2021-09-08 | Avoids possible divide by zeros | neonloop | |
2021-09-07 | Enables softpatching for cores loading content from disk | neonloop | |
If a core sets need_fullpath, content is patched and written to a file in /tmp. This allows patching content for gpsp and probably others. |