Commit graph

2036 commits

Author SHA1 Message Date
Jeffrey Pfau
369ccc6402 GBA Memory: Properly bounds-check VRAM accesses 2015-01-13 21:24:41 -08:00
Jeffrey Pfau
787b2bd1a3 GBA BIOS: Fix GetBiosChecksum to return the value of a real GBA, regardless of used BIOS 2015-01-13 21:23:07 -08:00
Jeffrey Pfau
2688642f01 GBA BIOS: Fix HuffUnComp to work when games pass an invalid bit length 2015-01-13 20:46:29 -08:00
Jeffrey Pfau
cb14f00279 GBA: Even less stringent GBA ROM detection 2015-01-13 04:06:47 -08:00
Jeffrey Pfau
c05b166469 SDL: Clean up key handling, change rewind key to backtick 2015-01-13 03:02:36 -08:00
Jeffrey Pfau
b9623efc0c Perf: Load the config file 2015-01-13 02:41:49 -08:00
Jeffrey Pfau
466916729e GBA: Configurable game overrides 2015-01-13 02:41:49 -08:00
Jeffrey Pfau
eb81fc3c65 Perf: Load the config file 2015-01-13 02:40:01 -08:00
Jeffrey Pfau
cafc67a606 GBA: Make idle loop detection configurable 2015-01-13 02:39:48 -08:00
Jeffrey Pfau
542662ca68 Merge branch 'master' into optimization/idle-loop-detection
Conflicts:
	CHANGES
2015-01-13 01:57:45 -08:00
Jeffrey Pfau
dc5d1b40ee Merge branch 'master' into optimization/idle-loops
Conflicts:
	src/gba/gba.c
2015-01-13 01:54:59 -08:00
Jeffrey Pfau
5f62e33717 GBA: Configurable game overrides 2015-01-13 01:54:02 -08:00
Jeffrey Pfau
eced06bc2a GBA: Split out save autodetect from no save present 2015-01-12 00:59:48 -08:00
Jeffrey Pfau
19648c786d GBA SIO: Add timing data 2015-01-11 16:31:02 -08:00
Jeffrey Pfau
8118c94c81 GBA: Move numbered savestate loading to GBAThread, clear rewind buffer when loading (fixes #174) 2015-01-11 06:24:24 -08:00
Jeffrey Pfau
1fe5a7847a Util: Perform checksum validation on BPS patches 2015-01-11 06:22:58 -08:00
Jeffrey Pfau
8c2d3e5d59 Util: Add BPS patch support (fixes #150) 2015-01-11 01:38:04 -08:00
Jeffrey Pfau
a6001496bc Util: Add VFile.size function (fixes #153) 2015-01-11 00:35:26 -08:00
Jeffrey Pfau
c8be60f88b Qt: Restrict load types 2015-01-10 23:28:41 -08:00
Jeffrey Pfau
087810a125 Qt: Error dialog if a game fails to load 2015-01-10 23:28:30 -08:00
Jeffrey Pfau
78002b4df7 GBA: Add overrides for Japanese Boktai games 2015-01-10 23:17:43 -08:00
Jeffrey Pfau
372eb39599 Qt: Save directory of last loaded file 2015-01-10 22:46:59 -08:00
Jeffrey Pfau
97291824a5 GBA BIOS: Fix LZ77UnCompVram to use 16-bit loads from decompressed memory 2015-01-10 20:55:01 -08:00
Jeffrey Pfau
54ef61f715 GBA: Implement idle loop detection 2015-01-10 15:44:11 -08:00
Jeffrey Pfau
293831e3bf ARM: Fix some decoder errors 2015-01-10 14:19:05 -08:00
Jeffrey Pfau
7a3db31eb2 Perf: Return non-zero if a game crashes 2015-01-10 04:44:09 -08:00
Jeffrey Pfau
cd4c790050 GBA Memory: Fix open bus 16-bit loads 2015-01-10 04:44:09 -08:00
Jeffrey Pfau
c937529d4a GBA: Add idle loop for Super Mario Advance 3 (USA) 2015-01-10 03:39:50 -08:00
Jeffrey Pfau
bb71c4486d GBA: Add idle loop for Pokemon Emerald (USA) 2015-01-10 03:08:48 -08:00
Jeffrey Pfau
5a10d1d37c GBA Add idle loop for Super Mario Advance 2 (USA) 2015-01-10 03:02:11 -08:00
Jeffrey Pfau
b2cceffdae GBA: Add idle loop for Golden Sun: The Lost Age (USA) 2015-01-10 02:57:02 -08:00
Jeffrey Pfau
6d18b9aea5 GBA Memory: Simplify memory API and use fixed bus width 2015-01-10 01:20:21 -08:00
Jeffrey Pfau
f0f929665e Qt: Fix window geometry on launch when window is still hidden 2015-01-09 23:23:31 -08:00
Jeffrey Pfau
76bf0427f1 Util: Support IPv6 2015-01-09 02:03:57 -08:00
Jeffrey Pfau
8df16b3436 GBA: Add idle loop for Metal Slug Advance (USA) 2015-01-08 23:46:31 -08:00
Jeffrey Pfau
968069ff5e GBA: Fix logging moving events 2015-01-08 23:46:31 -08:00
Jeffrey Pfau
f22391275b SDL: Better error checking 2015-01-08 20:06:05 -08:00
Jeffrey Pfau
f05a385d6a GBA Thread: Add a crashed state to the thread 2015-01-08 20:06:05 -08:00
Jeffrey Pfau
4d0f855923 Debugger: Add rewind command 2015-01-08 20:06:05 -08:00
Jeffrey Pfau
da094de3da Debugger: Fix binary print putting spaces between digits 2015-01-08 01:03:27 -08:00
Jeffrey Pfau
12fce1fba0 Qt: Migrate axis bindings to GamepadAxisEvent 2015-01-08 00:24:43 -08:00
Jeffrey Pfau
a9f0fabdd2 Qt: Allow graphics switching on OS X 2015-01-07 23:04:19 -08:00
Jeffrey Pfau
f2e24f9c55 GBA BIOS: Implement SoftReset 2015-01-07 22:33:16 -08:00
Jeffrey Pfau
afc0a9df57 GBA BIOS: Implement (most of) RegisterRamReset 2015-01-07 22:24:18 -08:00
Jeffrey Pfau
600080ba0c GBA BIOS: Implement Diff8bitUnFilterVram 2015-01-07 21:43:21 -08:00
Jeffrey Pfau
fb35a8b3f7 GBA BIOS: Clean up decompression routines and add writeback 2015-01-07 21:31:39 -08:00
Jeffrey Pfau
7059fcc257 GBA BIOS: Fix Diff16bitUnFilter 2015-01-07 21:30:04 -08:00
Jeffrey Pfau
9da3e5e1f9 Util: Fix socket code to not use struct designated initialization 2015-01-07 02:06:38 -08:00
Jeffrey Pfau
aa12eeef3a Qt: Update debugger portions to use threadInterrupt/threadContinue 2015-01-07 02:05:52 -08:00
Jeffrey Pfau
7a7dcea212 GBA: Remove unused GBAError struct 2015-01-07 02:05:18 -08:00