JosJuice
e4d20647d4
Merge pull request #4824 from lioncash/coremode
...
PowerPC: Convert CoreMode enum into an enum class
2017-02-05 08:25:12 +01:00
JosJuice
bc2b9f4c3c
Translate Swedish in example strings to English
2017-02-04 22:51:01 +01:00
JosJuice
edcf6819e2
Don't load game INIs in Core::Init
...
The game INIs are already loaded in BootManager::BootCore,
which is executed right before. Let's put the g_aspect_wide
code there instead.
2017-02-03 21:56:45 +01:00
JosJuice
c847a5258f
BootManager: Use local SConfig reference when possible
2017-02-03 21:55:02 +01:00
JosJuice
e572fb102f
Move ES_DIVerify's Movie-related code to a more logical place
2017-02-03 19:53:35 +01:00
JosJuice
6aa41ebc55
Movie: Put Wii s_bClearSave handling in a more logical place
2017-02-03 19:53:23 +01:00
JosJuice
88e0a5e418
Don't call Movie::SetTitleId from ES
...
Movie basically just wants to get the title ID of
the initally booted game, so let's set the title ID in
ConfigManager at boot like we do with the regular game ID.
Aside from being cleaner, this should make the approach to
title IDs compatible with booting non-disc software (WADs).
2017-02-03 19:52:25 +01:00
JosJuice
28357f16e2
Merge pull request #4813 from lioncash/include
...
D3D: Add CommonTypes include to D3DTexture.h
2017-02-03 18:14:17 +01:00
JosJuice
91fe332036
"Wii Remote Motor" -> "Wii Remote Rumble"
...
I've never heard any user call this motor. Let's use the word
that Nintendo uses and people actually recognize.
2017-02-01 16:19:03 +01:00
JosJuice
688262fea0
Automatic translation resources sync with Transifex
2017-01-28 12:44:41 +01:00
JosJuice
f1e9c01796
Merge pull request #4750 from booto/hex_is_tough
...
58 is 0x3a in hex, not 0x31
2017-01-25 19:09:03 +01:00
JosJuice
104faa9fb3
VolumeDirectory: Use case-insensitive comparison when sorting
...
This fixes a regression from 5.0-1556, but I don't know why
the regression occurred or why this fixes it. (Many games
failed to fully boot - I tried Metroid Prime and Twilight
Princess (both GC), and they never got to the title screen.)
2017-01-25 15:07:07 +01:00
JosJuice
188d36ff26
ConfigManager: Refactor setting the region into a new function
2017-01-25 14:42:11 +01:00
JosJuice
8475b03bd8
ConfigManager: Always set a valid m_region
...
Fixes a regression from f85266d that made WADs
with no detectable region not boot correctly.
The non-WAD code was already handling this correctly.
2017-01-24 16:34:08 +01:00
JosJuice
6d879f7f3a
Merge pull request #4729 from lioncash/table
...
ES: Move the key table into the cpp file
2017-01-23 15:51:42 +01:00
JosJuice
79f3b5c5ff
Fix -Wshadow warning for file_entry
...
This struct didn't follow our naming convention,
so let's rename the struct itself instead of
the variable that triggered the warning.
2017-01-22 17:27:37 +01:00
JosJuice
c4710ec7fa
Merge pull request #4702 from BhaaLseN/fix-compress
...
Fix GCZ compression missing the header
2017-01-21 21:50:56 +01:00
JosJuice
9fb01ecc73
Merge pull request #4701 from leoetlino/netplay-map-bug
...
Netplay: Fix wrong mapping info being used in dialog
2017-01-21 20:48:57 +01:00
JosJuice
ce07e5c2f9
Automatic translation resources sync with Transifex
2017-01-21 12:23:05 +01:00
JosJuice
9e85e4e26b
Merge pull request #4672 from Sarkie/master
...
Updated gradle to latest version
2017-01-17 12:50:13 +01:00
JosJuice
2052bb8bea
Remove seemingly unused debug UI strings
...
wxChoice controls don't display any titles.
By the way, why is the file called DebuggerPanel.cpp
even though it implements the Video debug panel specifically?
2017-01-14 22:34:49 +01:00
JosJuice
a0ee1be47f
Automatic translation resources sync with Transifex
2017-01-14 18:43:16 +01:00
JosJuice
b1873264d7
WbfsBlob: Don't wrap file_entry in std::unique_ptr
...
There doesn't seem to be any reason for doing it.
2017-01-11 13:39:46 +01:00
JosJuice
0363be4320
WbfsBlob: Remove m_total_files
...
std::vector already keeps track of this for us.
2017-01-11 13:39:38 +01:00
JosJuice
5c02795af0
WbfsBlob: Only open each file once
...
The first file used to be opened once by
CreateBlobReader and once inside WbfsFileReader.
2017-01-11 13:33:27 +01:00
JosJuice
8d54bbc528
Don't create new IOFiles when creating a blob
...
...except for WBFS, which is special because
it has the ability to open multiple files.
2017-01-11 13:23:23 +01:00
JosJuice
d1ea00ed88
Only open file once when detecting blob type
2017-01-11 13:23:19 +01:00
JosJuice
3fdcbbdd92
Automatic translation resources sync with Transifex
2017-01-07 12:03:28 +01:00
JosJuice
5e2b2f059f
Don't use generic byteswapping on Android
...
This seems to work fine nowadays.
2017-01-06 13:56:53 +01:00
JosJuice
41101be545
Merge pull request #4611 from lioncash/fileutil
...
IOFile: Minor changes
2017-01-05 09:17:03 +01:00
JosJuice
0eaeca9d6d
Merge pull request #3352 from lioncash/scrub
...
DiscScrubber: Turn into a class
2017-01-04 23:57:52 +01:00
JosJuice
f46f779f70
Merge pull request #4609 from lioncash/dspdisasm
...
DSPDisassembler: directly initialize AssemblerSettings struct members
2017-01-04 19:52:52 +01:00
JosJuice
c5e731644c
Don't use GetEmulatedTime in GCMemcard
...
GCMemcard is only used outside of the core and has
no real reason to use the core's RTC. GetEmulatedTime
isn't designed to be called when the core isn't running.
Should fix https://bugs.dolphin-emu.org/issues/9871
2017-01-04 19:17:51 +01:00
JosJuice
ec969da6bd
EXI_DeviceIPL: Remove m_bNTSC
...
It's only used in the constructor.
2017-01-02 21:08:24 +01:00
JosJuice
f85266df20
SConfig: Replace bNTSC with m_region
...
This lets us get rid of VideoInterface::SetRegionReg,
a huge hack in CEXIMemoryCard, and some minor things.
2017-01-02 20:57:48 +01:00
JosJuice
66ea9f5cc1
DiscIO: Add GetRegion function and Region enum
...
Instead of needing different switch cases for
converting countries to regions in multiple places,
we now only need a single country-to-region switch case
(in DiscIO/Enums.cpp), and we get a nice Region type.
2017-01-02 20:57:11 +01:00
JosJuice
65d88776db
ISOProperties: Fix encoding errors in window title
...
It seems to be a regression, but I haven't bisected it.
2017-01-01 00:34:29 +01:00
JosJuice
15de7d507f
Merge pull request #4519 from sepalani/fix_import_save
...
Fixes WiiSave import
2016-12-31 12:33:45 +01:00
JosJuice
d95d28bc4d
Automatic translation resources sync with Transifex
2016-12-31 10:52:10 +01:00
JosJuice
8c3e33a9ac
Merge pull request #4573 from Techjar/Techjar-patch-1
...
Should fix being unable to change memory card slot A
2016-12-27 10:29:38 +01:00
JosJuice
0f1ce0e1f4
Remove incorrect usage of "ASCII" and "ANSI"
...
Windows-1252 was sometimes being referred to as ASCII or ANSI
in Dolphin, which is incorrect. ASCII is only a subset of
Windows-1252, and ANSI is (rather improperly) used in Windows
to refer to the current code page (which often is 1252 on
Western systems, but can also be something entirely different).
The commit also replaces "SJIS" with "Shift JIS". "SJIS"
isn't misleading, but "Shift JIS" is more commonly used.
2016-12-26 15:49:39 +01:00
JosJuice
8e4a781974
VolumeDirectory: Modernize variable names
2016-12-26 11:45:22 +01:00
JosJuice
00aa2d37e9
VolumeDirectory: Don't use references inappropriately
...
Integers should be passed as pointers when a function
modifies them (to make it clear that they get modified).
2016-12-26 09:52:18 +01:00
JosJuice
3196f697bb
VolumeDirectory: Use a range-based for loop in ComputeNameSize
2016-12-25 23:01:42 +01:00
JosJuice
f3987d13ea
VolumeDirectory: Make m_totalNameSize a local variable
...
After BuildFST finishes executing, it's never needed again.
2016-12-25 22:57:14 +01:00
JosJuice
a502f069e8
VolumeDirectory: Sort the FST
...
We can't rely on the OS returning files and directories
in a deterministic order, so we should sort them on our own
if we want VolumeDirectory to work for movies and netplay.
2016-12-25 22:35:38 +01:00
JosJuice
e56bec9c87
Fix outdated comments in ScanDirectoryTree
2016-12-25 21:57:33 +01:00
JosJuice
70d9440d10
Fix player name not being loaded when using "Host with Netplay..."
2016-12-25 16:36:19 +01:00
JosJuice
3e4f682b76
Game INI updates
...
- F.ini: PR #4189 removes the need for 1x IR according to JMC
- GWO.ini: Just force integral resolution, not auto resolution
- GALP01.ini: I have no idea why EFBScale would be forced here
- GINX69.ini: I think JMC said it's fixed, but I can't find his post...
- SNS.ini: https://bugs.dolphin-emu.org/issues/9891
- P INIs: https://bugs.dolphin-emu.org/issues/9938
2016-12-25 09:36:49 +01:00
JosJuice
c0710d3593
Mark strings added by PR #4461 for translation
...
Also fix the HKGP_FRANE_ADVANCE typo.
2016-12-24 19:26:21 +01:00
JosJuice
55fe77e986
Movie: Replace incorrect name and comment for numControllers
...
Also add similar comments to the variables memcards and bongos.
2016-12-24 18:27:56 +01:00
JosJuice
09c6148aba
Automatic translation resources sync with Transifex
2016-12-24 16:05:08 +01:00
JosJuice
222b52e511
Merge pull request #4547 from lioncash/proto
...
CommandProcessor: Remove unimplemented prototypes
2016-12-24 08:51:55 +01:00
JosJuice
14b77ec3f4
Merge pull request #4530 from lioncash/header
...
SignatureDB: Add missing license headers
2016-12-19 22:11:02 +01:00
JosJuice
9bd514ed1c
Add TGC disc image compatibility
2016-12-18 18:57:36 +01:00
JosJuice
d64f56fb01
Automatic translation resources sync with Transifex
2016-12-17 15:59:16 +01:00
JosJuice
07dd6d08e4
Automatic translation resources sync with Transifex
2016-12-10 13:09:28 +01:00
JosJuice
4baa368f8b
Automatic translation resources sync with Transifex
2016-12-01 08:37:36 +01:00
JosJuice
2ceea61bbf
Merge pull request #4477 from kirbyUK/master
...
Create G2RE52.ini (Shrek SuperSlam)
2016-11-30 20:46:31 +01:00
JosJuice
3cfc49a613
Merge pull request #4472 from JosJuice/revert-absolute-path
...
IOS HLE: Replace broken path traversal prevention
2016-11-29 18:34:22 +01:00
JosJuice
0c6fd47460
Add unit test for StringUtil's newly added JoinStrings
2016-11-27 22:11:14 +01:00
JosJuice
841e5893f4
IOS HLE: Add unit test for path/filename escaping
2016-11-27 22:11:05 +01:00
JosJuice
7a4f19ed98
IOS HLE: Correct handling of paths that don't start with /
2016-11-27 22:10:41 +01:00
JosJuice
c74c317ab5
IOS HLE: More robust escaping of NAND paths
...
Prevents path traversal without needing an absolute path
function, and also improves accuracy (character sequences
like ../ appear to have no special meaning in IOS).
This removes the creation and usage of /sys/replace,
because the new escapes are too complicated to all
be representable in its format and because no other
NAND handling software seems to use /sys/replace.
2016-11-26 22:49:46 +01:00
JosJuice
de355a8521
Revert "IOS HLE: Prevent accessing host file system"
...
This reverts commit 141f3bfb3a .
The implementation of getting absolute paths wasn't working
on non-Windows systems, which is a huge problem for IOS HLE.
2016-11-26 15:50:28 +01:00
JosJuice
9bfea4a0f2
Merge pull request #4447 from JosJuice/hthh-hle-issues
...
Fix exploitable HLE problems reported by hthh
2016-11-24 15:53:23 +01:00
JosJuice
2a5d22b3a7
Automatic translation resources sync with Transifex
2016-11-19 11:26:03 +01:00
JosJuice
141f3bfb3a
IOS HLE: Prevent accessing host file system
2016-11-13 10:03:23 +01:00
JosJuice
a79c449493
Avoid buffer over-reads in /dev/net/ip/top
...
Also fixes the less serious problem of buffer overflows
in emulated memory when BufferOutSize is less than 2.
2016-11-13 08:44:05 +01:00
JosJuice
b47e607105
HLE_OS: More bounds checking in GetStringVA
2016-11-12 19:17:15 +01:00
JosJuice
3d80d454ce
HLE_OS: Implement %n in GetStringVA
...
%n writes to a pointer that's provided as a parameter.
We didn't have a custom implementation of this before,
meaning that %n would trigger a write to the host
memory instead of the emulated memory!
2016-11-12 19:16:55 +01:00
JosJuice
656999d4c2
Correct bounds checking for /dev/sdio/slot0
...
The bounds checks in IOCtl were using 0x200 as the size of
m_Registers, which is more than the actual size, 0x200 / 4.
This commit turns m_Registers into an std::array to allow
for a correct and obvious way of getting its size.
2016-11-12 19:09:03 +01:00
JosJuice
3b78fec24e
Automatic translation resources sync with Transifex
2016-11-12 12:09:00 +01:00
JosJuice
d88295d5a1
Merge pull request #4421 from Pringo/wiimote-log
...
Change "Wiimote" to "Wii Remote" in Logs
2016-11-04 17:03:11 +01:00
JosJuice
e18ceca7af
Automatic translation resources sync with Transifex
2016-11-02 19:06:18 +01:00
JosJuice
25070d149e
Merge pull request #4412 from JosJuice/more-debug-text
...
More debug text fixes
2016-11-02 17:58:59 +01:00
JosJuice
3c6742f66f
More debug text fixes
...
Also a few small non-debug text changes.
2016-11-02 17:46:52 +01:00
JosJuice
5102e76a7f
Merge pull request #4371 from JosJuice/gettextize-debug
...
gettextize: Remove "Debug" check
2016-10-31 13:18:02 +01:00
JosJuice
479b909935
Merge pull request #4381 from JosJuice/small-debug-text
...
DolphinWX: Small debug text fixes
2016-10-31 13:13:51 +01:00
JosJuice
f1dc6c3106
Merge pull request #4404 from mbc07/gameini-just-dance
...
[GameINI] Update INIs of newer Just Dance games
2016-10-31 12:54:29 +01:00
JosJuice
d80086adf5
Add debug i18n comments and revise existing i18n comments
2016-10-30 16:37:29 +01:00
JosJuice
9950209bbf
EXI_DeviceIPL: Unify GetGCTime epoch handling
2016-10-29 18:30:00 +02:00
JosJuice
1081497cad
DiscIO/SConfig: Rename GetUniqueID to GetGameID
...
We call this "game ID" everywhere else, and it's not
actually completely unique.
2016-10-29 15:24:02 +02:00
JosJuice
8155a253c6
EXI_DeviceIPL: Remove old unused code
2016-10-29 13:14:18 +02:00
JosJuice
d6731d34ef
Remove VolumeCreator logs
...
These logs are very rarely useful and cause the issue
https://bugs.dolphin-emu.org/issues/9767
2016-10-29 13:08:24 +02:00
JosJuice
a319f8777d
DolphinWX: Small debug text fixes
2016-10-28 12:18:32 +02:00
JosJuice
b0e2642883
Automatic translation resources sync with Transifex
2016-10-24 12:39:07 +02:00
JosJuice
2fc2baf376
Merge pull request #4369 from lioncash/config
...
DolphinWX: Minor include changes to config panes/dialogs
2016-10-21 22:04:09 +02:00
JosJuice
a2644cd102
Merge pull request #4363 from lioncash/wx-menu
...
DolphinWX: Move main menu creation into a wxMenuBar subclass
2016-10-21 21:44:56 +02:00
JosJuice
31a27a06ed
gettextize: Remove "Debug" check
...
If the strings for the debugger shouldn't be included
in translations, we simply shouldn't use any translation
macro for those strings, instead of having a special
check to exclude debugger-related code from being
searched for translatable strings.
The "Debug" check is a hack that essentially nobody has
been aware of (including me). For instance, 14facbc made
a lot of strings translatable just because they were
moved to a file that doesn't have "Debug" in its path,
and as far as I know, nobody noticed that change until
the newly translatable strings were live on Transifex.
2016-10-21 15:59:55 +02:00
JosJuice
c170f0b460
Movie: Add missing calls to UpdateWantDeterminism
...
Fixes https://bugs.dolphin-emu.org/issues/9681
2016-10-20 14:47:45 +02:00
JosJuice
ae2cf370e1
Movie: Add missing includes
2016-10-20 14:22:42 +02:00
JosJuice
8f0083a4fa
Automatic translation resources sync with Transifex
2016-10-16 14:53:42 +02:00
JosJuice
7876430a71
Merge pull request #4120 from JosJuice/dvdthread-queue
...
DVDThread queue
2016-10-16 14:48:06 +02:00
JosJuice
a6bb1b642a
DVDInterface: Better memory locality for DTK byteswapping
2016-10-15 15:28:23 +02:00
JosJuice
e1f6ab5592
DVDThread: Remove s_dvd_thread_done_working and fix race condition
...
s_dvd_thread_done_working makes the logic more complicated,
and degasus pointed out a race condition that can happen if
the CPU thread calls WaitForIdle right in between the DVD
thread executing done_working.Set() and done_working.Reset()
while there is work left to do. To avoid this, let's just get
rid of s_dvd_thread_done_working. It's a relic from the old
DVDThread design. Thanks to the last few commits, WaitUntilIdle
only gets called rarely (disc change and savestate), so it's
not a problem if WaitUntilIdle ends up being slower.
2016-10-15 15:28:15 +02:00
JosJuice
f1879cc356
DVDInterface: Reorder variables
...
Might as well do this while I'm already breaking
savestate compatibility.
2016-10-15 15:28:11 +02:00
JosJuice
98fb037dee
DVDInterface: Handle DTK beyond 4 GiB
...
Might as well do this while I'm already breaking
savestate compatibility.
2016-10-15 15:28:06 +02:00
JosJuice
a450e33fb3
DVDInterface: Read DTK data in DVDThread
2016-10-15 15:28:02 +02:00
JosJuice
28bfd52d3a
DVDInterface: Prepare for reading DTK data in DVDThread
2016-10-15 15:27:54 +02:00