TwinAphex51224
de9db9bcea
(PS3) More control settings - NOTE: public controller config save/load
...
functions do not work properly and do not save the proper values
2012-03-01 14:22:16 +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
TwinAphex51224
ffc6fc5e24
(PS3) Added Multiman hooks
2012-02-28 14:42:29 +01:00
TwinAphex51224
f01663550c
Added logging features - set HAVE_LOGGING to enable
2012-02-27 20:07:24 +01:00
Themaister
302dc9460f
Add override possibility for logger interface.
2012-02-27 17:24:11 +01:00
Themaister
aecd9a1ecb
Rename resampler functions to something more generic.
2012-02-23 23:22:08 +01:00
TwinAphex51224
be3839a9df
(PS3) Proper FBO scales now
2012-02-20 22:34:11 +01:00
Themaister
383b2abe58
Merge branch 'master' of github.com:Themaister/SSNES
2012-02-20 20:36:42 +01:00
Themaister
5ce54cbbab
Implement config_save_keybinds.
2012-02-20 20:36:21 +01:00
TwinAphex51224
2c2dcd58f2
(PS3) Initial cgp file loading - not yet working
2012-02-20 20:24:23 +01:00
Themaister
d68658b7fb
Merge branch 'ratecontrol'
2012-02-20 18:40:07 +01:00
TwinAphex51224
12cf639dfe
(PS3) Initial (WIP) support for external launchers like multiMAN -
...
also some control flow cleanups
2012-02-20 07:50:59 +01:00
Themaister
da7cf7e01d
Merge branch 'master' into ratecontrol
2012-02-15 18:55:56 +01:00
Themaister
b87e1c4f48
Make ssnes_state_slot_increase/decrease public.
2012-02-15 18:49:23 +01:00
Themaister
438ac4ca4b
Begin adding rate control.
2012-02-14 01:16:37 +01:00
Themaister
e0408c30ae
Slight refactor. Make ssnes_load_state(), ssnes_save_state() public.
2012-02-13 20:57:32 +01:00
Themaister
78136e0191
Make keybind loader public.
2012-02-13 19:20:24 +01:00
TwinAphex51224
1307648d08
(360) Simplify filtering types to 'point filtering' and 'linear
...
interpolation' (anisotropic is useless for 2D) - also get rid
of filter_type member in g_console
2012-02-13 15:16:01 +01:00
TwinAphex51224
eeafd335fa
(PS3) ingame_menu_item now part of console_settings
2012-02-13 14:33:24 +01:00
Themaister
9c861f13be
Fix additional exclamation marks.
2012-02-11 21:16:01 +01:00
TwinAphex51224
ffc0c1d77e
(PS3) Frame advance implemented
2012-02-11 19:22:51 +01:00
TwinAphex51224
390628b1e3
(360) Can now return back to game from the menu by pressing
...
L3 + R3 (if a ROM has already been loaded)
2012-02-11 15:31:11 +01:00
TwinAphex51224
c0cba36dec
(360) Added hardware filtering settings
2012-02-10 17:17:44 +01:00
TwinAphex51224
979b54178e
(360) Moved some state variables to g_console struct
2012-02-09 14:11:55 +01:00
Themaister
fea632b0e9
Add environment variable system extension.
2012-02-06 15:51:35 +01:00
TwinAphex51224
884e39c58d
(360) Added get_environment_settings
2012-02-04 13:33:19 +01:00
Themaister
0cb2436a59
Bump to 8 players max. Futureproofing a bit.
2012-02-02 21:02:36 +01:00
Themaister
e3a2ab0347
Change perform_reset() to ssnes_game_reset() to better advertise itself
...
as a public function.
2012-02-02 20:39:28 +01:00
TwinAphex51224
a328dbd213
(PS3) Overscan options added
2012-02-02 18:39:09 +01:00
TwinAphex51224
09a6566be0
(PS3) Moved some setting variables to g_console
2012-02-02 16:59:06 +01:00
TwinAphex51224
a14bdb82b1
(PS3/Core) Increase MAX_PLAYERS from 5 to 7 - PS3 supports 7
...
controllers at once and there are games in FBA that have simultaneous
six-player support
2012-02-02 15:19:01 +01:00
TwinAphex51224
02c3977e9d
(PS3/Core) Make reset into an extern function so it can be called
...
from port-specific code
2012-02-02 14:22:43 +01:00
TwinAphex51224
e7d3e524bb
(PS3) Added menu font options/settings
2012-01-31 18:51:45 +01:00
TwinAphex51224
cab8fd2a80
(PS3) WIP aspect ratio settings
2012-01-31 14:12:00 +01:00
TwinAphex51224
734afe2058
(PS3) Implement file_is_directory on PS3
2012-01-30 17:18:31 +01:00
TwinAphex51224
ec97970206
(PS3) Saves to config file now
2012-01-30 15:59:15 +01:00
TwinAphex51224
73fa4ea199
(PS3) Implemented a bunch of settings :
...
* Audio can be muted
* Buffering mode can be changed from double to triple buffering
and vice versa
* Default ROM startup dir and cheat path can be specified - now
to save the config file at exit
2012-01-30 15:16:29 +01:00
TwinAphex51224
bad72987d0
(PS3) V-sync can be switched on/off now
2012-01-30 09:53:16 +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
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
bedd5a691b
Merge branch 'master' of github.com:Themaister/SSNES
2012-01-28 15:42:20 +01:00
Themaister
57fbad1a54
Expose config load as a global function.
2012-01-28 15:41:57 +01:00
TwinAphex51224
30d229c30b
(PS3) Small rewrite of ps3_video_psgl.c
2012-01-28 11:38:24 +01:00
Themaister
7082561e21
Nicknames for regular connection.
2012-01-21 18:12:42 +01:00
TwinAphex51224
e90b7e6a03
(PS3) Added ssnes_render_cached_frame - this is necessary for the
...
ingame menu - another problem - swap occurs at end of frame
function - this interferes with the swap done later on in the
ingame menu, leading to flickered libdbgfont text. We will somehow
need to divorce the swap from the main frame function
2012-01-21 03:56:31 +01:00
TwinAphex51224
e044275c3e
(360) Fix for 360 - INVALID_FILE_ATTRIBUTES is not defined in a
...
360 header
(PS3) Added g_console.rom_path setting - not using g_extern.system.
fullpath anymore
2012-01-21 02:58:19 +01:00
Themaister
2089521856
Menu/in-game-menu logic.
2012-01-20 19:29:26 +01:00
TwinAphex51224
c7e32cbbd2
(PS3) Some more work on PS3 menu front
2012-01-17 23:59:23 +01:00
TwinAphex51224
dd8acd5872
(PS3) Added SN version number in 'print compiler' function
2012-01-16 16:38:27 +01:00
TwinAphex51224
d1113a5af0
(PS3) Added sysutil screenshot feature
2012-01-16 15:45:55 +01:00
Themaister
abf34c06c1
Attempt to always return from ssnes_main_init() when errors occur.
2012-01-14 16:08:54 +01:00
Themaister
661836fd77
Deconstruct main() into three separate functions.
...
Split main() into init/iterate/deinit functions.
2012-01-14 14:08:43 +01:00
Themaister
260f3ac7ce
Use a more general SSNES_CONSOLE define.
2012-01-14 13:43:15 +01:00
Themaister
86950b4d2a
FBO scale are float.
2012-01-13 00:29:01 +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
4beec3870f
Spectator mode.
2012-01-11 19:22:18 +01:00
TwinAphex51224
61f9ceccab
PATH_MAX gets redefined for PS3/Libxenon
2012-01-10 22:08:24 +01:00
Themaister
b4248038fb
Update license headers.
2012-01-08 01:12:05 +01:00
Themaister
1953ea7312
Fix Xenon build.
2012-01-07 11:32:39 +01:00
TwinAphex51224
ebea0220cd
(360) Added 360 solution and added some defines
2012-01-05 13:30:13 +01:00
Themaister
3d1b0ef35b
Merge branch 'fix'
2012-01-02 13:33:27 +01:00
Themaister
c2ba0d474c
Use limits.h and PATH_MAX.
2012-01-02 13:33:03 +01:00
Themaister
d4093dc31c
Fix build for gekko.
2012-01-02 12:12:30 +01:00
Themaister
bc66841a29
More correct save state and rewind handling.
2011-12-27 18:30:14 +01:00
Themaister
0724ab2ca1
Fix assertion bugs.
2011-12-25 12:13:19 +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
Themaister
534163a57f
Start adding stuff for Wii.
2011-12-14 12:49:13 +01:00
Themaister
a39c0f01f9
Should fix up audio driver a bit.
2011-12-13 23:38:05 +01:00
Themaister
dc373fb7d0
Gets to link, but fails there.
2011-12-10 17:41:16 +01:00
Themaister
457a3d458a
Merge branch 'master' of github.com:Themaister/SSNES into ssnes-consoles
...
Conflicts:
general.h
2011-12-02 21:18:09 +01:00
Themaister
6538312d86
Fix some includes.
2011-12-02 21:16:51 +01:00
Themaister
c8d3278dbc
Merge branch 'master' of github.com:Themaister/SSNES into ssnes-consoles
2011-12-02 19:15:21 +01:00
Themaister
3556445660
Add new extension support.
2011-12-02 19:12:47 +01:00
Themaister
09d2ec7d3a
Do not build in anything netplay related if not included.
2011-11-30 16:41:00 +01:00
TwinAphex51224
27b975d0fc
Add in PS3 define for ssnes_sleep
2011-11-30 16:40:52 +01:00
TwinAphex51224
6da64013fa
Merge branch 'master' of github.com:Themaister/SSNES into ssnes-consoles
2011-11-30 16:38:53 +01:00
Themaister
d8eb5de380
Do not include netplay header needlessly.
2011-11-30 16:27:16 +01:00
Themaister
23aa8bbe7a
Actually use sleep param.
2011-11-30 16:26:23 +01:00
TwinAphex51224
3b5472dbac
Merge branch 'master' of github.com:Themaister/SSNES into ssnes-consoles
2011-11-30 16:22:16 +01:00
TwinAphex51224
8d8fb44c18
Use getopt replacement
2011-11-30 16:19:12 +01:00
Themaister
5dbd1ea35c
Add mute toggle.
2011-11-26 15:54:58 +01:00
Themaister
b8064f5d42
New semantics for BSV movie recording.
2011-11-20 20:19:05 +01:00
Themaister
c5c60c6f53
Add --bsvrecord.
2011-11-18 18:03:24 +01:00
Themaister
81b0e6d0a3
Use display refresh rates rather than input rate directly.
2011-11-18 15:14:56 +01:00
Themaister
3e7c412738
Custom timing support for FFmpeg recording.
2011-11-16 18:56:42 +01:00
Themaister
51721b4cb6
video_font_enable.
2011-11-10 00:15:41 +01:00
Themaister
a816082ac3
Style nit.
2011-11-05 11:44:17 +01:00
Themaister
0c3f6ed66b
Cleanup and optimize rewind a bit. Forced POT buffer size.
2011-11-01 21:00:41 +01:00
Themaister
0522a2d6a0
Start implementing some minor extensions to libsnes.
2011-10-27 23:40:34 +02:00
Themaister
4856d0cac3
Allow screenshots while paused.
2011-10-23 12:38:11 +02:00
Themaister
6467f51ea8
Frame caching for more "proper" fullscreen switch.
2011-10-18 17:26:15 +02:00
Themaister
068c224d83
Include windows.h properly.
2011-10-18 14:05:30 +02:00
Themaister
466ab1ef8d
Frame advance.
2011-10-17 21:30:58 +02:00
Themaister
a1c19ed1f5
Minor refactor.
2011-10-17 20:46:38 +02:00
Themaister
5ae0cb1821
Base size for windowed mode calculations.
2011-10-16 21:36:17 +02:00
Themaister
e91ebdac97
Do not recalculate ratio all the time.
2011-10-15 16:16:13 +02:00
Themaister
b2dd12d186
Rewind audio! :D
2011-10-15 14:33:41 +02:00
Themaister
f48247a18b
Style nits ...
2011-10-15 12:56:48 +02:00
Themaister
25f0e162a4
Purge support for libsamplerate. Obsolete.
2011-10-15 12:48:15 +02:00
Themaister
869eddfc1a
Custom FFmpeg recording sizes.
2011-10-06 23:43:48 +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
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
b4b0be9118
Allow directories for -s/-S. Paths will be inferred.
2011-08-22 17:05:27 +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
9e24474047
Can record hi-res and filtered output.
2011-08-11 05:25:31 +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
f3cdb95b04
Fix endian issues in OSS driver.
2011-07-26 00:53:24 +02:00
Themaister
033860ceb9
Add -f/--fullscreen command line option.
2011-07-09 08:37:08 +02:00
Themaister
25fce1a6c6
Allow XML mapping.
2011-06-24 13:29:30 +02:00
Themaister
f85fd50fa1
Add --nodevice.
2011-06-19 11:11:04 +02:00
Themaister
44c52ca4f8
Add -pedantic for shits 'n giggles.
...
Fix portability issues with void* -> void (*)(void) casts.
Use a more ... bizarre technique ;)
2011-05-31 15:03:59 +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
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
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
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
6713272809
Hrm... Seems to work, except for 32-bit -> 32-bit <_<
2011-04-21 13:12:45 +02:00
Themaister
092fa9d531
Get initial cheat support down.
2011-04-17 13:30:59 +02:00
Themaister
1005d7fa9b
SHA256 support. Now onto cheats ...
2011-04-17 12:29:58 +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
e484e22e2f
Fix up UPS :) Should work fine now at least for .sfc base roms.
2011-03-23 23:31:33 +01:00
Themaister
ec51ceb010
Add usage of snes_library_id().
2011-03-17 01:25:44 +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
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
4cdb6151e5
Add netplay_client_swap_input.
2011-02-20 12:12:53 +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
b73f5e77ff
Cleanups, add --frames.
2011-02-15 15:32:26 +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
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