Themaister
0810812cd9
Slight cleanups when pushing audio.
2011-10-15 12:42:39 +02:00
Themaister
15e0b721e6
Updates for RC2.
2011-10-14 14:07:03 +02:00
Themaister
8fbfdee011
Do not always force 4.0 / 3 aspect ratio for output.
2011-10-14 11:00:31 +02:00
Themaister
bc999e72fa
Updates for v0.9-rc1. Use --features rather than spamming down --help.
2011-10-11 20:02:46 +02:00
Themaister
d2bc4096de
Some fixes to FFmpeg. Conserves RAM better.
2011-10-07 00:04:52 +02:00
Themaister
869eddfc1a
Custom FFmpeg recording sizes.
2011-10-06 23:43:48 +02:00
Themaister
f6d4d32c03
Dynamic loading by default, add OSD message for netplay DC.
2011-10-05 21:44:17 +02:00
Themaister
bcae973d82
Savestate auto indexing support.
2011-09-27 15:31:25 +02:00
Themaister
8ea5ba171a
Updates for 0.8.2.
2011-09-21 21:17:46 +02:00
Themaister
fa876b10a3
Style nit.
2011-09-20 12:22:30 +02:00
Themaister
efe3f943d5
Only autosave when the data actually changed.
2011-09-17 10:57:55 +02:00
Themaister
9ca5e4e470
Updates for 0.8.1.
2011-09-10 19:15:05 +02:00
Themaister
3045f2c478
Move cheat initializing as late as possible.
2011-09-06 12:55:21 +03:00
Themaister
74782a1bea
Clarify.
2011-09-01 10:06:18 +02:00
Themaister
3b952973de
Start updating to 0.8.
2011-08-27 17:56:24 +02:00
Themaister
1bfd9716c5
Small refactor.
2011-08-26 17:32:04 +02:00
Themaister
0694d8884f
Allow configurable save files/states.
2011-08-24 15:47:39 +02:00
Themaister
0730a34a5b
Reverting config path to system default if it doesn't find it.
2011-08-24 08:14:03 +02:00
Themaister
f827bb4cbd
Allow directory path for config files.
2011-08-24 07:54:52 +02:00
Themaister
b4b0be9118
Allow directories for -s/-S. Paths will be inferred.
2011-08-22 17:05:27 +02:00
Themaister
ad85ccb42f
Minor nit.
2011-08-20 03:28:24 +02:00
Themaister
24e8ca6856
Some more needed stuff ...
2011-08-18 00:24:57 +02:00
Themaister
1ff9b6a375
Start adding support for BPS patches.
2011-08-18 00:05:56 +02:00
Themaister
cb6086635c
Nit.
2011-08-16 12:11:44 +02:00
Themaister
d2b06a92c5
0.7 baby!
2011-08-14 23:17:02 +02:00
Themaister
b16ff3024c
Add new DSP plugin API, events.
2011-08-13 04:09:08 +02:00
Themaister
9e24474047
Can record hi-res and filtered output.
2011-08-11 05:25:31 +02:00
Themaister
7c17ede1ef
Updates for 0.7beta1.
2011-08-09 23:04:13 +02:00
Themaister
033860ceb9
Add -f/--fullscreen command line option.
2011-07-09 08:37:08 +02:00
Themaister
ab601ee3dc
v0.6.2
2011-07-06 16:54:54 +02:00
Themaister
089b4fbba0
Updates for 0.6.1.
2011-06-27 02:28:35 +02:00
Themaister
80727cef5a
Nitpick.
2011-06-26 18:47:54 +02:00
Themaister
fa777b8356
Should fix netplay for bSNES as well.
...
Do not rely on when polling takes place in the emu core.
We earlier assumed that this occured always at the start of the main
loop. We now do not care about when the poll callback is called, and we
manually poll the network ourselves in pre_frame.
2011-06-26 16:02:18 +02:00
Themaister
3f60fdd106
Fix build for XVideo.
2011-06-25 18:11:04 +02:00
Themaister
b6272f9653
Small bug.
2011-06-24 13:31:21 +02:00
Themaister
25fce1a6c6
Allow XML mapping.
2011-06-24 13:29:30 +02:00
Themaister
db3e1ae053
Updates for 0.6.
2011-06-21 22:37:48 +02:00
Themaister
f85fd50fa1
Add --nodevice.
2011-06-19 11:11:04 +02:00
Themaister
753d2057bb
Fix BSD build. Convert strcpy()/strcat() to strl* variants.
2011-06-16 22:47:37 +02:00
Themaister
d3e0140f01
Holy crap, now that was painful.
2011-06-15 04:16:53 +02:00
Themaister
da94877155
Less magic numbers ... ;)
2011-06-14 22:44:54 +02:00
Themaister
a3816bffa1
Force rewind granularity to 1 when we're using movies.
2011-06-14 22:09:16 +02:00
Themaister
54bc0a8d96
Heyhey :D
2011-06-14 21:35:31 +02:00
Themaister
3feade6b6e
Update FFemu a bit. Convert to lossless HuffYUV/FLAC.
2011-06-14 18:45:30 +02:00
Themaister
99e85684db
Input capturing semantic.
2011-06-11 20:02:17 +02:00
Themaister
192e3303a1
Update dist and version.
2011-06-11 18:19:00 +02:00
Themaister
d0ba59f8b5
Start moving over to SDL_image rather than imlib2.
...
Imlib2 takes more space, and was a pure bitch to compile for Win32,
so I gave up ... ;)
2011-06-11 16:55:53 +02:00
Themaister
f62120861a
Show if python is compiled in or not.
2011-06-06 20:21:26 +02:00
Themaister
c646166fe1
Make an "empty" buffer for performance. Also attempt to fall back if
...
vsync fails on start.
2011-05-31 23:03:01 +02:00
Themaister
2144ef84fd
Add fast-forward (hold) mode.
...
Also purge default player 2-5 binds ...
2011-05-24 02:31:21 +02:00
Themaister
36d9adbc0f
*Shrug* windows. Works at least ... :D
2011-05-18 22:11:34 +02:00
Themaister
7f1cd62c8a
Update DSP API for config callback.
...
Clean up API a bit to have separate
SSNES_*_API_VERSION defines.
2011-05-17 19:20:41 +02:00
Themaister
ac21fb81e2
Prepare for 0.5 release.
2011-05-15 22:18:36 +02:00
Themaister
efed98d5b6
Yay, works :)
2011-05-15 17:16:29 +02:00
Themaister
8d051ab413
Fix up case where plugin resamples.
2011-05-13 21:43:32 +02:00
Themaister
8ceb8225ad
DSP plugin interface, weeee :D
2011-05-13 21:05:28 +02:00
Themaister
75d618140b
Some more work on external API.
2011-05-11 17:52:16 +02:00
Themaister
b48322222a
Add overscan cropping.
2011-05-05 14:13:12 +02:00
Themaister
d679f8b24f
v0.4.1 updates.
2011-04-26 19:00:50 +02:00
Themaister
fcebad2589
FreeConsole() to avoid ugly console.
2011-04-23 14:47:50 +02:00
Themaister
d304960c21
0.4.1-beta I suppose.
2011-04-22 03:17:31 +02:00
Themaister
abd7bab43a
Cheat support... Somewhat.
2011-04-17 16:53:19 +02:00
Themaister
092fa9d531
Get initial cheat support down.
2011-04-17 13:30:59 +02:00
Themaister
0f0a4d0a5e
Fix fullscreen state flickering with XVideo.
2011-04-09 13:15:14 +02:00
Themaister
a4c901df57
Bit more logging when saving SRAM to be sure. 0.4! :D
2011-04-07 21:20:11 +02:00
Themaister
ad55829890
Convert to strlcpy/strlcat. More sane.
2011-04-03 22:29:36 +02:00
Themaister
b2d214ee79
Should fix path issues with UPS patching.
...
When filename had two dots ('.') in it,
using fill_pathname on g_extern.basename was wrong.
Added fill_pathname_noext to countermeasure this.
2011-04-03 21:43:25 +02:00
Themaister
006948b973
Warmup for 0.4-beta. Some FBO stuff is still borked.
2011-03-30 11:05:56 +02:00
Themaister
3455f83fa7
Hopefully fixes awkward issue with scale not being applied correctly.
2011-03-29 19:09:10 +02:00
Themaister
caf87b1198
Font handling and stuff.
2011-03-29 18:28:31 +02:00
Themaister
48dcd174a7
Add resetting support. (About time, ey?! :D)
2011-03-24 20:41:28 +01:00
Themaister
6c85e6e702
Configurable FBO support.
2011-03-23 23:48:13 +01:00
Themaister
e484e22e2f
Fix up UPS :) Should work fine now at least for .sfc base roms.
2011-03-23 23:31:33 +01:00
Themaister
d5761b6385
Can disable netplay.
2011-03-19 20:41:07 +01:00
Themaister
e502a8b566
Updates for 0.3.2
2011-03-17 22:28:44 +01:00
Themaister
ec51ceb010
Add usage of snes_library_id().
2011-03-17 01:25:44 +01:00
Themaister
1cf9381cb0
Fix colormaps and stuff.
2011-03-07 19:56:40 +01:00
Themaister
f94dc125e5
An initial take on bsnes CPU filters.
2011-03-07 19:12:14 +01:00
Themaister
96b978d55a
Start on modular CPU filters. Abandon the old CPU filter stuff.
2011-03-07 17:22:03 +01:00
Themaister
336adb9f85
Preparations for 0.3.1
2011-03-01 21:45:04 +01:00
Themaister
f75c6df270
Should force granularity to 1 when using movies.
2011-02-26 15:09:04 +01:00
Themaister
f24653768f
It does work, somewhat! :D
2011-02-26 00:59:17 +01:00
Themaister
f135972a6b
Arghh... This is so goddamn annoying :(
2011-02-26 00:31:13 +01:00
Themaister
42c68e21a2
Movie rewind still very broken :(
2011-02-25 12:37:05 +01:00
Themaister
e8865060ca
A start on movie rewind.
2011-02-25 11:47:27 +01:00
Themaister
0735398e64
Updates for 0.3.
2011-02-22 22:24:58 +01:00
Themaister
ec2d10e069
Add default path to OSX and check in APPDATA for Win32.
2011-02-22 11:28:28 +01:00
Themaister
e482b1bd18
Fix potential problem. Some cleanup.
2011-02-18 23:51:51 +01:00
Themaister
8a4bcacf88
hrm...
2011-02-18 14:49:15 +01:00
Themaister
aa648c1a49
Hm... Still borked. Seems hard to fix.
2011-02-18 03:14:32 +01:00
Themaister
0485f783b3
Updates for Win32.
2011-02-15 16:42:55 +01:00
Themaister
b73f5e77ff
Cleanups, add --frames.
2011-02-15 15:32:26 +01:00
Themaister
89ba64d27f
Borked, borked...
2011-02-14 22:37:57 +01:00
Themaister
1a6f112d8a
More changes to netplay. Still quite broken, but it's not far away!
2011-02-14 20:11:46 +01:00
Themaister
70e8681487
Started to work on a look-ahead algorithm.
...
Still very broken, but frame-by-frame sync works at least :)
2011-02-14 16:10:53 +01:00
Themaister
f6ee0845f2
Add some message.
2011-02-13 19:50:45 +01:00
Themaister
a763848644
Fix some issues with message queues.
2011-02-13 18:19:37 +01:00
Themaister
9ba2d6c9fa
Send SRAM to client.
2011-02-13 17:45:14 +01:00
Themaister
85dbc05ded
Some start on netplay. :)
2011-02-13 16:40:24 +01:00
Themaister
d039bedad4
Fix up some path handling with srm/states.
2011-02-11 14:27:19 +01:00
Themaister
ad6719426c
Fix up autosaving a bit.
2011-02-11 13:44:31 +01:00
Themaister
719e4942ce
Add autosave possibility.
2011-02-10 21:16:59 +01:00
Themaister
ad9a08aea6
Updates for 0.2.2
2011-02-09 23:34:40 +01:00
Themaister
d0c10e7523
Use new callback interface for RSound. Fix when restarting audio driver
...
fails.
2011-02-06 23:55:17 +01:00
Themaister
91d2cea259
Make the hermite resampling core more robust.
2011-02-06 18:38:04 +01:00
Themaister
820b124165
Add hermite resampler core :) SRC is disabled by default.
2011-02-06 13:29:48 +01:00
Themaister
93202f191c
Add pausing when window loses focus :p
2011-02-05 21:45:44 +01:00
Themaister
3033fb6791
Pausing support.
2011-02-05 20:46:58 +01:00
Themaister
6c0eebd4bf
Remove more stuff and add a comment.
2011-02-04 23:47:36 +01:00
Themaister
31db2a30bb
Remove unneeded glue logic. -lSDLmain fixed it :)
2011-02-04 23:45:54 +01:00
Themaister
5e241d79c8
Wut! :D
2011-02-04 23:45:51 +01:00
Themaister
96389ef83b
Some testing fixes for OSX.
2011-02-04 22:47:37 +01:00
Themaister
1b5adde885
Hrm.
2011-02-02 20:15:00 +01:00
Themaister
491f2e3e76
Update FPS for ffmpeg slightly.
2011-02-02 17:19:13 +01:00
Themaister
67ed89729d
Use state slots for movies as well.
2011-02-02 13:37:01 +01:00
Themaister
5f8993cb83
Movie playback seems to work! :D
2011-02-02 12:45:56 +01:00
Themaister
2446300dd9
Some more logic hooked up.
2011-02-02 12:10:27 +01:00
Themaister
b97c45df78
Initial code for movie playback.
2011-02-02 11:47:05 +01:00
Themaister
9034e82298
Add rewind granularity. (Faster, but less accurate rewind.)
2011-02-01 17:30:18 +01:00
Themaister
0c1d359091
Make clang happy :)
2011-01-31 21:23:07 +01:00
Themaister
de331bcd9e
Add rewind bind to ssnes-joyconfig.
2011-01-31 18:49:50 +01:00
Themaister
a81d6bc247
Fix up stuff. Alignment is done in client code.
2011-01-31 18:27:21 +01:00
Themaister
47d0b12d40
Configurable rewind stuff.
2011-01-31 18:06:57 +01:00
Themaister
849e9aa734
Do not play audio when rewinding, sound is borked even when shuffling.
2011-01-31 17:24:31 +01:00
Themaister
351e098da1
Basic rewind works!
2011-01-31 16:48:42 +01:00
Themaister
43dc30c3a5
Updates for 0.2.1
2011-01-30 13:44:30 +01:00
Themaister
98e6613df0
Add in feature check printing for XAudio and Pulse.
2011-01-30 00:30:54 +01:00
Themaister
25fe9b7f58
Add possibility to alter sound input rate on-the-fly.
2011-01-29 18:42:21 +01:00
Themaister
b8aa08de8b
Display features compiled in with --help.
2011-01-25 13:03:53 +01:00
Themaister
ebd2a4c4c3
Update build for Win32.
2011-01-24 22:15:49 +01:00
Themaister
db69cb2173
Add SSNES_LOG when changing save state slot.
2011-01-23 23:30:55 +01:00
Themaister
17663bbe46
Add save state slots.
2011-01-23 23:09:54 +01:00
Themaister
2267c7d048
Update licensing headers.
2011-01-23 20:29:28 +01:00
Themaister
1f39adec79
Small cleanups.
2011-01-23 13:50:22 +01:00
Themaister
c4f78912a1
Some fixes here and there. Do not build FFmpeg by default.
2011-01-23 13:34:41 +01:00
Themaister
9cf25dcb67
A slight cleanup.
2011-01-23 03:16:14 +01:00
Themaister
21b9f57af1
Add configurable font path/font size.
2011-01-23 02:48:06 +01:00
Themaister
4e78b80343
Load save and save state show messages.
...
Do not load/save state repeatedly when holding down the buttons/keys.
2011-01-23 02:23:20 +01:00
Themaister
2211dc73e1
Progress on font rendering. :)
2011-01-23 00:27:20 +01:00
Themaister
b69f91027b
Add configurable support for config file (disabling it... ah, good old
...
days! :D)
2011-01-19 12:54:19 +01:00
Themaister
b381350bdc
Rework savestate / srm saving.
2011-01-18 15:34:37 +01:00
Themaister
c7e6e73bcb
Fix a blooper in headers.
2011-01-17 20:54:58 +01:00
Themaister
5c9c4f42c3
Clean up float handling a bit.
...
ALSA now checks if floating point is supported to avoid one extra
conversion, also clean up the driver itself a bit.
2011-01-15 20:37:42 +01:00
Themaister
6b21e6b8a3
Clean up audio a bit. Less use of nasty statics and VLAs.
2011-01-14 15:34:38 +01:00
Themaister
907c371a92
Add sufami... Now it should be pretty complete. :)
2011-01-12 21:57:55 +01:00
Themaister
f9893b6c1b
Do not process frame when CPU filter is not activated.
2011-01-12 19:28:49 +01:00
Themaister
c36608b6db
Update print_help() and add dynamics for rest of rom loading.
2011-01-12 19:24:20 +01:00
Themaister
a73ab097dd
Add support for Gameboy SRAM and RTC.
2011-01-12 19:09:24 +01:00
Themaister
2fb3f89f18
Add more sensible flags for some options.
2011-01-12 18:07:31 +01:00
Themaister
e6aa065781
Add some more abstractions for file loading. Also add initial SGB rom
...
loading!
2011-01-12 18:05:57 +01:00