Commit graph

  • b1fa40be7d KDE4 GUI merge: removed weird version file dependency in blight_input Richard Goedeken 2008-04-21 00:02:26 +00:00
  • a53dcfa683 KDE4 GUI merge: added main/gui_kde4 directory Richard Goedeken 2008-04-20 23:57:12 +00:00
  • 015cac7e91 KDE4 GUI merge: glN64 Config file changes, .kcfg and .ui files for KDE gui Richard Goedeken 2008-04-20 23:52:42 +00:00
  • 90eb204c85 KDE4 GUI merge: removed hash marks from files in mupen64_audio and mupen64_input plugins Richard Goedeken 2008-04-20 23:32:21 +00:00
  • 98d7978c0c KDE4 GUI merge: removed hash marks from files in jttl_audio plugin Richard Goedeken 2008-04-20 23:23:30 +00:00
  • fee30b72a7 KDE4 GUI merge: removed hash marks from files in rsp_hle plugin Richard Goedeken 2008-04-20 23:18:18 +00:00
  • e984cab71a Removed second status bar which was not used (even in 0.5) as it caused two Gtk resize handles to be drawn on the main window. Left in framework for multiple status bars in case we actually want to use this in the future. Scott Knauert 2008-04-20 22:51:23 +00:00
  • 4f87fa787f Minor update to the ROM Properties dialogue. Minor GUI style corrections. Made hitting enter in the comments dialogue apply the changes. Partially fixes Issue 66. Scott Knauert 2008-04-20 20:33:20 +00:00
  • c5b3e43e2b Whoops, sorry. I'll just set some basic defaults. r0084-win32-port John Chadwick 2008-04-20 17:20:20 +00:00
  • 03b956942f More fixes, Dialog boxes should display properly now. John Chadwick 2008-04-20 17:16:04 +00:00
  • be318a6281 Doing some business. I must've forgot to upload some files the first time. John Chadwick 2008-04-20 15:57:49 +00:00
  • d37739f761 Fixed segfault introduced by r244. Segfault would happen if you start mupen64plus, press the play button without selecting any roms in the rombrowser. When the dialog pops up asking if you want to load a rom, select yes and select a rom via the file chooser and click open. James Hood 2008-04-20 15:24:54 +00:00
  • f272302d26 Fixed Issue 6, if a ROM is selected in the ROM browser and the 'play' is pressed, emulation will start if mupen can load the ROM. Scott Knauert 2008-04-20 09:28:49 +00:00
  • b2c0dafa81 After the Comment is altered in the ROM Properties dialogue, the ROM browser is updated. Minor changes to the sorting and refresh functions as I had incorrectly renamed the sorting function when I rewrote it in commit 242. Also set the default sort elsewhere to refresh to be general and not effect sorting. Scott Knauert 2008-04-20 08:59:39 +00:00
  • 48846dd477 Fixed Issue 62, restored ROM browser column sorting as in 0.5 with the change of the default sort category being the Filename istead of the GoodName. This is easily changed if after the GoodName update we want to put it back. Scott Knauert 2008-04-20 08:10:28 +00:00
  • c24748dcb3 A few bugfixes in the win32 files. John Chadwick 2008-04-20 01:13:21 +00:00
  • ca7349f489 Whoops, forgot to upload the platform specific files. John Chadwick 2008-04-20 00:38:38 +00:00
  • f1b97785fa - More fixing, icons now work, fixed huge path problem. John Chadwick 2008-04-20 00:38:03 +00:00
  • 64fcb851fe -Moved ability for start emulation to also continue emulation (committed in r237) to startEmulation function of main/main.c, so other gui's don't have to re-implement it. -Also removed gui code that tries to change the name of the pause toolbar item to either "Pause" or "Resume". I think most users understand that the pause key will also unpause. Plus the name can get out of sync due to the many alternative ways to pause/continue emulation (lirc, keyboard shortcut, mapped controller button). James Hood 2008-04-19 23:32:34 +00:00
  • f3a922e71f Adds the ability for GUI start to also continue emulation. This minor GUI fix makes our Play/Pause/Stop follow convention. Scott Knauert 2008-04-19 22:02:23 +00:00
  • 5de3961515 Fixed warning in rice video OGLRender.cpp. Also do not compare floats for equality Richard Goedeken 2008-04-19 12:27:17 +00:00
  • a40cec8e1b Tweaked blight input force feedback code to work on more systems Richard Goedeken 2008-04-19 12:22:05 +00:00
  • 175cbb86a3 whitespace changes James Hood 2008-04-18 16:47:11 +00:00
  • 310fb374f0 Revert r231 glViewport() commenting, needed when switching back from rendering to a texture, i.e. most text stops working in Mario64. Scott Knauert 2008-04-18 16:30:32 +00:00
  • fb77ce4a11 Removed -g option from jttl_audio cflags. If you pass DBGSYM=1 to make, it'll automatically add -g and not strip the binary of its symbol table. Please use this flag for debug in the future. James Hood 2008-04-18 15:29:23 +00:00
  • 6500bc445b Widescreen fixes. Scott Knauert 2008-04-18 14:53:17 +00:00
  • 802f7d8b0a Revert commit 102. This fix does not address the underlying problem. The commit message did not contain information to reproduce the crash, so further diagnosis and correction is not possible. Richard Goedeken 2008-04-18 13:31:37 +00:00
  • 461893ebfc Removed RESAMPLE 0 option (no resampling) - no-one would ever want this Richard Goedeken 2008-04-18 03:57:07 +00:00
  • ff6a31553a re-added -O3 compile option Richard Goedeken 2008-04-18 03:38:24 +00:00
  • 707511a6d7 More preliminary Rice widescreen fixes. Scott Knauert 2008-04-18 01:08:49 +00:00
  • 3b1b190515 More modifications Gets the GUI up but glN64 is rebroken since i screwed up commits so it's not ready for gameplay yet (unless this actually fixes the way plugins work in Win32, which I haven't tested yet.) John Chadwick 2008-04-18 01:03:50 +00:00
  • 22b3a8bf97 removed unnecessary if statement. forced rompause=0 instead of calling pauseContinueEmulation to avoid getting messages when stepping frames Richard Goedeken 2008-04-18 00:19:10 +00:00
  • 69de736fa1 Preliminary Rice widescreen support. Try out the 960x600 resolution I added to the plugin. It pillerboxes and has theoretical support for arbitrary resolution with GUI extension, but Rice is doing something funky with actually clearing the window, so if you move it, the pillerboxes are no longer black. A simple glClear(GL_COLOR_BUFFER_BIT) makes the whole window black. Scott Knauert 2008-04-17 23:38:57 +00:00
  • ea8069b245 Alright. I've done everything I know how to make sure this commit goes smoothly. I'm hoping this goes to the branch correctly. John Chadwick 2008-04-17 21:13:35 +00:00
  • e5bb344109 Added frame advanced feature, press '/' or '?' to advance a frame and pause the game (great for recording TAS videos). Scott Gorman 2008-04-17 18:29:08 +00:00
  • cbc32cb208 Removed unused LimitFPS option Richard Goedeken 2008-04-17 15:27:04 +00:00
  • 2d8be8299c Merged r0177-speed-change branch into trunk Richard Goedeken 2008-04-17 15:15:41 +00:00
  • 49aad76ff0 Implemented accelerator keys in the gtk gui. These are keyboard shortcuts that cause certain menu items to be activated, e.g., Alt+Return activates the fullscreen menu item. This also adds the accelerator keys to the menu items so the user can see the shortcut for that function. James Hood 2008-04-17 06:38:26 +00:00
  • 5a27989463 -Fixed menu "accelerator" problem. The correct term to use for the underlined letter in the file menu items is "mnemonic". Anyway, they work now. -Minor change to man page. James Hood 2008-04-17 06:00:23 +00:00
  • 30f77ef3fc modified new_vi() in main/main.c to scale the VI_Limit time by the speedup factor to prevent this from capping the frame time when SpeedFactor is greater than 100% r0177-speed-changer Richard Goedeken 2008-04-16 02:02:10 +00:00
  • e099a6d01b Fixed high quality SINC-based resampler Richard Goedeken 2008-04-16 01:03:14 +00:00
  • e989986f37 fixed F key release for fast forward Richard Goedeken 2008-04-16 00:12:40 +00:00
  • f6d65f0ab6 -Added multi-threading support to gtk gui. This allows info_message, confirm_message, alert_message functions to safely be called from any thread. -I also changed the name of gui_parseArgs to gui_init, which will affect the kde4 gui code slightly when it's merged back into trunk. James Hood 2008-04-15 23:38:29 +00:00
  • 83acc750c0 Renamed some poorly-named variables. Removed unneeded globals. Added speed control functionality. Speed control should now be complete but is not tested Richard Goedeken 2008-04-15 20:13:28 +00:00
  • a267e36e86 Removed Time Compensation variable, cleaned code Richard Goedeken 2008-04-15 19:01:24 +00:00
  • b6b694fd6c Added control code in main.c and plugin.c to handle fast forward / speed change feature Richard Goedeken 2008-04-15 18:54:56 +00:00
  • 5309309a13 Clean up some bits and pieces. r0100-mupen64plus-cmake-and-kde4 Louai Al-Khanji 2008-04-15 12:52:45 +00:00
  • bd7e427adf Implement alert and info messages using events that get posted on the event queue. This means that alert and info messages from the emulation thread actually show up in the gui. Remove the threading checks - hopefully they arent't necessary anymore. Louai Al-Khanji 2008-04-15 12:17:09 +00:00
  • 6b2e1b5045 Switch to using QChar instead of unsigned char for country identification. This will make it easier to serialise RomEntry structs to possible disk caches. Louai Al-Khanji 2008-04-15 12:12:53 +00:00
  • b6fe5f5528 Slightly improve wording Louai Al-Khanji 2008-04-15 04:21:49 +00:00
  • 43f83f976c Note to self, remember to commit all files... Louai Al-Khanji 2008-04-15 04:16:14 +00:00
  • e127d49207 Undo threaded rom identification and rom cache, turns out neither is a win. Louai Al-Khanji 2008-04-15 04:14:46 +00:00
  • 6794d04034 Fix build Louai Al-Khanji 2008-04-15 04:14:24 +00:00
  • 300ee25baa Clean up CMakeLists.txt a bit. Louai Al-Khanji 2008-04-15 01:40:49 +00:00
  • ad11111eb2 Threaded rom info loading. Louai Al-Khanji 2008-04-15 00:07:22 +00:00
  • a5c64d37f9 Very naive rom info cache. Louai Al-Khanji 2008-04-14 21:57:08 +00:00
  • 3b7bf5a6fb Fix some of the sync fallout. Louai Al-Khanji 2008-04-14 21:56:57 +00:00
  • e6c57e4ad5 updated gtk source file list James Hood 2008-04-14 21:43:45 +00:00
  • 7f6bc1c54c Merge from trunk revision 196. Louai Al-Khanji 2008-04-14 20:30:58 +00:00
  • 2baec5c8eb Added cheat menu and implemented dialog to enable/disable cheats during gameplay. This dialog does not allow you to add/edit cheats. That's coming soon. James Hood 2008-04-14 19:32:07 +00:00
  • 2747480572 Slightly nicer config dialog layout. Louai Al-Khanji 2008-04-14 18:53:18 +00:00
  • 64e17b2b86 Enabled GTK-based plugins. Louai Al-Khanji 2008-04-14 18:23:39 +00:00
  • 55c6960978 Make it possible to use gtk-based plugins inside the KDE ui. Louai Al-Khanji 2008-04-14 18:10:48 +00:00
  • 61e36c3925 Fix a header/implementation disrepancy. Louai Al-Khanji 2008-04-14 17:54:22 +00:00
  • edb72744c2 Save state support. Louai Al-Khanji 2008-04-14 17:12:34 +00:00
  • 9f10d202be Reverted all changes on trunk from rev 189. The reason why I made a branch was so that you would not commit these things on the trunk. Richard Goedeken 2008-04-14 11:29:15 +00:00
  • 0d5251e77c Attempt 3 at commiting the patches. John Chadwick 2008-04-14 04:37:57 +00:00
  • ec8445cc55 Attempt 3 at commiting the patches. John Chadwick 2008-04-14 04:37:57 +00:00
  • b28b426ecb removed commented-out code Richard Goedeken 2008-04-14 02:03:37 +00:00
  • 9aa6eea11b Improved error logging for rumble feature. Dont allow switching to rumble pak if rumble not enabled Richard Goedeken 2008-04-14 02:02:26 +00:00
  • 5d42cd6e7d Removed register dump at r4300 termination; it's not needed Richard Goedeken 2008-04-13 17:06:14 +00:00
  • 81d5e28d83 tentative fix for rice video hi-res texture non-integral scaling problem. Needs to be verified Richard Goedeken 2008-04-12 21:06:06 +00:00
  • 645c2f615f trivial change to test new commit email functionality Richard Goedeken 2008-04-12 15:34:31 +00:00
  • b3c072a547 Added Swedish language translation from Tux0r Richard Goedeken 2008-04-11 12:24:20 +00:00
  • 2fbc704681 Reverted speed changing / fast forward code in commit 178. This is now on a branch Richard Goedeken 2008-04-11 01:05:18 +00:00
  • a1b9b80467 Merge rev 178 on trunk from okaygo into branch. Log: Added FPS_Modifier functions, however due to plugin code, if you do not disable audio sync in your plugin configuration, the modifiers will not work and may make gameplay choppy. I suggest we write a small GUI for jttl audio, and disable audio sync by default. Richard Goedeken 2008-04-11 01:04:19 +00:00
  • 9d14233397 Created branch for speed changing / fast forward work Richard Goedeken 2008-04-11 01:03:03 +00:00
  • e38581339a Added FPS_Modifier functions, however due to plugin code, if you do not disable audio sync in your plugin configuration, the modifiers will not work and may make gameplay choppy. I suggest we write a small GUI for jttl audio, and disable audio sync by default. Scott Gorman 2008-04-10 14:40:51 +00:00
  • ee9cc495dc Simplified execute_cheat function James Hood 2008-04-10 06:15:07 +00:00
  • a5ea948c58 Added more cases, fixed a few bugs. Scott Gorman 2008-04-09 22:50:45 +00:00
  • f7339c8d4f fixed minor syntax error introduced during debug testing James Hood 2008-04-09 22:18:06 +00:00
  • 04112142fc -Added GS button support in cheat_apply_cheats. -Readded boot code handling (it was lost during cleanup). -Made conditional cheat code handling cleaner (got rid of do_next var). James Hood 2008-04-09 21:13:26 +00:00
  • 13bc1f9744 D'oh, my last implementation of GS Button didn't work because of how SDL handles keyup events. I had to change the implementation. Now there's a function in cheat.c that will allow you to query whether the GS button is pressed or not. James Hood 2008-04-09 20:33:20 +00:00
  • 19c4091e2c Fixed compilation problems in NO_ASM build of Glide64 Richard Goedeken 2008-04-09 18:34:37 +00:00
  • 0165af30c5 -Added global variable representing whether the Gameshark button is pressed or not. -Added 'g' shortcut key that will act as the Gameshark button. -Added user ability to map a joystick button to the Gameshark button. James Hood 2008-04-09 17:11:00 +00:00
  • c133e08e6c removed always_enabled but changed it to enabled. Scott Gorman 2008-04-09 13:51:20 +00:00
  • 569b2cbc29 Make blight input compileable. Louai Al-Khanji 2008-04-09 08:41:36 +00:00
  • 23c40f68b0 Implement full screen switch Louai Al-Khanji 2008-04-09 08:40:54 +00:00
  • 9f7f387e2e Add resolutions, remove "(experimental)" text. The user shouldn't care. Louai Al-Khanji 2008-04-09 08:17:34 +00:00
  • 5f40aa84cc -major cleanup of the cheat code. -Changed name of cheat config file to cheats.cfg. File is now read in on startup and written out on exit. -Changed cheat config file format to the following: James Hood 2008-04-09 06:59:41 +00:00
  • 762e122f81 fixed a infinite loop for games that did not have a cheats.gs entry. Scott Gorman 2008-04-09 05:38:57 +00:00
  • dbb6637e96 Added rumble pak support to blight_input. Tested with logitech rumblepad 2 and starfox 64; works. Requires kernel support (HID force feedback + drivers) and permissions on /dev/input/event* special file. Two new buttons are mapped to insert rumblepak and insert mempak functions. Will only work in Linux Richard Goedeken 2008-04-09 05:07:46 +00:00
  • 20295c5989 removes a few now unnecessary things from the gameshark system. John Chadwick 2008-04-09 04:54:12 +00:00
  • dc17ec142b Needs clean up, but fixes the conditionals system in the cheating core. John Chadwick 2008-04-09 04:49:24 +00:00
  • 8fd1a809a9 added header files to cheat.c to fix compiler warnings Richard Goedeken 2008-04-09 02:43:50 +00:00
  • d8cc1d53b2 Reverted portion of rev 74 changes to jttl_audio in the synchronization code. The newer code caused extreme stuttering on my 64-bit system; I reverted to original code. This needs to be rewritten correctly Richard Goedeken 2008-04-09 02:39:39 +00:00
  • 1838894052 fixed segfault if no cheats.gs file exists James Hood 2008-04-08 16:05:03 +00:00
  • 7faa48b4ba Removed tabs from interupt.c Richard Goedeken 2008-04-08 15:52:37 +00:00
  • 6ad7a2b218 this should fix it Scott Gorman 2008-04-08 14:44:49 +00:00
  • 12cdb8b585 this should fix it Scott Gorman 2008-04-08 14:44:35 +00:00