Extrems
7b090aa0d1
VFS: Fix return value of VFileFILE.seek
2016-01-05 03:01:05 -08:00
Jeffrey Pfau
76d486cc65
GBA RR: Add support for resets in movies
2016-01-05 02:35:10 -08:00
Jeffrey Pfau
0e8e55e8ed
GBA RR: Add preliminary SRAM support for VBM loading
2016-01-05 02:34:51 -08:00
Jeffrey Pfau
bfd73a793d
GBA Video: Implement naive cycle counting for sprite rendering
2016-01-04 01:14:44 -08:00
Jeffrey Pfau
0f7449d9f3
GBA Video: Remove unused bits
2016-01-04 00:57:10 -08:00
Jeffrey Pfau
4b50e268da
Libretro: Add settings for BIOS and idle loops
2016-01-03 22:46:06 -08:00
Jeffrey Pfau
b37835366d
Wii: Fix draw ordering
2016-01-03 17:07:09 -08:00
Jeffrey Pfau
0bb45dad0d
GUI: Disable filtering again, still broken
2016-01-03 16:56:44 -08:00
Extrems
f59fe8248f
GUI: Fix screenshots and savestates
2016-01-03 16:49:32 -08:00
Extrems
396d097db4
GUI: Support single-shot runs
2016-01-03 16:49:29 -08:00
Extrems
2725d6ed2f
GUI: Fix
2016-01-03 16:45:01 -08:00
Extrems
b1d915abbc
Third-Party: Update LZMA SDK to 15.14
2016-01-03 16:34:47 -08:00
Jeffrey Pfau
341ebd0435
VFS: Fix separatePath for the root directory
2016-01-03 11:07:35 -08:00
Jeffrey Pfau
d945391da6
3DS: Fix DISABLE_THREADING build
2016-01-03 10:34:25 -08:00
Jeffrey Pfau
85704820fb
GBA Thread: Fix _reloadDirectories being exported improperly
2016-01-02 23:16:04 -08:00
Monroe88
eb341bb167
(libretro) Explicitly set core reported aspect ratio to 3:2
2016-01-02 20:14:55 -08:00
Jeffrey Pfau
74bbc057bb
GBA: Fix Iridion II savetype ( fixes #196 )
2016-01-02 19:00:02 -08:00
Jeffrey Pfau
656260c129
OpenEmu: Add rewinding support
2016-01-02 17:17:08 -08:00
Jeffrey Pfau
7f4320e872
OpenEmu: Fix some leaks, and improve serialization
2016-01-02 17:08:08 -08:00
Jeffrey Pfau
6f62852671
VFS: More VFile memory interfaces
2016-01-02 17:07:44 -08:00
Jeffrey Pfau
d662ba98de
OpenEmu: Use error handling outputs
2016-01-02 16:39:27 -08:00
Jeffrey Pfau
c2340bb44f
OpenEmu: Fix Info.plist, saves
2016-01-02 16:07:23 -08:00
Jeffrey Pfau
88bf7b58ad
VFS: Set dirname to . if there is no directory specified
2016-01-02 04:46:39 -08:00
Jeffrey Pfau
a7801b3963
GBA Context: Fix file open check
2016-01-02 02:16:01 -08:00
Jeffrey Pfau
e65d12d35e
3DS: Update to new API
2016-01-02 01:49:03 -08:00
Jeffrey Pfau
631b287b3a
OpenEmu: Fix version info
2016-01-01 22:17:15 -08:00
Jeffrey Pfau
342b02134d
OpenEmu: Start the OpenEmu core
2016-01-01 21:57:46 -08:00
Jeffrey Pfau
29556f45a4
GBA: Add "super-minimal" core configuration, useful for cores-as-plugins, e.g. for libretro
2016-01-01 21:52:13 -08:00
Jeffrey Pfau
3a7350c8d2
GBA Context: Use GBADirectorySet in GBAContext
2016-01-01 15:22:51 -08:00
Jeffrey Pfau
91cf3be128
GBA Thread: Redo state directories for future expansion
2015-12-30 21:40:24 -08:00
Jeffrey Pfau
5147a5160f
Libretro: Allow blocking opposing directional input
2015-12-29 23:10:18 -05:00
Jeffrey Pfau
089e692bd1
GBA: Allow blocking of opposing directional input
2015-12-29 23:10:18 -05:00
Jeffrey Pfau
18e1bf742f
PSP2: Fix build
2015-12-29 14:18:23 -08:00
Jeffrey Pfau
cd34e1af24
Util: Fix minor memory leak in no-intro parsing
2015-12-29 16:58:55 -05:00
Jeffrey Pfau
67bc8e73a3
Util: Fix excessive memory allocation when decoding a PNG
2015-12-29 16:58:30 -05:00
Jeffrey Pfau
71ef6666d0
GBA: Fix memory leak when deserializing invalid savestate tags
2015-12-29 16:57:43 -05:00
Jeffrey Pfau
a38bcb904d
All: Refresh port building a bit
2015-12-29 13:21:55 -08:00
Jeffrey Pfau
c00df2ce6e
PSP2: Remove libpng and zlib from necessary libraries
2015-12-29 15:09:58 -05:00
Jeffrey Pfau
f96e06894b
All: Separate "core" VFS from full VFS
2015-12-29 15:09:58 -05:00
Jeffrey Pfau
427b2bf362
PSP2: Fix build
2015-12-29 11:21:20 -08:00
Jeffrey Pfau
8ebe425e1c
GUI: Temporarily disable ROM detection
2015-12-29 07:25:44 -05:00
Jeffrey Pfau
8e5df9473d
GBA Context: Make slightly better sense of ROM loading
2015-12-29 07:25:28 -05:00
Jeffrey Pfau
04d542e241
3DS: Fix debug build
2015-12-29 07:25:01 -05:00
Jeffrey Pfau
3b91d7aab1
Wii, 3DS: Fix build, enable zips
2015-12-29 07:24:46 -05:00
Jeffrey Pfau
f0f43d4a39
VFS: Use VFiles for zip dirs
2015-12-29 07:24:15 -05:00
Jeffrey Pfau
d1b12307ef
GBA Context: Hold onto ROM directory if one is present
2015-12-29 04:44:28 -05:00
Jeffrey Pfau
96bc0be963
VFS: Support using minizip for zip
2015-12-29 04:32:25 -05:00
Jeffrey Pfau
dd91b689a2
GBA Hardware: Fix GPIO on big endian
2015-12-29 00:03:42 -05:00
Jeffrey Pfau
b20cda21e1
GBA RR: Starting from savestate now embeds the savegame
2015-12-28 15:13:54 -05:00
Jeffrey Pfau
b2193d9191
Qt: Key autofire
2015-12-28 14:54:05 -05:00
Jeffrey Pfau
ad9ea7125f
Qt: Optimize log viewer to not mess with text rendering if hidden
2015-12-28 04:44:16 -05:00
Jeffrey Pfau
63e1875f6b
GBA: Add savestte creation time to a savestate
2015-12-28 04:27:30 -05:00
Jeffrey Pfau
5c007289e4
GBA: Add extra data section to the end of savestates
2015-12-28 03:26:17 -05:00
Jeffrey Pfau
70b9a1bfe0
GBA: Begin working on savestate extra data
2015-12-27 22:50:27 -05:00
Jeffrey Pfau
f84aadffd2
GBA: Support for VBA-style cheat codes
2015-12-26 22:25:50 -05:00
Jeffrey Pfau
bbe10619ef
Qt: Remove game DB downloader and just bundle it
2015-12-24 15:57:56 -08:00
Jeffrey Pfau
dcbcae26da
Qt: Fix crash when using GL1 backend
2015-12-24 15:38:42 -08:00
Jeffrey Pfau
ccaec37867
GUI: Use trailing slashes for folders in file selector
2015-12-20 21:58:23 -08:00
Jeffrey Pfau
e89837909b
GUI: Fix some long-standing warnings
2015-12-20 21:58:00 -08:00
Jeffrey Pfau
d5da0ff31b
GBA: Fix type-punning warning
2015-12-20 19:57:45 -08:00
Jeffrey Pfau
6b2eaed35a
Qt: Add more missing references to Qt5::Network
2015-12-20 19:52:44 -08:00
Jeffrey Pfau
4a3d9d2252
Qt: Add Qt5 Network dependency
2015-12-20 19:46:33 -08:00
Jeffrey Pfau
13cf63293d
Util: Initialize No-Intro DB parsing stack
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
54413a8fd1
Qt: Download No-Intro database
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
413881fec2
Qt: Load ROM name from No-Intro
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
746af3ff82
Util: No-Intro database parser
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
cd6b6862ff
Qt: Start work on ROM information view
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
cb76e56a51
Qt: Whitelist .agb as a GBA ROM filename extention
2015-12-19 16:04:55 -08:00
Jeffrey Pfau
20df8f3326
Qt: Finish up shader selector
2015-12-19 16:01:24 -08:00
Jeffrey Pfau
4bc603db70
Wii: Back out fat initialization changes
2015-12-19 14:21:20 -08:00
Jeffrey Pfau
843413021b
Wii: Replace libFAT-specific code with general devop support
2015-12-19 14:09:44 -08:00
Jeffrey Pfau
e1fe7ea41b
Wii: Fix longstanding warning
2015-12-18 22:19:28 -08:00
Jeffrey Pfau
2495b650a4
Wii: List devices at root
2015-12-18 22:18:52 -08:00
Jeffrey Pfau
2edd1505ae
OpenGL: Redo uniform loading
2015-12-17 21:58:17 -08:00
Jeffrey Pfau
36d726f3c5
GUI: Add Reset Game menu item
2015-12-16 20:36:38 -08:00
Jeffrey Pfau
edd604b700
Qt: Fix resetting while paused
2015-12-15 22:13:19 -08:00
Jay Elliott
5ff0411ba2
Unpause the emulator when resetting.
2015-12-15 03:53:57 -08:00
Jeffrey Pfau
6a4af38151
Wii: Add filtering and screen scaling options
2015-12-14 21:55:07 -08:00
Jeffrey Pfau
db7a0bd6b4
Wii: Fix swapped audio channels
2015-12-13 23:36:56 -08:00
Jeffrey Pfau
df3ee0e2be
GBA Video: Fix OAM and palette initialization
2015-12-09 21:22:35 -08:00
Jeffrey Pfau
08a2b24eac
Qt: Allow use of modifier keys as input
2015-12-07 20:42:01 -08:00
Jeffrey Pfau
9590b484c7
Qt: Fix crash when closing multiplayer windows
2015-12-01 21:55:07 -08:00
Jeffrey Pfau
78acb25afc
Qt: Fix regression with OpenGL deinitialization
2015-12-01 21:31:23 -08:00
Jeffrey Pfau
e0863dc708
Qt: Add mute option to menu
2015-12-01 20:30:11 -08:00
Jeffrey Pfau
5c5ac62901
Qt: Fix build
2015-11-23 20:34:50 -08:00
Jeffrey Pfau
aa34b5bdd2
Qt: Set sensible shader dir
2015-11-23 20:21:25 -08:00
Jeffrey Pfau
e53cc7060c
PSP2: Fix small memory error
2015-11-22 14:26:48 -08:00
Jeffrey Pfau
6833c88284
Qt: Install default shaders
2015-11-22 14:05:43 -08:00
Jeffrey Pfau
f922f3c152
Qt: Add preprocessor shader step customization
2015-11-22 13:56:53 -08:00
Jeffrey Pfau
a9ae152dd4
Qt: Shader loading and unloading
2015-11-22 13:46:46 -08:00
Jeffrey Pfau
88e56b5c40
OpenGL: Clean up freed and detached shaders a bit more
2015-11-22 13:46:10 -08:00
Jeffrey Pfau
f5bc61b852
Qt: Gray out "Skip BIOS intro" while "Use BIOS file" is unchecked ( fixes #97 )
2015-11-22 03:56:25 -08:00
Jeffrey Pfau
6604afb670
ARM7: Fix bank switching with LDR[B]T/STR[B]T
2015-11-22 02:31:13 -08:00
Jeffrey Pfau
bb79334856
ARM7: Implement more undefined load/store forms
2015-11-22 01:42:58 -08:00
Jeffrey Pfau
a3a8913fb5
GBA: Flag an old GBA toolchain as not producing MB binaries
2015-11-21 12:05:37 -08:00
Jeffrey Pfau
b67e4b5d78
ARM7: Implement undefined STRH/LDRH versions
2015-11-20 19:11:02 -08:00
Jeffrey Pfau
fad1daf3e9
ARM7: Fix STRT/STRBT
2015-11-20 19:10:17 -08:00
Jeffrey Pfau
2fa87cb8f0
Qt: Remove unused variable
2015-11-20 00:12:13 -08:00
Jeffrey Pfau
64901c0afe
Qt: Begin work on shader selector
2015-11-19 23:52:17 -08:00
Jeffrey Pfau
ded463ea25
OpenGL: Readable name fixes
2015-11-19 23:49:50 -08:00
Jeffrey Pfau
0de98898a3
OpenGL: Generalize shader loading a bit
2015-11-19 22:14:51 -08:00
Jeffrey Pfau
a89bb0b814
GBA SIO: Begin implementing Normal mode in lockstep driver
2015-11-19 00:30:29 -08:00
Jeffrey Pfau
505157dca0
GBA Memory: Fix DMAs triggering two cycles early
2015-11-18 20:45:44 -08:00
Jeffrey Pfau
3d321bc0b9
GBA Memory: Fix timing of DMAs
2015-11-18 20:44:18 -08:00
Jeffrey Pfau
21d51964e8
Qt: Fix race condition with setting sample rate
2015-11-17 19:48:56 -08:00
Jeffrey Pfau
4ca8d75082
GBA BIOS: Fix misaligned RLUnCompReadNormalWrite*
2015-11-17 19:48:10 -08:00
Jeffrey Pfau
7c9b619f7b
GBA BIOS: Fix Sqrt sign
2015-11-17 19:47:05 -08:00
Jeffrey Pfau
a27209737b
GBA: Fix saving in Super Monkey Ball Jr.
2015-11-16 20:07:22 -08:00
Jeffrey Pfau
34d0dff2d6
OpenGL: Fix fast-forward on some OpenGL drivers where it may block early
2015-11-16 19:56:43 -08:00
Jeffrey Pfau
87aaefccd2
Libretro: Fix cheat loading
2015-11-16 01:02:46 -08:00
Jeffrey Pfau
99b68509da
GBA: Fix another boot crash
2015-11-15 02:15:58 -08:00
Jeffrey Pfau
0a6e2b49ab
GBA: Replace MutexLock with MutexTryLock in _waitUntilNotState
2015-11-15 02:07:20 -08:00
Jeffrey Pfau
51e9042f62
Libretro: Cheat code support
2015-11-14 21:08:31 -08:00
Jeffrey Pfau
d5284f0f31
OpenGL: Add metadata to uniforms
2015-11-14 18:22:27 -08:00
Jeffrey Pfau
2b2a037de5
GBA Memory: Writable OBJ area depends on mode
2015-11-14 12:00:58 -08:00
Jeffrey Pfau
e3f66ba458
GBA: TM*CNT_HI are readable ( fixes #165 )
2015-11-14 11:36:46 -08:00
Jeffrey Pfau
f03b7b1141
GBA: Fix deserializing SOUNDCNT_X
2015-11-13 21:35:40 -08:00
Jeffrey Pfau
5e2e3864b7
GBA Hardware: Fix Game Boy Player rumble in Pokemon Pinball
2015-11-13 21:34:44 -08:00
Jeffrey Pfau
aefb4b62a1
Util: Add MutexTryLock
2015-11-12 22:50:09 -08:00
Jeffrey Pfau
d52a7f3689
Qt: Fill in most of the remainer of the I/O viewer
2015-11-12 22:11:59 -08:00
Jeffrey Pfau
8db357979a
Qt: Improve I/O viewer UI
2015-11-12 22:11:44 -08:00
Jeffrey Pfau
142940cc69
GBA Memory: Add GBAView* functions for viewing memory directly without bus issues
2015-11-11 23:50:15 -08:00
Jeffrey Pfau
4783e2eef6
GBA Memory: More DMA register cleanup
2015-11-11 23:33:46 -08:00
Jeffrey Pfau
2547216972
GBA: More I/O register cleanup
2015-11-11 22:18:25 -08:00
Jeffrey Pfau
37b1cbe29c
Qt: Add additional checks in CheatModel to prevent crashes ( fixes #163 )
2015-11-11 22:17:41 -08:00
Jeffrey Pfau
770953a216
GBA: Fix SOUNDCNT_X masking
2015-11-11 20:58:04 -08:00
Jeffrey Pfau
d786077960
Qt: Add DMA registers to I/O viewer
2015-11-11 19:46:50 -08:00
Jeffrey Pfau
534d4fe5ba
GBA: Clean up I/O register read/write
2015-11-11 19:46:16 -08:00
Jeffrey Pfau
a2bc814d9c
GBA: Fix warnings when creating and loading savestates
2015-11-11 19:45:36 -08:00
Jeffrey Pfau
ff4950c50d
GBA: Improve I/O handling
2015-11-10 22:45:09 -08:00
Jeffrey Pfau
7735c08fd5
GBA Memory: Fix unaligned out-of-bounds ROM loads
2015-11-10 22:44:23 -08:00
Jeffrey Pfau
49b16f3d9b
GBA: Improve multiboot detection
2015-11-10 22:41:51 -08:00
Jeffrey Pfau
fe8c632c78
GBA: Initialize uninitialized pristineRom and pristineRomSize members
2015-11-10 22:37:23 -08:00
Jeffrey Pfau
eee291e00e
GBA: Implement bad I/O register loading
2015-11-09 22:44:46 -08:00
Jeffrey Pfau
ac9c247695
OpenGL: Parse uniforms
2015-11-08 17:09:53 -08:00
Jeffrey Pfau
ac481d0c1b
OpenGL: Minor gles2 fixes
2015-11-08 15:30:23 -08:00
Jeffrey Pfau
5ddebf5d81
GBA Memory: Fix allowed DMA addresses
2015-11-07 23:03:57 -08:00
Jeffrey Pfau
b69e5392a1
GBA Memory: Better DMA address blacklisting
2015-11-06 21:08:50 -08:00
Jeffrey Pfau
a9956087bc
GBA Memory: Fix alignment of LDM/STM on SRAM
2015-11-06 21:08:29 -08:00
Jeffrey Pfau
16e2aec6df
GBA Memory: Fix Store8 to OBJ VRAM
2015-11-06 21:07:50 -08:00
Jeffrey Pfau
647872a8d9
GBA Memory: Implement several unimplemented memory access types
2015-11-06 21:06:56 -08:00
Jeffrey Pfau
4c1977d351
GBA Memory: Fix DMA behavior for SRAM accesses
2015-11-06 21:06:09 -08:00
Jeffrey Pfau
c6f4f23332
GBA BIOS: Fix CpuSet on 0x01XXXXXX addresses
2015-11-06 21:04:55 -08:00
Jeffrey Pfau
4bd7a65432
ARM7: Fix sign of unaligned LDRSH
2015-11-06 21:03:52 -08:00
Jeffrey Pfau
54de044716
Qt: Fix non-GL1 build
2015-11-05 22:29:48 -08:00
Jeffrey Pfau
28dff01b83
Libretro: Fix problems with rumble not turning off
2015-11-05 21:06:31 -08:00
Jeffrey Pfau
ac02bd4dbb
OpenGL: Fix GLES2 support, add bvec
2015-11-05 21:04:38 -08:00
Jeffrey Pfau
f1816279a5
GBA Memory: Fix DMA addresses
2015-11-05 21:04:38 -08:00
Jeffrey Pfau
2b5b8a0d6a
GBA: Improve multiboot detection
2015-11-05 20:58:52 -08:00
Jeffrey Pfau
0faa6dd8ac
GBA BIOS: Fix misaligned CpuSet
2015-11-05 20:57:56 -08:00
Jeffrey Pfau
f013e2d8c7
Qt: Fix a crash in the memory viewer
2015-11-04 23:28:13 -08:00
Jeffrey Pfau
066ba16864
GBA: More multiboot fixes
2015-11-04 23:11:35 -08:00
Jeffrey Pfau
31862db5a5
GBA Memory: Fix DMA register writing behavior ( fixes #148 )
2015-11-04 20:19:12 -08:00
Jeffrey Pfau
ec32efd8e4
Qt: Fix non-Windows build with libepoxy installed
2015-11-04 00:39:04 -08:00
Jeffrey Pfau
7177af28f8
3DS, PSP2: Add missing VFile.readline implementations
2015-11-02 23:11:24 -08:00
Jeffrey Pfau
47c4eb9761
OpenGL: Fix GL2 not centering image ( fixes #151 )
2015-11-02 22:44:35 -08:00
Jeffrey Pfau
a9c94e9d18
Qt: Fix font size in memory viewer
2015-11-01 23:01:31 -08:00
Jeffrey Pfau
ddbbed133e
Qt: Add audio I/O register descriptions
2015-11-01 23:00:19 -08:00
Jeffrey Pfau
096f5ca27c
OpenGL: Shader loading
2015-11-01 18:41:24 -08:00
Jeffrey Pfau
42a2a5737b
Util: Use VFile for configuration
2015-11-01 16:50:24 -08:00
Jeffrey Pfau
8eb4f3ca4d
VFS: Fix VFileReadline and remove _vfdReadline
2015-11-01 16:50:23 -08:00
Jeffrey Pfau
101fa29ce9
Third-Party: Update inih to r32
2015-11-01 16:50:23 -08:00
Jeffrey Pfau
346d4210c6
OpenGL: Add libepoxy optional dependency
2015-11-01 13:58:51 -08:00
Jeffrey Pfau
e830718be8
OpenGL: Add GL_GLEXT_PROTOTYPES define for now
2015-11-01 12:04:09 -08:00
Jeffrey Pfau
b7591b5d73
OpenGL: Add missing header include
2015-11-01 11:38:50 -08:00
Jeffrey Pfau
4a502c2c03
OpenGL: Revamp shader backend
2015-11-01 11:29:00 -08:00
Jeffrey Pfau
8c6a57f7d9
Qt: Simplify OpenGL backend creation
2015-11-01 09:37:55 -08:00
Jeffrey Pfau
04a81d2ec5
GUI: Properly support Unicode filenames
2015-11-01 09:33:07 -08:00
Jeffrey Pfau
d357b93285
Ports: Make substitution character less confusing
2015-11-01 09:17:01 -08:00
Jeffrey Pfau
b99b680ca2
3DS: Fix filename decoding with UTF-16 names
2015-11-01 09:14:45 -08:00
Jeffrey Pfau
f00380abb9
OpenGL: GL2 shader enhancements and tweaks
2015-10-31 00:54:07 -07:00
Jeffrey Pfau
b48ecd41dd
OpenGL: Use NPOT textures for GL2
2015-10-31 00:53:39 -07:00
Jeffrey Pfau
206f38a47c
OpenGL: Attachable shaders for GL2
2015-10-29 23:53:13 -07:00
Jeffrey Pfau
f689bfcb2b
Qt: Allow switching between GL and GL2 backends
2015-10-28 23:22:10 -07:00
Jeffrey Pfau
6cdfb3ae9a
OpenGL: Fix GLES2 backend
2015-10-28 23:21:43 -07:00
Jeffrey Pfau
a3803a853c
SDL: Allow GLES2 and GL backends to be compiled at the same time
2015-10-28 23:21:09 -07:00
Jeffrey Pfau
08c7c805a8
GUI: Minor fixes from Extrems
2015-10-27 23:28:32 -07:00
Extrems
6bead30504
GBA Video: Fix _mix for 15-bit color
2015-10-27 23:23:17 -07:00
Jeffrey Pfau
f4b44451b0
Qt: Fix clear button/analog buttons in gamepad mapper on some platforms
2015-10-27 22:29:30 -07:00
Jeffrey Pfau
9a19aaed59
Qt: Fix a race condition in PainterGL that could lead to a crash
2015-10-27 20:27:02 -07:00
Jeffrey Pfau
8af2172782
Qt: Improved GIF recording customization
2015-10-27 20:09:56 -07:00
Jeffrey Pfau
d5b352a696
GBA Audio: Fix last audio commit, oops
2015-10-27 20:02:40 -07:00
Jeffrey Pfau
61c2f6a07b
GBA: Fix idle skip state being retained between games
2015-10-26 22:03:38 -07:00
Jeffrey Pfau
a93b21e886
GBA Audio: Implement missing flags on SOUNDCNT_X register
2015-10-26 20:31:22 -07:00
Jeffrey Pfau
b8b7ec0b12
GBA Memory: Fix DMAs from BIOS while not in BIOS
...
DMAs appear to have special protections against reading from the BIOS, causing
BIOS reads to be entirely zero. This behavior needs confirmation on hardware,
but seems to make sense.
2015-10-25 14:24:39 -07:00
Jeffrey Pfau
b5afb04ca5
GBA: Fix multiboot magic number
2015-10-25 00:00:20 -07:00
Jeffrey Pfau
6c71d7433b
Qt: Use safer isLoaded check in GameController
2015-10-24 23:47:46 -07:00
Jeffrey Pfau
2079d47673
SDL Audio: Fix silly regression with changing the FPS target
2015-10-24 23:35:03 -07:00
Jeffrey Pfau
b950f45652
GBA Hardware: Fix serialization of flags
2015-10-24 18:06:01 -07:00
Jeffrey Pfau
636f557558
3DS: Slightly improve sound quality
2015-10-24 18:05:39 -07:00
Jeffrey Pfau
9190209d10
Qt: Fix a few bugs in the I/O viewer
2015-10-22 23:04:01 -07:00
Jeffrey Pfau
b30672399e
Qt: Add remaining video registers
2015-10-21 20:28:08 -07:00
Jeffrey Pfau
1706503cb9
GBA Audio: Fix regression with FIFO audio
2015-10-21 20:27:40 -07:00
Jeffrey Pfau
c27dde73e7
ARM7: Fix regression with Thumb branches
2015-10-21 19:57:29 -07:00
Jeffrey Pfau
5922beb475
Test: Fix fuzz build
2015-10-20 22:33:26 -07:00
Jeffrey Pfau
a442933bbf
All: Fix some undefined behavior warnings
2015-10-20 22:30:24 -07:00
Jeffrey Pfau
cd2443356b
All: Add --version flag
2015-10-20 22:27:27 -07:00
Jeffrey Pfau
c82f0ba5de
Qt: Make I/O viewer fixed size to avoid big blank space issues
2015-10-20 22:10:28 -07:00
Jeffrey Pfau
2c780b5bce
Qt: I/O viewer option selection
2015-10-20 22:05:05 -07:00
Jeffrey Pfau
672512c144
Qt: Add spinboxes to the I/O viewer
2015-10-20 21:37:42 -07:00
Jeffrey Pfau
fd76100f58
Qt: Fix some embarrassing mistakes on the I/O viewer
2015-10-20 21:37:10 -07:00
Jeffrey Pfau
6b4e37a4c6
3DS: Enable speedup with new ctrulib
2015-10-20 19:40:27 -07:00
Jeffrey Pfau
35b5101f3c
SDL: Fix another audio crash
2015-10-20 19:40:14 -07:00
Jeffrey Pfau
98016c55a3
GBA: Booting of multiboot images
2015-10-20 19:40:03 -07:00
Jeffrey Pfau
24da1097ba
All: Generic big-endian changes
2015-10-19 23:49:53 -07:00
Jeffrey Pfau
ea204bbfed
Merge branch 'feature/ppc-savestates'
2015-10-19 22:05:48 -07:00
Jeffrey Pfau
24ef2aa34c
Wii: Enable savestates
2015-10-19 22:05:36 -07:00
Jeffrey Pfau
ba69030c47
GBA: LOAD/STORE-ize savedata serialization
2015-10-19 22:03:55 -07:00
Jeffrey Pfau
fc84a33760
GBA Hardware: STORE_32/16-ize hardware serialization
2015-10-19 21:46:12 -07:00
Jeffrey Pfau
95f4f976a3
GBA Video: Fix big endian video serialization
2015-10-19 21:39:24 -07:00
Jeffrey Pfau
5a72df9cf4
GBA Audio: STORE_32-ize serialization
2015-10-19 21:39:02 -07:00
Jeffrey Pfau
377c642e3e
GBA: STORE_32/16-ize I/O
2015-10-19 21:13:15 -07:00
Jeffrey Pfau
c5ed4cb9af
GBA: Begin STORE_32/16-izing serialization
2015-10-19 21:10:26 -07:00
Jeffrey Pfau
6a433d63f6
PSP2: Load/save PSP2 keybindings
2015-10-19 20:31:19 -07:00
Jeffrey Pfau
7ce34411bb
SDL, Qt: Fix audio thread crashes
2015-10-19 20:31:19 -07:00
Jeffrey Pfau
df47cb1f95
All: Const-correctness for PPC
2015-10-19 20:31:19 -07:00
Jeffrey Pfau
86dcb7b6c2
Qt: Add missing override keywords
2015-10-19 20:31:19 -07:00
Jeffrey Pfau
9e5070acf8
GBA Hardware: LOAD_32/16-ize hardware deserialization
2015-10-18 12:37:22 -07:00
Jeffrey Pfau
96f33c114a
GBA: Savestate debugging code
2015-10-16 00:06:28 -07:00
Jeffrey Pfau
28e2cc57c4
GBA IO: LOAD_32/16-ize IO deserialization
2015-10-16 00:06:27 -07:00
Jeffrey Pfau
8288f4b7bb
GBA: LOAD_32/16-ize savestate loading
2015-10-16 00:06:27 -07:00
Jeffrey Pfau
2b655a1461
GBA Audio: Bitfield-ize audio and use LOAD_32
2015-10-16 00:06:27 -07:00
Jeffrey Pfau
576ba689f1
GBA: Bitfield-ize GBATimer flags
2015-10-14 23:12:29 -07:00
Jeffrey Pfau
0211106a3d
All: Const-correctness for PPC
2015-10-14 22:00:36 -07:00
Lioncash
3d4ff33bb1
software renderer: Silence -Wlogical-not-parentheses warnings
2015-10-14 19:28:48 -04:00
Jeffrey Pfau
4c176ef51b
Qt: Add missing override keywords
2015-10-13 21:26:35 -07:00
Jeffrey Pfau
b597d5197b
SDL: Fix vsync on Pandora
2015-10-12 00:00:16 -07:00
Jeffrey Pfau
808855f377
All: Pandora buildfixes
2015-10-11 23:59:48 -07:00
Jeffrey Pfau
642ed65ee2
GBA Video: Minor mode 2 optimization
2015-10-11 23:49:56 -07:00
Jeffrey Pfau
92849dee1a
SDL: Fix uninitialized member
2015-10-11 20:39:49 -07:00
Jeffrey Pfau
ba41f68149
SDL: Fix Pandora build
2015-10-11 20:31:01 -07:00
Jeffrey Pfau
d9a60540f7
Qt: Start adding I/O register info
2015-10-11 19:11:15 -07:00
Jeffrey Pfau
d31326a024
SDL: Allow GBASDLAudio to be used without a thread context
2015-10-11 17:33:11 -07:00
Jeffrey Pfau
a8110342ce
Qt: Really fix the build this time
2015-10-10 21:09:57 -07:00
Jeffrey Pfau
c53e3546dd
Qt: Fix pre-5.5 build
2015-10-10 21:04:05 -07:00
Jeffrey Pfau
8284e7ded2
GUI: Don't scan subdirectories immediately
2015-10-10 20:50:23 -07:00
Jeffrey Pfau
1a50718c26
Qt: Start I/O viewer
2015-10-10 20:26:52 -07:00
Jeffrey Pfau
47eabe1bc7
ARM7: Fix instruction decoding of Thumb shifts
2015-10-08 19:52:38 -07:00
Jeffrey Pfau
3f36f3d88e
GBA Config: Add "override" layer for better one-time configuration
2015-10-06 21:27:25 -07:00
Jeffrey Pfau
9f5bfeeebb
GBA Context: Fix waiting on frames
2015-10-06 21:26:25 -07:00
Jeffrey Pfau
4db61f400b
GBA Memory: Fix bad Load8 on big endian
2015-10-06 21:26:04 -07:00
Jeffrey Pfau
19453933df
GBA: Remove no-longer necessary sanitization checks
2015-10-05 19:34:19 -07:00
Jeffrey Pfau
32ca05312b
GBA: Check for cycle count being too high
2015-10-05 19:24:06 -07:00
Jeffrey Pfau
a90eeea924
Test: Rearrange fuzz-main for AFL additions
2015-10-05 19:22:44 -07:00
Jeffrey Pfau
d490f9a013
GBA Video: Remove lastHblank, as it is implied
2015-10-05 19:21:21 -07:00
Jeffrey Pfau
3a15553c09
All: Reset next event to cycles instead of zero to interrupt
2015-10-05 19:20:17 -07:00
Jeffrey Pfau
268e9138c6
GBA Video: Deserialization fixes on big endian
2015-10-04 21:21:42 -07:00
Jeffrey Pfau
2ea44603a8
GBA Memory: Fix bad BIOS Load16 on big endian
2015-10-04 21:21:42 -07:00
Jeffrey Pfau
ed0802b46f
GBA: More savestate sanitization
2015-10-03 21:33:31 -07:00
Jeffrey Pfau
62304e3aa2
PSP2: Only wait on vblank if we hit the frame target
2015-10-03 21:29:22 -07:00
Jeffrey Pfau
65c290131a
GBA: Fix autodetect problems with some bad dumps of Super Mario Advance 2
2015-10-03 21:29:22 -07:00
Jeffrey Pfau
9034de4817
Test: Fix build
2015-10-01 22:16:35 -07:00
Jeffrey Pfau
d2804505cb
GBA: Add DMA timer check to savestate loading
2015-10-01 22:16:22 -07:00
Jeffrey Pfau
bbb5c5ff94
GBA Video: Fix another blending regression
2015-09-26 01:03:38 -07:00
Jeffrey Pfau
e9c97bed00
GBA Video: Fix OBJ semitransparency interaction properly...
2015-09-24 20:24:22 -07:00
Jeffrey Pfau
d0c2d4e46b
Wii: Tiny refactor
2015-09-24 01:42:21 -07:00
Jeffrey Pfau
2083aa921b
Qt: Exclude keypad events from being modifiers
2015-09-23 21:21:37 -07:00
Jeffrey Pfau
5ef980116a
GBA Video: Fix OBJ semitransparency improperly interacting with other blending ops
2015-09-23 20:36:57 -07:00
Jeffrey Pfau
4d1b7b4591
Wii: Don't wait for vsync if we missed the target
2015-09-23 20:28:53 -07:00
Jeffrey Pfau
b3aefd1ee9
GBA Context: Fix failed loads
2015-09-22 23:01:41 -07:00
Jeffrey Pfau
5578273eb1
GUI: Test archives now, too
2015-09-22 23:01:41 -07:00
Jeffrey Pfau
6cf4179a97
VFS: Add VDir.openDir
2015-09-22 23:01:41 -07:00
Jeffrey Pfau
5b22a628fa
VFS: Add VDirOpenArchive
2015-09-22 23:01:40 -07:00
Jeffrey Pfau
b4c86ea161
PSP2: Use sceKernelLibcLocaltime_r instead of faking it
2015-09-22 22:59:02 -07:00
Jeffrey Pfau
bb2b82d15e
PSP2: Let PSP2 find its packages if in portlibs
2015-09-22 22:59:02 -07:00
Jeffrey Pfau
d38a65485a
All: Isolate function defines
2015-09-22 22:58:54 -07:00
Jeffrey Pfau
c335fece10
PSP2: Use some alternate paths for the database files
2015-09-22 22:58:54 -07:00
Jeffrey Pfau
273a21eb25
3DS: Reload screen mode and improve screen cleanup ( fixes #127 )
2015-09-21 22:54:54 -07:00
Jeffrey Pfau
71aa72c4d3
3DS: Revamp multi-screen GUIs ( fixes #124 )
2015-09-21 22:27:18 -07:00
Jeffrey Pfau
e05e1a12ce
GUI: Tweak battery colors
2015-09-21 21:38:18 -07:00
Jeffrey Pfau
f128f844a6
GBA: Revamp frameskip
2015-09-21 20:32:15 -07:00
Jeffrey Pfau
4f24b82036
GUI: Use localtime_r instead of localtime
2015-09-21 01:06:28 -07:00
Jeffrey Pfau
1325da2958
PSP2: Update for newer vitasdk
2015-09-21 01:06:28 -07:00
Jeffrey Pfau
320033e724
GBA Video: Mode 2 optimizations
2015-09-20 22:05:05 -07:00
Jeffrey Pfau
7f2ab299f5
GBA Video: Minor sprite optimizations
2015-09-20 21:25:51 -07:00
Jeffrey Pfau
3b8639aa05
GBA Video: Fix OBJWIN mosaic sprites
2015-09-20 21:10:02 -07:00
Jeffrey Pfau
2cbf40cc13
PSP2: Battery status
2015-09-20 20:28:55 -07:00
Juan Ruvalcaba
e4873318dd
-Wii Classic Controller left stick support
...
-Reduce overscan for 4:3 TVs
2015-09-20 16:35:02 -07:00
Jeffrey Pfau
9a538f872a
3DS, PSP2, Wii: Clean up CMake toolchain/list separation
2015-09-20 00:48:03 -07:00
Jeffrey Pfau
465dc2b400
3DS: Allow for multiple screens, increasing async ability
2015-09-19 19:42:34 -07:00
Jeffrey Pfau
8ffcb116f2
GUI: Minor fixes
2015-09-19 19:41:43 -07:00
Jeffrey Pfau
336993497d
GBA Video: Fix another blending regression
2015-09-19 18:19:33 -07:00
Jeffrey Pfau
c3aededf05
GUI: Header with time and battery level
2015-09-19 17:57:53 -07:00
Jeffrey Pfau
91fb4407b9
3DS: GUI fixes when game on top screen
2015-09-18 00:21:41 -07:00
Jeffrey Pfau
0090928465
3DS: Always draw GUI on bottom screen
2015-09-17 23:25:35 -07:00
Jeffrey Pfau
fafcfebf2e
GBA Context: Add fps counter and frameskip
2015-09-17 19:54:07 -07:00
Jeffrey Pfau
c45315b96b
GBA Context: Configuration options
2015-09-17 19:53:27 -07:00
Jeffrey Pfau
94ffa0d2d7
All: Minor cleanup
2015-09-17 19:50:40 -07:00
Jeffrey Pfau
04b6cf5e4c
GBA Config: Add more APIs
2015-09-17 19:49:45 -07:00
Jeffrey Pfau
a7cb0ec85c
GBA Video: Restore a fixed version of a removed optimization
2015-09-17 19:47:29 -07:00
Jeffrey Pfau
bafcee7b18
GBA Video: Fix regression when fixing sprite blending
2015-09-17 19:42:09 -07:00
Jeffrey Pfau
f6e0239cd3
GBA Video: Fix objwin and blending interaction on sprites
2015-09-16 21:03:42 -07:00
Jeffrey Pfau
ea1f87d745
GBA Video: Fix edge case with sprite blend modes and semitransparency
2015-09-16 20:27:42 -07:00
Jeffrey Pfau
b5a34c9fe7
GBA BIOS: Implement RegisterRamReset for SIO registers
2015-09-16 20:25:39 -07:00
Jeffrey Pfau
1ef3c9e5b0
VFS: Fix warnings
2015-09-16 20:24:36 -07:00
endrift
7d5dff4fc9
Merge pull request #120 from yuriks/3ds-gpu-rewrite
...
3DS GPU rewrite
2015-09-16 20:16:37 -07:00
Yuri Kunde Schlesner
a623bcadc3
3DS: Allocate memory for textures in VRAM
2015-09-16 22:44:52 -03:00
Yuri Kunde Schlesner
58f97980e7
3DS: Don't wait for VBlank when running behind refresh rate
2015-09-16 22:44:51 -03:00
Yuri Kunde Schlesner
6c780a39e1
3DS: Rewrite GUI backend to use GPU directly instead of sf2dlib
...
This removes a dependency, reduces binary size a bit and fixes filtering
when scaling the game viewport.
2015-09-16 22:44:51 -03:00
Jeffrey Pfau
4d24b16735
Qt: Dropping multiplayer windows works more cleanly now
2015-09-16 00:34:24 -07:00
Jeffrey Pfau
822df237a3
Qt: Disable rewinding when in multiplayer
2015-09-16 00:20:38 -07:00
Jeffrey Pfau
aae0efbd09
PSP2: Savestate viewing
2015-09-15 23:00:02 -07:00
Jeffrey Pfau
c753328734
Util: Fix Windows build
2015-09-15 22:47:19 -07:00
Jeffrey Pfau
accac1525f
3DS: Add CpuSpeed flag for N3DS CIAs
2015-09-15 22:35:41 -07:00
Jeffrey Pfau
bcf6e5879b
Util: Refactor localtime_r replacement code into formatting.h
2015-09-15 22:23:32 -07:00
Yuri Kunde Schlesner
c939d363a3
3DS: Remove now unnecessary asm -> __asm__ defines
...
ctrulib has already fixed their header file.
2015-09-15 23:16:36 -03:00
Jeffrey Pfau
590d23ea8a
GUI: Add screenshot feature
2015-09-15 00:22:08 -07:00
Jeffrey Pfau
ddaaf4ed68
GBA: Make GBA BIOS check endian-agnostic
2015-09-15 00:21:48 -07:00
Jeffrey Pfau
d85548ac18
Util: Fix PowerPC PNG read/write pixel order
2015-09-15 00:16:06 -07:00
Jeffrey Pfau
19b81a2163
VFS: Fix return values of VFileFILE.read and .write
2015-09-15 00:06:43 -07:00
Jeffrey Pfau
54ea3dbbcf
Util: Fix setjmp buffer for PNG failing in PNGWriteHeader
2015-09-14 23:26:20 -07:00
Jeffrey Pfau
532261af2c
GBA: Move screenshot functionality from Thread to Serialize
2015-09-14 23:25:53 -07:00
Jeffrey Pfau
03d97baeec
GUI, 3DS: Fix some warnings
2015-09-14 23:25:19 -07:00
Jeffrey Pfau
11d9b492cd
Qt: Disable menu items in multiplayer that don't make sense to have enabled
2015-09-14 20:24:02 -07:00
Jeffrey Pfau
5b7e39e45f
Qt: Prevent savestate window from opening while in multiplayer
2015-09-14 19:51:59 -07:00
Jeffrey Pfau
98529063ba
GBA Audio: Fix audio channels being silenced at the wrong time
2015-09-14 19:25:58 -07:00
Jeffrey Pfau
57bdbcd91e
GBA Audio: Fix 8-bit writes to audio channel 3 and 4 registers
2015-09-14 19:24:47 -07:00
Jeffrey Pfau
d07b4a4a7b
Libretro: Stop using videoFrame callbacks
2015-09-12 00:22:07 -07:00
Jeffrey Pfau
83e23e9cce
GUI: Only wait up to 30 frames when unpausing
2015-09-11 21:22:57 -07:00
Jeffrey Pfau
4866164613
Libretro: Fix build when features are enabled on the standalone
2015-09-11 20:31:33 -07:00
Jeffrey Pfau
31daa4cfc5
GUI: Remove obsolete calls to guiFinish
2015-09-11 19:58:13 -07:00
Jeffrey Pfau
f0c3f6e42a
Qt: Fix shortcuts being updated improperly when changing input type ( fixes #102 )
2015-09-09 02:00:52 -07:00
Jeffrey Pfau
31d409c8b1
Qt: Add 'Apply' button to settings window ( fixes #103 )
2015-09-09 01:44:31 -07:00
Jeffrey Pfau
04272ff807
Libretro: Fix build
2015-09-07 22:25:20 -07:00
Jeffrey Pfau
11dc9f5161
Libretro: Use anonymous memory mappers for large blocks of memor
2015-09-07 22:21:25 -07:00
Jeffrey Pfau
31686c374e
Libretro: Fix a memory leak with the render buffer
2015-09-07 22:16:50 -07:00
Jeffrey Pfau
afbd795c60
GBA Context: Save config when closing down a GUI context
2015-09-07 22:09:05 -07:00
Jeffrey Pfau
8452e880c2
GBA Context: Move logging and option parsing into GBAContext
2015-09-07 22:09:05 -07:00
Jeffrey Pfau
f25486eca3
3DS, Wii: Add config directories
2015-09-07 21:45:19 -07:00
Jeffrey Pfau
90ea4cbe33
GBA: Fix BIOS check on big endian
2015-09-07 19:24:30 -07:00
Jeffrey Pfau
f155780eba
GUI: Make sort case-insensitive
2015-09-07 17:09:33 -07:00
Jeffrey Pfau
7f904876f5
3DS: CIA build
2015-09-05 18:18:36 -07:00
Jeffrey Pfau
a1232b898f
PSP2: Strip binaries
2015-09-05 13:11:31 -07:00
Jeffrey Pfau
3849901dab
PSP2: Drop psp2sdk
2015-09-05 13:05:43 -07:00
Jeffrey Pfau
14ee1589f0
3DS: Tweak alignment, probably does nothing
2015-09-05 02:54:21 -07:00
Jeffrey Pfau
20559ac2ea
GUI: More detailed scanning information
2015-09-05 00:51:26 -07:00
Jeffrey Pfau
346503cd41
GUI: Fix non-touch support
2015-09-05 00:50:51 -07:00
Jeffrey Pfau
db994ef8ab
PSP2: More CMake fixes
2015-09-04 23:07:52 -07:00
Jeffrey Pfau
0af12911a1
3DS, PSP2: CMake fixes
2015-09-04 23:04:46 -07:00
Jeffrey Pfau
4cf016d442
GUI: Support for touch/cursor
2015-09-04 22:50:20 -07:00
Jeffrey Pfau
2dcefe8fa5
All: CMake cleanup part 1 (ports)
2015-09-04 21:03:25 -07:00
Jeffrey Pfau
ddd81b27b4
3DS: Threading now works
2015-09-04 01:49:26 -07:00
Jeffrey Pfau
422d34bdb0
3DS: Enable threading interface
2015-09-04 00:56:55 -07:00
Jeffrey Pfau
914a65ffc9
3DS: Mostly untested threading implementation
2015-09-04 00:52:51 -07:00
Jeffrey Pfau
234f7425ef
PSP2, 3DS: Options for incrementing the screen mode
2015-09-03 23:47:56 -07:00
Jeffrey Pfau
5d3b6d5fd8
3DS, Wii: Tweak audio rates a bit
2015-09-03 23:47:56 -07:00
Jeffrey Pfau
3ab6a5db6b
3DS: Move texture to VRAM, fixing the lockup (requires newer sf2dlib)
2015-09-03 23:47:56 -07:00
Jeffrey Pfau
664a46c5a9
Util: Fix build on ancient versions of libpng
2015-09-03 03:06:27 -07:00
Jeffrey Pfau
4db6a13ea4
3DS: Just use -Ofast
2015-09-03 02:25:42 -07:00
Jeffrey Pfau
2cf6c73d7d
GUI: Cache savestate icons
2015-09-03 02:25:16 -07:00