Themaister
0375de48a2
Add preliminary network command interface.
2012-05-27 14:12:29 +02:00
Toad King
6c79d66e1b
linuxraw input: gets input straight from stdin
...
WARNING: this mode uses a raw keyboard mode. if the emulator does not exit cleanly, you could be left at a terminal with no form of input. do not use this mode for testing.
2012-05-25 15:44:39 -04:00
Toad King
350af0a458
initial Raspberry Pi work. Currently just displays a solid blue screen.
2012-05-23 02:31:29 -04:00
Themaister
4ddc5a9912
Fix strange bug where binds in player 2 would carry over to player 1.
2012-05-09 23:25:30 +02:00
Themaister
a9eaa86683
Cleanup in driver selection.
2012-05-07 23:20:13 +02:00
Themaister
dd90a338d5
Add L2/R2/L3/R3 keys.
2012-05-07 21:51:32 +02:00
Themaister
ce740f8948
More fixups.
2012-04-21 23:31:57 +02:00
Themaister
aab8fb6151
ssnes_* => rarch_*.
2012-04-21 23:25:32 +02:00
Themaister
9ab51ad23a
SSNES => RetroArch.
2012-04-21 23:17:43 +02:00
Themaister
abaa4f371d
Add video_aspect_ratio_auto setting.
2012-04-15 17:36:09 +02:00
Themaister
e3a71a8c5b
Fixup headers.
2012-04-09 22:05:26 +02:00
Themaister
e012e290ae
Builds clean.
2012-04-09 22:04:44 +02:00
Themaister
5d51942f69
libretro fixups.
2012-04-09 22:04:43 +02:00
Themaister
62c96ea937
Change license header.
2012-04-09 22:03:57 +02:00
Themaister
9698cd7dbd
Change headers.
2012-04-09 22:03:57 +02:00
Themaister
38a4141eef
Add allow_rotate.
2012-04-01 16:13:04 +02:00
Themaister
a3e504ec49
Shut up compiler warning.
2012-03-28 23:32:29 +02:00
Themaister
9ab02b12be
Move compat functionality to compat/.
2012-03-16 23:26:57 +01:00
Themaister
848a67252f
Fix subtle regression.
2012-03-09 18:18:35 +01:00
Themaister
2463924d69
Use uint64_t across the board for joykeys.
2012-03-04 13:55:35 +01:00
Themaister
ea0233716e
Slow motion mode.
2012-03-04 12:01:07 +01:00
Themaister
ae5900aaa1
Add video_h264_record option.
2012-03-02 22:19:49 +01:00
Themaister
90984ce3cc
config_read_keybinds takes path.
2012-02-29 19:25:54 +01:00
Themaister
dc1d9b674a
config_save_keybinds takes a pathname directly.
2012-02-29 19:07:25 +01:00
Themaister
b50ddfc87a
Fix some static analyzer warnings.
2012-02-27 17:29:59 +01:00
Themaister
5ce54cbbab
Implement config_save_keybinds.
2012-02-20 20:36:21 +01:00
Themaister
3407e765c3
Merge branch 'master' into ratecontrol
2012-02-18 13:05:47 +01:00
Themaister
2ef54a7e01
Might fix hat lookup.
2012-02-18 13:00:14 +01:00
Themaister
fd2be071f8
Merge branch 'master' into ratecontrol
2012-02-18 12:12:05 +01:00
Themaister
947d2a3514
Fixed joypad index lookup.
2012-02-18 12:09:20 +01:00
Themaister
438ac4ca4b
Begin adding rate control.
2012-02-14 01:16:37 +01:00
Themaister
78136e0191
Make keybind loader public.
2012-02-13 19:20:24 +01:00
Themaister
9c861f13be
Fix additional exclamation marks.
2012-02-11 21:16:01 +01:00
Themaister
3bda32d6f1
Add SET_VARIABLES interface.
2012-02-06 16:13:29 +01:00
Themaister
fea632b0e9
Add environment variable system extension.
2012-02-06 15:51:35 +01:00
Themaister
0cb2436a59
Bump to 8 players max. Futureproofing a bit.
2012-02-02 21:02:36 +01:00
Themaister
945a086edf
Verify that binds are in correct order.
2012-02-01 23:02:17 +01:00
Themaister
ce08251f53
Replace usage of DOUBLE with FLOAT in configs.
2012-01-30 15:14:30 +01:00
Themaister
5b0a948797
Refactor input config.
2012-01-30 01:20:35 +01:00
TwinAphex51224
f89060e7ff
(PS3) Take out setting callback - was crashing the PS3 port
2012-01-29 23:11:47 +01:00
Themaister
2c40567030
Properly return false from config_load_file.
2012-01-29 22:00:21 +01:00
Themaister
0bb1f7292c
Cleanup settings handling a bit to avoid lots of dummy variables.
2012-01-29 15:52:59 +01:00
TwinAphex51224
b56b09af35
Added common macro file for CONFIG_ macros - used now too by PS3
...
port
2012-01-29 14:10:57 +01:00
Themaister
d207eb0b1e
Add callback system to config_set_defaults.
2012-01-28 16:49:06 +01:00
Themaister
e8b2cde4cf
More graceful error handling.
2012-01-28 15:47:02 +01:00
Themaister
57fbad1a54
Expose config load as a global function.
2012-01-28 15:41:57 +01:00
Themaister
388e2bb5fc
Recognize kp_plus/kp_minus properly.
2012-01-25 23:03:02 +01:00
Themaister
75408b689d
Hook up binds.
2012-01-21 14:24:38 +01:00
Themaister
abf34c06c1
Attempt to always return from ssnes_main_init() when errors occur.
2012-01-14 16:08:54 +01:00
Themaister
260f3ac7ce
Use a more general SSNES_CONSOLE define.
2012-01-14 13:43:15 +01:00
Themaister
c305f4347d
Add g_console struct.
2012-01-12 22:53:14 +01:00
Themaister
4eab7c4387
Font scale option.
2012-01-11 22:52:25 +01:00
Themaister
b4248038fb
Update license headers.
2012-01-08 01:12:05 +01:00
Themaister
76212f47bf
Fix indentation.
2012-01-06 18:51:45 +01:00
TwinAphex51224
072342cdab
(360) Gets to initing audio
2012-01-06 14:12:12 +01:00
Themaister
0b62771b54
Don't use getenv on XBOX.
2012-01-05 17:27:18 +01:00
Themaister
c2ba0d474c
Use limits.h and PATH_MAX.
2012-01-02 13:33:03 +01:00
Themaister
672102d377
Change asserts to ssnes_assert().
2011-12-25 12:47:47 +01:00
Themaister
eac468ba19
MSVC compat.
2011-12-25 01:38:59 +01:00
Themaister
d5fca50a2f
Can build for C++.
2011-12-24 15:26:01 +01:00
TwinAphex51224
7c28a62b40
(Libxenon) No more SDL
2011-12-15 13:54:22 +01:00
Themaister
aa4f79f236
Start working on video.
2011-12-14 14:26:40 +01:00
Themaister
62f5c53b72
Start on Wii input.
2011-12-14 13:20:22 +01:00
Themaister
534163a57f
Start adding stuff for Wii.
2011-12-14 12:49:13 +01:00
TwinAphex51224
ee43531a99
Merge branch 'master' of github.com:Themaister/SSNES
2011-12-14 01:35:46 +01:00
TwinAphex51224
757fa71469
(Libxenon) Added (non-working) input driver
2011-12-14 01:35:17 +01:00
Themaister
bfee7986bd
Fix missing break;
2011-12-14 00:58:17 +01:00
Themaister
9aaad17c1a
Update Makefile.
2011-12-14 00:44:38 +01:00
TwinAphex51224
1136820124
(Libxenon) Terribly borked libxenon audio driver :)
2011-12-13 23:17:37 +01:00
Themaister
c18dce4783
Merge branch 'master' of github.com:Themaister/SSNES into ssnes-consoles
2011-12-02 22:25:37 +01:00
Themaister
c0f436b8ab
Minor nit.
2011-12-02 21:25:25 +01:00
Themaister
67c7cd8de9
No default config path on ps3.
2011-12-02 21:22:14 +01:00
Themaister
2b6c252747
Minor fixes.
2011-12-02 02:22:29 +01:00
TwinAphex51224
182525afa9
Merge branch 'master' of github.com:Themaister/SSNES into ssnes-consoles
2011-11-30 17:28:11 +01:00
Themaister
12ca70a308
Refactor binds.
2011-11-30 17:25:44 +01:00
TwinAphex51224
1fa7663d3b
Put in old input driver too - progresses to dynamic.c now
2011-11-30 17:24:18 +01:00
TwinAphex51224
2e34c6fc5c
Moved in old PS3 audio driver
2011-11-30 17:11:42 +01:00
Themaister
5dbd1ea35c
Add mute toggle.
2011-11-26 15:54:58 +01:00
Themaister
81b0e6d0a3
Use display refresh rates rather than input rate directly.
2011-11-18 15:14:56 +01:00
Themaister
88c870dcfa
Allow -L/--libsnes from command line.
2011-11-15 21:15:12 +01:00
Themaister
51721b4cb6
video_font_enable.
2011-11-10 00:15:41 +01:00
Themaister
0c3f6ed66b
Cleanup and optimize rewind a bit. Forced POT buffer size.
2011-11-01 21:00:41 +01:00
Themaister
fef5edfac8
Change default aspect handling.
2011-10-30 01:58:08 +02:00
Themaister
0522a2d6a0
Start implementing some minor extensions to libsnes.
2011-10-27 23:40:34 +02:00
Themaister
466ab1ef8d
Frame advance.
2011-10-17 21:30:58 +02:00
Themaister
9eb14e328d
Add "#include" for config files.
2011-10-17 19:11:31 +02:00
Themaister
5ae0cb1821
Base size for windowed mode calculations.
2011-10-16 21:36:17 +02:00
Themaister
953b5daf0a
Pause hooked up.
2011-10-16 02:00:55 +02:00
Themaister
25f0e162a4
Purge support for libsamplerate. Obsolete.
2011-10-15 12:48:15 +02:00
Themaister
bcae973d82
Savestate auto indexing support.
2011-09-27 15:31:25 +02:00
Themaister
38e7fc6659
Add support for blocking SRAM writes :)
2011-09-16 15:32:21 +02:00
Themaister
23516572b7
Use SK_* keysyms (pretty much SDL 1.2).
2011-09-13 14:40:33 +02:00
Themaister
32a5460ea7
Small cleanup.
2011-09-06 19:53:22 +02:00
Themaister
6f47775239
Add cheat config.
2011-09-05 17:57:30 +02:00
Themaister
0823d72dee
Add coloring to fonts.
2011-09-05 17:00:28 +02:00
Themaister
ac4adebdf6
Small optimization.
2011-08-26 18:28:05 +02:00
Themaister
1bfd9716c5
Small refactor.
2011-08-26 17:32:04 +02:00
Themaister
702cf9c804
Optimize some more...
2011-08-25 16:29:17 +02:00
Themaister
5993fffb64
Add config_get_array() for simpler and faster config access.
2011-08-25 16:15:34 +02:00
Themaister
0694d8884f
Allow configurable save files/states.
2011-08-24 15:47:39 +02:00
Themaister
7877c7939d
Add backquote as alias to tilde ...
2011-08-22 18:26:39 +02:00
Themaister
9e24474047
Can record hi-res and filtered output.
2011-08-11 05:25:31 +02:00
Themaister
3753f0bfca
Merge branch 'master' of github.com:Themaister/SSNES
2011-08-08 17:28:32 +02:00
Themaister
14ae5e397a
Add CoreAudio driver. Untested.
2011-08-08 17:27:52 +02:00
Themaister
7425e1f879
Allow disabling composition in Win Vista/7Allow disabling composition in Win Vista/7.
2011-08-07 15:00:34 +02:00
Themaister
776291a137
Start working on DirectSound driver. Untested so far.
2011-08-04 18:45:40 +02:00
Themaister
033860ceb9
Add -f/--fullscreen command line option.
2011-07-09 08:37:08 +02:00
Themaister
753d2057bb
Fix BSD build. Convert strcpy()/strcat() to strl* variants.
2011-06-16 22:47:37 +02:00
Themaister
69227bc1ca
Alter design. Use DInput as piggyback only.
2011-06-10 17:34:04 +02:00
Themaister
851debf1e4
Start working on DInput.
2011-06-10 16:55:05 +02:00
Themaister
7c5f36be61
Fix build when config file support isn't compiled in.
2011-05-26 20:44:12 +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
4f50b6a749
Clarify default path in $HOME.
2011-05-19 15:51:30 +02:00
Themaister
d1c7b774f0
Remove default buttons.
2011-05-18 14:07:31 +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
5f5013871a
Should fix tilde/grave key.
2011-05-17 18:52:00 +02:00
Themaister
efed98d5b6
Yay, works :)
2011-05-15 17:16:29 +02:00
Themaister
5d5865cfd8
Add external API for audio driver.
2011-05-15 01:46:11 +02:00
Themaister
8ceb8225ad
DSP plugin interface, weeee :D
2011-05-13 21:05:28 +02:00
Themaister
4b9e46ff06
Update config.
2011-05-11 17:57:31 +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
ac85037fc1
And some more ...
2011-05-04 22:16:25 +02:00
Themaister
fa8e948e3e
Some additional keybinds.
2011-05-04 22:10:17 +02:00
Themaister
6713272809
Hrm... Seems to work, except for 32-bit -> 32-bit <_<
2011-04-21 13:12:45 +02:00
Themaister
d317a9773f
Start on SDL video driver.
2011-04-21 03:23:44 +02:00
Themaister
092fa9d531
Get initial cheat support down.
2011-04-17 13:30:59 +02:00
Themaister
ad55829890
Convert to strlcpy/strlcat. More sane.
2011-04-03 22:29:36 +02:00
Themaister
1706763a4c
Start supporting shaders hiding in a directory.
2011-03-29 18:04:41 +02:00
Themaister
48dcd174a7
Add resetting support. (About time, ey?! :D)
2011-03-24 20:41:28 +01:00
Themaister
adfd461c3e
Start on XVideo
2011-03-13 04:51:09 +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
b541c27226
FBO seems to work! :D
2011-03-06 19:56:35 +01:00
Themaister
41b2af66d5
Add settings.
2011-03-06 18:19:31 +01:00
Themaister
7c16424ba3
Shader enabling, and automatic resolution detection.
2011-02-28 16:59:31 +01:00
Themaister
d5319a879a
Had missed out pause binding completely.
2011-02-27 00:24:50 +01:00
Themaister
9aeb40155e
Add a comment or two.
2011-02-26 18:49:41 +01:00
Themaister
13f8ec6f3b
Added "nul" binds.
2011-02-26 18:47:32 +01:00
Themaister
ec2d10e069
Add default path to OSX and check in APPDATA for Win32.
2011-02-22 11:28:28 +01:00
Themaister
4cdb6151e5
Add netplay_client_swap_input.
2011-02-20 12:12:53 +01:00
Themaister
719e4942ce
Add autosave possibility.
2011-02-10 21:16:59 +01:00
Themaister
2137ca8e3f
Add a warning message if XDG_CONFIG_HOME is not found.
2011-02-07 15:27:07 +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
359d228632
Fix rewind issue.
2011-02-05 11:31:35 +01:00
Themaister
5f8993cb83
Movie playback seems to work! :D
2011-02-02 12:45:56 +01:00
Themaister
9034e82298
Add rewind granularity. (Faster, but less accurate rewind.)
2011-02-01 17:30:18 +01:00
Themaister
ae395f05e1
Debork config handling. :D
2011-02-01 17:13:26 +01:00
Themaister
dd8a9c67c9
Do not set rewind_enable automatically to true.
2011-01-31 19:53:44 +01:00
Themaister
47d0b12d40
Configurable rewind stuff.
2011-01-31 18:06:57 +01:00
Themaister
25fe9b7f58
Add possibility to alter sound input rate on-the-fly.
2011-01-29 18:42:21 +01:00
Themaister
e83f3ed444
Initial PulseAudio code.
2011-01-29 01:15:09 +01:00
Themaister
5bcde44684
Remove some undeeded warning/error messages.
2011-01-27 23:05:20 +01:00
Themaister
8c1ef3051d
Add XAudio support. Need a separate xaudio-c.dll which actually implements the interface.
2011-01-27 01:57:25 +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
e5fd3b95fa
Configurable message positioning.
2011-01-23 02:59:44 +01:00
Themaister
21b9f57af1
Add configurable font path/font size.
2011-01-23 02:48:06 +01:00
Themaister
bd23e23661
Fix build errors for Win32.
2011-01-19 13:07:11 +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
c7e6e73bcb
Fix a blooper in headers.
2011-01-17 20:54:58 +01:00
Themaister
f9893b6c1b
Do not process frame when CPU filter is not activated.
2011-01-12 19:28:49 +01:00
Themaister
422ba8a801
Add support for justifiers and multitap.
2011-01-10 16:53:37 +01:00
Themaister
a7e35571cd
Add mapping support for joypads.
2011-01-10 08:18:03 +01:00
Themaister
9a4158aac8
Add config_file_dump to avoid calling on SSNES stuff from config file.
2011-01-09 15:50:30 +01:00
Themaister
a365989557
Add support for joypad "hats".
2011-01-09 00:27:30 +01:00
Themaister
2a5addc79f
Clean up input handling some more. Removes the hack to set fast forward
...
toggles.
2011-01-08 18:37:45 +01:00
Themaister
2a4995c21f
Starting Win32 support.
2011-01-07 17:59:53 +01:00
Themaister
622a1a9c70
Fix segfault when ssnes.cfg is not found in $XDG_CONFIG_HOME.
2011-01-07 11:45:53 +01:00
Themaister
064ab9e7bd
Use glX/wgl VSync toggling... Detect default audio driver.
2011-01-06 23:15:49 +01:00
Themaister
86e080476a
Fixes here and there...
2011-01-06 20:01:32 +01:00
Themaister
4cc3f7aaab
Start moving over to SDL rather than GLFW to minimize dependencies.
2011-01-06 18:34:11 +01:00
Themaister
56e050f10d
Add config option for XML shader.
2011-01-05 17:32:30 +01:00
Themaister
5c726f9644
Move default config location
2011-01-01 17:59:59 +01:00
Themaister
161610c7a6
Add some more glfw key maps.
2010-12-31 03:00:19 +01:00
Themaister
73203b75c1
Dynamic loading of libsnes.
2010-12-30 13:54:49 +01:00
Themaister
b34554c8e5
Added more maps to glfw
2010-12-30 12:34:23 +01:00
Themaister
981aa2bdd7
Test /etc/ssnes.conf properly
2010-12-30 05:55:07 +01:00
Themaister
b96d585acb
update settings file
2010-12-30 05:40:57 +01:00
Themaister
03a0d8a407
Bindings should be somewhat complete now...
2010-12-30 05:30:47 +01:00
Themaister
d9aa1dd48f
Getting some work on keybinds!
2010-12-30 04:51:08 +01:00
Themaister
b1a7a11dfc
Change path for /etc config.
2010-12-30 03:42:31 +01:00
Themaister
88084c8530
Fix cg path option and fullscreen.
2010-12-30 03:37:51 +01:00
Themaister
38616ee794
More cleanup...
2010-12-30 03:02:30 +01:00
Themaister
eca313bf9c
Add licensing info
2010-12-30 01:50:37 +01:00
Themaister
c09798018e
Move .h.def to .def.h
2010-12-30 01:39:13 +01:00
Themaister
8e1b1e8c05
Logs config file with verbose options.
2010-12-30 01:38:20 +01:00
Themaister
75d8781854
Add stuff to detect filters.
2010-12-30 01:33:40 +01:00
Themaister
423fe969d3
should get default Cg path...
2010-12-29 21:12:56 +01:00
Themaister
869d839eee
Should work nicely.
2010-12-29 20:50:50 +01:00
Themaister
fc126942e9
Fixes... Add driver ident and remove some config.h deps.
2010-12-29 20:05:57 +01:00
Themaister
80d98f765e
More fixes
2010-12-29 19:43:17 +01:00
Themaister
2da6a4e2cc
More work on configs.
2010-12-29 19:18:37 +01:00
Themaister
013234a89a
Started adding settings API.
2010-12-29 19:00:21 +01:00