Commit graph

269 commits

Author SHA1 Message Date
John Chadwick
39ee4f940c More work on the cheating core, added usage load_cheats into main.c 2008-04-08 07:09:22 +00:00
Scott Gorman
66799c770a gameshark functionality. 2008-04-08 07:02:37 +00:00
John Chadwick
0877c6d42c Should finish the rest of the gameshark implementation, however, much testing is needed. 2008-04-08 06:47:41 +00:00
James Hood
9de4a1eb8e -GTK_GUI: fixed gtk warnings given on gui reload, e.g., when language is changed. Warnings were introduced by new hotkeys tab in config dialog. 2008-04-08 06:16:53 +00:00
Scott Gorman
740f400cf0 Fixed the struc cheat_code in cheat.h
wrote the apply_cheat's function

almost there
2008-04-08 05:37:26 +00:00
John Chadwick
df25dc8bbe some fixes to the cheat core, mainly can ignore this as it is just for collaborating 2008-04-08 04:43:40 +00:00
John Chadwick
7986997b67 bugfix, delete unnecessary struct entry and add 'enabled' 2008-04-08 04:22:45 +00:00
Richard Goedeken
4e3bd85840 Do not commit code with tabs. Learn how to configure your editor. Add correct file header information; if you don't update it now you never will 2008-04-08 04:17:57 +00:00
Scott Gorman
095766fddb cheat.h basic file 2008-04-08 04:07:06 +00:00
Scott Gorman
87ee6b180b cheat.c basic file - incomplete 2008-04-08 04:06:45 +00:00
James Hood
9920114bc8 -GTK_GUI: change buttons like ok and cancel to use gtk stock buttons.
-GTK_GUI: reorder ok/cancel buttons on dialogs to be consistent with gtk.
-minor whitespace changes.
2008-04-07 23:16:37 +00:00
James Hood
f1e86b8f51 -Added gzip format to open rom file filter.
-Change "clear" button to "delete" in set controller special function dialog. This was because clear and cancel buttons had the same accelerator 'c'.
2008-04-07 22:17:15 +00:00
Richard Goedeken
02cb12172b Added NO_ASM makefile parameter to compile mupen64plus with no dynarec or mmx/sse code. This is useful for building on non-intel architectures like PPC or Sparc. glide64 and rice video will probably not work 2008-04-07 03:14:17 +00:00
Richard Goedeken
c512cb02ff Changed NOGUI_ONLY build option to NO_GUI 2008-04-06 23:41:23 +00:00
James Hood
117a8e545e minor whitespace changes 2008-04-06 22:55:37 +00:00
Richard Goedeken
eb4b026e8f Moved libsamplerate detection from pre.mk to jttl_audio/Makefile. Added NO_RESAMPLE option to disable samplerate library for building 32-bit binary on 64-bit machine without 32-bit static libs 2008-04-06 17:20:43 +00:00
Richard Goedeken
179dfa85cb Fixed a bunch of miscellaneous warnings found on a Gentoo 64-bit system with GCC 4.1.2 2008-04-06 16:58:28 +00:00
Richard Goedeken
192f662c98 Fixed virtual destructor warnings in Rice Video with GCC 4.1.2 2008-04-06 15:56:49 +00:00
Richard Goedeken
5f32c254fe Converted all tabs to 4-spaces, and all line endings to LF-only 2008-04-06 14:55:37 +00:00
John Chadwick
57bfd1a1ab Bugfix: Correctly adds GtkTreeView to the GtkScrolledWindow, now the headers move properly and type-to-scroll should work properly. 2008-04-06 05:57:57 +00:00
Richard Goedeken
2c56bf8c45 added reassuring message to libsamplerate warning. added dummy_video to makefile clean chain 2008-04-06 00:50:47 +00:00
James Hood
f9aadfd04b fixed syntax error with libsamplerate check in pre.mk 2008-04-05 22:35:49 +00:00
John Chadwick
b3b4bb5f1e Fixes a crash that can occur (Why the situation that causes it occurs is beyond me but this will stop it from crashing the plugin) 2008-04-05 19:27:31 +00:00
John Chadwick
c3c53540eb Adds "FPS Limiter" Option, enabled by default. Some things need to have this off to operate properly. 2008-04-05 19:26:05 +00:00
Scott Knauert
21076761d5 Changes: Changed (unsigned int) fixes to use u32 typedef which is technically
the more correct way of fixing them. Note: this is a minor change.
2008-04-04 20:46:56 +00:00
Scott Knauert
6df73cc663 Changes: Fixed all non-debugging warnings in glN64, added -Wall to
Makefile. 

Testing Done: Compiles without warnings and yields similar results to 
previous svn on my r300.
2008-04-04 20:38:41 +00:00
Scott Knauert
edcef05047 Changes: Fixed nearly all warnings in Rice (Issue 24) except
one pointer arithmetic one in TextureFilters.cpp (see tracker).
Once that is fixed Issue 24 in current form can be closed.

Testing done: Code compiles for normal and debug use without 
any -Wall warnings and seems to yield the same results and previous 
svn on my r300.
2008-04-04 19:18:54 +00:00
Scott Knauert
c734abce89 Chnages: Fixed deprecated conversion from string constant to 'char*' in
Rice Video as part of compiler warning code cleanup (Issue 24).

