Commit Graph

  • 39573ca959 Use HLE::Patch, so struct order doesn't matter. add a fun symbol :) Shawn Hoffman 2011-02-22 16:18:43 +00:00
  • 85227934d6 unbreak OSPatches[] Shawn Hoffman 2011-02-22 15:07:38 +00:00
  • 2b6a8c1cf8 Build Speaker.cpp. Soren Jorvang 2011-02-22 14:06:06 +00:00
  • d92aad4430 Added Wiimote speaker support by hack patching out the IsBusyStream function using HLE. DSP LLE is required to process the speaker data. This commit works with real Wiimotes. I have added the code to decode the audio from the emulated wiimotes but have not added the code to output their audio to the PC speakers. skidau 2011-02-22 12:48:35 +00:00
  • f2a086c44c Time for a translation update. Glenn Rice 2011-02-22 02:02:56 +00:00
  • a1da2e0e4c Some fixes for the "Cheat Search" feature : - Replace ToLong() with ToULong(), as to allow values in the [0x80000000..0xFFFFFFFF] range to be parsed correctly without failure. - Remove the "val_base" hack, as it breaks hexadecimal values beginning with '-'. Simply passing 0 as the second parameter to ToULong() is enough, as mentioned on this page: http://msdn.microsoft.com/en-us/library/5k9xb7x1%28v=VS.100%29.aspx - Changed the error message (and some of its translations) to reflect that octal values are now auto-detected ("supported") as well. DimitriPilot3 2011-02-21 18:01:32 +00:00
  • 9bf8a58286 Fix the segmentation fault users are having when opening the video config dialog with no games visible in the game list. Although in that case there will also not be any game profiles listed in the dropdown. Glenn Rice 2011-02-21 16:50:55 +00:00
  • 6e4923399e revert r7212 (express users must modify a single line, instead) Shawn Hoffman 2011-02-21 15:17:41 +00:00
  • 3b6f7644fd Make log options an AUI window instead of a dialog. Glenn Rice 2011-02-21 15:01:00 +00:00
  • f9ccd6dfa1 Sort configuration profiles in the video configuration dialog. Instead of sorting alphabetically, sort them in the order they appear in the game list control. Glenn Rice 2011-02-20 23:42:21 +00:00
  • 636af2ce67 Fix the game list tooltips on linux in a better way. Also activated them on OSX, but they still don't work the best there. Fix a hang on emulation shutdown on linux. Glenn Rice 2011-02-20 22:56:03 +00:00
  • b90a85da49 might as well add image/png mime-type for pngs in /trunk too Shawn Hoffman 2011-02-20 18:33:33 +00:00
  • 62cb8ebe46 Force dolphin to use the windows7.1sdk (the windows7.1sdk installer is silly and refuses to recognize that vs2010 exists). Shawn Hoffman 2011-02-20 18:08:20 +00:00
  • fa7194b129 Make game list tooltips work on linux. The HitTest subitem parameter is not implemented on non wxMSW so just use the entire item. Glenn Rice 2011-02-20 18:03:14 +00:00
  • 685d3c1f50 windows: fix crash on close Shawn Hoffman 2011-02-20 02:04:14 +00:00
  • 69a3e5f3c3 wxConvCurrent in wxWidgets is not always initialized at startup like it is supposed to and depending on the linking method used this shows up as the inability to use it in an initializer. Soren Jorvang 2011-02-19 22:56:51 +00:00
  • 1795da46ab std::locale("") seems to be broken not only on OS X, but also on FreeBSD and Linux when building with clang. Soren Jorvang 2011-02-19 22:06:29 +00:00
  • 9a9909a4d8 Stop building some unused files. Soren Jorvang 2011-02-19 21:55:14 +00:00
  • d2910912a4 XInitThreads() must be the very first Xlib function called or else some X state will have initialized mutexes and some won't, leading to unpredictable results depending on the feature set compiled into wxWidgets and so on. Soren Jorvang 2011-02-19 21:53:53 +00:00
  • d93a548983 setup ios revision (makes some wii demos shutup) Shawn Hoffman 2011-02-19 21:40:03 +00:00
  • 22dcfa4455 Revert alphabetization of game profiles in the video config dialog until I (or someone) has time to do it right. Glenn Rice 2011-02-19 20:11:51 +00:00
  • e57406dbcc Core/Common: Add support for low 8 bit parts of SI,DI,BP on 64 bit in x64Emitter pierre 2011-02-19 14:20:52 +00:00
  • febd967907 Back out r7195 pending a closer look at thread safety in the video backends. Soren Jorvang 2011-02-19 13:45:13 +00:00
  • 1f5d54f5a6 Handle NaN in fselx. Fixes issue 4106. Shawn Hoffman 2011-02-19 09:56:54 +00:00
  • 050dcad9f8 Build fixes when using SDL 1.3 related to force feedback support, as suggested in issue #1338. smelenchuk 2011-02-19 07:06:26 +00:00
  • ad666d5e5c Save and load the line wrap option of the log window from ini. Add Portuguese translation to the windows build. Glenn Rice 2011-02-19 04:43:51 +00:00
  • c6c0137df4 Combine the two halves of video backend initialization in Initialize() and Video_Prepare(). Video_Prepare() then becomes the entry point for associating the current thread with the rendering context, which is currently only known to be necessary for OpenGL. Soren Jorvang 2011-02-19 01:23:56 +00:00
  • 198e29be07 Call Video_Prepare() before starting the CPU thread. Soren Jorvang 2011-02-18 23:52:14 +00:00
  • 83dc3bf210 Make the log config dialog modeless. Eventually I will make this a dockable window. Glenn Rice 2011-02-18 20:03:01 +00:00
  • a51b99795e Also delay video plugin shutdown for the main thread in the non-dual core case. Soren Jorvang 2011-02-18 14:27:30 +00:00
  • c2bc463fe7 Move the log window options from the log window into a separate dialog openned from an item in the options menu. This gives the log window room to show logs. Glenn Rice 2011-02-18 12:34:24 +00:00
  • 2183588030 Also don't shut down the video plugin until after HW::Shutdown. Soren Jorvang 2011-02-17 19:33:50 +00:00
  • 2ce4b29ae2 Initialize video before HW as required by non-USE_WX platforms. Soren Jorvang 2011-02-17 19:13:44 +00:00
  • fa80f4074d OS X' IOBluetooth class requires that device discovery and device connection establishment be done in the same thread, which caused problems when the now persistent device connections could be initiated by either opening the wiimote config dialog or starting the emulation. Soren Jorvang 2011-02-17 17:51:18 +00:00
  • fbcd2dbd5c Linux build fix in response to r7185. smelenchuk 2011-02-17 09:38:06 +00:00
  • 855bcfa40c Added an option for input display. This option shows the controls read by the emulator at each frame. GameCube controls in all four ports have been implemented. Wii controls are todo. The option can be found in the graphics settings. This option is usually used for tool-assisted speed-runs (TAS). skidau 2011-02-17 09:12:36 +00:00
  • c7ae0eb0d1 Big Fifo Commit Part2: Now the fifo is more stable than my first commit, so is time... Marcos Vitali 2011-02-17 04:25:21 +00:00
  • f46c5ce63d Oops, forgot the libwxpng case. Soren Jorvang 2011-02-16 13:42:57 +00:00
  • 38950e421b Clean up shared_foo handling. Soren Jorvang 2011-02-16 13:36:41 +00:00
  • e9f3d50eca Fix nowx Debug build. Yes, people use that\! NeoBrainX 2011-02-16 12:09:39 +00:00
  • 160f3304d2 Added Czech translations thanks to Zbyněk. Updated Greek, French, Hungarian, Portuguese, Turkish, and Chinese (Traditional) translations. Glenn Rice 2011-02-16 03:06:17 +00:00
  • 3a718f04ab Clean up the hotkey dialog by separating into tabs. Glenn Rice 2011-02-16 02:19:40 +00:00
  • 0cc0618e6d GC input recording: Record the on/off state and the analogue state of the L/R triggers separately (gets rid of an arbitrary numeric constant of 230 which isn't elsewhere in the code and should solve some issues with Metroid Prime recordings). smelenchuk 2011-02-15 23:38:44 +00:00
  • d19c97dbe1 The pkg-config name of libpng is "libpng", not just "png". Soren Jorvang 2011-02-15 21:27:15 +00:00
  • 961ac54743 Disable use of exceptions in the wxWidgets3 build. Soren Jorvang 2011-02-15 20:18:50 +00:00
  • d7bda211fd Have playback of input files stop upon reaching the frame count designated in the header, preventing that number from being tampered with and assisting in recording verifiability. Adjusted the "resume recording from end of playback" code to account for playback stopping in the middle of a movie as above. smelenchuk 2011-02-15 17:03:20 +00:00
  • fb4c82fb48 Added the feature to allow creating a TAS movie from a save state. To activate this function, start the game and use the "Start recording" command. A save state will be created at that point in time and the emulator will start recording. This results in two files, a .dtm containing the movie and a .dtm.sav which is the save state. skidau 2011-02-15 09:07:55 +00:00
  • cf21251802 Fix gfx dialog configuration text on the advanced page, and alphebetize the configuration selections. Glenn Rice 2011-02-15 05:29:21 +00:00
  • 51f49bea56 Add existing po's Glenn Rice 2011-02-15 00:37:27 +00:00
  • 4867fb1947 Initial directory structure. Glenn Rice 2011-02-15 00:21:57 +00:00
  • c212548f8e Initialize all struct members. Soren Jorvang 2011-02-14 21:58:53 +00:00
  • f00a909103 Allow building with Externals/wxWidgets3 on Linux and import libpng so it can be maintained independently of wxWidgets. Soren Jorvang 2011-02-14 21:25:08 +00:00
  • ae4c8c81ac Fix fullscreen switch being triggered twice on hotkey. Should fix issue #4098. smelenchuk 2011-02-14 18:53:54 +00:00
  • 0ae8d33149 Some work on changing comments, log messages, and variable and function names to reflect that the plugins are not plugins anymore. Glenn Rice 2011-02-14 02:18:03 +00:00
  • cd308e2358 * If a hotkey is pressed within the render window, pass it over to the main window properly; this means that e.g. the frame advance hotkey works from the render window (and that savestates aren't hard-bound to Fx / Shift+Fx therein). * Update menu accelerators for all hotkeys, not just the ones in the original hotkey dialogue. smelenchuk 2011-02-14 01:18:01 +00:00
  • 2c00384427 Quick fix for the Pixel Lighting setting to appear in the DX9 backend. sl1nk3.s 2011-02-13 23:44:55 +00:00
  • b776ac3d6f Add per-game "configuration profiles" for video backend configuration: This allows ALL settings in the gfx configuration dialog to be adjusted _per game_ in a more user-friendly way than before. Obsoletes the gfx related options in the ISO properties, but I kept those since the configuration profiles use different ini file keys (i.e. convert the game inis to the new naming, please!). NeoBrainX 2011-02-13 22:36:12 +00:00
  • 7a7a71d3fa VideoOGL: reinitialize some more global variables, so VideoOGL always is in the same state when starting a guest program. pierre 2011-02-13 19:05:24 +00:00
  • be193088ca - FIX RE0 GFX fifo errors :D - This game read the CPRead pointer when the GP is processing data and after detach the fifo and attach again an use this pointer for continue, so implement fifo.SafeCPReadPointer pointer. - fifo.SafeCPReadPointer is updated when (FAKE_GetFifoEndPtr() - g_pVideoData) == 0) to have a pointer without GFX Commands Cut in the beginning of 32 block. - Reset video buffer when the CPReadWriteDistance is written by the software. - This commit is experimental please test a lot your games. Marcos Vitali 2011-02-13 15:08:37 +00:00
  • c30859dae0 SOMEWHAT cleaned up the VideoConfigDiag code: Also verify the validity of gfx configuration directly after loading rather than in the GUI code (which was kinda stupid anyway). NeoBrainX 2011-02-13 13:42:59 +00:00
  • a8992b7960 Move debugger ui files into a subdirectory. Primarily to make it easy to keep debugger strings out of translations, but also because it is more organized. Glenn Rice 2011-02-13 06:06:32 +00:00
  • 1d2c936f08 - Delete FIFO CriticalSection sFifoCritical for SAVE STATES. With the skid_au last changes that is not necessary anymore. Marcos Vitali 2011-02-13 05:52:09 +00:00
  • 1ad211b3ad Audio logging: actually use the audio backend sample rate when dumping HLE audio; this means that both sample rate settings now dump audio properly. smelenchuk 2011-02-13 05:05:53 +00:00
  • 675687bf3c windows debugfast buildfix Shawn Hoffman 2011-02-13 04:37:14 +00:00
  • cd9ec1805a - Improve Fifo_Init() and Fifo_ExitLoop() for avoid Crashes when the emulation Start and Stop. Marcos Vitali 2011-02-13 04:10:40 +00:00
  • 05feabdb49 - Reimplemented FifoReset in other way, only call to GPFifo::ResetGatherPipe() ResetVideoBuffer() in FIFO_RW_DISTANCE_LO when this is equal to "0" - In the Command Processor Control Register when GPReadEnable is OFF, wait until the fifo lopp finish with thi actual 32 bytes block. This is necessary to have Safe Disabble GP Read in this way AbortFrame is performed by the software, beside this can help to have accurate GPReadEnable OFF. Please test Metroid Prime 1/2, Guilty Gear XX, X men gc, SMG, and shuffle you can test Harry Potter Prince for WII. :) Marcos Vitali 2011-02-13 02:21:11 +00:00
  • 0bf25c91ab Have Wiimote update call Frame::SetPolledDevice() so that recordings can track lag frames. (At present, the circumstances in which there actually would be a frame where input isn't polled elude me, but might as well be complete.) smelenchuk 2011-02-13 02:01:31 +00:00
  • 2eeaae576c Fix for LLE audio dumping to report correct sample rate in output file. smelenchuk 2011-02-13 01:49:20 +00:00
  • 5b75a59d2a Allow building with wxgtk 2.9.2 in Externals. Soren Jorvang 2011-02-12 22:31:57 +00:00
  • 8b166a3c6a Fix scons build. smelenchuk 2011-02-12 21:47:14 +00:00
  • ced7336d27 wx-less: This time WITH the files of awesomeness! NeoBrainX 2011-02-12 21:29:51 +00:00
  • bc6f04adae Move BootManager.cpp to Core since it really doesn't do any wx-specific stuff. NeoBrainX 2011-02-12 21:25:49 +00:00
  • e81ccd7f33 Common: Change cpuid code again pierre 2011-02-12 18:40:02 +00:00
  • 94176c02a8 Remove a few easily delineated components from the wx 2.9.2+ build. Soren Jorvang 2011-02-12 16:07:40 +00:00
  • 642aa59b7e Fix bug wherein the "reconnect on load" checkbox wasn't actually connected to the core setting. smelenchuk 2011-02-12 09:45:33 +00:00
  • 7753937e31 Integrate helper functions from VideoSoftware's VideoConfigDialog into the shared VideoConfigDiag. Soren Jorvang 2011-02-12 09:10:11 +00:00
  • 94d02a23de Tweaks to Wii rerecording for general stability and reliability. * Better control over which Wiimotes save/load input from input files (general sync improvement). * Wiimote save stores the ACLQ, allowing maintaining control across save/load (thanks to skid for the idea). * Wiimote reconnect on save/load now an option - enabled by default to preserve present behaviour. Disabling this allows the above change to be effective. smelenchuk 2011-02-12 08:25:09 +00:00
  • 8895d6a250 Make hotkey dialogue display in two columns. smelenchuk 2011-02-12 07:09:49 +00:00
  • e867341e4f Added hotkeys for most of the commands available in the File and Emulation menus. skidau 2011-02-12 06:46:33 +00:00
  • 4b69ef3690 add includes to OnFrame.cpp, also have it use the right file (ref previous two commits) smelenchuk 2011-02-12 03:01:54 +00:00
  • 00daea0ec9 build fix for Win32 for previous commit (sorry guys) smelenchuk 2011-02-12 02:40:31 +00:00
  • 0d110c41d9 Updates to rerecording behaviour: * Frame counter is restored properly post-load. * "Read-only mode" menu option added. Currently this either causes the movie file to be closed at the end of playback (if enabled) or continues recording past end of playback (if disabled). * Can now properly resume recording from a state saved during movie playback. smelenchuk 2011-02-12 02:14:20 +00:00
  • 6912f0a18c Fix crash on loading savestate with an input movie attatched to it in Gamecube games. baby.lueshi 2011-02-12 00:06:58 +00:00
  • b9ace6d501 windows: buildfix for non-release configs Shawn Hoffman 2011-02-11 22:27:50 +00:00
  • cecef62c8c For non-win32 and with-libav conditions, add an option to frame dumping to use FFV1 codec for lossless video dumping. smelenchuk 2011-02-11 22:09:20 +00:00
  • c45a430649 Fix the cmake build. Glenn Rice 2011-02-11 21:49:29 +00:00
  • cf6632c0f1 Fix SCons build. Soren Jorvang 2011-02-11 21:47:18 +00:00
  • efd22d234f Merge UI related projects into the main DolphinWX project. Jordan Woyak 2011-02-11 21:37:52 +00:00
  • cb832f2298 Make sure the audio dump directory exists when dumping audio. Otherwise a segmentation fault ensues after several panic alerts. Glenn Rice 2011-02-11 21:30:53 +00:00
  • 6cbaa360a1 Fix frame dumping for linux. Glenn Rice 2011-02-11 21:07:51 +00:00
  • 16c4ffd89b OGL plugin: Include AVIDump.h unconditionally in Render.h so that Linux builds without libav don't break. smelenchuk 2011-02-11 20:10:22 +00:00
  • caad098b69 Recordings store information about which Wiimotes are actually in use. (Slight modification to a patch by Toad King.) smelenchuk 2011-02-11 19:09:46 +00:00
  • b0fa0a83f8 * Dump AVI output on every VI (fixes issue #4064). * Add audio dumping (fixes issue #1638). smelenchuk 2011-02-11 18:59:42 +00:00
  • ca78d3639b Implement Wii input recording. smelenchuk 2011-02-11 18:53:51 +00:00
  • e480ab2b10 drop vs2008 projects in favor of vs2010 Shawn Hoffman 2011-02-11 15:43:05 +00:00
  • 22553bd625 Added a frame counter while recording or playing back a TAS movie. Forced the GC/Wii to poll from the inputs at regular intervals. Disabled frame skip in record/playback mode. This helps the emulator to be determinate. skidau 2011-02-11 12:26:15 +00:00
  • 8e91183897 Add Portuguese translations thanks to Zilaan. Update several of the other languages. Fix those pesky DSPIntUtil.h compiler errors. Clean up some remnants of building the plugins in the primary CMakeLists.txt file. Glenn Rice 2011-02-11 02:38:23 +00:00
  • b8e6ea14e1 fix sd commands 0x40 and 0x41. thanks to tueidj for the test. Shawn Hoffman 2011-02-11 00:31:37 +00:00
  • af139f4661 Used usleep(1) instead of _mm_pause on Linux and Mac OSX. This reduces the CPU usage in the video thread's idle loop. Added YieldCPU to the DSP LLE loop. skidau 2011-02-10 12:56:21 +00:00
  • daf023f4a0 vs2010: add debugfast configs for wxw (now debugfast links faster!). clean up wxw projects a lot. Shawn Hoffman 2011-02-10 06:31:12 +00:00