Age | Commit message (Collapse) | Author |
|
* 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.
|
|
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.
|
|
|
|
This reverts commit 1bc1dfc1abf71795c43fe7abb2db487a70c524b2.
Conflicts:
source/nds/ds2sound.h
|
|
This reverts commit 944d9a729455de435c3d200752308ceedf250196.
Conflicts:
source/nds/entry.cpp
|
|
unused variable, variable used uninitialised, unused function (when not used anywhere else with a #define).
|
|
auto frameskip is delaying because it's early.
|
|
bounds
cppcheck: [nds/gui.c:3132]: (error) Array 'tools_options[2]' index 4 out of bounds
|
|
current_option - otherwise it is redundant to check if current_option is null at line 3576
|
|
(silences).
|
|
This reverts commit 27d2911fb09ad81849c5df1958143c6878589450.
|
|
This reverts commit 0d048d05ee50625f15d5235d362df6ee71903fc5.
|
|
choose_menu(&main_menu) tries to call the end_function of a menu that's a random pointer.
|
|
|
|
|
|
|
|
their screenshots.
|
|
|
|
|
|
|
|
Raise the number of cells to 16.
Cache existence of saved state files, and invalidate the cache when saving or deleting a saved state.
CATSFC/system/gui: Make the unselected and selected cells more visibly different, while also leaving full and empty cells visibly different.
|
|
Currently, tapping a cell representing a saved state slot in the menu will load it, regardless of the current option, save or load. So the save option only accepts Left, Right and A.
|
|
no game is loaded.
|
|
screenshots on the upper screen.
|
|
Confirm and [B] Cancel.
CATSFC/system/gui/sbutto.bmp: Widen the button to accomodate this change.
|
|
|
|
|
|
controller status every scanline again.
|
|
|
|
Wrap the offset into the audio buffer less often.
|
|
ds2_setBacklight() MUST STAY, however, otherwise the emulator can crash with the bottom backlight off if a touch is recognised twice in a row. That happens with some broken styluses, so it's not unexpected.
|
|
carry the state of the GUI.
|
|
|
|
FOREVER_16_BIT_SOUND and FOREVER_STEREO and use them throughout the code.
This is essentially commit 6b36e79013d4c9273a96a9783a2bccdb516f174a, but for sound instead of graphics.
|
|
|
|
explain in code comments why they're needed.
I know ds2_setBacklight(unsigned int) needs a delay before it, otherwise if done too close to another call, it crashes.
This partially reverts commit 8951fdff1aada126257e07699ea6f132cb8d2e65.
|
|
|
|
before the menu, and restart it after it ends.
|
|
sizes are also tested at 32 kHz and 44.1 kHz.
|
|
|
|
|
|
Hz audio at 2000-microsecond intervals works.
|
|
problem isn't as apparent anymore, and automatic frame skipping doesn't go to 8 FPS all the time in Super Mario World. Thank the deities!
Reverses the auto frameskip synchronisation from commit dac11c74ac112728016e51625ac9f2a727152ddd, because that doesn't play well with interrupts.
|
|
|
|
the code is drawing a frame early in automatic frame skip mode. Otherwise, overflow occurs, and we skip 4 billion images.
|
|
frameskip mode."
This reverts commit d9b6322caafcbd355848a32acd8b8c0fa1746264.
|
|
Remove old automatic frameskip code.
|
|
to 8 FPS right away and constantly. The equivalent frame skip will be 2, 3, 5 or 8 most of the time, depending on the game, and will vary a bit depending on rendering demands.
For example, the frame skipping in Super Mario World is 3 on the map and in graphically simple levels, and 5 in complex levels.
|
|
speed by 25% if frame skip 3 (Show 1 in 4) rendered a frame early.
Optimise the controller code. I don't expect to allow remapping any time soon, because the DS has buttons for every single SNES controller button and nothing more.
|
|
PAL timings (20 ms per frame).
User-selected frameskip causes slowdowns if the game runs slower than the resulting frame rate, but synchronises correctly if the game runs faster.
Automatic frame skipping is still the default. It now only skips up to 8 frames, but in some games still skips that entire 8 frames. What's needed is an algorithm that averages frame latencies over a few seconds and skips while the latency is LOWER than the average.
|