Commit graph

774 commits

Author SHA1 Message Date
Richard Goedeken
5dc43c38f0 fixed problem with recent glN64 commit breaking regression test 2008-07-31 12:01:12 +00:00
Scott Knauert
b1e5768ee7 Add ability to compile glN64 with GUI=NONE option, removing Gtk2 dependenve. Currenly one
must do this manually and not with the main makefile.
2008-07-31 05:05:32 +00:00
Scott Knauert
73ead3a0eb Minor logic bug for KDE4 GUI play bug. 2008-07-29 05:45:30 +00:00
Scott Knauert
1a655027ec Many KDE4 GUI improvements. Fixed Play issue (selecting ROM and pressing play would not load ROM), re-added settings menu (removed in KXmlGUI rework), integrated with config system. Possible to hide filter. Uses toolbar settings from config system. Added plugin config options. Gtk GUI code is mainly an optimization of config integration. 2008-07-29 05:34:52 +00:00
Scott Knauert
1c328d24f8 Implement the remainder of Aruia's OGLFT portability patch. Most of this was made unnecessary by r682. 2008-07-28 03:58:40 +00:00
Scott Knauert
620f98bd77 Implemented parts of astrange's portability patch. Mainly header (some missed malloc, some superfluous #includes removed) and plugin makefile improvements to improve OSX portability. 2008-07-28 02:56:08 +00:00
Louai Al-Khanji
832574561b Fix compilation error. 2008-07-27 22:09:10 +00:00
Louai Al-Khanji
1cb2832839 Whitespace changes 2008-07-27 22:03:26 +00:00
Scott Knauert
7fbf317104 Initial rough transition of KDE4 GUI off of KXmlGUIFactory() dependence. 2008-07-27 21:37:22 +00:00
Richard Goedeken
7902490dd8 1. fixed missing tabs near 7zip source files in Makefile
2. added SHAREDIR, BINDIR, LIBDIR, and MANDIR optional parameters to install/uninstall scripts
3. added SHAREDIR, BINDIR, LIBDIR, and MANDIR as makefile install options
4. re-factored Installation Directory search code.  Previously, it searched in this order:
   A. directory specified on command line with --installdir
   B. $PREFIX/share/mupen64plus with $PREFIX given at compile time
   C. same directory as the mupen64plus binary
   D. current working directory
The new code searches in the following order:
   A. directory specified on command line with --installdir
   B. same directory as the mupen64plus binary
   C. /usr/local/share/mupen64plus
   D. /usr/share/mupen64plus
   E. current working directory
