aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-02-11Language file adjustments and arrows for direction keys (*u, *d, *l, *r).Nebuleon Fumika
* All languages except Chinese: Remove redundancy in the New game menu. Remove "from the card". * All languages except German and Chinese: Remove "games" in "recently played games". It's implied by the rest of the menu. * Spanish: menu should be menú. * All languages: modify keys in the screenshot slideshow message so that direction keys are arrows. * Tools/Screenshots, English, French, Spanish: Stop implying that you can browse the screenshots; instead imply that it's a slideshow you control only sequentially. * Dutch: Try to shorten "Ga terug naar het spel" so it can fit in a button, by removing the "Ga". It still splits.
2013-02-10Release 1.30.Nebuleon Fumika
2013-02-10A type mismatch in sound channel data messed up the sound after loading a ↵Nebuleon Fumika
saved state in certain games. int (32 bit) is now short (16 bit).
2013-02-09Add retro sound as a setting in all languages except Chinese.Nebuleon Fumika
2013-02-09Update CATSFC/system/language.msg (Spanish block)jomaper
Hice unos cambios pequeños, nada importante, más que nada cosméticos. I did small changes, no big deal, cosmetic stuff more than anything
2013-02-09Merge branch '8bitsound'Nebuleon Fumika
2013-02-08Release 1.29.Nebuleon Fumika
2013-02-08Merge branch 'master' into 8bitsoundNebuleon Fumika
2013-02-08Merge pull request #32 from boriar/patch-1Nebuleon Fumika
Update CATSFC/system/language.msg (Spanish block)
2013-02-09Update CATSFC/system/language.msgboriar
2013-02-08Merge branch 'master' into 8bitsoundNebuleon Fumika
2013-02-08Add a Spanish translation.Boriar
2013-02-08Add a Dutch translation.Aeter
2013-02-08Add two more half-wave types to try to correct the pitch of notes that are ↵Nebuleon Fumika
one octave too high.
2013-02-08Fix write to uninitialised memory in 8-bit sound.Nebuleon Fumika
2013-02-08Add square waves for waves not matching sines or triangles. Add noise for ↵Nebuleon Fumika
drums exceeding a certain "randomness" threshold. For now that's defined as total variance from a sample to its neighbo(u)r in a block of 16 samples.
2013-02-08Merge branch 'master' into 8bitsoundNebuleon Fumika
Conflicts: source/nds/entry.cpp
2013-02-08Require one audio buffer to be free again. Otherwise, if the 4 buffers get ↵Nebuleon Fumika
full, it's already game over, and getAudiobuff becomes NULL for about 400 milliseconds, stopping all emulation.
2013-02-07Synchronise fractions of a hertz correctly in the audio output timing code ↵Nebuleon Fumika
to avoid buffer overruns. Buffer overruns pause the game for about half a second.
2013-02-07Remove remnants of a failed auto-CPU implementation. Changing CPU speeds ↵Nebuleon Fumika
on-the-fly is just not stable on the DSTwo.
2013-02-07Stop inlining the regular tile drawing code. That was a micro-optimisation, ↵Nebuleon Fumika
and this revert brings the code a bit closer to mainline Snes9x.
2013-02-07Allow the user to be pressing a button when the emulator starts. This allows ↵Nebuleon Fumika
the Loading screen to disappear, and allows invoking New Game straight away.
2013-02-07README.md: Add more recent information about frame skipping and fluidity.Nebuleon Fumika
2013-02-07EN: Added a German translation. DE: Deutsche Übersetzung hinzugefügt.SignZ
2013-02-07De-interleave the ROM using DMA. This helps the more esoteric jumbo memory ↵Nebuleon Fumika
maps load faster.
2013-02-06Remove 320 KiB of memory allocations in APU emulation that were completely ↵Nebuleon Fumika
unused but constantly re-zeroed. Frees up 320 KiB for other uses, and saves ~4 milliseconds at emulator startup, when resetting the APU and when loading a new game.
2013-02-06gui.c: Require all keys to be released after the B, A or X button or the ↵Nebuleon Fumika
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-06Use key pictograms from Pictochat to display keys for yes/no dialog(ue)s.Nebuleon Fumika
2013-02-06Yeah... Despite the audio optimisations, sound still crackles with display ↵Nebuleon Fumika
double-buffering. Disable that, again.
2013-02-06When changing languages, quit doing the "Changing language, please wait..." ↵Nebuleon Fumika
as it only takes a few milliseconds.
2013-02-06Raise the sound frequency from 22050 Hz to 32000 Hz, which is like the SNES. ↵Nebuleon Fumika
Use sound interpolation to make it sound even more like the SNES.
2013-02-06Fix 2 compiler warnings in gui.c.Nebuleon Fumika
2013-02-06Quit saving the files so often for nothing; that uses up erase cycles on ↵Nebuleon Fumika
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-06Reinstate frame skipping options 0 and 1, but keep the new meaning (>= 2 ↵Nebuleon Fumika
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-06Allow all audio buffers to get full again before declaring underflow.Nebuleon Fumika
2013-02-06Fix the loading screen for a ROM appearing for a split second after the ↵Nebuleon Fumika
splash screen. Fix uninitialised memory access in Check_LoadArg.
2013-02-06Make all gamepak loads call LoadGameAndItsData, that way its "Loading" ↵Nebuleon Fumika
screen, current gamepak variables, game config stuff and so on are all consistent.
2013-02-06Fix settings not getting loaded with a ROM provided by plugin arguments.BassAceGold
2013-02-06Load the game from plug-in launch arguments. Make the CATSFC system ↵BassAceGold
directory become the one transferred via arguments in that case.
2013-02-06Document the auto CPU behavior a bit.Nebuleon Fumika
2013-02-06Implement automatic CPU frequency switching, which improves battery life if ↵Nebuleon Fumika
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-05Force both manual and automatic frameskipping to be at or above 2. Resets ↵Nebuleon Fumika
the default value for all games which previously had this value configured.
2013-02-05Disable the free space line in the options for the time being. Currently it ↵Nebuleon Fumika
invokes a recursive directory scan to calculate how much space is used first.
2013-02-05Change the upper screen updates to be double-buffered. Require that one ↵Nebuleon Fumika
audio buffer be free (1 out of 4).
2013-02-05Add include files from BassAceGold's library, release 2 fix 2.2.Nebuleon Fumika
2013-02-04Fully integrate BassAceGold's libraries, finally. The README still states ↵Nebuleon Fumika
that 1.2 is required to overwrite 0.13's stuff; really, 0.13 is needed only for `gcc`. So the sequence goes 0.13's `gcc` -> 1.2 -> BassAceGold's libraries -> make `libds2a.a`. DMA function names changed to match BassAceGold's.
2013-02-04Merge pull request #30 from derpking/patch-1Nebuleon Fumika
Update source/dsp1.cpp
2013-02-04Release 1.28 after disabling the controller status sync hack.Nebuleon Fumika
2013-02-03Update source/dsp1.cppderpking
static const uint16 DSP1ROM[1024] snes9x 1.53 updated the dummy loops
2013-02-03Release 1.27.Nebuleon Fumika