mirror of
https://github.com/libretro/RetroArch
synced 2025-01-30 12:32:52 +00:00
Change to C-style comments
This commit is contained in:
parent
3709e524bc
commit
fb284a37e1
245
config.def.h
245
config.def.h
@ -262,9 +262,7 @@ enum
|
|||||||
#define DEFAULT_ASPECT_RATIO -1.0f
|
#define DEFAULT_ASPECT_RATIO -1.0f
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
////////////////
|
/* VIDEO */
|
||||||
// Video
|
|
||||||
////////////////
|
|
||||||
|
|
||||||
#if defined(_XBOX360)
|
#if defined(_XBOX360)
|
||||||
#define DEFAULT_GAMMA 1
|
#define DEFAULT_GAMMA 1
|
||||||
@ -274,16 +272,27 @@ enum
|
|||||||
|
|
||||||
static const unsigned int def_user_language = 0;
|
static const unsigned int def_user_language = 0;
|
||||||
|
|
||||||
// Windowed
|
/* Windowed
|
||||||
// Real x resolution = aspect * base_size * x scale
|
* Real x resolution = aspect * base_size * x scale
|
||||||
// Real y resolution = base_size * y scale
|
* Real y resolution = base_size * y scale
|
||||||
|
*/
|
||||||
static const float scale = 3.0;
|
static const float scale = 3.0;
|
||||||
|
|
||||||
// Fullscreen
|
/* Fullscreen */
|
||||||
static const bool fullscreen = false; // To start in Fullscreen or not.
|
|
||||||
static const bool windowed_fullscreen = true; // To use windowed mode or not when going fullscreen.
|
/* To start in Fullscreen, or not. */
|
||||||
static const unsigned monitor_index = 0; // Which monitor to prefer. 0 is any monitor, 1 and up selects specific monitors, 1 being the first monitor.
|
static const bool fullscreen = false;
|
||||||
static const unsigned fullscreen_x = 0; // Fullscreen resolution. A value of 0 uses the desktop resolution.
|
|
||||||
|
/* To use windowed mode or not when going fullscreen. */
|
||||||
|
static const bool windowed_fullscreen = true;
|
||||||
|
|
||||||
|
/* Which monitor to prefer. 0 is any monitor, 1 and up selects
|
||||||
|
* specific monitors, 1 being the first monitor. */
|
||||||
|
static const unsigned monitor_index = 0;
|
||||||
|
|
||||||
|
/* Fullscreen resolution. A value of 0 uses the desktop
|
||||||
|
* resolution. */
|
||||||
|
static const unsigned fullscreen_x = 0;
|
||||||
static const unsigned fullscreen_y = 0;
|
static const unsigned fullscreen_y = 0;
|
||||||
|
|
||||||
#if defined(RARCH_CONSOLE) || defined(__APPLE__)
|
#if defined(RARCH_CONSOLE) || defined(__APPLE__)
|
||||||
@ -292,72 +301,89 @@ static const bool load_dummy_on_core_shutdown = false;
|
|||||||
static const bool load_dummy_on_core_shutdown = true;
|
static const bool load_dummy_on_core_shutdown = true;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Forcibly disable composition. Only valid on Windows Vista/7/8 for now.
|
/* Forcibly disable composition.
|
||||||
|
* Only valid on Windows Vista/7/8 for now. */
|
||||||
static const bool disable_composition = false;
|
static const bool disable_composition = false;
|
||||||
|
|
||||||
// Video VSYNC (recommended)
|
/* Video VSYNC (recommended) */
|
||||||
static const bool vsync = true;
|
static const bool vsync = true;
|
||||||
|
|
||||||
// Attempts to hard-synchronize CPU and GPU. Can reduce latency at cost of performance.
|
/* Attempts to hard-synchronize CPU and GPU.
|
||||||
|
* Can reduce latency at cost of performance. */
|
||||||
static const bool hard_sync = false;
|
static const bool hard_sync = false;
|
||||||
// Configures how many frames the GPU can run ahead of CPU.
|
|
||||||
// 0: Syncs to GPU immediately.
|
/* Configures how many frames the GPU can run ahead of CPU.
|
||||||
// 1: Syncs to previous frame.
|
* 0: Syncs to GPU immediately.
|
||||||
// 2: Etc ...
|
* 1: Syncs to previous frame.
|
||||||
|
* 2: Etc ...
|
||||||
|
*/
|
||||||
static const unsigned hard_sync_frames = 0;
|
static const unsigned hard_sync_frames = 0;
|
||||||
|
|
||||||
// Sets how many milliseconds to delay after VSync before running the core.
|
/* Sets how many milliseconds to delay after VSync before running the core.
|
||||||
// Can reduce latency at cost of higher risk of stuttering.
|
* Can reduce latency at cost of higher risk of stuttering.
|
||||||
|
*/
|
||||||
static const unsigned frame_delay = 0;
|
static const unsigned frame_delay = 0;
|
||||||
|
|
||||||
// Inserts a black frame inbetween frames.
|
/* Inserts a black frame inbetween frames.
|
||||||
// Useful for 120 Hz monitors who want to play 60 Hz material with eliminated ghosting. video_refresh_rate should still be configured as if it is a 60 Hz monitor (divide refresh rate by 2).
|
* Useful for 120 Hz monitors who want to play 60 Hz material with eliminated
|
||||||
|
* ghosting. video_refresh_rate should still be configured as if it
|
||||||
|
* is a 60 Hz monitor (divide refresh rate by 2).
|
||||||
|
*/
|
||||||
static bool black_frame_insertion = false;
|
static bool black_frame_insertion = false;
|
||||||
|
|
||||||
// Uses a custom swap interval for VSync.
|
/* Uses a custom swap interval for VSync.
|
||||||
// Set this to effectively halve monitor refresh rate.
|
* Set this to effectively halve monitor refresh rate.
|
||||||
|
*/
|
||||||
static unsigned swap_interval = 1;
|
static unsigned swap_interval = 1;
|
||||||
|
|
||||||
// Threaded video. Will possibly increase performance significantly at cost of worse synchronization and latency.
|
/* Threaded video. Will possibly increase performance significantly
|
||||||
|
* at the cost of worse synchronization and latency.
|
||||||
|
*/
|
||||||
static const bool video_threaded = false;
|
static const bool video_threaded = false;
|
||||||
|
|
||||||
// Set to true if HW render cores should get their private context.
|
/* Set to true if HW render cores should get their private context. */
|
||||||
static const bool video_shared_context = false;
|
static const bool video_shared_context = false;
|
||||||
|
|
||||||
// Sets GC/Wii screen width
|
/* Sets GC/Wii screen width. */
|
||||||
static const unsigned video_viwidth = 640;
|
static const unsigned video_viwidth = 640;
|
||||||
|
|
||||||
// Smooths picture
|
/* Smooths picture. */
|
||||||
static const bool video_smooth = true;
|
static const bool video_smooth = true;
|
||||||
|
|
||||||
// On resize and fullscreen, rendering area will stay 4:3
|
/* On resize and fullscreen, rendering area will stay 4:3 */
|
||||||
static const bool force_aspect = true;
|
static const bool force_aspect = true;
|
||||||
|
|
||||||
// Enable use of shaders.
|
/* Enable use of shaders. */
|
||||||
#ifdef RARCH_CONSOLE
|
#ifdef RARCH_CONSOLE
|
||||||
static const bool shader_enable = true;
|
static const bool shader_enable = true;
|
||||||
#else
|
#else
|
||||||
static const bool shader_enable = false;
|
static const bool shader_enable = false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Only scale in integer steps.
|
/* Only scale in integer steps.
|
||||||
// The base size depends on system-reported geometry and aspect ratio.
|
* The base size depends on system-reported geometry and aspect ratio.
|
||||||
// If video_force_aspect is not set, X/Y will be integer scaled independently.
|
* If video_force_aspect is not set, X/Y will be integer scaled independently.
|
||||||
|
*/
|
||||||
static const bool scale_integer = false;
|
static const bool scale_integer = false;
|
||||||
|
|
||||||
// Controls aspect ratio handling.
|
/* Controls aspect ratio handling. */
|
||||||
static const float aspect_ratio = DEFAULT_ASPECT_RATIO; // Automatic
|
|
||||||
static const bool aspect_ratio_auto = false; // 1:1 PAR
|
/* Automatic */
|
||||||
|
static const float aspect_ratio = DEFAULT_ASPECT_RATIO;
|
||||||
|
|
||||||
|
/* 1:1 PAR */
|
||||||
|
static const bool aspect_ratio_auto = false;
|
||||||
|
|
||||||
#if defined(__CELLOS_LV2) || defined(_XBOX360)
|
#if defined(__CELLOS_LV2) || defined(_XBOX360)
|
||||||
static unsigned aspect_ratio_idx = ASPECT_RATIO_16_9;
|
static unsigned aspect_ratio_idx = ASPECT_RATIO_16_9;
|
||||||
#elif defined(RARCH_CONSOLE)
|
#elif defined(RARCH_CONSOLE)
|
||||||
static unsigned aspect_ratio_idx = ASPECT_RATIO_4_3;
|
static unsigned aspect_ratio_idx = ASPECT_RATIO_4_3;
|
||||||
#else
|
#else
|
||||||
static unsigned aspect_ratio_idx = ASPECT_RATIO_CONFIG; // Use g_settings.video.aspect_ratio.
|
/* Use g_settings.video.aspect_ratio. */
|
||||||
|
static unsigned aspect_ratio_idx = ASPECT_RATIO_CONFIG;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Save configuration file on exit
|
/* Save configuration file on exit. */
|
||||||
static bool config_save_on_exit = true;
|
static bool config_save_on_exit = true;
|
||||||
|
|
||||||
static const bool default_overlay_enable = false;
|
static const bool default_overlay_enable = false;
|
||||||
@ -377,174 +403,183 @@ static bool default_core_specific_config = true;
|
|||||||
static bool default_core_specific_config = false;
|
static bool default_core_specific_config = false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Crop overscanned frames.
|
/* Crop overscanned frames. */
|
||||||
static const bool crop_overscan = true;
|
static const bool crop_overscan = true;
|
||||||
|
|
||||||
// Font size for on-screen messages.
|
/* Font size for on-screen messages. */
|
||||||
#if defined(HAVE_RMENU)
|
#if defined(HAVE_RMENU)
|
||||||
static const float font_size = 1.0f;
|
static const float font_size = 1.0f;
|
||||||
#else
|
#else
|
||||||
static const float font_size = 32;
|
static const float font_size = 32;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Offset for where messages will be placed on-screen. Values are in range [0.0, 1.0].
|
/* Offset for where messages will be placed on-screen.
|
||||||
|
* Values are in range [0.0, 1.0]. */
|
||||||
static const float message_pos_offset_x = 0.05;
|
static const float message_pos_offset_x = 0.05;
|
||||||
#ifdef RARCH_CONSOLE
|
#ifdef RARCH_CONSOLE
|
||||||
static const float message_pos_offset_y = 0.90;
|
static const float message_pos_offset_y = 0.90;
|
||||||
#else
|
#else
|
||||||
static const float message_pos_offset_y = 0.05;
|
static const float message_pos_offset_y = 0.05;
|
||||||
#endif
|
#endif
|
||||||
// Color of the message.
|
|
||||||
static const uint32_t message_color = 0xffff00; // RGB hex value.
|
|
||||||
|
|
||||||
// Record post-filtered (CPU filter) video rather than raw game output.
|
/* Color of the message.
|
||||||
|
* RGB hex value. */
|
||||||
|
static const uint32_t message_color = 0xffff00;
|
||||||
|
|
||||||
|
/* Record post-filtered (CPU filter) video,
|
||||||
|
* rather than raw game output. */
|
||||||
static const bool post_filter_record = false;
|
static const bool post_filter_record = false;
|
||||||
|
|
||||||
// Screenshots post-shaded GPU output if available.
|
/* Screenshots post-shaded GPU output if available. */
|
||||||
static const bool gpu_screenshot = true;
|
static const bool gpu_screenshot = true;
|
||||||
|
|
||||||
// Record post-shaded GPU output instead of raw game footage if available.
|
/* Record post-shaded GPU output instead of raw game footage if available. */
|
||||||
static const bool gpu_record = false;
|
static const bool gpu_record = false;
|
||||||
|
|
||||||
// OSD-messages
|
/* OSD-messages. */
|
||||||
static const bool font_enable = true;
|
static const bool font_enable = true;
|
||||||
|
|
||||||
// The accurate refresh rate of your monitor (Hz).
|
/* The accurate refresh rate of your monitor (Hz).
|
||||||
// This is used to calculate audio input rate with the formula:
|
* This is used to calculate audio input rate with the formula:
|
||||||
// audio_input_rate = game_input_rate * display_refresh_rate / game_refresh_rate.
|
* audio_input_rate = game_input_rate * display_refresh_rate /
|
||||||
// If the implementation does not report any values,
|
* game_refresh_rate.
|
||||||
// NTSC defaults will be assumed for compatibility.
|
*
|
||||||
// This value should stay close to 60Hz to avoid large pitch changes.
|
* If the implementation does not report any values,
|
||||||
// If your monitor does not run at 60Hz, or something close to it, disable VSync,
|
* NTSC defaults will be assumed for compatibility.
|
||||||
// and leave this at its default.
|
* This value should stay close to 60Hz to avoid large pitch changes.
|
||||||
|
* If your monitor does not run at 60Hz, or something close to it,
|
||||||
|
* disable VSync, and leave this at its default. */
|
||||||
#if defined(RARCH_CONSOLE)
|
#if defined(RARCH_CONSOLE)
|
||||||
static const float refresh_rate = 60/1.001;
|
static const float refresh_rate = 60/1.001;
|
||||||
#else
|
#else
|
||||||
static const float refresh_rate = 59.95;
|
static const float refresh_rate = 59.95;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Allow games to set rotation. If false, rotation requests are honored, but ignored.
|
/* Allow games to set rotation. If false, rotation requests are
|
||||||
// Used for setups where one manually rotates the monitor.
|
* honored, but ignored.
|
||||||
|
* Used for setups where one manually rotates the monitor. */
|
||||||
static const bool allow_rotate = true;
|
static const bool allow_rotate = true;
|
||||||
|
|
||||||
////////////////
|
/* AUDIO */
|
||||||
// Audio
|
|
||||||
////////////////
|
|
||||||
|
|
||||||
// Will enable audio or not.
|
/* Will enable audio or not. */
|
||||||
static const bool audio_enable = true;
|
static const bool audio_enable = true;
|
||||||
|
|
||||||
// Output samplerate
|
/* Output samplerate. */
|
||||||
static const unsigned out_rate = 48000;
|
static const unsigned out_rate = 48000;
|
||||||
|
|
||||||
// Audio device (e.g. hw:0,0 or /dev/audio). If NULL, will use defaults.
|
/* Audio device (e.g. hw:0,0 or /dev/audio). If NULL, will use defaults. */
|
||||||
static const char *audio_device = NULL;
|
static const char *audio_device = NULL;
|
||||||
|
|
||||||
// Desired audio latency in milliseconds. Might not be honored if driver can't provide given latency.
|
/* Desired audio latency in milliseconds. Might not be honored
|
||||||
|
* if driver can't provide given latency. */
|
||||||
static const int out_latency = 64;
|
static const int out_latency = 64;
|
||||||
|
|
||||||
// Will sync audio. (recommended)
|
/* Will sync audio. (recommended) */
|
||||||
static const bool audio_sync = true;
|
static const bool audio_sync = true;
|
||||||
|
|
||||||
|
/* Audio rate control. */
|
||||||
// Audio rate control
|
|
||||||
#if defined(GEKKO) || !defined(RARCH_CONSOLE)
|
#if defined(GEKKO) || !defined(RARCH_CONSOLE)
|
||||||
static const bool rate_control = true;
|
static const bool rate_control = true;
|
||||||
#else
|
#else
|
||||||
static const bool rate_control = false;
|
static const bool rate_control = false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Rate control delta. Defines how much rate_control is allowed to adjust input rate.
|
/* Rate control delta. Defines how much rate_control
|
||||||
|
* is allowed to adjust input rate. */
|
||||||
static const float rate_control_delta = 0.005;
|
static const float rate_control_delta = 0.005;
|
||||||
|
|
||||||
// Default audio volume in dB. (0.0 dB == unity gain).
|
/* Default audio volume in dB. (0.0 dB == unity gain). */
|
||||||
static const float audio_volume = 0.0;
|
static const float audio_volume = 0.0;
|
||||||
|
|
||||||
//////////////
|
/* MISC */
|
||||||
// Misc
|
|
||||||
//////////////
|
|
||||||
|
|
||||||
// Enables displaying the current frames per second.
|
/* Enables displaying the current frames per second. */
|
||||||
static const bool fps_show = false;
|
static const bool fps_show = false;
|
||||||
|
|
||||||
// Enables use of rewind. This will incur some memory footprint depending on the save state buffer.
|
/* Enables use of rewind. This will incur some memory footprint
|
||||||
|
* depending on the save state buffer. */
|
||||||
static const bool rewind_enable = false;
|
static const bool rewind_enable = false;
|
||||||
|
|
||||||
// The buffer size for the rewind buffer. This needs to be about 15-20MB per minute. Very game dependant.
|
/* The buffer size for the rewind buffer. This needs to be about
|
||||||
static const unsigned rewind_buffer_size = 20 << 20; // 20MiB
|
* 15-20MB per minute. Very game dependant. */
|
||||||
|
static const unsigned rewind_buffer_size = 20 << 20; /* 20MiB */
|
||||||
|
|
||||||
// How many frames to rewind at a time.
|
/* How many frames to rewind at a time. */
|
||||||
static const unsigned rewind_granularity = 1;
|
static const unsigned rewind_granularity = 1;
|
||||||
|
|
||||||
// Pause gameplay when gameplay loses focus.
|
/* Pause gameplay when gameplay loses focus. */
|
||||||
static const bool pause_nonactive = false;
|
static const bool pause_nonactive = false;
|
||||||
|
|
||||||
// Saves non-volatile SRAM at a regular interval. It is measured in seconds. A value of 0 disables autosave.
|
/* Saves non-volatile SRAM at a regular interval.
|
||||||
|
* It is measured in seconds. A value of 0 disables autosave. */
|
||||||
static const unsigned autosave_interval = 0;
|
static const unsigned autosave_interval = 0;
|
||||||
|
|
||||||
// When being client over netplay, use keybinds for player 1 rather than player 2.
|
/* When being client over netplay, use keybinds for
|
||||||
|
* player 1 rather than player 2. */
|
||||||
static const bool netplay_client_swap_input = true;
|
static const bool netplay_client_swap_input = true;
|
||||||
|
|
||||||
// On save state load, block SRAM from being overwritten.
|
/* On save state load, block SRAM from being overwritten.
|
||||||
// This could potentially lead to buggy games.
|
* This could potentially lead to buggy games. */
|
||||||
static const bool block_sram_overwrite = false;
|
static const bool block_sram_overwrite = false;
|
||||||
|
|
||||||
// When saving savestates, state index is automatically incremented before saving.
|
/* When saving savestates, state index is automatically
|
||||||
// When the content is loaded, state index will be set to the highest existing value.
|
* incremented before saving.
|
||||||
|
* When the content is loaded, state index will be set
|
||||||
|
* to the highest existing value. */
|
||||||
static const bool savestate_auto_index = false;
|
static const bool savestate_auto_index = false;
|
||||||
|
|
||||||
// Automatically saves a savestate at the end of RetroArch's lifetime.
|
/* Automatically saves a savestate at the end of RetroArch's lifetime.
|
||||||
// The path is $SRAM_PATH.auto.
|
* The path is $SRAM_PATH.auto.
|
||||||
// RetroArch will automatically load any savestate with this path on startup if savestate_auto_load is set.
|
* RetroArch will automatically load any savestate with this path on
|
||||||
|
* startup if savestate_auto_load is set. */
|
||||||
static const bool savestate_auto_save = false;
|
static const bool savestate_auto_save = false;
|
||||||
static const bool savestate_auto_load = true;
|
static const bool savestate_auto_load = true;
|
||||||
|
|
||||||
// Slowmotion ratio.
|
/* Slowmotion ratio. */
|
||||||
static const float slowmotion_ratio = 3.0;
|
static const float slowmotion_ratio = 3.0;
|
||||||
|
|
||||||
// Maximum fast forward ratio (Zero => no limit).
|
/* Maximum fast forward ratio (Zero => no limit). */
|
||||||
static const float fastforward_ratio = -1.0;
|
static const float fastforward_ratio = -1.0;
|
||||||
|
|
||||||
// Enable stdin/network command interface
|
/* Enable stdin/network command interface. */
|
||||||
static const bool network_cmd_enable = false;
|
static const bool network_cmd_enable = false;
|
||||||
static const uint16_t network_cmd_port = 55355;
|
static const uint16_t network_cmd_port = 55355;
|
||||||
static const bool stdin_cmd_enable = false;
|
static const bool stdin_cmd_enable = false;
|
||||||
|
|
||||||
// Number of entries that will be kept in content history file.
|
/* Number of entries that will be kept in content history playlist file. */
|
||||||
static const unsigned default_content_history_size = 100;
|
static const unsigned default_content_history_size = 100;
|
||||||
|
|
||||||
// Show Menu start-up screen on boot.
|
/* Show Menu start-up screen on boot. */
|
||||||
static const bool menu_show_start_screen = true;
|
static const bool menu_show_start_screen = true;
|
||||||
|
|
||||||
// Log level for libretro cores (GET_LOG_INTERFACE).
|
/* Log level for libretro cores (GET_LOG_INTERFACE). */
|
||||||
static const unsigned libretro_log_level = 0;
|
static const unsigned libretro_log_level = 0;
|
||||||
|
|
||||||
#ifndef RARCH_DEFAULT_PORT
|
#ifndef RARCH_DEFAULT_PORT
|
||||||
#define RARCH_DEFAULT_PORT 55435
|
#define RARCH_DEFAULT_PORT 55435
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
////////////////////
|
/* KEYBINDS, JOYPAD */
|
||||||
// Keybinds, Joypad
|
|
||||||
////////////////////
|
|
||||||
|
|
||||||
// Axis threshold (between 0.0 and 1.0)
|
/* Axis threshold (between 0.0 and 1.0)
|
||||||
// How far an axis must be tilted to result in a button press
|
* How far an axis must be tilted to result in a button press. */
|
||||||
static const float axis_threshold = 0.5;
|
static const float axis_threshold = 0.5;
|
||||||
|
|
||||||
// Describes speed of which turbo-enabled buttons toggle.
|
/* Describes speed of which turbo-enabled buttons toggle. */
|
||||||
static const unsigned turbo_period = 6;
|
static const unsigned turbo_period = 6;
|
||||||
static const unsigned turbo_duty_cycle = 3;
|
static const unsigned turbo_duty_cycle = 3;
|
||||||
|
|
||||||
// Enable input auto-detection. Will attempt to autoconfigure
|
/* Enable input auto-detection. Will attempt to autoconfigure
|
||||||
// gamepads, plug-and-play style.
|
* gamepads, plug-and-play style. */
|
||||||
static const bool input_autodetect_enable = true;
|
static const bool input_autodetect_enable = true;
|
||||||
|
|
||||||
#ifndef IS_SALAMANDER
|
#ifndef IS_SALAMANDER
|
||||||
#include "intl/intl.h"
|
#include "intl/intl.h"
|
||||||
|
|
||||||
// Player 1
|
/* Player 1 */
|
||||||
static const struct retro_keybind retro_keybinds_1[] = {
|
static const struct retro_keybind retro_keybinds_1[] = {
|
||||||
// | RetroPad button | desc | keyboard key | js btn | js axis |
|
/* | RetroPad button | desc | keyboard key | js btn | js axis | */
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_B, RETRO_LBL_JOYPAD_B, RETROK_z, NO_BTN, 0, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_B, RETRO_LBL_JOYPAD_B, RETROK_z, NO_BTN, 0, AXIS_NONE },
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_Y, RETRO_LBL_JOYPAD_Y, RETROK_a, NO_BTN, 0, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_Y, RETRO_LBL_JOYPAD_Y, RETROK_a, NO_BTN, 0, AXIS_NONE },
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_SELECT, RETRO_LBL_JOYPAD_SELECT, RETROK_RSHIFT, NO_BTN, 0, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_SELECT, RETRO_LBL_JOYPAD_SELECT, RETROK_RSHIFT, NO_BTN, 0, AXIS_NONE },
|
||||||
@ -604,9 +639,9 @@ static const struct retro_keybind retro_keybinds_1[] = {
|
|||||||
{ true, RARCH_MENU_TOGGLE, RETRO_LBL_MENU_TOGGLE, RETROK_F1, NO_BTN, 0, AXIS_NONE },
|
{ true, RARCH_MENU_TOGGLE, RETRO_LBL_MENU_TOGGLE, RETROK_F1, NO_BTN, 0, AXIS_NONE },
|
||||||
};
|
};
|
||||||
|
|
||||||
// Players 2 to MAX_PLAYERS
|
/* Players 2 to MAX_PLAYERS */
|
||||||
static const struct retro_keybind retro_keybinds_rest[] = {
|
static const struct retro_keybind retro_keybinds_rest[] = {
|
||||||
// | RetroPad button | desc | keyboard key | js btn | js axis |
|
/* | RetroPad button | desc | keyboard key | js btn | js axis | */
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_B, RETRO_LBL_JOYPAD_B, RETROK_UNKNOWN, NO_BTN, 0, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_B, RETRO_LBL_JOYPAD_B, RETROK_UNKNOWN, NO_BTN, 0, AXIS_NONE },
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_Y, RETRO_LBL_JOYPAD_Y, RETROK_UNKNOWN, NO_BTN, 0, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_Y, RETRO_LBL_JOYPAD_Y, RETROK_UNKNOWN, NO_BTN, 0, AXIS_NONE },
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_SELECT, RETRO_LBL_JOYPAD_SELECT, RETROK_UNKNOWN, NO_BTN, 0, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_SELECT, RETRO_LBL_JOYPAD_SELECT, RETROK_UNKNOWN, NO_BTN, 0, AXIS_NONE },
|
||||||
|
18
general.h
18
general.h
@ -51,8 +51,9 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Platform-specific headers
|
/* Platform-specific headers */
|
||||||
// Windows
|
|
||||||
|
/* Windows */
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#ifdef _XBOX
|
#ifdef _XBOX
|
||||||
#include <xtl.h>
|
#include <xtl.h>
|
||||||
@ -63,16 +64,15 @@
|
|||||||
#include "msvc/msvc_compat.h"
|
#include "msvc/msvc_compat.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Wii and PSL1GHT - for usleep (among others)
|
/* Wii and PSL1GHT - for usleep (among others) */
|
||||||
#if defined(GEKKO) || defined(__PSL1GHT__) || defined(__QNX__)
|
#if defined(GEKKO) || defined(__PSL1GHT__) || defined(__QNX__)
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// PSP
|
/* PSP */
|
||||||
#if defined(PSP)
|
#if defined(PSP)
|
||||||
#include <pspthreadman.h>
|
#include <pspthreadman.h>
|
||||||
#endif
|
#endif
|
||||||
//////////////
|
|
||||||
|
|
||||||
#ifdef HAVE_NETPLAY
|
#ifdef HAVE_NETPLAY
|
||||||
#include "netplay.h"
|
#include "netplay.h"
|
||||||
@ -204,7 +204,8 @@ struct defaults
|
|||||||
} settings;
|
} settings;
|
||||||
};
|
};
|
||||||
|
|
||||||
// All config related settings go here.
|
/* All config related settings go here. */
|
||||||
|
|
||||||
struct settings
|
struct settings
|
||||||
{
|
{
|
||||||
struct
|
struct
|
||||||
@ -309,7 +310,7 @@ struct settings
|
|||||||
|
|
||||||
bool rate_control;
|
bool rate_control;
|
||||||
float rate_control_delta;
|
float rate_control_delta;
|
||||||
float volume; // dB scale
|
float volume; /* dB scale. */
|
||||||
char resampler[32];
|
char resampler[32];
|
||||||
} audio;
|
} audio;
|
||||||
|
|
||||||
@ -320,7 +321,8 @@ struct settings
|
|||||||
char keyboard_layout[64];
|
char keyboard_layout[64];
|
||||||
struct retro_keybind binds[MAX_PLAYERS][RARCH_BIND_LIST_END];
|
struct retro_keybind binds[MAX_PLAYERS][RARCH_BIND_LIST_END];
|
||||||
|
|
||||||
// Set by autoconfiguration in joypad_autoconfig_dir. Does not override main binds.
|
/* Set by autoconfiguration in joypad_autoconfig_dir.
|
||||||
|
* Does not override main binds. */
|
||||||
struct retro_keybind autoconf_binds[MAX_PLAYERS][RARCH_BIND_LIST_END];
|
struct retro_keybind autoconf_binds[MAX_PLAYERS][RARCH_BIND_LIST_END];
|
||||||
bool autoconfigured[MAX_PLAYERS];
|
bool autoconfigured[MAX_PLAYERS];
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user