5. Added PluginDirectory parameter to mupen64plus.conf file and necessary handling code in main.c
2008-07-27 21:02:18 +00:00
Scott Knauert
17dfd4910e Extra comment to blight_input for testing rumble on systems without the necessary hardware. Missing - in LICENSES file. 2008-07-27 04:48:47 +00:00
Scott Knauert
acf7a05fb7 Updated README for --romnumber option. Added all compression and minor library licenses to LICENSES, as requested. 2008-07-26 19:21:25 +00:00
Scott Knauert
12c25b0ab5 Added --romnumber command line option for specifying roms in multifile archives. Two very small cleanups, removed stay ":" from rom properties in Gtk GUI, and removed GameShark Pro V3.3 from .ini as it had the 0 byte MD5 string (bad dump). 2008-07-26 18:32:07 +00:00
Scott Knauert
8f8b089899 Add OSX malloc.patch to trunk as <malloc.h> is non standard and there is no reason not to #include <stdlib.h> instead. In the process did some minor janitorial work on Gtk GUI, cleaning up extra #includes no longer needed (mainly non-RCS rom cache), gui_messages of messagetype = 1 would never occur, and gcc found a bug in filefrompath(). 2008-07-26 10:04:08 +00:00
Scott Knauert
9263428e6d KDE4 GUI slots now work (if slot is changed elsewhere, menu shows correct slot), slot is persistant. Added multirom archive suport to KDE4 GUI rombrowser. Minor KDE4 and Gtk GUI menu text / accelerator and mnemonic updates. 2008-07-22 18:23:46 +00:00
Richard Goedeken
e1c19292b6 fixed small logical error in strcpy loop in util.c 2008-07-22 03:34:30 +00:00
Richard Goedeken
bcc75adcab small bugfixes in blight_input: 1. only save config file after running config dialog, not every time DLL is closed. 2. If rumble is not available on a controller, don't allow user to switch between rumble and mempack. 3. If rumble is selected in config file but not available on a controller, select mempack instead. 2008-07-22 03:16:56 +00:00
Scott Knauert
874f98993d KDE4 GUI rombrowser will now ask to load a ROM if play is pressed without a ROM loaded or a ROM selected in the rombrowser, or will load the selected ROM. Like Gtk GUI. 2008-07-22 01:55:44 +00:00
Richard Goedeken
09c63269ff uncommented KDE4-GUI build dependency until we can figure out a better way to do this. 2008-07-21 12:20:47 +00:00
Richard Goedeken
a4e795690d removed all the hokey ASM code from glN64 2008-07-21 02:43:39 +00:00
Scott Knauert
94e853099e Fix two KDE4 GUI crashing bugs (load bad ROM and user opt to close it, press Play without ROM loaded), altered makefile to only rebuild .cpp files with changes. 2008-07-21 01:51:39 +00:00
Richard Goedeken
edbee1680a new feature: hit F9 for soft reset. According to N64 manuals, this is a 2-step operation: first an external HW2 interrupt fires, and 0.5 seconds later an NMI fires. Im not sure if the HW2 interrupt is proceeding properly; it will require some work with the debugger to walk through this. But the NMI correctly resets the CPU system and the game 2008-07-21 00:09:05 +00:00
Scott Knauert
5fe5231c0c KDE4 GUI improvements. Fix all compiler warnings. Fix crashing when opening Gtk dialogs in plugins. Added persistant size / position from config. Changed default rombrowser selection to only launch emulation on double click (like Gtk GUI). 2008-07-20 22:55:42 +00:00
Scott Knauert
a91aba44ed Additional fix for KDE4 GUI .rc. 2008-07-20 18:13:38 +00:00
Scott Knauert
d673b2a899 Initial fix of KDE4 GUI. It now compiles. Uses new GUI API and recieves rombrowser info from RCS. Changes to main/gui_gtk/rombrowser.c are improved comments. The KDE4 GUI still needs a lot of work. 2008-07-20 18:11:44 +00:00
Richard Goedeken
f2b0658f4e 3 glN64 bugfixes (segfaults on a 64-bit system in Perfect Dark): prevent clamp values from being negative, handle TMEM wrap-arounds from wacky height/line values in texture cache load and texture CRC functions 2008-07-20 15:01:57 +00:00
Richard Goedeken
f63b2926a6 bugfix: add checks for uint32 height/width parameters which can be negative, causing segfault on 64-bit systems 2008-07-19 14:43:25 +00:00
Scott Knauert
0136b97165 .ini fix, Paper Mario has rumble. r785 code detected it, confirmed from box image. 2008-07-18 14:09:12 +00:00
Scott Knauert
2167adb9d1 Minor .ini update. Added rumble debug printf (commented out) to blight so people without rumble controllers can test whether games support it. 2008-07-18 11:28:52 +00:00
Richard Goedeken
145e2309ea bugfix: 64-bit problem causing GUI crashes - gotta save/restore all the callee-saved registers around the dynarec 2008-07-17 02:56:25 +00:00
Jason Espinosa
15756baa6f All commercial games should have relevant refMD5s, now.
Update some properties for most games in mupen64plus.ini starting w/ Q-R
2008-07-16 17:44:18 +00:00
Richard Goedeken
80b56a4fff Merged volume changing patch from Wahrhaft, with lots of changes by Richard42. Now both SDL-based and OSS-based volume controls are supported. 2008-07-16 04:39:14 +00:00
Jason Espinosa
7fc5987f24 update some things mupen64plus.ini for most roms s-t 2008-07-16 02:16:21 +00:00
Jason Espinosa
2533f4eda3 Update some properties for most ROMs starting w/ O-P in
mupen64plus.ini
2008-07-15 20:52:42 +00:00
Scott Knauert
f5018bca8a Improved comments for RCS and rom loading. 2008-07-15 15:20:17 +00:00
Scott Knauert
a67da4502b Fixed reload() compiler warning. Shouldn't be in header since its not a public function. 2008-07-14 06:45:28 +00:00
Scott Knauert
a2ed083f95 Overhaul of messaging system. Mainly remove guifuncs.c and the associated includes. Double checked GUI=NONE build. Also changed alert_message to error_message as this is the more logical name. Also merged the three gui message functions which included a lot of repeated code as to simplify the gui api. 2008-07-14 06:42:33 +00:00
Scott Knauert
8ce2d351ad Added simple rcs pausing 2008-07-14 03:27:19 +00:00
Jason Espinosa
7168cb8a12 Update some properties for most roms starting with u-v in
mupen64plus.ini
2008-07-14 01:26:26 +00:00
Jason Espinosa
8e0f199735 Added some properties for most roms starting with m-n in mupen64plus.ini 2008-07-14 00:58:29 +00:00
Scott Knauert
195afbe213 Fix semicolon bug in rom.c's hack detection for loop. Changed noask and messaging to only allow confirmation in GUI mode. Added #ifndefs for GUI=NONE option. Removed console confirmation code from guifuncs and the gui confirm.
-This line, and those below, will be ignored--

M    main/gui_gtk/main_gtk.c
M    main/guifuncs.c
M    main/main.c
M    main/rom.c
2008-07-13 23:46:38 +00:00
Scott Knauert
e3b1481a59 Changed rombrowser.cache format, added 4 bytes worth of 0s to the header so older (non RCS) versions simply ignore and rebuild the cache (as opposed to generally running out of memory or segfaulting). When switching back to an RCS version the cache will need to be rebuilt. Also changed some cache_entry types from unsigned short to unsigned chars to save space. Fixed two minor RCS bugs. Also added Penny Racers to the .ini. 2008-07-13 22:25:55 +00:00
Richard Goedeken
96556138a8 merged in r4300 reset/execute cleanup from r0344-soft-reset branch 2008-07-13 02:54:50 +00:00
Jason Espinosa
a9d2edae45 Resolve with tillin9's updates in mupen64plus.ini. 2008-07-13 00:04:55 +00:00
Jason Espinosa
f4879a899b Update some properties for most ROMS starting w/ w-x in mupen64plus.ini 2008-07-12 23:51:31 +00:00
Jason Espinosa
815db307a8 Update various properties in mupen64plus.ini starting with y and other
misc, as well as minor cleanup
2008-07-12 22:11:48 +00:00
Richard Goedeken
546fcf31f4 Added new savestate file conversion tool and instructions 2008-07-12 13:52:52 +00:00
Scott Knauert
bd58a9c9d6 Fixed SvaeType typos, added Status + Rumble to GoldenEye entries. 2008-07-12 04:38:58 +00:00
Scott Knauert
0cee265cb7 .ini upate Add all working ROMs in GoodName 3.14 Public Domain.7z 2008-07-12 04:31:17 +00:00
Scott Knauert
4c46faf33d .ini update, added a number of PD ROMs. Snowboard Kids should now boot (eeprom issue). Also fixed minor bug with detecting if a ROM was bad / a hack. 2008-07-12 02:02:04 +00:00