Vicki Pfau
c9d411a762
GBA BIOS: Fix ArcTan sign in HLE BIOS
2017-04-20 17:53:01 -07:00
Vicki Pfau
959f66a1a0
Core: Add option to allow preloading the entire ROM before running
2017-04-13 00:28:28 -07:00
Vicki Pfau
58c9bcf67a
Core: Ability to enumerate and modify video and audio channels
2017-04-12 13:28:21 -07:00
Vicki Pfau
d16df69790
Feature: Command line ability to override configuration values
2017-04-11 22:20:37 -07:00
Vicki Pfau
7dc9eb4d56
Feature: Make -l option explicit
2017-04-11 22:18:33 -07:00
Vicki Pfau
06d6586e6f
Qt: Add .gb/.gbc files to the extension list in Info.plist
2017-04-11 13:30:42 -07:00
Vicki Pfau
484618ca4c
Core: Restore sleep callback
2017-04-09 19:13:13 -07:00
Vicki Pfau
19d0ca3b8b
Qt: Fix crash when changing audio settings after a game is closed
2017-04-06 11:54:13 -07:00
Vicki Pfau
2fbd31c51a
Qt: Make "Mute" able to be bound to a key ( fixes #559 )
2017-04-05 13:17:30 -07:00
Vicki Pfau
6a77d2aaea
FFmpeg: Force MP4 files to YUV420P
2017-04-04 02:02:29 -07:00
Vicki Pfau
d9b645b209
FFmpeg: Return false if a file fails to open
2017-04-04 02:01:06 -07:00
Vicki Pfau
133424bd4f
FFmpeg: Fix overflow and general issues with audio encoding
2017-04-04 02:00:10 -07:00
Vicki Pfau
f73fd7f3da
GB: Fix flickering when screen is strobed quickly
2017-04-03 14:31:50 -07:00
Vicki Pfau
232e67f529
SDL: Fix race condition with audio thread when starting
2017-04-03 12:20:28 -07:00
Vicki Pfau
35b5626053
SDL: Fix game crash check
2017-04-02 16:49:35 -07:00
Vicki Pfau
ea1c857351
Windows: Fix VDir.rewind
2017-03-24 23:01:34 -07:00
Vicki Pfau
fbda6d8a1c
Qt: Renable QtMultimedia on Windows
2017-03-24 14:00:07 -07:00
Vicki Pfau
24270af49b
Qt: Remove audio buffer sizing in AudioProcessorQt
2017-03-24 13:59:42 -07:00
Vicki Pfau
03f96911bb
Qt: Remove audio thread
2017-03-24 13:24:02 -07:00
Vicki Pfau
e0c2b3d682
GBA Video: Fix wrong palette on 256-color sprites in OBJWIN
2017-03-03 18:51:50 -08:00
Vicki Pfau
ba3b068df4
Core: Savestates now contain any RTC override data
2017-02-17 18:19:17 -08:00
Vicki Pfau
17cfee015d
GBA: Ignore invalid opcodes used by the Wii U VC emulator ( fixes #471 )
2017-02-13 14:14:44 -08:00
endrift
50defa2ecd
Merge pull request #511 from rootfather/mgba-de
...
Qt: Add German GUI translation
2017-02-10 16:14:25 -08:00
Vicki Pfau
3ac0b20ff8
Core: Cores can now have multiple sets of callbacks
2017-02-08 11:34:27 -08:00
Vicki Pfau
be3e884ba5
Qt: Fix linking after some windows have been closed
2017-02-07 15:42:39 -08:00
Vicki Pfau
b54a4ba555
Util: Fix highest-fd socket not being returned by SocketAccept
2017-02-07 13:51:26 -08:00
rootfather
d4a9b84b85
Doc: Mention German GUI translation in CHANGES
2017-02-05 08:57:36 +01:00
Vicki Pfau
f302df9178
All: Add option for whether rewinding restores save games
2017-02-04 18:34:54 -08:00
Vicki Pfau
30ec43741b
GBA I/O: Handle audio registers specially when deserializing
2017-02-04 18:34:54 -08:00
Vicki Pfau
1bb496d0fe
GBA Video: Optimize when BLD* registers are written frequently
2017-02-03 16:50:05 -08:00
Vicki Pfau
ee5dbd9f82
Tools: Fix recurring multiple times over the same library
2017-02-03 09:37:28 -08:00
Vicki Pfau
e25db55ac5
Qt: Rename "Resample video" option to "Bilinear filtering"
2017-02-02 16:37:48 -08:00
Vicki Pfau
cea83a5444
Util: Add 8-bit PNG write support
2017-02-02 16:33:27 -08:00
Vicki Pfau
6580130914
All: Update CHANGES
2017-02-01 14:06:27 -08:00
Vicki Pfau
af77e5ab62
Util: Fix overflow when loading invalid UPS patches
2017-02-01 13:21:26 -08:00
Kevin Doncam Demian López Brante
6758c97c1e
Qt: Created Spanish translation
2017-01-31 23:12:31 -08:00
Vicki Pfau
1e7a62fbb3
Revert "ARM: Overhaul PSR access"
...
This reverts commit 37f5feb713
and fixup commits.
2017-01-31 11:46:24 -08:00
Vicki Pfau
dc317e952e
GBA Savedata: Fix savedata unmasking ( fixes #441 )
2017-01-31 00:34:40 -08:00
Vicki Pfau
37f5feb713
ARM: Overhaul PSR access
2017-01-28 11:11:59 -08:00
Vicki Pfau
369592d892
Qt: Add xBR-lv2
2017-01-24 02:19:29 -08:00
Vicki Pfau
d2bf16b872
Qt: Automatically load controller profile when plugged in
2017-01-23 23:38:13 -08:00
Vicki Pfau
2da3d3e6ba
SDL: Automatically map controllers when plugged in
2017-01-23 23:09:31 -08:00
Vicki Pfau
2f14f58911
Qt: Merge "Save" and "OK" buttons in shader options
2017-01-23 22:18:14 -08:00
Vicki Pfau
78526ae71a
SDL: Add support for configuring hats
2017-01-23 01:00:48 -08:00
Vicki Pfau
6a188289c2
CMake: Add ability to just print version string
2017-01-22 14:27:41 -08:00
Jeffrey Pfau
d8687d32c4
Qt: Fix timing issues on high refresh rate monitors
2017-01-20 15:26:41 -08:00
Vicki Pfau
a56fd6016d
All: Move time.h include to common.h
2017-01-18 15:22:41 -08:00
Vicki Pfau
2e3daaedc2
Feature: Support ImageMagick 7
2017-01-18 12:51:05 -08:00
Vicki Pfau
22a36e0af9
Core: Add generic checksum function
2017-01-17 18:29:58 -08:00
Jeffrey Pfau
d20e64f96d
VFS: Fix some minor VFile issues with FILEs
2017-01-11 22:22:44 -08:00
Jeffrey Pfau
dc96bdda85
GB Audio: Start implementing "zombie" audio ( fixes #389 )
2017-01-11 03:32:01 -08:00
Jeffrey Pfau
0b6bc9ae82
GB MBC: Fix ROM bank overflows getting set to bank 0
2017-01-11 01:35:53 -08:00
Jeffrey Pfau
ae12068d2f
LR35902: Fix pc overflowing current region off-by-one
2017-01-11 01:35:06 -08:00
Jeffrey Pfau
d6e5283b9e
Feature: Move game database from flatfile to SQLite3
2017-01-10 00:49:56 -08:00
Jeffrey Pfau
246142fd55
Qt: Expose configuration directory
2017-01-10 00:49:56 -08:00
Jeffrey Pfau
c621677a6a
Qt: Improved HiDPI support
2017-01-05 00:39:30 -08:00
Jeffrey Pfau
7fe7749797
LR35902: Add disassembler
2017-01-05 00:02:12 -08:00
Jeffrey Pfau
68985d88e9
Libretro: Fix saving in GB games ( fixes #486 )
2017-01-04 16:03:00 -08:00
Jeffrey Pfau
3f61f68f22
GBA: Fix multiboot ROM loading
2017-01-01 22:04:04 -08:00
Jeffrey Pfau
180418a74f
ARM7: Fix MLA/*MULL/*MLAL timing
2017-01-01 14:46:58 -08:00
Jeffrey Pfau
ae9feee147
All: Update CHANGES for 0.5.2
2016-12-31 01:56:26 -08:00
Jeffrey Pfau
19b164d560
Libretro: Fix disabling BIOS
2016-12-28 19:16:33 -08:00
Jeffrey Pfau
9cbbd9f255
GBA I/O: Set JOYSTAT TRANS flag when writing JOY_TRANS registers
2016-12-27 03:48:41 -08:00
Jeffrey Pfau
75d9085eef
GBA I/O: Clear JOYSTAT RECV flag when reading JOY_RECV registers
2016-12-27 02:11:54 -08:00
Jeffrey Pfau
2f1cb61d01
All: Add C++ header guards
2016-12-26 21:01:55 -08:00
Jeffrey Pfau
1c93b75b7e
GBA DMA: Move DMAs to using absolute timing
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
327c3e78c6
GBA DMA: Refactor DMA out of memory.c
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
85285a68e5
GB Memory: Reset ROM bank when loading a ROM
2016-12-24 21:22:29 -08:00
Jeffrey Pfau
e32c0673da
GB Audio: Reset envelope timer when reseting sound channel ( fixes #287 )
2016-12-24 03:41:39 -08:00
Jeffrey Pfau
eaec17488e
GB Video: Hblank IRQs should mask LYC=LY IRQs ( fixes #466 )
2016-12-23 17:13:10 -08:00
Jeffrey Pfau
2bd8dd2fa2
GB Memory: Fix HDMA5 value after DMA completes
2016-12-23 16:40:50 -08:00
Jeffrey Pfau
9d54e242e3
GBA I/O: Mask off WAITCNT bits that cannot be written ( fixes #457 )
2016-12-23 15:41:11 -08:00
Jeffrey Pfau
6eadd35ee6
Debugger: Add functions for read- or write-only watchpoints
2016-12-23 15:40:24 -08:00
Jeffrey Pfau
55505f79a9
GB Video: Initialize LCDC in renderer
2016-12-22 18:55:46 -08:00
Jeffrey Pfau
974c41e8cf
GB Audio: Initialize wave RAM to GBC values
2016-12-22 15:38:34 -08:00
Jeffrey Pfau
8ac6f83bc5
GB Audio: Refactor and improve audio emulation
2016-12-22 14:33:50 -08:00
Jeffrey Pfau
053598fa7f
GB Audio: Simplify envelope code
2016-12-21 18:44:08 -08:00
Jeffrey Pfau
c83833bfd4
Qt: Fix Apply button for key and controller configurations
2016-12-20 21:20:52 -08:00
Jeffrey Pfau
b5c62da070
GB: Properly initialize sramRealVf variable
2016-12-20 18:05:32 -08:00
Jeffrey Pfau
5ba2d00504
3DS, PSP2, Wii: Last directory loaded is saved
2016-12-20 01:49:19 -08:00
Jeffrey Pfau
20f8cdc3e0
Qt: Move last directory setting from qt.ini to config.ini
2016-12-20 01:35:07 -08:00
Jeffrey Pfau
d7d48e605b
GB Audio: Fix serialization of channel 3 and NR52 properties
2016-12-19 18:56:24 -08:00
Jeffrey Pfau
bf2aa98338
GB: Fix crash when masking savedata
2016-12-19 18:48:05 -08:00
Jeffrey Pfau
85367c3713
GBA: Only unhalt CPU if appropriate bit is set in IE
2016-12-11 20:39:14 -08:00
Jeffrey Pfau
3415484d9d
GBA Video: Fix out of bounds sprite transforms
2016-12-11 17:55:41 -08:00
Jeffrey Pfau
4085b9cdc5
GBA: Only unhalt CPU if an IRQ actually fires
2016-12-08 20:44:29 -08:00
Jeffrey Pfau
8aeafeb762
ARM7: PSR mode bits should not get sign extended
2016-11-30 16:18:02 -08:00
Jeffrey Pfau
8cc5339b1e
GBA: Add savegame override for Crash Bandicoot 2
2016-11-15 13:39:40 -08:00
Jeffrey Pfau
8fd14f40c0
GBA BIOS: Implement BitUnPack
2016-11-07 13:51:53 -08:00
Jeffrey Pfau
e2927ebcea
All: Fix fullscreen config option being ignored
2016-11-07 09:56:38 -08:00
Jeffrey Pfau
c92add2a5c
GBA: Fix IRQs firing after already being cleared
2016-11-06 22:22:01 -08:00
Jeffrey Pfau
60974cf61b
Qt: Fix Qt Multimedia audio driver on big endian
2016-11-06 21:26:54 -08:00
Jeffrey Pfau
d68a21fc26
GB Memory: Fix starting HDMAs during mode 0
2016-11-03 13:26:33 -07:00
Garrett Brown
a8d4836a39
Fix missing termination in call to SET_INPUT_DESCRIPTORS
2016-11-02 17:40:31 -07:00
Jeffrey Pfau
27545462e4
Qt: Memory viewer now supports load/paste
2016-11-01 19:28:14 -07:00
Jeffrey Pfau
bb7d85698b
Util: Add size counting to Table
2016-11-01 00:07:45 -07:00
Jeffrey Pfau
c549db69f1
Qt: Only reset window dimensions when first shown
2016-10-31 11:34:31 -07:00
Jeffrey Pfau
5c15ed7dd5
GBA Memory: POSTFLG support and BIOS skip register parity
2016-10-30 11:13:23 -07:00
Jeffrey Pfau
a6cd5f44db
GBA Memory: Fix VCOUNT being writable
2016-10-30 02:52:20 -07:00
Jeffrey Pfau
e66061ed9e
GB: Fix audio not being deinitialized
2016-10-28 17:48:29 -07:00
Jeffrey Pfau
28a64fcbb8
Qt: Rename REPL to Console
2016-10-27 18:40:16 -07:00
taizou
ee4776541a
GBA Memory: Support for Mo Jie Qi Bing by Vast Fame
2016-10-27 21:53:09 +01:00
Jeffrey Pfau
5b80b8e4c7
Debugger: Make building with debugging aspects optional
2016-10-26 23:28:25 -07:00
Jeffrey Pfau
d99923b94e
Qt: Add debugger REPL
2016-10-26 21:44:30 -07:00
Jeffrey Pfau
e430e55149
Core: Add existing state check for rewind
2016-10-26 21:41:44 -07:00
Jeffrey Pfau
a0d223eef7
Debugger: Modularize CLI debugger
2016-10-25 21:12:35 -07:00
Jeffrey Pfau
474f1c6e9c
GB Memory: Fix patching bank 0
2016-10-24 11:49:06 -07:00
Jeffrey Pfau
323d425c89
VFS: Fix resizing memory chunks when not needed
2016-10-23 10:29:01 -07:00
Jeffrey Pfau
287ab91739
VFS: Allow truncating memory chunk VFiles
2016-10-21 23:18:18 -07:00
Jeffrey Pfau
8561c80a1c
GB MBC: Fix initializing MBC when no ROM is loaded
2016-10-21 19:14:09 -07:00
Jeffrey Pfau
d9764e8cea
GB, GBA: Prevent loading null ROMs
2016-10-21 19:09:16 -07:00
Jeffrey Pfau
dec8a1223c
PSP2: Improved controller rumble
2016-10-21 17:24:15 -07:00
Jeffrey Pfau
6c470e3e5c
GBA Video, GB Video: Colors are now fully scaled
2016-10-21 13:53:33 -07:00
Jeffrey Pfau
35fcb725e4
Qt: Prototype sprite viewer
2016-10-21 02:00:11 -07:00
Jeffrey Pfau
111337e3e0
Qt: Fix cut off tiles and alignment issues in tile viewer
2016-10-21 02:00:11 -07:00
Jeffrey Pfau
9756f79f04
VFS: Call msync when syncing mapped data
2016-10-21 01:59:48 -07:00
Tyler Wade
7b75d5d06b
GBA Cheats: Fix GameShark ROM patches
2016-10-21 01:24:51 -05:00
Jeffrey Pfau
d462b4dd7f
Core: Generic tile cache, usable with Game Boy core
2016-10-17 16:29:09 -07:00
Jeffrey Pfau
9bef681c7d
GBA Video: Allow multiple handles into the same tile cache
2016-10-16 18:23:28 -07:00
Jeffrey Pfau
250c19b91c
Qt: Fix setting overrides
2016-10-16 13:27:49 -07:00
Jeffrey Pfau
7073fa6a24
Qt: Fix changing resolution of software renderer
2016-10-13 14:01:48 -07:00
Jeffrey Pfau
5418f25d85
Windows: Fix Unicode directory handling
2016-10-13 13:42:44 -07:00
Jeffrey Pfau
900700aa41
GB MBC: Fix SRAM dangling pointer with RTC games
2016-10-13 00:17:30 -07:00
Jeffrey Pfau
18c6e6c330
GBA Cheats: Better autodetection
2016-10-12 22:14:22 -07:00
Jeffrey Pfau
ac0238ef07
GBA BIOS: Fix invalid CpuSet not setting BIOS prefetch
2016-10-11 22:02:02 -07:00
Jeffrey Pfau
8ac697f310
GBA BIOS: Fix MidiKey2Freq BIOS reads
2016-10-11 22:01:13 -07:00
Jeffrey Pfau
4cbcc41e35
GBA Memory: Fix misaligned BIOS reads
2016-10-11 21:59:57 -07:00
Jeffrey Pfau
e72366a081
Test: Beginnings of a test suite
2016-10-10 17:25:38 -07:00
Jeffrey Pfau
5ff3e339fe
GB Timer: Improve DIV reset behavior
2016-10-08 09:57:15 -07:00
Jeffrey Pfau
b5e706981f
All: Update CHANGES for 0.5.1
2016-10-05 13:43:03 -07:00
Jeffrey Pfau
11d6ab7f9d
Qt: Fix showing default display driver as OpenGL (force 1.x)
2016-10-05 10:16:45 -07:00
Jeffrey Pfau
74d140ed8b
GB: Reset active region when reloading ROM
2016-10-05 00:02:22 -07:00
Jeffrey Pfau
bf06f1e443
GB: Properly unload save files when unloading a ROM
2016-10-05 00:02:04 -07:00
Jeffrey Pfau
742538dc43
Qt: Fix crash when saving an override if a game isn't loaded
2016-10-04 13:09:02 -07:00
Jeffrey Pfau
c8db38f93b
Qt: Remember scale option independent of core dimensions
2016-10-04 11:24:56 -07:00
Jeffrey Pfau
0b2f8bb4dc
Qt: Manage window sizes slightly better
2016-10-04 10:36:31 -07:00
Jeffrey Pfau
a067bca332
Qt: Fix patch loading
2016-09-30 09:09:55 -07:00
Jeffrey Pfau
e79963b007
GBA: Support printing debug strings from inside a game
2016-09-28 14:37:48 -07:00
Jeffrey Pfau
e6b4144ba2
GBA Memory: Fix several unused I/O register read values
2016-09-28 12:37:39 -07:00
Jeffrey Pfau
82f503bc4e
GBA Cheats: Fix uninitialized memory getting freed when saving
2016-09-27 10:20:03 -07:00
Jeffrey Pfau
559c3212fd
LR35902: Fix core never exiting with certain event patterns
2016-09-27 04:42:20 -07:00
Jeffrey Pfau
fc69cdce60
GBA Video: Clean up unused timers
2016-09-27 04:05:28 -07:00
Jeffrey Pfau
7ae3640bb5
All: Split out install locations for Libretro and OpenEmu
2016-09-27 04:03:41 -07:00
Jeffrey Pfau
3a0b8af70a
GB: Properly clear KEY1 bit 0 when switching speeds
2016-09-27 03:54:19 -07:00
Jeffrey Pfau
c706e73c51
GB MBC: Fix RTC access when no save file is loaded
2016-09-25 23:43:05 -07:00
Jeffrey Pfau
71473721a8
GB: Initialize audio properly
2016-09-25 23:29:29 -07:00
Jeffrey Pfau
f2dadbd8b1
GBA Hardware: Improve Game Boy Player rumble behavior
2016-09-25 22:02:45 -07:00
Jeffrey Pfau
8345e29798
SDL: Attach rumble in SDL frontend
2016-09-25 21:16:52 -07:00
Jeffrey Pfau
3cfdad192c
GB Video: Improved video timings
2016-09-25 19:18:46 -07:00
Jeffrey Pfau
6f9a0d9758
GB, GBA: Fix emulator hardlocking when halting with IRQs off
2016-09-25 16:48:41 -07:00
Jeffrey Pfau
e7c3b02897
GB: Fix invalid STOP behavior on Game Boy Color
2016-09-25 16:22:09 -07:00
Jeffrey Pfau
c877845bf7
Util: Fix PNG identification on files too small to be a PNG
2016-09-25 13:41:07 -07:00
Jeffrey Pfau
79274de539
Core: Fix importing save games as read-only
2016-09-25 13:39:52 -07:00
Jeffrey Pfau
9c4de0e30c
GBA Savedata: Fix loading savestates with 512Mb Flash saves
2016-09-25 06:49:45 -07:00
Jeffrey Pfau
1073e6cc8e
SDL: Remove scancode key input
2016-09-23 14:43:05 -07:00
Jeffrey Pfau
8daa39d21b
Qt: Fix directory set unloading when replacing the ROM
2016-09-23 01:20:10 -07:00
Jeffrey Pfau
3ceadd4ccd
GB Memory: Initialize RAM pattern for GBC
2016-09-22 06:49:32 -07:00
Jeffrey Pfau
05edd2fe52
GB SIO: Don't auto-clock external shift clock
2016-09-22 00:34:56 -07:00
Jeffrey Pfau
78af66c9d5
GBA Cheats: Fix key-activated CodeBreaker cheats
2016-09-21 23:30:12 -07:00
Jeffrey Pfau
1f0f943526
GB Video: Clear screen when LCDC is off
2016-09-21 14:36:42 -07:00
Jeffrey Pfau
bf9017c89b
LR35902: Fix events running with the wrong cycle active
2016-09-21 14:36:42 -07:00
Jeffrey Pfau
b309e9894c
GB Video: Fix video frames getting missed when LCDC is off
2016-09-21 14:36:42 -07:00
Jeffrey Pfau
1e10098e33
FFmpeg: Encoding cleanup
2016-09-21 14:36:42 -07:00
Jeffrey Pfau
cf6006f9f8
FFmpeg: Fix encoing AAC
2016-09-21 14:36:42 -07:00
Jeffrey Pfau
5c744a3f13
Qt: Fix saving overrides
2016-09-20 16:35:00 -07:00
Jeffrey Pfau
bea6235c0a
Qt: Fix "close" button on Overrides view
2016-09-20 16:35:00 -07:00
Jeffrey Pfau
3b1d3292dd
GBA Cheats: Fix holding onto pointers that may get invalidated
2016-09-20 12:09:28 -07:00
Jeffrey Pfau
1cb054ec67
GB Video: Setting LYC=LY during mode 2 should trigger an IRQ
2016-09-20 10:45:01 -07:00
Jeffrey Pfau
575a37fd83
GB MBC: Fix MBC7 when size is incorrectly specified
2016-09-19 23:54:50 -07:00
Jeffrey Pfau
c14c6d647f
All: Only update version info if needed
2016-09-19 19:49:58 -07:00
Jeffrey Pfau
a7a858d4f8
Update CHANGES for 0.5.0
2016-09-19 15:07:50 -07:00
Jeffrey Pfau
37ddf7020b
Util: Fix inserting too many items into a hash table
2016-09-19 15:01:58 -07:00
Jeffrey Pfau
aaf12cad27
GBA Savedata: Only unmap savedata if present
2016-09-19 13:52:11 -07:00
Jeffrey Pfau
a510ae8d86
GBA Hardware: Clean up dead code in GBP
2016-09-17 11:01:09 -07:00
Jeffrey Pfau
ccf584238b
SDL: More responsive rumble
2016-09-16 12:51:33 -07:00
Jeffrey Pfau
a9c8a02cf9
GBA: Add override for Pokemon Pinball: Ruby and Sapphire rumble
2016-09-16 12:50:56 -07:00
Jeffrey Pfau
61800d0e9b
GBA Savedata: Fix savedata sync timer
2016-09-14 17:46:15 -07:00
Jeffrey Pfau
fa92b4cd0e
GBA: Count up timers should not count themselves
2016-09-14 01:34:53 -07:00
Jeffrey Pfau
dd76386f4c
SDL: Increase default audio buffer size to 1024 samples
2016-09-13 23:00:01 -07:00
Jeffrey Pfau
f34f45257a
GBA Video: Fix out-of-order OBJWIN
2016-09-11 00:54:20 -07:00
Jeffrey Pfau
1bc8dfe42b
GB, GBA: Automatic BIOS detection
2016-09-09 16:30:48 -07:00
Jeffrey Pfau
e8b7d180bf
Util: Add PRIz macro for libc versions that don't support %z
2016-09-08 19:09:20 -07:00
Jeffrey Pfau
c45d91d311
Debugger: Add software breakpoints, fix cleanup
2016-09-07 17:49:27 -07:00
Jeffrey Pfau
f7a9fe8e64
Util: PNG utils should support 16-bit when applicable
2016-09-07 01:06:54 -07:00
Jeffrey Pfau
0ad14bef7e
FFmpeg: Full support for libavcodec 56+
2016-09-05 11:55:56 -07:00
Jeffrey Pfau
69244f053a
3DS: Add shading to 3D model
2016-09-04 23:00:49 -07:00
Jeffrey Pfau
0293e723d8
GBA: Better debug logging if event processing breaks
2016-09-04 09:32:07 -07:00
Jeffrey Pfau
a20061e925
GBA Memory: Fix ldm {pc}
2016-09-04 02:20:58 -07:00
Jeffrey Pfau
8dbef1f0e3
Wii: Add pixelated resample filter
2016-09-01 00:11:07 -07:00
Jeffrey Pfau
e078e42c83
Qt: Rearchitect game closing codepath
2016-08-30 23:43:50 -07:00
Jeffrey Pfau
f15bb076b8
All: Update CHANGES
2016-08-30 23:42:31 -07:00
Jeffrey Pfau
1f2bef0ceb
PSP2: Stop underclocking when menuing
2016-08-30 09:43:49 -07:00
Jeffrey Pfau
246efef6b9
Qt: Fix being unable to pause manually when using auto-pausing
2016-08-29 18:22:47 -07:00
Jeffrey Pfau
1462ffe7d5
GBA: Timer 0 cannot be count up
2016-08-29 10:19:53 -07:00
Jeffrey Pfau
90edf4d1a0
GBA Serialize: Savestates now store if CPU was halted
2016-08-28 20:36:12 -07:00
Jeffrey Pfau
d708a1025d
GBA: Fix filehandle leak with savegames
2016-08-28 01:44:27 -07:00
Jeffrey Pfau
fa36a3da81
Qt: Allow loading of specific files from archives
2016-08-27 01:01:03 -07:00
Jeffrey Pfau
93121d9319
VFS: Fix reading multiple files from a 7z archive
2016-08-27 00:55:57 -07:00
Jeffrey Pfau
2ddb6d759a
GUI: Only reload config if manually saved
2016-08-24 12:54:43 -07:00
Jeffrey Pfau
458fd58985
GBA: Fix losing IRQs when CPSR I bit isn't cleared
2016-08-24 12:18:51 -07:00
Jeffrey Pfau
f491196bc4
Util: Add endswith
2016-08-23 09:08:46 -07:00
Jeffrey Pfau
08b0a7c60f
VFS: Improve zip file detection
2016-08-23 02:30:25 -07:00
Jeffrey Pfau
9b4fa75c81
VFS: Fix uninitialized varaible reading from 7z
2016-08-23 01:23:44 -07:00
Jeffrey Pfau
5aec67a0f7
GBA Video: Optimize compositing cases slightly
2016-08-22 12:35:48 -07:00
Jeffrey Pfau
c207675dfb
Qt: Ability to temporarily load a savegame
2016-08-22 10:33:59 -07:00
Jeffrey Pfau
a088ad781a
Qt: Make reseting when pasued frame-accurate
2016-08-22 10:20:22 -07:00
Jeffrey Pfau
193d2d1f4a
PSP2: Screenshots are now saved into the Photo Gallery
2016-08-21 20:08:41 -07:00
Jeffrey Pfau
ef4e67889c
3DS: Adjustable screen darkening
2016-08-21 04:21:59 -07:00
Jeffrey Pfau
526f86d085
3DS: Implement adjustable filtering and sprite rotation
2016-08-21 03:16:00 -07:00
Jeffrey Pfau
d9964ee727
Wii: 240p support
2016-08-20 11:27:48 -07:00
Jeffrey Pfau
5e50a635cf
GBA Memory: Optimize Load-/StoreMultiple
2016-08-19 18:55:36 -07:00
Diego A
563aed44d8
Wii: Fix garbage flash at startup ( #354 )
2016-08-19 15:47:58 -07:00
Jeffrey Pfau
0367d94aad
Util: Add rtrim
2016-08-19 05:06:45 -07:00
Jeffrey Pfau
947ef7edea
Util: Add Vector GetConstPointer
2016-08-19 05:06:02 -07:00
Jeffrey Pfau
d82f8feef5
PSP2: Allow UTF-8 filenames
2016-08-18 10:06:30 -07:00
Jeffrey Pfau
57c1275890
Qt: Remove default autofire mappings
2016-08-18 00:10:37 -07:00
Jeffrey Pfau
9eb8faf1ba
GUI: Add fast-forward key
2016-08-16 23:24:07 -07:00
Jeffrey Pfau
54e4d91457
GBA Video: Optimize mode 0 rendering
2016-08-16 21:05:55 -07:00
Jeffrey Pfau
c191ec88b8
GUI: Add UI control remapping
2016-08-15 22:15:45 -07:00
Jeffrey Pfau
39d9c7efd1
PSP2: Fix mapping/unmapping from not at 0
2016-08-15 22:11:53 -07:00
Jeffrey Pfau
b1618cbed3
GBA Savedata: Add realistic timing for EEPROM
2016-08-14 20:56:42 -07:00
Jeffrey Pfau
6797cbe6b1
GBA Video: WIN0/1 take priority over OBJWIN
2016-08-14 04:19:08 -07:00
Jeffrey Pfau
8774530707
PSP2: Sync files per descriptor
2016-08-13 19:50:21 -07:00
Jeffrey Pfau
6867400ca8
GBA BIOS: Use custom ArcTan, not relying on OS
2016-08-13 14:10:51 -07:00
Jeffrey Pfau
7401371016
GBA Video: Optimize sprite drawing
2016-08-11 22:43:15 -07:00
Jeffrey Pfau
554276d5c3
GBA Video: Remove old slow path fallback
2016-08-11 22:35:31 -07:00
Jeffrey Pfau
08e73bd9df
Revert "GBA Video: Optimize sprite drawing"
...
This reverts commit 990df72ced
.
2016-08-11 03:47:23 -07:00
Jeffrey Pfau
990df72ced
GBA Video: Optimize sprite drawing
2016-08-11 03:04:08 -07:00
Jeffrey Pfau
9088d8e6ef
PSP2: Add fit-to-height screen mode
2016-08-10 23:42:31 -07:00
Jeffrey Pfau
051198395d
PSP2: Delete threads after they return
2016-08-09 23:35:38 -07:00
Agustín Azzinnari
a6cbd7ddfe
Qt: Reset button status after turning off autofire ( #334 )
2016-08-09 15:56:38 -07:00
Jeffrey Pfau
68393718eb
PSP2: Fix gyroscope direction
2016-08-09 00:45:29 -07:00
Jeffrey Pfau
ae721309d0
Wii: Fix framelimiting after a slowdown ( fixes #332 )
2016-08-08 21:28:17 -07:00
Jeffrey Pfau
f590eb8ccf
PSP2: Add rumble for PS TV
2016-08-08 20:59:17 -07:00
Jeffrey Pfau
33a9fad209
GUI: Add back logging
2016-08-08 20:57:44 -07:00
Jeffrey Pfau
3f142cb96a
Libretro: Merge downstream changes back upstream, adapted for 0.5 API
2016-08-07 12:18:48 -07:00
Jeffrey Pfau
a967f9aac4
Debugger: Fix GDB breakpoints
2016-08-07 10:45:50 -07:00
endrift
8b6a6ff2c4
Merge pull request #322 from snickerbockers/master
...
Qt: Fix software renderer scaling
2016-08-06 12:04:24 -07:00
snickerbockers
ebb589107b
Qt: Fix software renderer scaling
2016-08-06 11:57:56 -07:00
Jeffrey Pfau
63a06ecc05
GUI: Screenshot dimensions are now passed through
2016-08-06 10:46:54 -07:00
Jeffrey Pfau
3e9a1a399e
3dS: Attempt to use Core 2 for threads
2016-08-05 22:45:45 -07:00
Jeffrey Pfau
6e47d402c8
PSP2: Actually load screen mode setting
2016-08-02 22:26:08 -07:00
Jeffrey Pfau
15477688d7
PSP2: Fix accelerometer range
2016-08-01 23:59:14 -07:00
Jeffrey Pfau
54b4c967b8
All: Update CHANGES
2016-08-01 19:15:18 -07:00
Jeffrey Pfau
77922aea5d
GBA Serialize: Savestates now properly store prefetch
2016-08-01 02:32:02 -07:00
Jeffrey Pfau
5b740518cf
GBA Memory: Optimize stalling behavior
2016-08-01 02:13:02 -07:00
Jeffrey Pfau
2ed7d51376
ARM7: Fix decoding of Thumb ADD (variants 5 and 6)
2016-07-31 00:27:16 -07:00
Jeffrey Pfau
a299a4e5ea
PSP2: Fix VSync
2016-07-30 16:56:23 -07:00
Jeffrey Pfau
ce8db37634
PSP2: Fix GPU crash while exiting
2016-07-30 09:48:56 -07:00
Jeffrey Pfau
61bfd9d87d
Qt: Make audio channel/video layer options shortcut mappable
2016-07-30 02:07:52 -07:00
Jeffrey Pfau
42f5934b25
All: Faster memory read/write
2016-07-30 00:51:45 -07:00
Jeffrey Pfau
f4e26656e4
PSP2: Use PGF fonts
2016-07-29 21:27:37 -07:00
Jeffrey Pfau
690346fd4e
Merge branch 'feature/citro3d'
2016-07-28 22:40:47 -07:00
Jeffrey Pfau
376c3e715e
3DS: Use system font for menus
2016-07-28 00:32:00 -07:00
Jeffrey Pfau
4f1dffa5bd
3DS: Allow UTF-16 filenames
2016-07-27 22:19:57 -07:00
Jeffrey Pfau
7930c5a350
3DS: Port to using citro3D
2016-07-27 01:04:52 -07:00
Jeffrey Pfau
4a7dc8bff6
Qt: Thread startup improvements
2016-07-23 19:02:28 -07:00
Jeffrey Pfau
d175a0ac85
GBA Audio: Force audio DMAs to not increment destination
2016-07-23 00:28:53 -07:00
Jeffrey Pfau
c7f6c499c3
Update CHANGES
2016-07-22 23:49:08 -07:00
Jeffrey Pfau
739df1ed74
Merge remote-tracking branch 'github/pr/297'
2016-07-21 22:09:15 -07:00
Touched
5e4e00938c
Debugger: Support additional GDB stub packets
...
Implements memory writing packets 'X' and 'M', and register writing
packets 'G' and 'P'.
Fixes the checksum verification to allow inclusion of '\0', which is
needed for the binary data argument of packet 'X'.
2016-07-20 16:43:03 +02:00
Jeffrey Pfau
f95be3071a
Qt: Simplify OpenGL context creation
2016-07-17 19:08:08 -07:00
Jeffrey Pfau
5ca36e9418
All: Update CHANGES for 0.4.1
2016-07-11 17:51:00 -07:00
Jeffrey Pfau
2dc729f17a
VFS: VFileFromFD should not open directories
2016-07-09 15:19:31 -07:00
Jeffrey Pfau
4e4a266d53
Qt: Make -g flag work in Qt build
2016-07-09 14:58:12 -07:00
Jeffrey Pfau
6fe17bc0f8
GBA Audio: Reset audio FIFO DMA if an invalid destination is set
2016-07-08 21:35:22 -07:00
Jeffrey Pfau
fcd1ce8073
SDL: Fix sporadic crash when deinitializing audio
2016-06-27 22:17:13 -07:00
Jeffrey Pfau
c82ee873e1
Util: Fix intermittent build failure on OS X
2016-06-26 20:32:06 -07:00
endrift
0694a87ec2
Merge pull request #290 from tzlion/feature/vfame-gba-support
...
GBA Memory: Add emulation of Vast Fame protected carts
2016-06-25 16:29:01 -07:00
taizou
c5092559ef
GBA Memory: Add emulation of Vast Fame protected carts
2016-06-25 23:39:48 +01:00
Jeffrey Pfau
fb7ecb8079
GBA: Add overrides for DBZ: Legacy of Goku II and Ueki no Housoku
2016-06-19 15:05:48 -07:00
Jeffrey Pfau
415298ebcd
GBA BIOS: Fix ArcTan2 accuracy and boundary conditions
2016-06-16 00:19:20 -07:00
Jeffrey Pfau
eb6cedde2e
VFS: VFile.sync now updates modified time
2016-06-15 22:46:24 -07:00
Jeffrey Pfau
6b1cbbd5e2
ARM7: Fix setting spsr privilege bits when spsr is empty
2016-06-10 10:18:21 -07:00
Jeffrey Pfau
87758b274c
Debugger: CLI debugger now exits when end-of-stream is reached
2016-06-06 22:08:22 -07:00
Jeffrey Pfau
b1b5cf8a11
ARM7: Clean up instruction decoding for future expandability
2016-06-06 22:08:19 -07:00
Jeffrey Pfau
66345e9b7e
Qt: Add refresh button to controller editing
2016-05-30 15:26:54 -07:00
Jeffrey Pfau
f4dc546da6
Util: Fix realloc semantics in utf16to8
2016-05-29 09:57:10 -07:00
Jeffrey Pfau
d242638e28
OpenGL: Add texSize uniform
2016-05-25 21:25:09 -07:00
Jeffrey Pfau
210ef6db50
Qt: Clean up some path canonicalization
2016-05-22 23:08:43 -07:00
Jeffrey Pfau
feb5ad2260
ARM7: Fix flags on SBC/RSC
2016-05-20 19:02:15 -07:00
Jeffrey Pfau
e81de71f50
ARM7: Flush prefetch cache when loading CPSR via MSR
2016-05-16 01:18:09 -07:00
Jeffrey Pfau
b5ff48a74e
ARM7: Support forcing Thumb mode via MSR
2016-05-12 00:19:24 -07:00
Jeffrey Pfau
4375e7029f
SDL: Fix SDL 1.2 build
2016-05-11 23:12:03 -07:00
Jeffrey Pfau
0e85739cd3
Libretro: Disable logging game errors, BIOS calls and stubs in release builds
2016-05-08 12:33:55 -07:00
Jeffrey Pfau
20f790bb61
GBA Cheats: Support for encrypted CodeBreaker cheats
2016-05-05 22:56:05 -07:00
Jeffrey Pfau
d6fce03fa3
All: Fix instruction tables getting zeroed when linking sometimes
2016-05-03 22:01:37 -07:00
Jeffrey Pfau
faab8ae5f0
All: Update CHANGES
2016-04-29 01:35:43 -07:00
Jeffrey Pfau
b0a1a2e2b7
All: Add QUIET parameter to silence CMake
2016-04-28 22:45:34 -07:00
Jeffrey Pfau
d59ef1c66a
Util: Fix socket bind addresses
2016-04-27 22:17:21 -07:00
Jeffrey Pfau
063605a216
GBA Memory: Fix executing code from OBJ region of VRAM
2016-04-21 23:45:32 -07:00
Jeffrey Pfau
3a51c59768
Windows: Add native VDir support
2016-04-20 21:09:06 -07:00
Jeffrey Pfau
40448e90b7
Qt: Remove some C99isms from C++ code
2016-04-16 19:10:12 -07:00
Jeffrey Pfau
4d839d03b4
All: Allow use of external minizip library
2016-04-13 00:13:05 -07:00
Jeffrey Pfau
be2641c77b
OpenGL: Log shader compilation failure
2016-03-06 18:36:36 -08:00
Jeffrey Pfau
b1691c9527
Util: Use closesocket on Windows
2016-03-05 11:33:36 -08:00
Jeffrey Pfau
1f204c8eef
All: Fix several file handle leaks
2016-03-03 00:04:15 -08:00
Jeffrey Pfau
be97f04971
FFmpeg: Update dependencies on Ubuntu
2016-02-27 01:50:28 -08:00
Jeffrey Pfau
878c6b8a2c
GBA Serialize: Fix loading savegames from savestates
2016-02-27 00:09:23 -08:00
Jeffrey Pfau
23dc557466
All: Update CHANGES
2016-02-25 23:55:03 -08:00
Jeffrey Pfau
9919fffcb7
Qt: Initialize m_useBios
2016-02-25 23:39:08 -08:00
Jeffrey Pfau
3b24e94018
3DS: Use blip_add_delta_fast for a small speed improvement
2016-02-22 21:09:05 -08:00
Jeffrey Pfau
aa0ee743b3
GBA Memory: Fix mirroring on non-overdumped Classic NES games
2016-02-21 12:01:54 -08:00
Jeffrey Pfau
ceac601e60
Qt: Remove use of NaN
2016-02-21 11:16:21 -08:00
Jeffrey Pfau
c1f146c565
All: Fix typo in changelog
2016-02-21 00:33:09 -08:00
Jeffrey Pfau
03f20436b5
Shaders: Fix AGS-001 shader with some bad drivers
2016-02-20 23:43:09 -08:00
Jeffrey Pfau
340aed5142
Qt: Update 360 input profile on OS X to reflect newer drivers
2016-02-20 23:39:31 -08:00
Jeffrey Pfau
3871f1f48b
Qt: Fix initial state of key mapping
2016-02-20 23:38:20 -08:00
Jeffrey Pfau
6fe4c2a511
SDL: Remove default gamepad mappings
2016-02-20 23:10:52 -08:00
Jeffrey Pfau
6334e88e00
SDL: Fix axes being mapped wrong
2016-02-20 23:09:52 -08:00
Jeffrey Pfau
6acc14d31b
SDL: Fix potential joystick crash in games with rumble
2016-02-20 22:21:37 -08:00
Jeffrey Pfau
dc62c52faa
SDL: Fix joystick initialization on BSD
2016-02-20 21:44:51 -08:00
Jeffrey Pfau
3c50adc025
Wii: Fix tilting direction
2016-02-18 21:50:25 -08:00
Jeffrey Pfau
3c31ae1260
Qt: Add preset for DualShock 4
2016-02-17 21:45:36 -08:00
Lioncash
e77334960a
OpenGL: Correct boolean vector strcmp strings for uniforms
2016-02-16 20:51:50 -05:00
Jeffrey Pfau
5c2dbc59a1
GBA BIOS: Fix RegisterRamReset setting DISPCNT to the wrong value
2016-02-15 01:04:29 -08:00
Jeffrey Pfau
bd085ad372
All: Fix typo
2016-02-14 22:18:35 -08:00
Jeffrey Pfau
c8342a88ff
All: Update CHANGES
2016-02-13 19:37:45 -08:00
Jeffrey Pfau
32f5bb985d
Qt: Fix hang if audio sync is enabled and audio fails to initialize
2016-02-10 22:42:39 -08:00
Jeffrey Pfau
d1b3ad08d8
Qt: Fix sending gameStopped twice
2016-02-10 22:42:39 -08:00
Jeffrey Pfau
2a80ddf8d0
Qt: Fix hang if audio sync is enabled and audio fails to initialize
2016-02-09 02:26:15 -08:00
Jeffrey Pfau
1fdf413ee9
Qt: Fix sending gameStopped twice
2016-02-09 02:22:06 -08:00
Jeffrey Pfau
564f58c7fb
GBA: Slightly optimize GBAProcessEvents
2016-02-08 22:32:30 -08:00
Jeffrey Pfau
be42f298da
VFS: Fix reading 7z archives without rewinding first
2016-02-08 22:27:12 -08:00
Jeffrey Pfau
790c77c957
All: Update CHANGES for 0.4.0
2016-02-02 21:18:14 -08:00
Jeffrey Pfau
4f1788b2e0
Qt: Add ability to customize savestate data, add rewind duration box
2016-01-25 20:11:30 -08:00
Jeffrey Pfau
15dadb8387
GBA Cheats: Fix cheats setting the Action Replay version
2016-01-24 14:26:31 -08:00
Jeffrey Pfau
181174c810
Qt: Fix keys being mapped incorrectly when loading configuration file ( fixes #212 )
2016-01-23 20:14:46 -08:00
Jeffrey Pfau
3a134fcda6
GBA: Allow jumping to OAM and palette RAM
2016-01-23 19:52:03 -08:00
Jeffrey Pfau
6fe43d1d4c
GBA BIOS: Finish implementing RegisterRamReset
2016-01-23 19:50:31 -08:00
Jeffrey Pfau
13dfb144e8
SDL: Hotplugging for joysticks. Still needs work.
2016-01-17 22:45:25 -08:00
Jeffrey Pfau
c83e4e7e85
Qt: Added button for breaking into the GDB debugger
2016-01-15 16:52:28 -08:00
Jeffrey Pfau
a38beac307
Qt: Customizable paths for save games, save states, screenshots and patches
2016-01-15 14:29:19 -08:00
Jeffrey Pfau
1fa904878b
ARM7: Fix decoding of some ARM ALU instructions with shifters
2016-01-12 21:11:50 -08:00
Jeffrey Pfau
e30674d053
Debugger: Convert breakpoints and watchpoints from linked-lists to vectors
2016-01-12 18:07:04 -08:00
Jeffrey Pfau
16ba5bd05f
Debugger: Fix watchpoints
2016-01-12 18:06:13 -08:00
Jeffrey Pfau
9c5852a896
Qt: Added a setting for pausing when the emulator is not in focus
2016-01-11 01:11:58 -08:00
Jeffrey Pfau
2b5da04d9c
Qt: Begin settings view revamp
2016-01-11 00:49:14 -08:00
Jeffrey Pfau
baccd4ef2f
Qt: Fix some potential crashes with the gamepad mapping
2016-01-11 00:45:02 -08:00
Jeffrey Pfau
c732ea6a71
GBA Input: Consolidate GBA_KEY_NONE and GBA_NO_MAPPING
2016-01-07 23:50:01 -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
4b50e268da
Libretro: Add settings for BIOS and idle loops
2016-01-03 22:46:06 -08:00
Jeffrey Pfau
d945391da6
3DS: Fix DISABLE_THREADING build
2016-01-03 10:34:25 -08:00
Jeffrey Pfau
7174bb6707
All: Update CHANGES
2016-01-02 20:15:26 -08:00
Jeffrey Pfau
74bbc057bb
GBA: Fix Iridion II savetype ( fixes #196 )
2016-01-02 19:00:02 -08:00
Jeffrey Pfau
5147a5160f
Libretro: Allow blocking opposing directional input
2015-12-29 23:10:18 -05:00
Jeffrey Pfau
67bc8e73a3
Util: Fix excessive memory allocation when decoding a PNG
2015-12-29 16:58:30 -05:00
Jeffrey Pfau
e212157d2f
Libretro: Add install target for libretro core
2015-12-29 16:22:28 -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
50d4b31b58
All: Update CHANGES
2015-12-28 04:45:44 -05:00
Jeffrey Pfau
f84aadffd2
GBA: Support for VBA-style cheat codes
2015-12-26 22:25:50 -05:00
Jeffrey Pfau
cd6b6862ff
Qt: Start work on ROM information view
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
7d9a897700
Update CHANGES for 0.3.2
2015-12-17 22:02:58 -08:00
Jeffrey Pfau
edd604b700
Qt: Fix resetting while paused
2015-12-15 22:13:19 -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
e0863dc708
Qt: Add mute option to menu
2015-12-01 20:30:11 -08:00
Jeffrey Pfau
f922f3c152
Qt: Add preprocessor shader step customization
2015-11-22 13:56:53 -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
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
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
34d0dff2d6
OpenGL: Fix fast-forward on some OpenGL drivers where it may block early
2015-11-16 19:56:43 -08:00
Jeffrey Pfau
51e9042f62
Libretro: Cheat code support
2015-11-14 21:08:31 -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
142940cc69
GBA Memory: Add GBAView* functions for viewing memory directly without bus issues
2015-11-11 23:50:15 -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
a2bc814d9c
GBA: Fix warnings when creating and loading savestates
2015-11-11 19:45:36 -08:00
Jeffrey Pfau
7735c08fd5
GBA Memory: Fix unaligned out-of-bounds ROM loads
2015-11-10 22:44:23 -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
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
28dff01b83
Libretro: Fix problems with rumble not turning off
2015-11-05 21:06:31 -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
31862db5a5
GBA Memory: Fix DMA register writing behavior ( fixes #148 )
2015-11-04 20:19:12 -08:00
Jeffrey Pfau
a9c94e9d18
Qt: Fix font size in memory viewer
2015-11-01 23:01:31 -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
a9d84df1f4
All: Update CHANGES
2015-10-27 23:24:04 -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
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
6c71d7433b
Qt: Use safer isLoaded check in GameController
2015-10-24 23:47:46 -07:00
Jeffrey Pfau
cb5bddc8de
All: Update CHANGES for 0.3.1
2015-10-24 11:14:42 -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
98016c55a3
GBA: Booting of multiboot images
2015-10-20 19:40:03 -07:00
Jeffrey Pfau
c41a3a2c0a
All: Update CHANGES
2015-10-19 23:50:41 -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
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
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
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
2ea44603a8
GBA Memory: Fix bad BIOS Load16 on big endian
2015-10-04 21:21:42 -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
d2804505cb
GBA: Add DMA timer check to savestate loading
2015-10-01 22:16:22 -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
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
4d24b16735
Qt: Dropping multiplayer windows works more cleanly now
2015-09-16 00:34:24 -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
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
31d409c8b1
Qt: Add 'Apply' button to settings window ( fixes #103 )
2015-09-09 01:44:31 -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
90ea4cbe33
GBA: Fix BIOS check on big endian
2015-09-07 19:24:30 -07:00
Jeffrey Pfau
c7d48ab087
ARM7: Force disable LTO on two files to work around a GCC bug
2015-09-01 00:30:02 -07:00
Jeffrey Pfau
c0d7cfbf0b
GBA Audio: Allow GBAAVStream to have no video callback
2015-08-30 22:54:53 -07:00
Jeffrey Pfau
a8192f47e2
GBA: Better memory handling with PNG savestates
2015-08-30 19:14:59 -07:00
Jeffrey Pfau
933a6c4f36
GBA: Attempting to save a screenshot-style savestate should be allowed without libpng
2015-08-30 18:22:36 -07:00
Jeffrey Pfau
e9c64a87bc
GBA: Deinit savegame when unloading a ROM
2015-08-30 16:22:47 -07:00
Jeffrey Pfau
147852898c
SDL: Support fullscreen in SDL 1.2
2015-08-27 19:31:00 -07:00
Jeffrey Pfau
6ba239d3f3
ARM7: Combine shifter-immediate and shifter-register functions to reduce binary size
2015-08-23 07:21:14 -07:00
Jeffrey Pfau
e9d4219d7b
GBA Video: Start on the scanline BIOS finishes on if no BIOS is loaded
2015-08-22 13:36:42 -07:00
Jeffrey Pfau
534c9ca8f8
Qt: Reenable double buffering, as disabling it broke some Windows configs
2015-08-19 23:52:59 -07:00
Jeffrey Pfau
c6efb396d4
Qt: Remove useless help icons in dialogs
2015-08-19 23:09:46 -07:00
Jeffrey Pfau
91b53fc0c1
Qt: Fix drag and drop on Windows
2015-08-19 22:17:09 -07:00
Jeffrey Pfau
003a21b13d
GBA Memory: Use a dynamically sized mask for ROM memory
2015-08-19 01:29:21 -07:00
Jeffrey Pfau
1f10613d1b
Qt: Fix install path of XDG desktop file with DESTDIR
2015-08-19 01:29:21 -07:00
Jeffrey Pfau
1f899737d9
Qt: Windows no longer spawn in the top left on first launch
2015-08-17 23:04:02 -07:00
Jeffrey Pfau
46cf812db3
Merge branch 'feature/shortcut-redo'
2015-08-17 22:08:59 -07:00
Jeffrey Pfau
861928d12a
Qt: Window size command line options are now supported
2015-08-17 22:02:34 -07:00
Jeffrey Pfau
55bd608092
All: Update CHANGES for 0.3.0
2015-08-16 20:01:24 -07:00
Jeffrey Pfau
401bc9e9d6
GBA SIO: Fix reseting when there are SIO devices attached
2015-08-16 17:19:05 -07:00
Jeffrey Pfau
3a9ac188d4
Debugger: Fix use-after-free in breakpoint clearing code (again)
2015-08-15 22:12:26 -07:00
Jeffrey Pfau
e528f673b8
Util: Fix formatting of floats
2015-08-15 14:51:03 -07:00
Jeffrey Pfau
4fd479897c
GBA: Process multiple timer events at once, if necessary
2015-08-11 22:31:43 -07:00
Jeffrey Pfau
ebfcc70b3d
GBA Audio: Process multiple audio events at once, if necessary
2015-08-11 22:31:43 -07:00
Jeffrey Pfau
6822b8cabe
GBA: Ensure cycles never go negative
2015-08-11 01:17:30 -07:00
Jeffrey Pfau
e36f3c8211
GBA Video: Fix timing on first scanline
2015-08-11 01:17:30 -07:00
Jeffrey Pfau
013948f129
GBA Memory: Run multiple DMAs in a tight loop if they all occur before present
2015-08-11 01:17:30 -07:00
Jeffrey Pfau
9352f75e6f
Qt: Fix crashes on Windows by using using QMetaObject to do cross-thread calls
2015-08-09 23:25:03 -07:00
Jeffrey Pfau
9c5852e89e
SDL, Qt: Configurable audio sample rate
2015-08-09 21:36:43 -07:00
Jeffrey Pfau
870c8ebb8c
Qt: Fix sync, hopefully
2015-08-06 19:04:03 -07:00
Jeffrey Pfau
3dc02dc81c
Qt: Set window path to loaded ROM
2015-08-05 18:10:33 -07:00
Jeffrey Pfau
8e735a4668
Qt: Show checkmark for window sizes
2015-08-05 18:09:58 -07:00
Jeffrey Pfau
cf8e84a1f8
Qt: Fix passing command line options
2015-08-05 18:04:31 -07:00
Jeffrey Pfau
071fe7ff2d
GBA Thread: Automatically load patches, if detected
2015-08-04 19:35:26 -07:00
Jeffrey Pfau
03f166509f
Qt: Make keymapper present more information, and space things out a bit more
2015-08-03 20:07:59 -07:00
Jeffrey Pfau
5c32172076
Qt: Make keymapper present more information, and space things out a bit more
2015-08-02 15:28:53 -07:00
Jeffrey Pfau
4e2d912790
All: Update CHANGES
2015-07-30 23:27:39 -07:00
Jeffrey Pfau
5c1140c34e
GBA Video: Fix bg mode 3 - 5 tiles properly this time
2015-07-29 01:18:34 -07:00
Jeffrey Pfau
36047f4c44
Revert "GBA Video: Fix sprites in modes 3 - 5 when character mapping is disabled"
...
This reverts commit cd3b9cdc6b
.
2015-07-29 01:18:34 -07:00
Jeffrey Pfau
cd3b9cdc6b
GBA Video: Fix sprites in modes 3 - 5 when character mapping is disabled
2015-07-28 10:03:11 -07:00
Jeffrey Pfau
1c6d87f578
All: Update CHANGES
2015-07-25 22:03:31 -07:00
Jeffrey Pfau
8c1194244d
Qt: Fix analog buttons not getting unmapped
2015-07-25 22:02:16 -07:00
Jeffrey Pfau
2575097b7c
GBA BIOS: Stub out SoundBias
2015-07-19 18:14:09 -07:00
Jeffrey Pfau
d588b8c462
GBA BIOS: Implement Stop
2015-07-19 18:13:29 -07:00
Jeffrey Pfau
85c4162ad1
Libretro: BIOS loading
2015-07-17 20:48:23 -07:00
Jeffrey Pfau
b6889d77f8
GBA Input: Allow axes and buttons to be mapped to the same key
2015-07-17 18:22:27 -07:00
Jeffrey Pfau
963758c348
Qt: Default controller profiles, with a few included already
2015-07-16 23:45:55 -07:00
Jeffrey Pfau
8ef50827fd
Qt: Controller profiles now store shortcut settings
2015-07-14 22:51:27 -07:00
Jeffrey Pfau
73518ceda5
Qt: Add savestate save undo
2015-07-14 20:45:29 -07:00
Jeffrey Pfau
f50f98416b
Qt: Add savestate load undo
2015-07-13 21:56:05 -07:00
Jeffrey Pfau
4b3df31e49
GBA: Savedata is now synced shortly after data finishes being written
2015-07-07 00:30:10 -07:00
Jeffrey Pfau
250d3b940d
VFS: Add sync method to force syncing with backing
2015-07-07 00:27:08 -07:00
Jeffrey Pfau
b4c3440bc4
GBA Cheats: Fix Pro Action Replay and GameShark issues when used together
2015-07-06 23:12:06 -07:00
Jeffrey Pfau
6c87c1c69d
GBA Video: Slightly optimize mode 0 mosaic rendering
2015-07-05 02:12:22 -07:00
Jeffrey Pfau
e8b5127dac
Qt: Configurable display driver (requires restart)
2015-07-03 00:05:55 -07:00
Lioncash
2141868cf2
Qt: (GameController) Add a missing va_end call to the log handler lambda
2015-07-02 10:21:22 -04:00
Jeffrey Pfau
06f02ef873
GBA Config: Check current directory for portable.ini
2015-07-01 21:55:21 -07:00
Jeffrey Pfau
bddebef90b
Qt: Fix window being too tall after exiting fullscreen ( fixes #45 )
2015-06-29 22:47:07 -07:00
Jeffrey Pfau
5bae2087fe
All: Proper handling of Unicode file paths
2015-06-29 22:24:53 -07:00
Jeffrey Pfau
99878b32ca
GBA Hardware: Backport generic RTC source into core
2015-06-29 21:09:36 -07:00
Jeffrey Pfau
d92aefc872
All: Update CHANGES
2015-06-29 19:23:23 -07:00
Jeffrey Pfau
5f8548b8dc
GBA Audio: Fix 8-bit writes to audio channel 3 frequency
2015-06-29 01:30:59 -07:00
Jeffrey Pfau
8a0c5b9a1f
GBA Audio: Fix sample order in audio channel 3
2015-06-29 01:08:14 -07:00
Jeffrey Pfau
841a0909b9
GBA Audio: Implement audio reset for channels A/B
2015-06-29 01:07:28 -07:00
Jeffrey Pfau
0aef1bc6df
Util: Allow loading IPS patches that grow the ROM
2015-06-28 02:00:33 -07:00
Jeffrey Pfau
bd2c472cb3
SDL: Clean up GL context
2015-06-26 02:15:05 -07:00