Commit graph

  • c244304d1c Incremental improvement, now saves gzipped cache. Scott Knauert 2008-05-17 04:56:08 +00:00
  • c54dde7904 Incremental improvement, now actually makes global romcache as linked list. Scott Knauert 2008-05-17 03:43:16 +00:00
  • 4c59527a77 More cleanups, think I figured out how to handle cache / database / custom roms / user comments. Scott Knauert 2008-05-16 07:12:24 +00:00
  • b74fbecf21 More cleanup, linked rcs to mupenini. GoodName bug eliminated if tied back to Gtk GUI (i.e. the GUI code won't see the goodnames, but the rcs now does). Scott Knauert 2008-05-16 06:47:29 +00:00
  • 0ff7d2d10b Fixed makefiles for OSD feature Richard Goedeken 2008-05-16 05:33:13 +00:00
  • 12842f44b8 New feature: On Screen Display. Merged branch r0261-OSD-ebenblues up until rev 450 into trunk Richard Goedeken 2008-05-16 04:46:48 +00:00
  • 43b653d406 Compiles, GUI not moved to rcs. Ran into some speed issues. Also, should we be using a linked list for the cahce data structure? Besides those two items, its all just minor implementation and cleanup (and free time to do so). See comments in romcache.c Scott Knauert 2008-05-16 04:36:28 +00:00
  • 971849bc2b Fixed a bug with the files. r0380-tasinput Scott Gorman 2008-05-16 01:23:17 +00:00
  • 035f612fa1 Created folders based on sub-system/gui Scott Gorman 2008-05-16 01:21:38 +00:00
  • b739e05085 New TASinput code. WARNING!! This is highly expieremental code, nothing at all works yet. It's the basic framework with some needed work. John Chadwick 2008-05-16 01:05:24 +00:00
  • ee14adc137 Fix KDE4 stuff. qt4-config not yet compiled automatically. glN64 still broken. First time this works for me. Louai Al-Khanji 2008-05-15 22:19:07 +00:00
  • 269a94cecc Cleaned up some weird code Richard Goedeken 2008-05-15 19:33:23 +00:00
  • faed10aa9d Fixed problem with Pause message not always appearing in OSD r0261-OSD-ebenblues Richard Goedeken 2008-05-15 13:45:35 +00:00
  • 569e8e6be1 Structural changes for the Win32 port. Hopefully good enough quality to get merged to the trunk. r0441-win32-port John Chadwick 2008-05-15 06:06:49 +00:00
  • 071256104b Added OSD messages for volume change, mute on/off, playback speed change, fast-forward Richard Goedeken 2008-05-15 04:44:43 +00:00
  • 697486563e Started new Win32 port John Chadwick 2008-05-15 02:47:48 +00:00
  • 8f33e97526 Added NoMemoryExpansion key to default mupen64plus.conf file Richard Goedeken 2008-05-15 02:44:06 +00:00
  • 31fb07cc35 Adds missing Windows development files, adds the TestBed framework for ease of testing. r0314-win32-port John Chadwick 2008-05-15 01:55:17 +00:00
  • 4c9ab9f226 Put a 1-pixel margin around screen when drawing OSD messages to resolve problem when using ATI fglrx drivers Richard Goedeken 2008-05-14 18:23:01 +00:00
  • e5f912aad8 Added better detection if emulation is stopped, allowing the recompiler to break out of the infinite loop it can get caught in. This fixes the majority known hard freezes, and increases yet again... STABILITY! Scott Gorman 2008-05-14 18:14:36 +00:00
  • 877f2eaa66 removed alert message for no save state file found since OSD message handles this now James Hood 2008-05-14 16:44:27 +00:00
  • 6bf7e41411 Reverted commit 434 in trunk - invalid double pointer passing to calculateMD5, no console output while loading ROMs, too slow. Please fix and commit to RCS branch Richard Goedeken 2008-05-14 04:28:42 +00:00
  • a6e6474b8e Changed timing and disabled scrolling for middle OSD messages. Changed pause and start message positions Richard Goedeken 2008-05-14 04:11:37 +00:00
  • 0051c4e170 Uses MD5 to find the entry in the database. Scott Gorman 2008-05-14 03:53:57 +00:00
  • ba9e21f696 More intuitive numbering of savestate slots (1-10), give state loading errors in OSD Richard Goedeken 2008-05-14 03:39:57 +00:00
  • ae9430ff10 Updated the RomDatabase with every known rom I could get. Scott Gorman 2008-05-14 03:29:30 +00:00
  • 7014ae83f6 Worked in the backend code for NoMemoryExpansion. Eventually this should get moved to the RCS. Now some games boot and play! Woah! :) Scott Gorman 2008-05-13 23:42:14 +00:00
  • cd8a9065bd Added "NoMemoryExpansion" and corresponding checkbox Made CPU Core Settings section just "Emulation Settings" because many settings on that section are not related to the CPU Core John Chadwick 2008-05-13 22:50:36 +00:00
  • 56d7dce1b6 Fixed bug preventing OSD messages in top corners from working correctly Richard Goedeken 2008-05-13 04:50:16 +00:00
  • a2e3b54562 OSD changes: reversed list order, added scrolling, added ability to choose corner when adding message Richard Goedeken 2008-05-13 04:39:30 +00:00
  • 9770b55707 Re-enabled GL_BLEND for fading; set background to black, which doesnt matter for Monochrome font class but does for Grayscale Richard Goedeken 2008-05-13 01:58:05 +00:00
  • 02331dc57c Fixed multitexturing bug in OSD Richard Goedeken 2008-05-12 05:23:58 +00:00
  • 97e7d501a3 Refactored all 3 video plugins to use sysetm OpenGL headers instead of custom ones Richard Goedeken 2008-05-12 05:09:08 +00:00
  • 7e393f18fe Removed debugging printfs from OGLFT Richard Goedeken 2008-05-12 05:08:11 +00:00
  • ebc4d92072 Fixed branch seg fault. Scott Knauert 2008-05-12 02:57:28 +00:00
  • 0e16a73821 Merged rom handling changes. Seg faults. Scott Knauert 2008-05-12 02:49:47 +00:00
  • 455a2c2234 Second attempt to fix gzip bug, reverting while loop. Scott Knauert 2008-05-11 19:54:51 +00:00
  • 845c7df829 More pedantic while loop, attempt to fix gzip size error. Scott Knauert 2008-05-11 19:38:29 +00:00
  • 52629d2a8f Corrected some variable errors, attempt at fixing fill_header() crash on 64-bit systems. Scott Knauert 2008-05-11 18:54:05 +00:00
  • 403596ffbd Make formatting neater in console output. (minor) Scott Knauert 2008-05-11 10:42:14 +00:00
  • 79945b08a4 Included MIO0's patches to the register display, lining up labels with cells and applying fixed fonts, also code cleanup of those register windows. Jesse Dean 2008-05-11 09:00:31 +00:00
  • eb8755b000 Overhaul of rom handling functions. - Calculating MD5 in Gtk GUI rom properties dialogue now works. - Gtk GUI open rom filter now has .z64, .v64, and .n64 extensions. - Rom file decompression handled at single point (as opposed to 2-3) to prevent duplication of code and make adding 7zip support easier. - General code cleanup, renaming / comments, etc. Scott Knauert 2008-05-11 08:20:37 +00:00
  • afc642d6e5 Gah, forgot to include new files for memory debugger... sorry folks :P Jesse Dean 2008-05-10 23:42:42 +00:00
  • 9ebd7a4bfd Reworked the way soft-reset works, this fixes: hangs, signal 11 crashes, however the implementation is not 100%. The idea behind this commit was to have the r4300 reload each time we reset, however, since we broke apart hard/soft we only call the soft reset. r0344-soft-reset Scott Gorman 2008-05-10 05:40:34 +00:00
  • 202660adca updated makefile to include Freetype libs and cflags in OSD branch Richard Goedeken 2008-05-10 03:43:18 +00:00
  • 6114b08ab2 Including patches for HyperHacker's memory editor Jesse Dean 2008-05-09 22:45:06 +00:00
  • d9d6abf6dd Better handeling of GL_COLOR_ARRAY Scott Gorman 2008-05-09 15:48:06 +00:00
  • 99c9ca1a73 Fixed a regression with the color, OSD seems to be working perfect on all 3 plugins on my computer. Scott Gorman 2008-05-09 15:42:01 +00:00
  • 5a37f1c859 Revised OGL state saving/restoring code, removed some unnecessary code, added some printfs for debugging Richard Goedeken 2008-05-09 13:12:47 +00:00
  • 63000427a2 Reworking better ways to store the romcache, I think this might compile and work... but its not implemented. Scott Gorman 2008-05-09 04:47:39 +00:00
  • 478a26518a Polished cheat GUI, general code cleanup, fixed a Gtk warning. Scott Knauert 2008-05-09 01:09:42 +00:00
  • f07cf68a28 I'm not sure what the best way to make a cache file is, taking a break on this for now. Anyone else feel free to modify my code. Scott Gorman 2008-05-08 23:32:54 +00:00
  • 89eab1a97b Started the basic romcache system, incomplete, but should load. Scott Gorman 2008-05-08 22:46:44 +00:00
  • 4c2bfefe9b Created branch for ROM cache work from rev 402 of trunk Richard Goedeken 2008-05-08 19:25:09 +00:00
  • 820fbc83c7 Completely removed need for GUI_SDL and GUI_GTK compiler flags. Started to rework the way mappings are stored in blight input. Note, branch won't build anymore, just saving my work. r0314-blight-gtk-config James Hood 2008-05-08 15:05:53 +00:00
  • 1eff426fe1 Savestate overhaul complete, messages when saving or loading, size_t / int type abuse fixed, general cleanup. Scott Knauert 2008-05-08 00:48:13 +00:00
  • c321e88c8d Rewrote disassembler to make use of libopcodes Jesse Dean 2008-05-07 20:40:19 +00:00
  • bef4ea9b63 - Further cleanup of savestate code. - Now traps slot changes from core. Scott Knauert 2008-05-07 16:50:19 +00:00
  • 9cc36572cb Enabled debugger's TLB window, and fixed debugger issue reading memory through areas currently visiable via TLB mapping Jesse Dean 2008-05-07 15:05:20 +00:00
  • 816a3d7083 Modified debugger to use new memory access routines, and removed old desasm.c which was used for accessing memory to retrieve ops for disassembly Jesse Dean 2008-05-07 13:49:48 +00:00
  • 97f92e5a92 Resolved compile bug in memory debugger Jesse Dean 2008-05-07 12:26:01 +00:00
  • e7cdea2824 Added memory interface to debugger Jesse Dean 2008-05-07 12:16:22 +00:00
  • d8d823c3d3 Wrote more ops into the x86 disassembler Jesse Dean 2008-05-07 09:40:02 +00:00
  • 66620a6331 Changes: - Cleaned up Gtk GUI emulation menu. - Added accelerator group for non-meta accelerators so the don't interfere with entries (like the filter) - Added savestate_get_filename() helper function. - Changing the savestate in the Gtk GUI is relayed to the user via the statusbar. Scott Knauert 2008-05-07 09:22:29 +00:00
  • 95ddfcc503 finished abstraction of gui code from main plugin code. Moved about dialog code from plugin.c to gui files. Renamed configdialog.c files to gui.c files since they have more than just the configdialog code in them now. James Hood 2008-05-07 07:28:49 +00:00
  • c95a735c84 removed more gui ifdef's from main plugin.c file James Hood 2008-05-07 06:56:11 +00:00
  • e8410ab94e Finished reorg of blight input files. make works again and will build SDL gui by default. Gtk gui is not yet implemented. James Hood 2008-05-07 06:28:28 +00:00
  • ea31c7668e added files for gtk config dialog (they're just copies of the sdl files for now) James Hood 2008-05-07 05:43:39 +00:00
  • 9e2def308b Started reorg of blight input dir to support gtk gui James Hood 2008-05-07 05:32:15 +00:00
  • f0f19a9795 Updates to host disassembler, supports more opcodes & memory access bugfixes Jesse Dean 2008-05-06 12:33:43 +00:00
  • ff545b7476 started porting some functions over to sdl.. some incomplete not all Scott Gorman 2008-05-06 05:26:56 +00:00
  • b957164f78 fixed a silly error Scott Gorman 2008-05-06 05:04:31 +00:00
  • 40a3766af3 implemented extended specs, including windows to linux headers... now the real work starts Scott Gorman 2008-05-06 05:03:48 +00:00
  • e8deba621c Makefile stuff for TASinput plugin. John Chadwick 2008-05-06 05:02:21 +00:00
  • aa26936593 Adds the plugin to the branch. Will not work or compile, at this point. John Chadwick 2008-05-06 04:55:57 +00:00
  • 6a0c4296b7 Fixed strange SVN oddity. John Chadwick 2008-05-06 04:51:31 +00:00
  • 46fe3aaff6 branch to work on porting TASInput Scott Gorman 2008-05-06 04:33:15 +00:00
  • 583e40ebe6 replaced pif.S based register setup code in soft reset function with original Mupen64 code Richard Goedeken 2008-05-06 04:01:47 +00:00
  • a5ff80958c Split go() in main.c into hard reset, soft reset, and execute functions. In soft reset interrupt, called soft reset in main.c and jumped to 0xa4000040 instead of PIF_ROM. Replaced original mupen64 register setting code with translation of pif.S from n64dev in Source Forge Richard Goedeken 2008-05-06 03:32:02 +00:00
  • e210b7d392 - Fixes for the release John Chadwick 2008-05-05 10:14:49 +00:00
  • 13ceeafd00 Creating branch to convert translation system to use gnu gettext r0375-gettext James Hood 2008-05-05 06:08:05 +00:00
  • 5f768644d8 added OSD utility functions. James Hood 2008-05-05 05:36:51 +00:00
  • 229d7d3edb -Added support for putting multiple messages in the same corner above or below each other. -Added "Pause" OSD message. Had to move the rompause code in interupt.c lower so that the OSD message would be rendered on pause. James Hood 2008-05-05 05:20:50 +00:00
  • 8f61257fe7 Removes requirement of plugins sending their width/height via the renderCallback. (We use glGet to obtain this data instead) John Chadwick 2008-05-05 02:27:25 +00:00
  • b95b74817f Started to implement OSD... Glide is giving me issues... Scott Gorman 2008-05-05 01:30:39 +00:00
  • e17901c803 Fixes OSD, it should work properly with maybe a minor bug... needs a little bit more testing. Scott Gorman 2008-05-05 01:12:24 +00:00
  • 4e0131b0b7 Added the critical_failure flag, if this is set to 1, then the plugin will operate like the 'No Sound' plugin. This event will occur when SDL can not access the soundcard. If the problem is fixed, and emulation is restarted it will recheck SDL. Scott Gorman 2008-05-04 22:32:54 +00:00
  • 29ad5aa37e removed the PIF_ROM emulation code Richard Goedeken 2008-05-04 22:07:51 +00:00
  • fd4f53ab03 reverted commit 359 soft reset changes. gonna try a combination of the two methods Richard Goedeken 2008-05-04 21:55:57 +00:00
  • 71484ef470 Added a few more things to the playback part (still incomplete), started thinking about the (re)recording aspect. Scott Gorman 2008-05-04 19:58:23 +00:00
  • 14b6983909 Last commit, now all the files that are needed are current. You should be able to build the same version that I am using now. Scott Gorman 2008-05-04 17:54:51 +00:00
  • 8cfb644e49 branch: re-recording, forgot to commit this file. (just mods a few things) Scott Gorman 2008-05-04 17:46:12 +00:00
  • 31f1d9dbf5 Added a few bug fixes. I think I forgot to commit these. Scott Gorman 2008-05-04 16:14:45 +00:00
  • 71004d30bc Setup disassembler to allow double-click breakpoint creation Jesse Dean 2008-05-04 15:02:28 +00:00
  • 71578f2d36 KDE4 GUI builds now with makefiles Richard Goedeken 2008-05-04 14:20:27 +00:00
  • 174282c65d Added a little bit of the header file implementation Scott Gorman 2008-05-04 01:48:06 +00:00
  • 0b2a83f1d4 Disassembler highlighting setup, breakpoints & PC now show up in new disassembler Jesse Dean 2008-05-04 01:10:53 +00:00
  • c720e9ffb0 makes resetting work... go ahead and look what i did... might give you an idea to fix more bugs. Scott Gorman 2008-05-03 21:59:49 +00:00
  • faaa9746e8 preliminary soft reset code. currently this locks the r4300 core when activated. it needs to be analyzed with a debugger Richard Goedeken 2008-05-03 18:57:49 +00:00
  • 062f283e33 created r0344-soft-reset branch to store work on this feature which requires bios code emulation Richard Goedeken 2008-05-03 18:50:06 +00:00