Boriar
267da6d5e1
Add a Spanish translation.
2013-02-08 17:04:32 -05:00
Aeter
fa19e1551a
Add a Dutch translation.
2013-02-08 16:52:31 -05:00
Nebuleon Fumika
635c878905
Allow the user to be pressing a button when the emulator starts. This allows the Loading screen to disappear, and allows invoking New Game straight away.
2013-02-07 17:58:37 -05:00
SignZ
ea8ff33951
EN: Added a German translation. DE: Deutsche Übersetzung hinzugefügt.
2013-02-07 04:56:34 -05:00
Nebuleon Fumika
90de0280db
gui.c: Require all keys to be released after the B, A or X button or the Touch Screen is pressed.
...
This avoids bringing up, or exiting from, multiple menus if you happen to press something for longer than 1/5 second.
The modification does not apply to the directional pad in all menus, or the L and R buttons in file selectors.
2013-02-06 16:24:09 -05:00
Nebuleon Fumika
0b165c3133
Use key pictograms from Pictochat to display keys for yes/no dialog(ue)s.
2013-02-06 16:16:43 -05:00
Nebuleon Fumika
04037a3096
When changing languages, quit doing the "Changing language, please wait..." as it only takes a few milliseconds.
2013-02-06 06:27:11 -05:00
Nebuleon Fumika
3c3a97219d
Fix 2 compiler warnings in gui.c.
2013-02-06 04:57:12 -05:00
Nebuleon Fumika
b277570dae
Quit saving the files so often for nothing; that uses up erase cycles on storage cards! Instead, save them once when the menu that contains the settings that the user changed is exited, IF the settings' values changed, OR once when updating the list of most-recently played games.
...
Automatically save the SRAM in most cases, including game changes.
This commit also makes it unnecessary to save the game config of the previous game when loading another, makes it load certain settings correctly, and MAY make it avoid creating a file for a game's settings if the user never changes them from the defaults.
2013-02-06 04:38:18 -05:00
Nebuleon Fumika
772e24ae50
Reinstate frame skipping options 0 and 1, but keep the new meaning (>= 2 equivalent skip level) for automatic frame skipping. Remove the automatic CPU frequency option, which was making audio emit 0.25 second of silence every so often.
2013-02-06 03:46:48 -05:00
Nebuleon Fumika
9829c83608
Fix the loading screen for a ROM appearing for a split second after the splash screen.
...
Fix uninitialised memory access in Check_LoadArg.
2013-02-06 02:31:55 -05:00
Nebuleon Fumika
a358ef69a8
Make all gamepak loads call LoadGameAndItsData, that way its "Loading" screen, current gamepak variables, game config stuff and so on are all consistent.
2013-02-06 02:18:35 -05:00
BassAceGold
ea330e8f79
Fix settings not getting loaded with a ROM provided by plugin arguments.
2013-02-06 02:05:03 -05:00
BassAceGold
4ac61d443d
Load the game from plug-in launch arguments. Make the CATSFC system directory become the one transferred via arguments in that case.
2013-02-06 00:56:33 -05:00
Nebuleon Fumika
9e87a7a2b2
Implement automatic CPU frequency switching, which improves battery life if playing games that don't use all of the MIPS CPU. If all of it is indeed needed, then the game will constantly play at 396 MHz.
2013-02-06 00:34:01 -05:00
Nebuleon Fumika
f2adea7bb2
Force both manual and automatic frameskipping to be at or above 2. Resets the default value for all games which previously had this value configured.
2013-02-05 19:39:09 -05:00
Nebuleon Fumika
e7ac6f675f
Disable the free space line in the options for the time being. Currently it invokes a recursive directory scan to calculate how much space is used first.
2013-02-05 16:35:45 -05:00
Nebuleon Fumika
1c9094d99f
Release 1.28 after disabling the controller status sync hack.
2013-02-04 05:57:53 -05:00
Nebuleon Fumika
4096050f40
Release 1.27.
2013-02-03 20:12:29 -05:00
Nebuleon Fumika
fd92545013
Whoops. I forgot to replace an instance of ds2_setCPULevel from the experimental branch cherry-pick.
2013-02-03 04:20:51 -05:00
Nebuleon Fumika
02f8184fe0
Make it easier to change the "high" and "low" CPU frequencies, as well as to switch to the user's chosen frequency for the game.
...
Conflicts:
source/nds/ds2_main.c
source/nds/entry.cpp
source/nds/gui.c
2013-02-03 03:20:47 -05:00
Nebuleon Fumika
984682682c
Release 1.26.
2013-02-02 01:39:50 -05:00
Nebuleon Fumika
25aeb83f7b
Release 1.25.
2013-02-01 20:47:46 -05:00
Nebuleon Fumika
d4dd98e8c1
Add an option that controls which element should be more fluid, per game: video or audio.
...
This makes most games playable, but the player can choose to get fluid audio instead of fluid video in sound-test modes or games with epic soundtracks.
2013-02-01 20:09:24 -05:00
Nebuleon Fumika
60f6ffcc70
When starting CATSFC, assume the backlights are both on, so don't delay 100 milliseconds and set both backlights to on.
2013-02-01 00:36:51 -05:00
Nebuleon Fumika
f0fab191e4
Prevent a file descriptor becoming unusable if the emulator configuration file is not in the correct format.
2013-01-29 22:24:20 -05:00
Nebuleon Fumika
cfa1c811c6
Reimplement Quicksort correctly for file selection screens. Before this commit, the emulator could sometimes give a file out of its order, for example an O* file between two S* files.
2013-01-27 00:45:59 -05:00
Nebuleon Fumika
362b28e937
Suspend on lid-close in the menu.
2013-01-27 00:30:48 -05:00
Nebuleon Fumika
365a69d72e
Release 1.24.
2013-01-26 19:44:37 -05:00
Nebuleon Fumika
f2f7ef3fe9
Fix Tools/Global hotkeys/* refusing to work by touch.
2013-01-26 17:07:26 -05:00
Nebuleon Fumika
44164cce8c
Release 1.23.
2013-01-22 04:55:46 -05:00
Nebuleon Fumika
2cf733eef4
Add three hotkeys: temporary fast-forward, sound toggle and return to menu. These hotkeys can be overridden per game so that the global version of the hotkey can be ignored.
...
* Language file fixups related to \n (newlines).
* Pictochat fixups: shorten START and SELECT to ST and SEL. Should still be recognisable.
2013-01-22 04:16:15 -05:00
Nebuleon Fumika
f81781ae8c
Properly finalise the current menu when returning to the game. Fixes entries "disappearing" in the recently played games menu.
2013-01-21 23:33:03 -05:00
Nebuleon Fumika
0f91ed22f3
Release 1.22.
2013-01-20 22:25:35 -05:00
Nebuleon Fumika
80f2e13043
Fix a regression with touching "recently played games".
2013-01-20 22:22:24 -05:00
Nebuleon Fumika
656eeab87f
Release 1.21.
2013-01-20 19:20:54 -05:00
Nebuleon Fumika
73e8f96a3b
Assert that the icon set will not change according to language. This is possible as of commit 4b4349ac8a
.
2013-01-20 18:37:44 -05:00
Nebuleon Fumika
31c9101699
Prepare data structures for adding hotkeys.
2013-01-20 18:14:18 -05:00
Nebuleon Fumika
f64980e2c1
Avoid selecting a menu item by touch if the conditions aren't met, part 2: Saved state menu improvements.
2013-01-20 18:13:30 -05:00
Nebuleon Fumika
28464433a8
Show the screenshot for a saved state when touching it once in the Load state row.
2013-01-20 17:21:09 -05:00
Nebuleon Fumika
4c283f5401
Don't clear the screen to black after a file selector. Purely aesthetic.
2013-01-20 16:14:51 -05:00
Nebuleon Fumika
af0ea50e7e
Scroll the selected file name faster in file selection dialogs.
2013-01-20 16:05:49 -05:00
Nebuleon Fumika
0cd9ebfb8b
GUI touch handling improvements.
...
* Don't select items defined with type HIDEN_TYPE. That's for items like the card capacity display.
* Don't change current_option and current_option_num until we're sure of what's going on.
* Don't select an item from another menu if you touch a phantom menu item below the last one of the active menu. For example, Video & audio's item 5 would call up the ROM loading dialog. This is now fixed.
* Handle NUMBER_SELECTION_TYPE and STRING_SELECTION_TYPE as invocations of CURSOR_RIGHT. This fixes the language selector not updating the language in the GUI when touched.
* Handle ACTION_TYPE. This fixes the Load cheat file menu item not working when touched.
2013-01-19 23:01:36 -05:00
Nebuleon Fumika
2bb2ee8c0a
Prepare code to ask for a hotkey. Prepare a temporary fast-forward switch.
2013-01-19 02:24:37 -05:00
Nebuleon Fumika
4b4349ac8a
GUI picture overhaul.
...
* Glass buttons. These new buttons are in the SVG format in source/images if you wish to make derived skins.
* Icons from the Tango Icon Library and the RRZE Icon Set. These new icons are in the SVG format in source/images if you wish to make derived skins.
* Main menu: More readable text on unselected options.
* Main menu: Make "New game", "Return to game" and "Reset game" localised in English, French and Simplified Chinese. These three options also all use the same button image now; snewo, snnewo, sreseto, snreseto, sreteno and snreteno are gone and replaced by smaini and snmaini.
* copyright: Update.
* Align main menu icons and text better.
2013-01-18 21:36:59 -05:00
Nebuleon Fumika
8ae4ee4d51
Fix a bug whereby "state #0 " is selected as the default saved state in the saved states menu if there were no saved states before. Electing to load #0 messed with the game; electing to save #0 erased the game-specific configuration.
2013-01-18 03:50:41 -05:00
Nebuleon Fumika
0d5be16895
Revert "Reinstate timer-interrupt audio."
...
This reverts commit 944d9a7294
.
Conflicts:
source/nds/entry.cpp
2013-01-18 03:33:14 -05:00
Nebuleon Fumika
bf5cb54162
Fix multiple compiler warnings: forward declaration, implicit declaration, unused variable, variable used uninitialised, unused function (when not used anywhere else with a #define).
2013-01-18 02:41:32 -05:00
Nebuleon Fumika
aa54875b05
cppcheck: [nds/gui.c:3130]: (error) Array 'tools_options[2]' index 4 out of bounds
...
cppcheck: [nds/gui.c:3132]: (error) Array 'tools_options[2]' index 4 out of bounds
2013-01-18 01:20:01 -05:00
Nebuleon Fumika
51e18ffb2f
cppcheck: [nds/gui.c:3573]: (error) Possible null pointer dereference: current_option - otherwise it is redundant to check if current_option is null at line 3576
2013-01-18 01:18:11 -05:00