Pierre Bourdon
3ae82ea669
Merge pull request #6007 from spycrab/qt_win_icon
...
Qt/MSVC: Add icon
2017-09-03 01:36:11 +02:00
Pierre Bourdon
187e65f495
Merge pull request #5941 from delroth/wfs
...
WFS updates
2017-08-23 11:14:01 +02:00
Pierre Bourdon
a641609857
WFSI: Implement patch install finalization.
2017-08-22 23:41:37 +02:00
Pierre Bourdon
76bbfbb511
WFSI: Adapt FINALIZE_TITLE_INSTALL for patch support.
2017-08-22 23:14:00 +02:00
Pierre Bourdon
db24c94c6e
WFSI: More work to support patching: split off current_tid/gid and import_tid/gid
2017-08-22 23:14:00 +02:00
Pierre Bourdon
aa445806a5
WFSI: Rename a few ioctl handlers.
2017-08-22 23:14:00 +02:00
Pierre Bourdon
5ed3a3f12d
WFSI: Get the patch info from PREPARE_DEVICE.
2017-08-22 23:14:00 +02:00
Pierre Bourdon
2a8d9a53b7
WFS: Share error codes with WFSI.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
e6e00f6c8d
WFSI: Implement install finalization.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
88580b8d5f
WFSI: Fix install directories creation.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
e79392cb8e
WFS: Implement WRITE and WRITE_ABSOLUTE.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
dca70844a6
WFS: Implement CREATE_OPEN along with OPEN.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
ef3232cd74
WFSI: Create meta/work/save dirs when applying title profile.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
c0b3a68441
WFS: Implement MKDIR.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
e45bb77512
WFS: Add a basic GET_ATTRIBUTES implementation.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
56aa3cc558
WFSI: Implement both GET_TMD ioctls.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
c81636d9a8
WFSI: Stub out SET_FST_BUFFER.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
92387cb052
WFS: Implement CLOSE_2 as a clone of CLOSE.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
36a0c689d0
Merge pull request #5957 from dolphin-emu/revert-5939-WIP/broken-fstream-copy
...
Revert "Try to fix File::Copy with non-1024-byte aligned sizes"
2017-08-21 18:30:12 +02:00
Pierre Bourdon
873521ce0b
Revert "Try to fix File::Copy with non-1024-byte aligned sizes"
2017-08-21 18:29:58 +02:00
Pierre Bourdon
14c2c6092e
Merge pull request #5932 from sepalani/sym-strip
...
SymbolDB: Blank stripped symbol name fixed
2017-08-16 05:28:19 +02:00
Pierre Bourdon
9b79e0ac72
Merge pull request #5930 from delroth/wfs
...
Fix Dragon Quest X offline mode on Dolphin
2017-08-15 22:40:56 +02:00
Pierre Bourdon
40c70469e5
WFS: Implement GET_HOMEDIR.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
1e75455ef5
WFS: Return a proper ENOENT code on failed OPEN.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
397f5e54e0
WFS: Implement READ_ABSOLUTE (merged with READ implementation).
2017-08-15 22:35:45 +02:00
Pierre Bourdon
49a4712f33
WFS: Implemented the GET_SIZE ioctl.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
2f5ddf12a9
WFS: Normalize paths before opening.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
425cf18bf7
USB: Add a stub HIDv5 implementation and use it for IOS59.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
f810f1edb2
WFS/NAND: Better handle GID.
2017-08-15 22:29:10 +02:00
Pierre Bourdon
f8e5f4296f
WFS: Document WFSSRV ioctl 0x0c as being mkdir.
2017-08-15 22:29:10 +02:00
Pierre Bourdon
c14ab0dd53
WFS: Implement current/home path expansion.
2017-08-15 22:29:10 +02:00
Pierre Bourdon
1b2751d3dc
Merge pull request #5925 from ligfx/fixlinterrors
...
Tools/lint.sh: lint all of Source, not just Core
2017-08-14 05:12:55 +02:00
Pierre Bourdon
5a4900bc96
WFS: Stub WFSSRV's flush command.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
f3224dc726
WFS: Stub out unimplemented ioctl 0x08.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
f0ba0f617f
WFS: Fix shutdown behavior with long hanging requests.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
385f063be1
ES: Split out GetTitleId to a separate method.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
58624ef409
ES: Fix wrong log message.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
0a8e1bd864
Merge pull request #5916 from degasus/cmp
...
Interpreter: Fix cmpi.
2017-08-11 19:55:08 +02:00
Pierre Bourdon
d30b87947c
Merge pull request #5912 from ligfx/fixdspreset
...
dsp_rom: skip bootucode_ax when running from entrypoint
2017-08-10 22:31:07 +02:00
Pierre Bourdon
8b5ae7b0c7
Merge pull request #5905 from leoetlino/serial-number
...
SettingsHandler: Fix generated serial numbers
2017-08-08 18:07:57 +02:00
Pierre Bourdon
5e54290271
Merge pull request #5889 from degasus/warning_fix
...
VideoSW: Drop log level of missing anti aliasing support.
2017-08-05 19:54:56 +02:00
Pierre Bourdon
5461cf211d
Merge pull request #5800 from ligfx/lintstrictmode
...
Tools/lint.sh: turn on Bash 'strict mode'
2017-07-19 00:56:49 +02:00
Pierre Bourdon
d6dd0e4687
Merge pull request #5766 from JosJuice/fst-u32
...
Fix reading FSTs for multi-disc games
2017-07-08 15:28:29 +02:00
Pierre Bourdon
13b1fa2c65
Merge pull request #5626 from shuffle2/fix-leak
...
windows: fix handle leak when using continuous scan
2017-06-16 13:03:02 +02:00
Pierre Bourdon
d592bdd4d4
Migrate to Visual Studio 2017.
...
Auto-generated by the IDE, I'll trust it knows what it's doing.
2017-05-25 15:58:59 -07:00
Pierre Bourdon
89535468eb
Merge pull request #5451 from delroth/gradle
...
build.gradle: do not change the output filename, our CI relies on it
2017-05-20 06:08:52 +02:00
Pierre Bourdon
d486904e9b
build.gradle: do not change the output filename, our CI relies on it
2017-05-20 05:54:55 +02:00
Pierre Bourdon
e9349cf029
Merge pull request #5283 from spycrab/issue_9622
...
Make ENABLE_ANALYTICS=0 do something (Issue #9622 )
2017-05-01 21:09:55 +02:00
Pierre Bourdon
e7d632d1af
Merge pull request #5226 from JosJuice/ir-18n-comments
...
Add i18n comments for the acronym IR
2017-04-08 18:00:12 +02:00
Pierre Bourdon
e863604b7e
Merge pull request #5211 from MerryMage/ax
...
AX: Implement loop_counter and support UCodes without LPF
2017-04-08 17:22:47 +02:00
Pierre Bourdon
8e3e1e7750
Merge pull request #4942 from leoetlino/ios-ffsp-read
...
IOS/FFSP: Fix the read handler logic
2017-02-21 11:46:30 +01:00
Pierre Bourdon
f07a6944d1
Merge pull request #4934 from leoetlino/es-cfd
...
IOS/ES: Fix the initial content FD value
2017-02-20 12:40:00 +01:00
Pierre Bourdon
047394c099
Merge pull request #4903 from leoetlino/usb-kbd-stub
...
IOS/USB_KBD: Re-add the Write stub handler
2017-02-12 16:33:02 +01:00
Pierre Bourdon
17e4b450fb
Merge pull request #4784 from leoetlino/mios
...
IOS: Implement MIOS functionality
2017-02-09 01:57:16 +01:00
Pierre Bourdon
18968abbd7
Merge pull request #4723 from booto/ios-init
...
Set up IOS RAM information area with real values.
2017-01-25 11:41:26 +01:00
Pierre Bourdon
1cb2209d95
Merge pull request #4685 from Orphis/cmake_windows
...
cmake: Add Windows build and cleanups
2017-01-25 07:12:20 +01:00
Pierre Bourdon
28f0d8e8a7
Merge pull request #4658 from lioncash/bits
...
Common: Add bit utility header
2017-01-15 17:23:30 +01:00
Pierre Bourdon
dd9e6760c4
Merge pull request #4659 from leoetlino/chunkfile-set
...
Fix ChunkFile for std::set
2017-01-14 20:11:00 +01:00
Pierre Bourdon
be6e7d70c7
Merge pull request #4632 from delroth/wfs
...
Initial WFSI/WFSSRV implementation (+ some ES additions).
2017-01-14 20:03:58 +01:00
Pierre Bourdon
45a1232920
IOS: Add partial wfsi/wfssrv implementations.
...
The current implementations do many things wrong but work well enough to
run the Dragon Quest X installer until the very end. The game itself
crashes when being launched from its System Menu channel unfortunately
so it is hard to verify whether the install properly worked or not.
There are plenty of "TODO(wfs)" sprinkled around this codebase with
things that are knowingly done wrong. The most important one right now
is that content extraction is done by buffering everything into memory
instead of properly streaming the data to disk (and processing
asynchronously), which causes freezes. It is likely to not cause any
practical issues since only the installer and the updater should use
this anyway.
2017-01-14 19:56:43 +01:00
Pierre Bourdon
45d27f7fc7
CommonPaths: Add D_WFSROOT_IDX.
...
Defaults to $USERDIR/WFS. Used to store the contents normally stored on
WFS mass storage devices.
2017-01-14 17:06:40 +01:00
Pierre Bourdon
a8f7012cf7
IOS/ES: Implement basic title installation.
...
There are several things wrong with this implementation. The first being
that since we still don't have a proper ticket/tmd handling library, we
hardcode offsets once again to fetch TMD fields. The second being that
we don't stream data to the disk and we buffer everything in memory. The
third being that we don't properly fetch the content index for
decryption, which is prone to breaking.
But hey, it works well enough to install the DQX channel!
2017-01-14 17:06:40 +01:00
Pierre Bourdon
0a5cfd8946
IOS: Add ESFormats.{cpp,h}.
...
This library implements basic parsing support for some of the IOS ES
formats we need to extract data from. Currently only implements TMD
functions, but some ticket handling functions from DiscIO should likely
be moved here in the future.
2017-01-14 17:06:40 +01:00
Pierre Bourdon
334ddf754e
DiscIO: Export GetKeyFromTicket
...
This function has more uses than just in DiscIO (e.g. WFS).
2017-01-14 17:06:40 +01:00
Pierre Bourdon
650a1fdb1f
DiscIO: Implement functions to lookup tickets
...
These two functions load either a signed ticket or a raw ticket from the
emulated NAND.
The ticket signature skip is refactored out of the ticket writing in
order to be usable by the raw ticket reading function.
2017-01-14 17:06:40 +01:00
Pierre Bourdon
2ed352698f
IOS/ES: Implement ES_AddTicket.
...
Refactor the existing DiscIO::AddTicket to not require the caller to
pass the requested title ID. We do not have the title ID in the ES case,
and it needs to be extracted from the ticket. Since this is always a
safe operation to do (title ID is always in the ticket), the
implementation is made default.
2017-01-14 15:23:16 +01:00
Pierre Bourdon
c30635c70a
IOS/ES: Factor out the ES_Decrypt implementation.
...
WFSI calls into ES to perform this operation, so expose a way for us to
do the same thing.
2017-01-14 15:23:16 +01:00
Pierre Bourdon
91044178ef
Merge pull request #4636 from lioncash/file
...
IOFile: Correct explicit operator bool semantics
2017-01-09 05:07:06 +01:00
Pierre Bourdon
6b65344ccf
axwii: re-add the missing sync -- might work better with the new MailHandler implementation
2016-12-27 02:03:58 +01:00
Pierre Bourdon
7c4bbcf22f
ax: switch to new style interrupt triggering
2016-12-27 02:03:55 +01:00
Pierre Bourdon
4c9c456846
Merge pull request #4116 from leoetlino/lint-real-fix
...
Tools: Fix the lint script (for real, this time -- and the last time)
2016-08-11 21:27:16 +02:00
Pierre Bourdon
cef71afc27
Merge pull request #3987 from JosJuice/scheduleevent-cleanup
...
CoreTiming: ScheduleEvent cleanup
2016-08-11 16:18:14 +02:00
Pierre Bourdon
c6fed0565d
Merge pull request #4109 from JosJuice/remove-am-baseboard
...
Remove AM Baseboard
2016-08-11 16:16:23 +02:00
Pierre Bourdon
5eab50d52c
Merge pull request #4113 from stenzek/externals-vulkan
...
Externals: Add Vulkan headers and glslang
2016-08-11 16:15:32 +02:00
Pierre Bourdon
8f04396dc3
Merge pull request #4092 from Krak-n/fix_curl
...
Analytics.h include curl.h
2016-08-05 12:32:29 +02:00
Pierre Bourdon
2af4defaeb
Merge pull request #4091 from lioncash/override
...
NetWindow: Add missing override specifier
2016-08-04 22:22:49 +02:00
Pierre Bourdon
e98875949c
Merge pull request #4087 from lioncash/duplicate
...
NetPlayClient: Remove another duplicate inclusion
2016-08-04 17:02:55 +02:00
Pierre Bourdon
3791281a35
Merge pull request #4086 from lioncash/duplicate
...
NetPlayClient: Remove duplicate header inclusion
2016-08-04 16:52:21 +02:00
Pierre Bourdon
f30cc4f022
Merge pull request #4083 from clinchergt/remember-netplaywindow-size
...
Make Dolphin remember the NetPlay window size/position
2016-08-04 00:33:12 +02:00
Pierre Bourdon
3683840602
Merge pull request #4082 from leoetlino/unneeded-awk
...
Tools: Fix lint by removing unneeded awk
2016-08-02 22:14:45 +02:00
Pierre Bourdon
c3b932c46e
Merge pull request #4080 from EmptyChaos/png-fixes
...
Remove invalid iCCP chunks from debugger toolbar icon pngs.
2016-08-02 15:17:07 +02:00
Pierre Bourdon
facf02686a
Merge pull request #4079 from lioncash/state
...
HW: Make GC input retrieval functions return by value
2016-08-02 07:32:26 +02:00
Pierre Bourdon
84c936cab8
Merge pull request #4077 from lioncash/const
...
FifoPlayer: const correctness
2016-08-02 01:04:29 +02:00
Pierre Bourdon
a43f92156f
Merge pull request #4075 from lioncash/const
...
AudioCommon: const correctness
2016-08-01 03:07:29 +02:00
Pierre Bourdon
d078c6cb35
Merge pull request #4073 from amaiorano/fix-d3d-debugobjectname
...
Fix D3D::SetDebugObjectName to bind to the EFB color_read_texture rat…
2016-08-01 00:38:02 +02:00
Pierre Bourdon
007df77fba
Merge pull request #4074 from lioncash/soundstream
...
AudioCommon: Make the SoundStream global a unique_ptr
2016-08-01 00:37:48 +02:00
Pierre Bourdon
2c0364d95c
Merge pull request #4058 from Aestek/fix/netplay-gui-freeze
...
NetPlay: Fix GUI freeze
2016-08-01 00:36:49 +02:00
Pierre Bourdon
04bf2d612c
Merge pull request #4066 from Martchus/master
...
Fix typedef for CURL
2016-08-01 00:35:42 +02:00
Pierre Bourdon
18a669abcc
Merge pull request #4067 from leoetlino/no-device
...
InputConfigDiag: Don't prevent closing dialog if device not found
2016-07-31 17:25:40 +02:00
Pierre Bourdon
bfa42a3f15
Merge pull request #4071 from lioncash/constant
...
DSP: Make DSP_CONTROL_MASK a concrete constant
2016-07-31 16:43:41 +02:00
Pierre Bourdon
a3438f916b
Merge pull request #4065 from clinchergt/ignore-comments-geckocodes
...
Make it so comments don't take up gecko space
2016-07-30 18:51:53 +02:00
Pierre Bourdon
be9416c462
Merge pull request #4064 from clinchergt/Melee-Netplay-Settings
...
Cleaned Up Melee Netplay Community Settings
2016-07-29 17:51:24 +02:00
Pierre Bourdon
e0cbb9d1ae
Merge pull request #3890 from leoetlino/evdev-hotplug
...
evdev: Add hotplug support
2016-07-29 17:43:49 +02:00
Pierre Bourdon
fc85d8036f
Merge pull request #4061 from Aestek/sd-path
...
Allow to change Wii sd card path in config pane
2016-07-29 17:42:39 +02:00
Pierre Bourdon
49d17c40a9
Merge pull request #3952 from leoetlino/clangformat
...
Contributing: Update guide for clang-format
2016-07-29 17:41:53 +02:00
Pierre Bourdon
d7de39ebbe
Merge pull request #3588 from Aestek/feature/improve-netplay-dialog
...
Improve netplay UX
2016-07-26 02:12:22 +02:00
Pierre Bourdon
1ccb4b4db0
Merge pull request #4059 from leoetlino/lint-diff-filter
...
Tools: Don't run lint on deleted files
2016-07-26 01:31:05 +02:00
Pierre Bourdon
c6924b4d03
Merge pull request #4036 from RisingFog/rtc_osd
...
Display RTC on OSD
2016-07-25 15:36:03 +02:00
Pierre Bourdon
711819b96e
Merge pull request #4055 from aw1621107/foundation-capitalization
...
Capitalize Foundation library name
2016-07-24 13:06:52 +02:00
Pierre Bourdon
7a8ca99cda
Merge pull request #4053 from codl/fix-upnp
...
Fix bogus UPnP requests
2016-07-24 13:06:12 +02:00