Commit Graph

1637 Commits

Author SHA1 Message Date
Ben Vanik
284e8a92e6 Deleting old debugger code. 2013-12-22 00:23:00 -08:00
Ben Vanik
80d8dc02aa Messaging over debug channel. 2013-12-22 00:21:35 -08:00
Ben Vanik
da340891c4 Fixing sockets and response. 2013-12-21 11:52:48 -08:00
Ben Vanik
d98d5c855a WaitForClient moved to server, now working. 2013-12-20 23:52:47 -08:00
Ben Vanik
8a7bd7b69a GET /sessions returns the title info. 2013-12-20 23:44:22 -08:00
Ben Vanik
1461792289 Debugger now listens for connections and will only allow one at a time. 2013-12-19 10:08:25 -08:00
Ben Vanik
2cb5c97052 GDB debug protocol that IDA can connect to.
Unfortunately, IDA sucks, and this likely won't ever work right.
2013-12-17 10:20:07 -08:00
Ben Vanik
b5f5668f6d Sockets implementation for Windows, WebSockets client now working. 2013-12-16 22:43:03 -08:00
Ben Vanik
d548e7f770 Starting revival of debugger system. Work on #41. 2013-12-16 20:28:58 -08:00
Ben Vanik
c17122e022 Using raw addresses for gpu writeback. 2013-12-15 15:32:06 -08:00
Ben Vanik
f9cd87811d Some games seem to write to 0x0... damn. 2013-12-15 15:31:32 -08:00
Ben Vanik
9fdacebf2d Better handling of undefined imports. 2013-12-15 15:26:12 -08:00
Ben Vanik
60015afdc4 Misc fixes. 2013-12-08 16:00:55 -08:00
Ben Vanik
2549292a57 Return address handling. Not happy with the design, but it (sorta) works. 2013-12-08 13:58:57 -08:00
Ben Vanik
e2e2a392ee Scanner now picks up restgprlr calls. 2013-12-08 11:26:43 -08:00
Ben Vanik
fdb6a5cfa3 Initial Alloy implementation.
This is a regression in functionality and performance, but a much better
foundation for the future of the project (I think). It can run basic
apps under an SSA interpreter but doesn't support some of the features
required to do real 360 apps yet.
2013-12-06 22:57:16 -08:00
Ben Vanik
68b8737a58 SETXXv, CNDXXv, SETXXs - may not be right. 2013-11-17 15:20:50 -08:00
Ben Vanik
1f4795e7d4 Fixing shader file names. 2013-11-17 15:20:28 -08:00
Ben Vanik
9441fb8b7a Finally figured out MUL/ADD/SUB_CONST_* 2013-11-16 18:27:17 -08:00
Ben Vanik
1592cf96f7 MAX4v, MINs, MAXs 2013-11-16 16:59:33 -08:00
Ben Vanik
798cad6f87 DOT2ADDv 2013-11-16 16:15:23 -08:00
Ben Vanik
59779e735d Fix input error return. 2013-11-16 07:15:15 -08:00
Ben Vanik
1e86736853 vaddfp and vrfin 2013-11-16 06:58:50 -08:00
Ben Vanik
8398ea4925 I lied, MULADD was not that way. 2013-11-16 05:16:11 -08:00
Ben Vanik
60f48bdd32 Always write oPos. 2013-11-16 04:39:26 -08:00
Ben Vanik
7491058ffd Adding --dump_shaders=path/. 2013-11-16 04:39:16 -08:00
Ben Vanik
8440c9059a Fixing order of MULADDv. 2013-11-16 04:35:08 -08:00
Ben Vanik
271abbf874 Adding --trace_ring_buffer. 2013-11-16 03:06:55 -08:00
Ben Vanik
96c27b3b51 Fixing stack alignment in release mode. 2013-11-16 02:52:33 -08:00
Ben Vanik
7a2032b693 Renaming X_RESULT to be consistent. 2013-11-01 16:23:41 -07:00
Ben Vanik
06d9f7989a Removing signature from export tables. 2013-11-01 16:23:40 -07:00
gibbed
f7b7b0708b Argh. 2013-10-27 18:45:19 -07:00
gibbed
faa67028ce Mystery GPU registers. 2013-10-27 18:44:20 -07:00
gibbed
8306be77b0 Fixed constant tracking through mr. 2013-10-27 18:44:20 -07:00
Ben Vanik
2de906f3d6 Hacking around with shaders. Pretty sure this is all wrong. 2013-10-27 18:33:50 -07:00
Ben Vanik
0355047838 PM4_LOAD_ALU_CONSTANT 2013-10-27 16:18:54 -07:00
Ben Vanik
7d6dda356c Clear all allocated memory. 2013-10-27 16:01:35 -07:00
Ben Vanik
74ff6bd4fa Finally figured out the ringbufer corruption. 2013-10-27 16:00:51 -07:00
Ben Vanik
11f99ce33b Obeying request to zero. 2013-10-27 12:47:00 -07:00
Ben Vanik
6477d6c21e --scribble_heap, which memsets all allocated memory.
Already exposing bugs.
2013-10-27 12:06:02 -07:00
Ben Vanik
082df81f70 Slowing down the audio system until it does something. 2013-10-27 12:05:17 -07:00
Ben Vanik
692e14665c Tie FPR/VR tracing to --trace_registers 2013-10-25 23:32:11 -07:00
Ben Vanik
3b7fcced0e Fixing broken error check and adding some manual breakpoints. 2013-10-23 23:48:18 -07:00
Ben Vanik
655a486db3 NtResumeThread 2013-10-23 23:32:44 -07:00
Ben Vanik
ebef2aef36 Adding audio stub methods. 2013-10-23 23:09:16 -07:00
Ben Vanik
ca22980dc0 XInput polling. 2013-10-23 22:42:48 -07:00
Ben Vanik
96daa6b43f Validate arguments on input. 2013-10-23 22:23:52 -07:00
Ben Vanik
c4fe2e6926 Input bouncing through to input system. 2013-10-23 22:13:05 -07:00
Ben Vanik
74803ae174 HID system skeleton. 2013-10-23 21:47:36 -07:00
Ben Vanik
20bd15e7fe Partially fixing import logging. Still not sure why vars aren't showing. 2013-10-23 21:11:13 -07:00