Testing done: Code compiles for normal and debug use without
general level warning and seems to yield the same results as previous
svn on my r300.
2008-04-04 13:08:55 +00:00
James Hood
dd00ce7987 -Added support for mapping emulator special functions (fullscreen, stop emulation, etc) to joystick buttons or axis movements.
-Added new tab to configuration dialog for user to create mappings.
-Minor fix: Reset configuration dialog to have first tab selected everytime it's shown.
2008-04-03 22:07:45 +00:00
Richard Goedeken
83c354233e Removed PPC dynarec stub functions; I want to do this a different way to support more linux architectures than just PPC by totally detaching the dynarec. Nobody's going to be merging a PPC dynarec anytime soon anyway 2008-04-03 03:14:03 +00:00
John Chadwick
870f42c857 - Fix the hires texturing to make it more flexible. Now Alternate Cartoon Super Mario 64 plays ;) 2008-04-03 03:07:01 +00:00
John Chadwick
714e0038d6 - Stub PPC dynarec 2008-04-03 01:31:27 +00:00
John Chadwick
e878a013b0 - Re-add dynarec... Strange SVN problem destroyed it instead of creating a new stub. 2008-04-03 01:30:40 +00:00
John Chadwick
b864c5aae2 - Stub PPC's dynarec 2008-04-03 00:58:00 +00:00
James Hood
27b73afa55 Added sleep to blight_input config dialog main loop so it doesn't use 100% cpu 2008-04-02 21:20:20 +00:00
James Hood
64e7edc15d Changed screenshot shortcut key to F12 to match code pre gui/nogui merge 2008-04-02 06:14:29 +00:00
James Hood
5796a69ca9 Mapped Print Screen button to screenshot function 2008-04-02 01:13:41 +00:00
James Hood
70e49c3269 fixed minor copy/paste bug in blight_input 2008-04-01 21:03:34 +00:00
James Hood
af3b85e37f -Fixed the rest of the places where deprecated GtkFileSelection widget was being used. Converted to GtkFileChooserDialog.
-Added file filters to load dialogs for a more polished file chooser.
-Removed chdir to the config dir (~/.mupen64plus) from setPaths function. This was a hack to get around the fact that plugins were looking in the current working dir for config files. I've since fixed that issue, so the chdir is no longer necessary. Plus, the chdir was causing the file chooser dialogs to default to ~/.mupen64plus, which could be confusing to a user.
2008-04-01 20:34:53 +00:00
James Hood
4533f0a4c1 added some necessary includes back to main/vcr.c 2008-03-31 23:19:44 +00:00
James Hood
e38f8e99a5 -if libsamplerate not installed, only a warning will be issued, not an error.
-if VCR is specified, error out if avifile library is not present.
2008-03-31 23:18:59 +00:00
John Chadwick
5c760a134e Makefile:
- Add "dummy_video" to the builder
2008-03-31 20:44:14 +00:00
John Chadwick
d81f0a97a1 Mupen64 Audio:
- Fix capitalization of plugin name in list
2008-03-31 20:43:55 +00:00
John Chadwick
253eff58f1 Dummy Video
- Inital commit
2008-03-31 20:43:15 +00:00
John Chadwick
938a02080c Dummy Audio:
- Changed name to "No Audio" in the list.
2008-03-31 20:42:37 +00:00
James Hood
e8551a2754 Replaced deprecated GtkFileSelection widget with GtkFileChooserDialog widget. 2008-03-31 07:03:24 +00:00
James Hood
15f5cdc8ff -Committed man page install fix (Provided by fake.mike.k).
-Added volume shortcut keys to man page.
2008-03-30 20:44:20 +00:00
John Chadwick
d65c7712a3 Removed unnecessary headers added last update. 2008-03-30 20:36:36 +00:00
John Chadwick
1f2151c960 Fixes compilation of the VCR GUI. It couldn't possibly work before because it relied on a header that no longer exists. It adds alot of includes for standard headers though, I believe some of them are not needed (I'll fix that right now, trial and error.) 2008-03-30 20:23:56 +00:00
John Chadwick
de0d7719df Only a few files in this modification, but still some quite large changes. Very sorry if this patch messes anything up, I tested for a very long time to make sure nothing could go wrong. If libsamplerate is not found, JTTL Audio should compile fine without it (it had when I tested it)
JTTL's Audio Plugin
- Fixed name output, in some places it was "Sound" before.
- Improved debug output and used Rice Video conventions for printf (the "[plugin name] message" convention)
- Added Libsamplerate support
- Bug fix: Loads configuration before setting frequency (Before the frequency in the config file was not used)
- Added new options, RESAMPLE and TIME_COMPENSATION. Both have options 0-2, see updated jttl_audio.conf for more information.
- Added new resampler (libsamplerate Best Quality SINC resampler), established options for the others (None, and the default, Linear resampling)
- Better GTK Test output.
- Fixed jttl_audio/main.c indentation, because it was indented differently throughout the file. (That will probably make this patch way bigger than it should be. Sorry.)

I will try to do more work on the GUI of JTTL, and maybe add more resampler options. And if anyone can figure out the problem with libresamplerate's resampler causing problems (I'm aware its a memory overflow problem, But I can't quite figure out what to do to fix it, since somehow it manages not to crash anything running, but if I do any of the things that did fix the segfaulting on exit the buffer did not get filled all the way during gameplay. Its an ugly situation and its definitally my fault.) The new resampler is not default, for its problems and its unoptimized nature (I'm not using the streaming APIs of libsamplerate, so it can probably be further optimized.)

Well, Here goes. I'll cross my fingers and hope that nothing was broken in the process of this patch.
2008-03-30 20:21:11 +00:00