Commit Graph

709 Commits

Author SHA1 Message Date
Brandon Wright d12121cec9 Update PulseAudio driver to full API. 2017-11-22 18:14:49 -06:00
Brandon Wright 1d198c6c7d Don't break interlace syncopation on frame skip.
Unfortunately, save states with the wrong field are now broken forever.
2017-11-22 12:40:41 -06:00
Brandon Wright f6043b8cb5 Change where we break S9xMainLoop/Scan for input ("Brunnis lag fix") 2017-11-22 12:40:30 -06:00
Brandon Wright 162ccbb153 Increase the number of opcodes executed on the SA1 to 5 per S-CPU opcode. 2017-11-21 17:58:19 -06:00
Brandon Wright f0f3b2218e Update PortAudio driver to read/write API. 2017-11-20 18:12:57 -06:00
Brandon Wright 9c9eb94702 Remove unconditional rate control on OSS. 2017-11-20 13:09:05 -06:00
Brandon Wright 7a368ededd Add GTK+ preferences for dynamic rate control. 2017-11-20 13:06:13 -06:00
Brandon Wright 0e3893c686 Disable dynamic rate control by default. 2017-11-20 12:25:53 -06:00
Brandon Wright 39f05664cd Add dynamic rate control for audio, based on Retroarch/Themaister's paper
Adds support to alsa and oss sound drivers on GTK+ port.
2017-11-20 12:07:54 -06:00
bearoso d89154a0b2
Merge pull request #259 from NoSuck/unix_fullscreen
unix: fix fullscreen property change timing
2017-11-19 12:16:36 -06:00
Brandon Wright 099bd60db0 Added Chou Aniki APU timing hack. 2017-11-17 16:11:03 -06:00
Brandon Wright 7a2ca6dc2a Update copyrights. 2017-11-17 16:00:58 -06:00
The Flying Rapist 1b008bed45 unix: fix fullscreen property change timing
Previously, the Unix version of Snes9x was unable to create a fullscreen window.  (It would create a regular window the size of the screen.)
2017-11-12 14:11:26 -05:00
bearoso c39cbac178
Merge pull request #257 from noabody/master
Modify src/gtk/snes9x.ui to add scroll-box to gtk2+ cheat dialog.
2017-11-01 18:08:30 -05:00
noabody 47bec6bdf7 Modify src/gtk/snes9x.ui to add scroll-box to gtk2+ cheat dialog. 2017-11-01 14:34:18 -06:00
OV2 3591aa821d
Merge pull request #256 from tmkk/macos_compat
recent macOS compatibility
2017-10-31 14:35:53 +01:00
tmkk 81d838cb55 macosx: make compatible with 10.7-10.11 SDK 2017-10-30 18:23:12 +09:00
tmkk d05d0b7d39 macosx: fix Open ROM Image dialog doesn't appear on recent macOS (issue 216) 2017-10-29 15:06:37 +09:00
tmkk c63fda3400 macosx: use bzero instead of ZeroMemory 2017-10-29 15:01:54 +09:00
tmkk 179e5a6ad6 macosx: make musicbox compatible with a new S-SMP 2017-10-29 15:00:29 +09:00
tmkk 38c26927ff macosx: project file update, adding new S-SMP sources 2017-10-29 14:53:53 +09:00
qwertymodo 7a1b270bb9 Allow fast-forwarding in games using the SPC7110 RTC 2017-10-24 22:16:54 -07:00
qwertymodo 81d287cbd8 Add support for Tengai Makyou Zero English patch mapping 2017-10-23 09:03:19 -07:00
OV2 a66b88b276 Release msu data and audio streams on exit, use unzClose when closing file 2017-10-14 00:32:38 +02:00
OV2 e014129b12 win32: rework CHECK_MEMORY_LEAKS to dump after static object deinit 2017-10-13 22:38:37 +02:00
OV2 17b3a81419 Fix some on-exit memory leaks 2017-10-13 22:38:37 +02:00
qwertymodo fc224c0df7 Properly report MSU-1 revision in the status register 2017-10-12 15:59:33 -07:00
OV2 a95d69c051 Make DEBUGGER compile again (without APU debugger) 2017-10-10 20:04:22 +02:00
qwertymodo e4d08bb71a New attempt to fix RAM mapping for Light Fantasy (matches higan) 2017-10-09 13:15:44 -07:00
bearoso d174b82134 Merge pull request #238 from megari/gtk_no_deprecated
Move away from deprecated functions in the GTK port
2017-10-03 15:19:50 -05:00
bearoso a2aacf78a0 Merge pull request #223 from jristz/patch-2
Minor update to es.po
2017-10-03 15:17:01 -05:00
OV2 d4a25fa59b Update changes.txt 2017-10-01 15:25:49 +02:00
OV2 a65fa26627 Do not define NDEBUG for DEBUGGER 2017-10-01 14:49:48 +02:00
OV2 83dd149788 win32: small readme updates 2017-10-01 14:49:33 +02:00
OV2 bfc326fc19 Use same spc buffer size in all cases 2017-10-01 14:31:31 +02:00
OV2 226cf9eccf Load ignore checksum setting for all ports 2017-10-01 14:24:34 +02:00
OV2 37184e88e2 Merge pull request #227 from bonimy/update-gitignore
Update .gitignore
2017-09-29 11:25:04 +02:00
qwertymodo 992157ec84 Add config option to ignore BPS/UPS checksums for soft patching 2017-09-28 10:45:32 -07:00
qwertymodo 75d3ac2a1b Fix building in VS2015 2017-09-28 10:03:35 -07:00
qwertymodo b483f593b0 Fix missing Windows version string update 2017-09-28 10:02:10 -07:00
Ari Sundholm 5d6a7199bb gtk: replace uses of deprecated functions with those of non-deprecated ones 2017-09-12 03:33:16 +03:00
OV2 2ebe923dfb Call _splitpath with all parameters 2017-09-11 23:43:52 +02:00
OV2 7bd06fda13 Merge branch 'gtk_unix_fixes' of git://github.com/megari/snes9x 2017-09-11 23:42:13 +02:00
OV2 cb3ace471e Rename IPS_DIR to PATCH_DIR, split cheats path in win32 2017-09-11 23:29:12 +02:00
Ari Sundholm d7394bc7b9 Fix some build warnings generated by g++ 2017-09-11 00:45:26 +03:00
Ari Sundholm 60aabb91d7 Fix some undefined behavior
The destructor of Resampler needs to be virtual, as it is subclassed
and pointers to objects subclassed from it are being deleted.

The issue in controls.cpp is that the loop ends up reading past the
end of an array. The small rewrite of the loop also makes it more
readable.

In memmap.cpp, there is an assignment statement of the following form:
	a[i++] = b[i];
It is undefined what i's value should be in b[i], so this was made
explicit.
2017-09-11 00:42:36 +03:00
Ari Sundholm 4080eef6a7 gtk, unix: fixes to unbreak build and loading ROMs 2017-09-10 23:42:09 +03:00
qwertymodo 7455501db8 Minor refactor to .msu1 pack hotpatching 2017-09-09 17:02:52 -07:00
Nelson Garcia e30fe0c8d2 Merge remote-tracking branch 'refs/remotes/snes9xgit/master' into update-gitignore 2017-09-05 12:28:35 -07:00
qwertymodo 158b509bbb Merge branch 'msu1-zip' 2017-09-03 14:56:32 -07:00