Commit Graph

2935 Commits

Author SHA1 Message Date
nitsuja f0a986eeef fix occasional crash or corruption when starting up the audio synchronizer 2009-11-08 04:54:58 +00:00
nitsuja d7d3e9f21b preventing frameskip from affecting frame advance except when also fast-forwarding, and fixing a bug where the very first frame advance would not pause the game 2009-11-08 02:30:42 +00:00
nitsuja 89e4e948c3 reworked frameskipping logic to hopefully fix frameskipping in dual-screen-3d games 2009-11-08 02:27:25 +00:00
nitsuja b0895ec82f fix screwed-up LCD display if you set a rotation and then switch to horizontal layout
(rotation is still not supported in non-vertical layouts)
2009-11-07 20:58:16 +00:00
nitsuja 907657f63b disable border drag gap editing when in a gapless layout 2009-11-07 19:16:48 +00:00
nitsuja 18b7aefa78 - fix border drag gap editing
- double the default sound buffer size back to what it used to effectively be (this will reset your setting once)
2009-11-07 19:13:55 +00:00
luigi__ 09641d27ff Missed a few 5-wide tabs... 2009-11-06 18:03:37 +00:00
luigi__ 829ca50a7a Yet another cleanup:
- change f*cking weird indentation to tabs
- reorganize, put opcodes of same kind together
2009-11-06 17:45:29 +00:00
nitsuja 60534b840d excluding non-4-byte-aligned addresses from 4-byte size value ram searching when "check misaligned" is disabled, because such values should always be 32-bit aligned on the ds and it's confusing to always see unaligned ones mixed in 2009-11-05 08:26:14 +00:00
nitsuja 5902173ae0 fix for sound sometimes looping endlessly if you pause and bring up a menu or dialog,
possible fix for an occasional crash when changing synchronizer mode,
fix for sound.clear not actually working,
fix for screen gap settings messing up certain alternate LCD layout calculations (I thought I already checked this in)
2009-11-05 07:45:31 +00:00
zeromus 7d450e5a13 win32: fix svn rev scanner, which was scanning too deep through all tags and branches and sometimes making VS freeze before proceeding with a build 2009-11-05 04:12:57 +00:00
nitsuja b8625a6f20 possibly fixing a bug where frame advance can run out of control sometimes, and disabling a throttle setting that didn't seem to add much 2009-11-04 11:31:45 +00:00
gocha b117ca793d change the behavior of menu item "Emulation > Pause" to call TogglePause() rather than Pause(); add Increase/Decrease Volume hotkey. 2009-11-04 08:41:43 +00:00
zeromus 961264bd1b win32: fix bug in cflash configuration 2009-11-04 07:47:38 +00:00
zeromus 3411a9c9ca clean up mic configuration and only enable mic when physical mic mode is selected 2009-11-04 03:51:01 +00:00
zeromus a9e0617180 fix 2891025 (random display of black lines polygon?) in rasterizer due to misuse of a global across the multiple SLI threads 2009-11-04 01:57:20 +00:00
luigi__ 2cdc3b828d Cleanup:
- fix indentation so it's tabs everywhere (or almost) instead of some weird mix
- fix some weird namings
- and some others...
2009-11-04 01:34:40 +00:00
nitsuja 71022e6920 various improvements to the new LCDs settings.
- you can select "main screen first" to automatically put the main GPU screen on top. combining this with the "one LCD" setting lets games like NSMB and Sonic Rush be playable on a single screen (it auto-switches to the screen that has the character on it).
- fully exclude screen gap from calculations when in single screen or side-by-side mode
- make OSD elements stay consistently located when flipping the LCDs around
- possibly improved the stylus-dragged-offscreen behavior for the alternate layouts
2009-11-03 17:51:28 +00:00
mtabachenko 2c8473e761 winport:
- fix bug with stylus in vertical swapped screens layout;
2009-11-02 12:22:38 +00:00
mtabachenko 53e61f0ece winport:
- added custom LCDs layout: vertical, horizontal and one LCD (default hotkeys: End - change layout, PageDown - swap screens);
2009-11-02 11:56:54 +00:00
zeromus 0539d6039d fix determination of dsv filename for games loaded from archives from recent roms menu (which mismatched the case when loaded from open menu) and fix the loading of .ds.gba files 2009-11-02 05:38:51 +00:00
nitsuja 04e2e8d221 fix for texcache scan occasionally doing unnecessary iterations 2009-11-01 22:24:44 +00:00
zeromus 4db71dcea5 some speedups to texture cache 2009-11-01 22:03:43 +00:00
nitsuja 2e82cbae5b re-enable ACCOUNT_FOR_CODE_FETCH_CYCLES since I've seen a couple of cases where it makes a difference. (it's not clear whether this is where the corrective timing change should be coming from, but I don't have any better ideas at the moment) 2009-11-01 20:12:40 +00:00
nitsuja 35773f0c4b fix parsing of --num-cores=# option 2009-11-01 20:04:25 +00:00
zeromus 23e7264061 fix bug in new texcache which caused performance disaster 2009-11-01 18:53:27 +00:00
zeromus 50f1d99435 fix a little bug in the 3d frameskipping 2009-11-01 18:04:57 +00:00
nitsuja d6746f7dd8 added more speed settings for increase/decrease speed hotkeys, and fixed the bug where it would crash if you pressed decrease speed 9 times 2009-11-01 11:04:14 +00:00
nitsuja 95e463ce27 - fixed movie not closing when loading a new rom or closing the rom
- fixed tab+alt key combination getting the emulator stuck in fast-forward mode
2009-11-01 09:07:21 +00:00
nitsuja 9c84eb674c - re-enable sound during frame advance (hold)
- prevent user from resetting emulation during movie playback
- hide the "disabled" hotkey name in menu items
2009-11-01 08:32:33 +00:00
nitsuja 4915fc6978 - fixed bug where trying to save two savestates in a row would load the second one instead of saving it
- fixed movie recording which was totally broken by my last checkin
- fixed some minor snddx buffer size problems (the default size might need to be increased now, but if so, someone else should do it, since it works fine for me as is.)
2009-11-01 06:40:18 +00:00
nitsuja b7daefd0f9 add "finished" movie mode to make TASing less annoying (so you don't have to restart the movie every time you let it reach the last frame). fixed some little bugs like a movie loading crash bug too. 2009-10-31 18:50:55 +00:00
riccardom 2789c7e495 Shut up annoying gcc warning about initialization vs declaration order. 2009-10-31 18:31:54 +00:00
riccardom 2922015e6a Lot of functions could be made static, add proper declaration for _hack_getMatrixStackLevel(). 2009-10-31 18:28:12 +00:00
riccardom 7ef3df046b Reorder field initialization to shut up gcc warnings. 2009-10-31 17:09:45 +00:00
riccardom 7d8a9d5a64 execRasterizerUnit can be static. 2009-10-31 17:06:28 +00:00
riccardom 49043c097c Use the same type as the declaration. 2009-10-31 17:05:30 +00:00
riccardom ffb0c189e4 Add missing parens. 2009-10-31 16:58:25 +00:00
riccardom cf77d4398b Reorder class variable initialization in order to shut up gcc warnings. 2009-10-31 16:49:23 +00:00
zeromus 67a9a34dfa support multiple game devices. 2009-10-30 06:05:43 +00:00
zeromus a248e403d6 fix bug preventing use of joysticks for hotkeys (even though they could be bound) 2009-10-30 05:24:52 +00:00
zeromus e502d5b656 zero dma src/dst addresses on reset; clean up dma code; fix texture dumping; cleanup in new texcache code 2009-10-30 03:39:16 +00:00
zeromus e6bc023301 fix warnings and more gcc pedantic errors 2009-10-29 05:20:49 +00:00
zeromus 93186fb640 fix pedantic gcc compile errors 2009-10-29 04:28:57 +00:00
zeromus d219cccb49 fix 64bits compilation 2009-10-28 16:53:19 +00:00
zeromus 8934925019 rewrite texture cache, change commandline from --single-core to --num-cores=N, add multithreading to rasterizer, add toggles to 3d config to disable fog+edgemarking for little speedups in games that use them. 2009-10-28 09:39:52 +00:00
zeromus dd117dc47f fix radiobuttons in soundconfig 2009-10-23 06:54:56 +00:00
zeromus 44a36b7950 add spu synch method "P" featuring very refined code from PCSX2 which tempo-shifts intelligently. 2009-10-23 06:14:46 +00:00
nitsuja a3fd06019e some small cleanup of audio output code 2009-10-22 08:59:13 +00:00
zeromus c5e9f51523 fix a bit of a boneheaded performance-slaying bug in spu synch mode 2009-10-21 07:53:22 +00:00