Commit graph

141 commits

Author SHA1 Message Date
Sour 55199beda7 HD Pack Builder: Fixed missing alpha channel in PNG files 2020-04-26 11:55:54 -04:00
Sour 42c1c76f43 Refactoring: Port back some code changes from Mesen-S 2020-02-15 14:27:36 -05:00
Sour 5ba28f0aaf Libretro: Fixed compilation error on macos/ios 2020-02-07 19:06:49 -05:00
Sour ba357c6f6d Libretro: Fixed tabs/spaces in makefile 2020-02-04 20:12:40 -05:00
Sour 5a3b56c3d4 Video Recorder: Added support for GIF file export 2020-02-04 19:36:15 -05:00
Sour 06ccf0bdb0 Save states: Fixed incorrect timestamp in menu
Also changed save states to contain the raw framebuffer rather than a PNG, which allows displaying the screenshot in the emulator window when loading a state while paused
2020-01-28 23:33:37 -05:00
slash0042 5bb0f5c811 Libretro: Add support for libnx (#755) 2020-01-28 03:58:14 +00:00
Sour ffe2c480cb Build: Allow compilation on older compilers by detecting filesystem API location 2020-01-24 22:29:23 -05:00
Sour d0859325ac Libretro: Fix compilation error for macOS 2020-01-22 21:04:20 -05:00
Sour 6de0a7b7e0 Study Box: Improved some timings, reimplemented command $86 in a way that makes more sense 2020-01-01 22:21:15 -05:00
Sour a8d41596c0 Study Box: Stricter rules for loading wav files 2020-01-01 19:29:54 -05:00
Sour 67c8cb4433 Study Box: Fixed issues with 96kHz sample rate
Also fixed sound playing too slow/fast if changing sample rate during playback
2020-01-01 18:47:55 -05:00
Sour 8047fe44bb Added Study Box tape support (.studybox files)
-Added audio support
-Improved emulation logic
-Games are loaded via .studybox files
2019-12-31 20:24:06 -05:00
Sour f5bc7b48ae Screenshots: Create 24-bit PNG files instead of 32-bit files to save some space 2019-12-25 15:53:57 -05:00
Sour ec4a215d0b VS: Fixed VS2019 compilation for x86/etc 2019-12-21 13:12:30 -05:00
Sour 58b6dd188f Upgrade to VS2019 and C++17 2019-12-21 12:23:55 -05:00
newsie-oss fdd9435249 Libretro: Sample rate option + static linking (#734)
* [libretro] use audio batch
* [libretro] variable sound rate
* [libretro] mingw static libs
* [libretro] mingw xp support
2019-12-21 12:18:02 -05:00
Sour 5b80d2fe21 Core: Changed CPU cycle counter to be a 64-bit int (breaks save state compatibility) 2019-05-12 12:28:01 -04:00
Sour 0675fbdfe3 Linux: Read all /dev/input/event entries, not just the first 30 2019-02-08 20:34:10 -05:00
Sour 295a68f43d Core: Optimize rom search logic and set a maximum limit (100) to the number of files that are hashed before giving up 2019-01-20 16:33:23 -05:00
Sour 5c23fa61c7 Fixed compilation errors (Android)/warnings 2018-07-08 20:19:21 -04:00
Sour 6c9d44a9c1 Fixed minor memory leak, out-of-bounds memory access, uninit memory reads and compilation warnings 2018-06-14 23:29:15 -04:00
Sour ebd6ff72ba Linux: Fixed warnings with newer version of clang 2018-06-11 19:07:05 -04:00
Sour dc03c2eb63 Filesystem: Use filesystem functions that don't throw exceptions when an error occurs (fixes crash on Ubuntu in "Try Ubuntu" mode) 2018-06-09 14:10:21 -04:00
Sour 7fb369bfc9 Set Windows timer interval to 1ms when emulation is running (+ added option to disable this behavior) 2018-06-07 21:48:21 -04:00
Sour 091da2164c Debugger: Trace Logger - Added output format customization 2018-05-26 01:14:37 -04:00
Sour 0917f3f8f8 DB: Only use unverified entries for headerless roms 2018-04-14 22:31:19 -04:00
myfreeweb c9e569fc26 Add FreeBSD support (#363)
* make clean: 'rm -rf ...' instead of 'rm ... -r -f'

Only GNU rm supports flags after paths

* Scale2x: do not include malloc.h on FreeBSD

* Allow using system libevdev, use sdl2-config to find sdl2

+ extract the C++17 fs library name into a variable to allow overriding
(it's -lc++experimental on systems with LLVM's libc++ as the C++ lib)
2018-04-07 16:59:09 -04:00
Sour 8af8ab205c GCC: Fixed warnings 2018-03-24 11:22:43 -04:00
Sour 64ae52322a HD Packs: Optimized some bottlenecks when parsing definition file 2018-03-07 21:56:10 -05:00
bparker06 bbfaade22e Libretro: OSX buildfix (#304) 2018-01-06 14:36:47 -05:00
Sour 1e0b55f95b Video: Fixed red line at bottom of screen with NTSC filter 2018-01-06 08:07:16 -05:00
Andrés f3cac34aed Libretro: Makefile for buildbot (#301) 2018-01-05 23:12:20 -05:00
Sour 1ac82641b8 Libretro: Removed Lua dependency 2018-01-05 15:37:49 -05:00
Sour 7a93a3d9c8 Libretro: Removed filesystem API dependency, removed socket dependencies 2018-01-05 15:03:33 -05:00
Sour cf0bd50b9e Libretro support (Windows) 2018-01-04 19:03:47 -05:00
Sour e2528b004b PGO/Test fixes 2017-12-28 16:52:49 -05:00
Sour 026bb5522b Update projects to VS2017/Win10 SDK 2017-12-28 11:01:21 -05:00
Souryo 4b3edac310 Input: Added UI for family basic tape recorder 2017-11-24 21:38:12 -05:00
Souryo 850102bbdc Input: Added support for ~20 new peripherals (Incomplete, more fixes/changes to come)
Movies: Rewrote format to support all IO devices and console types
Netplay: Now supports all IO devices and console types
2017-11-19 23:08:23 -05:00
Souryo eb8f01b7e9 Debugger: Fixed multi-threading issue that caused debugger to open up on its own while Lua scripts were running 2017-10-09 10:07:08 -04:00
Souryo 0d1e9bbcb3 Zip: Fixed issues with non-UTF8 filenames in zip files 2017-09-30 14:07:07 -04:00
Souryo a89b2408a4 HD Pack Builder: Fixed issue with sprites not being recorded with a transparent background 2017-09-06 20:17:39 -04:00
Souryo 150d2eaec9 Savestates: Allow saving/loading to arbitrary files 2017-09-01 18:45:53 -04:00
Souryo 31502f6c16 Fixed issues with screenshots 2017-09-01 16:00:55 -04:00
Souryo 6f5a94e6a2 Linux: Fixed compilation errors and warnings (clang + gcc) 2017-08-30 19:36:20 -04:00
Souryo a562c71094 HD Packs: Allow replacing game audio 2017-08-19 16:46:57 -04:00
Souryo 7a44c547ee UI: Setup wizard + folder path configuration 2017-08-11 22:20:07 -04:00
Souryo 933ed439b7 Tests: Fixed some issues with automated tests 2017-08-06 18:32:32 -04:00
Souryo 96d15dd768 Fixed compilation warnings 2017-08-06 11:55:23 -04:00