Numerious bugfixes and improvements, see changelogs for details

[[Split portion of a mixed commit.]]
This commit is contained in:
punkrockguy318 2008-08-10 10:56:55 +00:00
parent 4060708067
commit 01a095c7a4
5 changed files with 18 additions and 12 deletions

View File

@ -4,7 +4,7 @@ import sys
# XXX path separator fixed right now
opts = Options()
opts.AddOptions(
BoolOption('FRAMESKIP', 'Enable frameskipping', 0),
BoolOption('FRAMESKIP', 'Enable frameskipping', 1),
BoolOption('OPENGL', 'Enable OpenGL support (SDL only)', 1)
)

View File

@ -1,6 +1,10 @@
---version 2.0.2 released---
10-aug-2008 - punkrockguy318 - Added lua script loading hotkey in sdl build (f3). Non win32 SDL requires zenity for this to function.
10-aug-2008 - punkrockguy318 - Build script cleanup
10-aug-2008 - punkrockguy318 - SDL: Changed default A/B from numpad 2/3 to j/k.
10-aug-2008 - punkrockguy318 - SDL: Enable frameskip by default
10-aug-2008 - punkrockguy318 - SDL: Fixed a bug that would crash fceux if the emulation speed was overincreased
10-aug-2008 - punkrockguy318 - SDL: New default hotkeys to more closely match win32 defaults
10-aug-2008 - punkrockguy318 - SDL: Added lua script loading hotkey (f3). Non win32 SDL requires zenity for this to function.
10-aug-2008 - punkrockguy318 - SDL: Build script cleanup
10-aug-2008 - zeromus - SF [ 2030405 ] Avi recording: no sound b0rks format
10-aug-2008 - zeromus - SF [ 2037878 ] Convert .fcm doesn't do special characters
09-aug-2008 - zeromus - SF [ 2040463 ] Add an "author" text field in the record movie dialog

View File

@ -264,19 +264,19 @@ InitConfig()
// Hotkeys
prefix = "SDL.Hotkeys.";
config->addOption(prefix + "CheatMenu", SDLK_F2);
config->addOption(prefix + "CheatMenu", SDLK_F1);
config->addOption(prefix + "LoadLua", SDLK_F3);
config->addOption(prefix + "RenderBG", SDLK_F4);
config->addOption(prefix + "SaveState", SDLK_F5);
config->addOption(prefix + "LoadState", SDLK_F7);
config->addOption(prefix + "Screenshot", SDLK_F9);
config->addOption(prefix + "Reset", SDLK_F10);
config->addOption(prefix + "Power", SDLK_F11);
config->addOption(prefix + "Reset", SDLK_F9);
config->addOption(prefix + "Screenshot", SDLK_F12);
config->addOption(prefix + "Quit", SDLK_ESCAPE);
config->addOption(prefix + "Pause", SDLK_BACKSLASH);
config->addOption(prefix + "Pause", SDLK_PAUSE);
config->addOption(prefix + "DecreaseSpeed", SDLK_MINUS);
config->addOption(prefix + "IncreaseSpeed", SDLK_EQUALS);
config->addOption(prefix + "FrameAdvance", SDLK_RCTRL);
config->addOption(prefix + "FrameAdvance", SDLK_BACKSLASH);
config->addOption(prefix + "Power", 0);

View File

@ -307,11 +307,13 @@ KeyboardCommands()
if(_keyonly(key)) {
FCEUI_ToggleEmulationPause();
}
g_config->getOption("SDL.Hotkeys.FrameAdvance", &key);
if(_keyonly(key)) {
// this currently crashes fceu for me, is this broken?
// 8-10-08 - this freezes fceux for me - punkrockguy318
FCEUI_FrameAdvance();
}
g_config->getOption("SDL.Hotkeys.Reset", &key);
@ -1521,7 +1523,7 @@ const char *GamePadNames[GAMEPAD_NUM_BUTTONS] =
const char *DefaultGamePadDevice[GAMEPAD_NUM_DEVICES] =
{"Keyboard", "None", "None", "None"};
const int DefaultGamePad[GAMEPAD_NUM_DEVICES][GAMEPAD_NUM_BUTTONS] =
{ { SDLK_KP2, SDLK_KP3, SDLK_TAB, SDLK_RETURN,
{ { SDLK_j, SDLK_k, SDLK_TAB, SDLK_RETURN,
SDLK_w, SDLK_s, SDLK_a, SDLK_d, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },

View File

@ -71,7 +71,7 @@ IncreaseEmulationSpeed()
int i = 0;
// find the next entry in the FPS rate table
while(i < (FPS_TABLE_SIZE - 1) && s_fpsScaleTable[i] < g_fpsScale) {
while(i < (FPS_TABLE_SIZE - 2) && s_fpsScaleTable[i] < g_fpsScale) {
i++;
}
g_fpsScale = s_fpsScaleTable[i+1];