Commit graph

  • 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. Scott Knauert 2008-07-12 02:02:04 +00:00
  • 43e3e0de1d Fixed an MD5 translation bug in master.c, a few other bug fixes. orbitaldecay 2008-07-11 16:22:52 +00:00
  • 7150653ec1 Updated .ini, mainly cleaned up Zelda entries. Also got Lode Runner 3D ROMs working, previously won't boot due to eeprom issue. Scott Knauert 2008-07-11 05:21:55 +00:00
  • c9126f8ae6 Savestate changes: bugfix - write entire TLB, also save a magic number and a savestate version number. This breaks backward compatibility with savestates. Richard Goedeken 2008-07-11 03:26:24 +00:00
  • aba8a6bd73 Correction to latency running-average code Jesse Dean 2008-07-10 10:11:13 +00:00
  • 50bb0a640e Cleaning up potential port number byte order conflicts between master server and client orbitaldecay 2008-07-10 02:32:18 +00:00
  • 2531ef82a7 Adding support for NAT punching, made a few small changes in client.c orbitaldecay 2008-07-09 19:10:44 +00:00
  • ca0b0c4c81 * Fleshed out error checking in clientInitialize and added cleanup on function failure. * Fixed compiler warning for incompatable pointer type (changed char* typecast to void*). * Beefed up error checking in a couple other places orbitaldecay 2008-07-08 14:25:35 +00:00
  • 19d566402e Peers will now wait for a missing packet to arrive, this results in an infinite loop if a packet is lost, but is only a stopgap Jesse Dean 2008-07-07 23:36:30 +00:00
  • b2c193c190 Added code to master.c to launch thread to send periodic keep alive packets to master server. orbitaldecay 2008-07-07 17:31:17 +00:00
  • f51d2ac368 Netplay functionality now working between 2 players, netplay is roughly on par now with where it was before the UDP rewrite Jesse Dean 2008-07-07 06:49:52 +00:00
  • 9bd569b95b Fixed potential overflow bug in function MasterServerAddToList(), a few little bug fixes orbitaldecay 2008-07-06 19:19:30 +00:00
  • b36aceac38 Master server GUI updates: ROM ComboBox now populates from MD5 list retrieved from master server. When selection is altered, list is updated appropriately. orbitaldecay 2008-07-06 16:12:46 +00:00
  • 94636b2165 Fixed 64-bit dynarec crash in genj_idle() and genjal_idle() Richard Goedeken 2008-07-06 04:40:23 +00:00
  • 564045f7ca Minor .ini update. Scott Knauert 2008-07-06 01:17:30 +00:00
  • 34ddb537d3 Added support for multiple master servers. Created master server host list. Created new file for client master server routines (/network/master.c) orbitaldecay 2008-07-05 23:59:46 +00:00
  • ca5fc7351c masterServerFindGames & masterServerGetMD5List now construct and return linked lists, a few little bug fixes orbitaldecay 2008-07-05 17:06:24 +00:00
  • 2f993f5c2b Added MD5 list query and response to client.c and master_server.c, incorporated some simple test routines. orbitaldecay 2008-07-04 17:46:42 +00:00
  • 8659f410f6 updated LICENSES file Richard Goedeken 2008-07-04 17:45:58 +00:00
  • 4b5d09c985 Added FIND_GAME query function to client.c orbitaldecay 2008-07-04 17:17:20 +00:00
  • 018c86aa72 include license information in binary packages Richard Goedeken 2008-07-04 14:52:20 +00:00
  • 383974607a added more comprehensive licensing information Richard Goedeken 2008-07-04 14:49:08 +00:00
  • 1d73d0feb7 Adding master server communication functionality to client.c, created masterServerOpenGame() and masterServerKeepAlive() orbitaldecay 2008-07-03 18:53:56 +00:00
  • 329bcd1773 Added masterServerOpenGame() function to client.c orbitaldecay 2008-07-03 16:21:56 +00:00
  • 13f888bfaf Added work completed so far on netplay gtk gui orbitaldecay 2008-07-03 14:32:49 +00:00
  • 990d1463ca Netplay debugging Jesse Dean 2008-07-03 00:28:18 +00:00
  • 7a40a591f1 Fixed linked list bug in master server orbitaldecay 2008-07-02 18:53:34 +00:00
  • 50e77e206d Added more functionality to test client to facilitate master server bug testing orbitaldecay 2008-07-02 18:04:21 +00:00
  • 1c5a242da3 Changed new AlwaysFullscreen parameter name to GuiStartFullscreen. Reworked parameter init logic so this parameter will only affect behaviour in GUI mode Richard Goedeken 2008-07-02 04:30:35 +00:00
  • 49ca3c65d1 master server: fixed a couple memcpy & memcmp bugs, made test client more useful orbitaldecay 2008-07-01 18:48:08 +00:00
  • 61a39ba35d Added "Always Start in Full Screen Mode" checkbox to config dialog. James Hood 2008-07-01 18:04:20 +00:00
  • 32c17375b9 master_server: added info box on ctrl-c, made a few things prettier orbitaldecay 2008-07-01 16:40:09 +00:00
  • c87e1fe3e3 fixed warning in 7zip code for 64-bit systems Richard Goedeken 2008-07-01 04:03:51 +00:00
  • 827c42173e Added newline, fixes compiler warning. Scott Knauert 2008-07-01 03:55:04 +00:00
  • 44bb98d785 remove brackets around single conditional clauses (except romcache.*) Richard Goedeken 2008-07-01 03:33:05 +00:00
  • 30a1228913 style corrections for rev 722 - do not change C comments to C++ comments in a C file Richard Goedeken 2008-07-01 02:35:20 +00:00
  • 50c69266e5 reverting pre.mk change to optimization level 0 in rev 721. Please use svn diff before committing to avoid unintentional commits Richard Goedeken 2008-07-01 02:25:46 +00:00
  • 3f1e3b3797 style and logic fixes for rev 715 - please see coding guideline #2 - follow style of existing code - dont put brackets around single conditional clauses. Also guideline #9 - for the sake of readable code use some spaces in conditional expressions Richard Goedeken 2008-07-01 02:21:09 +00:00
  • 59b84b98db Added MainWindowXPosition and MainWindowYPosition so Gtk GUI remembers screen location along with sane fallbacks in case the user changes resolution. Scott Knauert 2008-07-01 00:27:01 +00:00
  • b2427e1fb3 Fix bug when changing languages in Gtk GUI, simplify code and try to exit more cleanly. Scott Knauert 2008-06-30 23:41:32 +00:00
  • 9eaf6e88e5 Fixed compiler warning in Glide64, initialized gltexfmt, glpixfmt, glpackfmt to 0. Scott Knauert 2008-06-30 19:42:03 +00:00
  • c909897a64 Fixing packet truncation segfault bug that's been floating around for a revision or two orbitaldecay 2008-06-30 19:08:56 +00:00
  • 39671ebfe3 master_server.c: added support for fragmented game lists orbitaldecay 2008-06-30 18:50:37 +00:00
  • b3c9ec4ce6 Added master server network protocol abstract to svn orbitaldecay 2008-06-30 18:31:12 +00:00
  • e0f7cb7e31 master_server.c: added support for fragmented game lists orbitaldecay 2008-06-30 18:04:29 +00:00
  • 8ea4bb4f53 Two more bugfixes thanks to Valgrind. Free string returned from gtk_combo_box_get_active_text, more correctly hanle RCS pthread. Fixed possible seg fault in filefrompath (although there still seems to be a leak somewhere here). Scott Knauert 2008-06-30 17:44:45 +00:00
  • 28682c4e3d Bugfixes thanks to Valgrind. Two using strcpy with source and destination overlay, i.e. strcpy(p,p+1). Three writing %X int to byte memory space. Scott Knauert 2008-06-30 16:18:11 +00:00
  • 17ab3fbb76 Added linked list MD5 sorting code orbitaldecay 2008-06-30 16:10:38 +00:00
  • a15ed3a458 Two memory bugs found with valgrind (not freeing 7zip db and having an if(buffer[counter]) for possible unitialized values of buffer). Scott Knauert 2008-06-30 13:10:16 +00:00
  • eae8168fbb Makefile changes for 7zip. No idea why this didn't go in in previous commit... Scott Knauert 2008-06-30 01:15:38 +00:00
  • 685f42a28e Rough 7zip support. Scott Knauert 2008-06-30 01:13:04 +00:00
  • c24b943e9b A handful of minor updates orbitaldecay 2008-06-29 21:39:35 +00:00
  • 956e1666b8 Created a simple test client for debugging the master server orbitaldecay 2008-06-29 20:01:00 +00:00
  • ac494d327c Corrected improper handling of sigint in master_server.c orbitaldecay 2008-06-29 19:13:22 +00:00
  • 928ba16622 Fixes to input sync issues, can now connect & start emulation with F9 Jesse Dean 2008-06-29 18:33:43 +00:00
  • de9023c925 Fixed infinite loop bug in get_free_game_desc() in master_server.c, successive OPEN_GAME requests from the same host now overwrite each previous game entry (preventing possible d.o.s.) orbitaldecay 2008-06-29 18:30:38 +00:00
  • d36f1d34cf Added master server code under tools directory orbitaldecay 2008-06-29 17:48:47 +00:00
  • f325861a1c Fixed infinite loop in chunk processing Jesse Dean 2008-06-29 17:40:48 +00:00
  • e1676e65e2 Bugfixes for input sending&receiving Jesse Dean 2008-06-29 17:27:44 +00:00
  • f99f605f6f Fixed bad chunk decoding calculation Jesse Dean 2008-06-29 16:37:21 +00:00
  • 373fa6fdc2 Added preliminary input transport & message to start emulation Jesse Dean 2008-06-29 16:19:54 +00:00
  • 61cd79d205 set ScreenUpdateSetting=1 in rice video ini file for Conkers BFD Richard Goedeken 2008-06-29 15:14:46 +00:00
  • 299f754fd6 Merged many bugfixes from trunk revs 587 to 694 into v1.4-branch. Details are in RELEASE file Richard Goedeken 2008-06-29 14:45:57 +00:00
  • d7cf6642d5 Fixes to network priority queue heap functions Jesse Dean 2008-06-29 07:24:31 +00:00
  • d17587a56a P2P connection update Jesse Dean 2008-06-29 04:23:39 +00:00
  • b023abd92a Netplay joinrequest tuning Jesse Dean 2008-06-28 23:42:14 +00:00
  • b7b7670440 P2P Rewrite of networking subsystem. Compiles, but has a few quick patches that need debugging. Jesse Dean 2008-06-28 07:47:11 +00:00
  • 99ef5c8f79 require bash shell scripting for install.sh Richard Goedeken 2008-06-28 02:57:06 +00:00
  • 5d3f679afc dont remove the newlines at the end of source files - the compiler complains Richard Goedeken 2008-06-27 12:26:40 +00:00
  • 53bef26d5a Multifile zip support. Scott Knauert 2008-06-27 10:59:33 +00:00
  • 9bfee62452 Modularized cache entry filling to function fill_entry(), this will allow looping over roms inside an archive. Scott Knauert 2008-06-27 10:09:39 +00:00
  • e76c5e94e6 Readded emulation started message, switched rcs messages over to unified messaging system. Scott Knauert 2008-06-27 06:12:33 +00:00
  • d0d198131f Reverted a poor formating choice change. Fixed case of referenced MD5 or CRC but NULL goodname (would cause seg fault). Technically this should never happen but can if .ini is corrupt. Scott Knauert 2008-06-26 21:10:22 +00:00
  • 990d14f8fc Changed open_rom() API. Updated its use in main and the Gtk GUI accordingly. Removed Gtk GUI title change to previous - rom internal name when loading via the file chooser since its silly and we don't do it when loading roms other ways. Moved open_rom() and close_rom() to rom.c and cleaned up the merged open_rom()/rom_read() function consolidating code, fixing a seg fault when the .ini couldn't assign a goodname to the loading rom. Scott Knauert 2008-06-26 21:02:53 +00:00
  • 1b93c319fb Updated the regression test script according to local changes made over the last few months. This fixes a couple of bugs and changes the similarity requirement for the test images from perfect to > 60db Richard Goedeken 2008-06-26 20:12:56 +00:00
  • 65de6b5d79 fixed OSD crash bug after running a game, disabling OSD, then running another game Richard Goedeken 2008-06-26 20:01:33 +00:00
  • a3de4b0436 re-commit for OGLFT measurement optimization. This time it compiles Richard Goedeken 2008-06-26 13:34:56 +00:00
  • 7d873409fa Reverted commit 682 which broke the build Richard Goedeken 2008-06-26 13:10:12 +00:00
  • 36b3878520 OGLFT measuring functions were taking a huge chunk of CPU time. Refactored code to measure only once and store the line size and the message sizes instead of re-measuring all the time. This eliminated nearly all of the OSD overhead on my PC Richard Goedeken 2008-06-26 05:07:57 +00:00
  • 40c6128d09 Refactored OGLFT to do color setting outside of glyph compiling, so the OSD fading doesnt force bitmaps to be continually recreated with calls to renderGlyph. Seems to have cut the excessive cpu usage of the OSD about by half Richard Goedeken 2008-06-26 04:31:51 +00:00
  • 8ccb157448 removed many unused classes from OGLFT font library code Richard Goedeken 2008-06-26 04:00:46 +00:00
  • 4bf03541d0 A few small changes to the new messaging code: dont use newlines in message strings, print to console even if gui is enabled, OSD pause message should be in center, print config/install dir info message to console. Small bugfix in gtk gui statusbar variable-arg code Richard Goedeken 2008-06-26 02:57:21 +00:00
  • eaa7093f42 reverted commit 677, which introduced a bug which causes very bad things to happen if you run the same game twice. I suspect this is related to the g_MemHasBeenBSwapped mechanism which was removed in this commit, but there were too many changes to pinpoint the exact cause Richard Goedeken 2008-06-26 01:10:56 +00:00
  • d607893707 Tied rcs messages with new main_messaging system. Fixed longstanding rcs Gtk GUI bug (cannot load rom via play button), added multifile zip support, cleaned up rom loading functions. Scott Knauert 2008-06-25 19:48:49 +00:00
  • ff1fd0fcde bugfix in my BYTESWAP macros Richard Goedeken 2008-06-25 13:38:45 +00:00
  • 16bc592cf6 fixed small problem in makefile - make clean was not deleting the object files in the main/ziptypes folders Richard Goedeken 2008-06-25 12:59:19 +00:00
  • e1423350f9 Removed glide64/Tmem_nasm.asm source file and the project dependency on nasm/yasm assemblers Richard Goedeken 2008-06-25 04:22:52 +00:00
  • 863b4c2baa removed inline assembly sections in rdp_loadblock and rdp_loadtile, including their dependency on functions in Tmem_nasm.asm. Replaced with new C code. This fixes a segfault on some 64-bit source builds Richard Goedeken 2008-06-25 03:42:05 +00:00
  • 059fcd3989 Fixed inability to configure plugins in GUI due to call order in main() from last commit. Scott Knauert 2008-06-23 13:46:29 +00:00
  • b39789413d Minor changes to how GUI=NONE is built, mainly to strip out unneeded RCS code. Also since info_message is not needed (and ideally its friends will be phased out too) removed that and the no-op gui functions in guifuncs.c since its confusing and hacky when working in main. Scott Knauert 2008-06-23 11:15:04 +00:00
  • b2c2462587 Integrated 2 icons out of 4 icons into theme which I missed, deleted 2 extra unused icons. We now actually make use of the config integration with MainWindowWidth/Height. Many Gtk GUI statusbar improvements. Implemented a unified console/GUI/OSB main_message function as per Richards suggestions. This is a little rough, I'd like suggestions to improve it and include the confirm message code. Scott Knauert 2008-06-23 05:32:45 +00:00
  • ebb6fb2ed4 added function prototype for strnstrip to util.h. This was causing a crash on 64-bit machines Richard Goedeken 2008-06-23 03:42:45 +00:00
  • ec306a5b63 Fixed eeprom issue crash for nogui version due to database RCS dependence. Set default savestate to 0. Savestate now persistent via config integration. Integrated sort column and method with config. Minor speedup to sorting. Scott Knauert 2008-06-22 16:20:06 +00:00
  • 91efd5b04b Added basic view menu (Toolbar, Filter, Statusbar) fixing Issue 88, also integrated view menu into config system. Haven't integrated the Debugger or VCR menus into it yet, would like to discuss on the best way to do so. Made the rom properties dialogue look nicer and be able to fit on 800x600 screens. Integrated rombrowser columns into config system so one can set which columns are viewable and those selected columns will show up the same way when the emulator is restarted. Ideally we'd also track the order of the columns, but Gtk does not seem to be able to do that. Also changed the way column names are provided as to ease future translation efforts. Scott Knauert 2008-06-22 12:19:10 +00:00
  • 9cda3e9d69 dont launch rom cache thread when emulator is in nogui mode. Fixed null pointer access in rom.c Richard Goedeken 2008-06-22 04:21:55 +00:00
  • f7860f61dc merged glide64 bugfix from trunk to v1.4 branch Richard Goedeken 2008-06-22 03:49:07 +00:00
  • 90c61b11e0 Update some properties in mupen64plus.ini for most roms starting w/ J-K Jason Espinosa 2008-06-22 02:10:04 +00:00
  • 23f23760c2 Update some properties in mupen64plus.ini for most ROMS starting w/ H-I Jason Espinosa 2008-06-21 23:37:40 +00:00
  • dccd3a3041 Sorry for the commit SPAMing... Scott Knauert 2008-06-21 03:44:34 +00:00
  • 4eaed381a6 Simpler fix instead of previous commit. Scott Knauert 2008-06-21 03:42:18 +00:00