Commit Graph

  • 2862f86bda dffclient: Print fifo data offset next to command numbers. master Tony Wasserka 2014-02-03 13:12:32 +01:00
  • baa40a4af0 dffclient: Add support for modifying the PE_CONTROL register. Tony Wasserka 2014-02-01 19:42:31 +01:00
  • 7badc8ff2d Fix fifoplayer build and add support for modifying GenMode. Tony Wasserka 2014-02-01 19:35:40 +01:00
  • f906d04b0e dffclient: Add support for modifying Tev combiners. Tony Wasserka 2014-02-01 01:00:46 +01:00
  • a83ffe2967 dffclient: Add support for modifying alpha testing. Tony Wasserka 2014-02-01 00:20:12 +01:00
  • 84658272ff dffclient: Add support for modifying fog parameters. Tony Wasserka 2014-02-01 00:08:44 +01:00
  • 020864162d dffclient: Add support for modifying scissor rects. Tony Wasserka 2014-01-31 23:37:43 +01:00
  • cdbf5d1e7e dffclient: Add register field widgets for blendmode and zmode; Fix crashing on editing the dff while not connected to a server. Tony Wasserka 2014-01-31 23:23:55 +01:00
  • 1fc7b5235d dffclient: Make changes in the command info widgets be reflected in the command list and stream them to the fifoplayer. Tony Wasserka 2014-01-31 21:59:55 +01:00
  • 3d7878a084 Stabilize the BitField and BitFieldWrapper classes and add other minor improvements. Tony Wasserka 2014-01-31 20:40:06 +01:00
  • 1582bc9414 dffclient: Add convenient per-field viewing of fifo commands. Tony Wasserka 2014-01-30 22:39:43 +01:00
  • 17c6cbbe09 Added fifo stream optimization. Heavily WIP (currently useless, but at least works without crashing). Tony Wasserka 2014-01-30 16:40:05 +01:00
  • 2d05f11e3f server: Reordered lots of files. Tony Wasserka 2014-01-29 21:01:43 +01:00
  • 43840eb291 Properly mask memory addresses. Tony Wasserka 2013-11-01 16:58:58 +01:00
  • 1b8855b9b4 dffclient: Show BP register names in the dff tree. Tony Wasserka 2013-09-25 15:55:49 +02:00
  • c4227e5f5a dffclient: More verbose information in the dff tree. Tony Wasserka 2013-09-24 23:59:28 +02:00
  • 18d7e2ed3d dffclient: Support disabling only the geometry of an object. Tony Wasserka 2013-09-24 23:15:07 +02:00
  • 67651f83ed dffclient: Display a progress bar when uploading dff files. Tony Wasserka 2013-09-24 22:41:51 +02:00
  • 79354c9ae2 Merge pull request #1 from degasus/master neobrain 2013-10-09 16:19:03 -07:00
  • a424c6ff39 create /dff before writing file. So empty sd card would work Markus Wick 2013-10-10 01:11:55 +02:00
  • bf1216bdec Update README.md. neobrain 2013-09-22 00:52:07 +02:00
  • e38c951fac Rename dffclient related paths and filenames appropriately. neobrain 2013-09-22 00:40:17 +02:00
  • fdbfec783b Restore dffv1 compatibility. neobrain 2013-09-22 00:34:32 +02:00
  • b5e64d03e9 Refinements to previous commit, works on Wii now but needs quite dirty hacks. neobrain 2013-09-22 00:05:49 +02:00
  • b61867ec0a Initial EFB->XFB copy support. Only works in Dolphin at the moment. Also fixed EFB->tex copies. neobrain 2013-09-21 23:38:35 +02:00
  • f695144c0f Support the new dff format (AsyncEvents + VIMemory). neobrain 2013-09-21 22:00:09 +02:00
  • 4ded82fd95 Cleanup code, remove TODOs, fix lots of issues. Object hiding is probably broken. neobrain 2013-09-21 01:48:20 +02:00
  • 3f792cde3f DffPlayer: Small optimization to the network code, changed the object hiding code a bit... neobrain 2013-09-15 15:24:58 +02:00
  • f11eb3b18d DffClient: Introduce a network send queue. neobrain 2013-09-15 15:22:22 +02:00
  • 4a887dc2a7 Lots of enhancements. DffClient supports multi-selection now, etc. neobrain 2013-09-15 14:31:39 +02:00
  • f1debb9df1 DffPlayer: Server side of the command enable/disable functions. neobrain 2013-09-15 00:27:55 +02:00
  • 5ecc701292 DffClient: Support enabling/disabling individual FIFO commands. neobrain 2013-09-14 23:05:05 +02:00
  • 67177359f9 Add dff analyzer to DffClient. neobrain 2013-09-14 22:10:52 +02:00
  • 78ecdf11fb DffPlayer: More cleanups. neobrain 2013-09-14 18:54:49 +02:00
  • b4f6b5a4b5 Clean up FifoAnalyzer.h a bit neobrain 2013-09-14 18:50:18 +02:00
  • 8af92f7c6c Move dff loading to a separate file. neobrain 2013-09-14 18:46:01 +02:00
  • c2d4af3301 Move dff file loading code to a separate file. neobrain 2013-09-14 18:23:53 +02:00
  • 397363ab05 DffClient: Cleanups. neobrain 2013-09-14 17:33:43 +02:00
  • a272f73dbf Move DffServer to DffPlayer, fix some bugs. Streaming dffs from PC to Wii works :) neobrain 2013-09-14 14:44:07 +02:00
  • 752b490dd2 DffPlayer: Add functionality for selecting individual FIFO commands. neobrain 2013-09-14 11:32:03 +02:00
  • 38618fd5d0 DffClient: Use plain sockets instead of Qt stuff. Turns out Qt forces nonblocking sockets onto you, which is not what I want at this stage. neobrain 2013-09-14 01:23:30 +02:00
  • 3ed0a08631 DffClient: Change roles of client and server... neobrain 2013-09-13 22:32:01 +02:00
  • 570b7325a2 Add a Qt application that eventually will be able to connect with the native fifo player via network and control it in various ways. neobrain 2013-09-13 22:19:03 +02:00
  • 03432ba8cc Vastly improve performance and use less RAM. neobrain 2013-08-17 22:55:23 +02:00
  • 9a7648d319 Use fseek to waste less RAM. neobrain 2013-08-17 21:24:49 +02:00
  • a812d014e8 Cleanup. neobrain 2013-08-17 20:36:54 +02:00
  • 43f2c9d92b Remove some files that are no longer needed. neobrain 2013-08-08 18:26:03 +02:00
  • 118479da0d Create README.md neobrain 2013-08-08 18:21:56 +02:00
  • d480d26bc1 Fix framebuffer swapping. Thanks to degasus! neobrain 2013-08-08 18:00:14 +02:00
  • 60b9a8d857 Put more effort into preserve data alignment of loaded memory. neobrain 2013-07-02 13:02:56 +02:00
  • c48d4cca27 BPMemory: I think unused fields should be declared... neobrain 2013-07-02 12:54:14 +02:00
  • d37c9a066c Add Makefile. neobrain 2013-07-02 12:04:58 +02:00
  • fd20403896 Support late memory updates. neobrain 2013-05-19 11:35:59 +02:00
  • d735e6c679 Clear gekko cache after processing memory updates. neobrain 2013-05-18 16:30:17 +02:00
  • 3f7bd4a4d4 Fix EFB copies. neobrain 2013-05-18 15:24:27 +02:00
  • 01d3c7ca2b Add support for vertex arrays. neobrain 2013-05-18 14:36:00 +02:00
  • 54739015a7 Fix a critical texture loading issue. neobrain 2013-05-18 13:53:01 +02:00
  • 96abf364fa Add (broken-ish) support for multitexturing and EFB copies. neobrain 2013-05-18 13:25:49 +02:00
  • 1529ebebc5 Support loading fifo logs from sd card. neobrain 2013-05-15 11:33:26 +02:00
  • 449b0cce34 Replaced std::vector usage with an own (and very inefficient) container to allow memory alignment to be enforced properly. Textures working perfectly now! neobrain 2013-05-13 22:26:07 +02:00
  • 414b50bd5c Implement memory updates properly and add texture support. neobrain 2013-05-13 21:21:30 +02:00
  • f301f1bb0e Remove hacks, it finally makes sense. neobrain 2013-05-13 20:11:46 +02:00
  • 8b163e69de Cleanups. Might even make some sense now. neobrain 2013-05-13 17:16:42 +02:00
  • f9ab50242a Add frame analyzer. Committed as soon as it works for the sample code, so might be broken badly. neobrain 2013-05-13 16:51:38 +02:00
  • 86171ea7fc Import lots of stuff from Dolphin's VideoCommon. neobrain 2013-05-13 12:25:04 +02:00
  • 1cb0df847e Test data for texture support. neobrain 2013-05-13 10:56:37 +02:00
  • c1b69eea6a Proof of concept multiple frame support. neobrain 2013-05-13 10:37:52 +02:00
  • 9556a83f63 Support multiple frames in a dff file. General cleanups. neobrain 2013-05-13 10:30:49 +02:00
  • 1902f27d06 Cut out old testing code. Stuff works reliably enough now. neobrain 2013-05-12 23:42:50 +02:00
  • 03e4896ba6 Fix endianness in initial state loading. Uncomment redundant code. neobrain 2013-05-12 23:40:03 +02:00
  • e15ed84a8d Apply initial state. Doesn't seem to work well, yet. neobrain 2013-05-12 21:55:45 +02:00
  • 7534274afa Now working with less hacks and reasonable assumptions! neobrain 2013-05-12 19:25:47 +02:00
  • 0e8b59a09d Working .dff file loading+playback. (with haxx) neobrain 2013-05-12 18:57:55 +02:00
  • ae32ccc151 Make the whole thing more fifoplayer-like. neobrain 2013-05-12 15:56:22 +02:00
  • e6cb6f55cb More manual register poking. No idea if it still works. neobrain 2013-05-12 15:31:02 +02:00
  • 9ef310f29d Replace GX calls with inlined register poking neobrain 2013-05-12 14:52:13 +02:00
  • 25d81443a2 Add some testing code. neobrain 2013-05-12 13:54:45 +02:00
  • efd68ced3a Initial commit. Basic framework, most interesting stuff still missing. neobrain 2013-05-12 13:18:11 +02:00