diff options
| author | Mat M <mathew1800@gmail.com> | 2016-12-25 17:36:27 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-12-25 17:36:27 -0500 |
| commit | 81d452ecdaffbb9a33f4d0793c9726fe85f1568e (patch) | |
| tree | 364461a4c4879b7a74d844f742eea337f54e3ad7 /Source/Core | |
| parent | 0304eb48a3dbdbfd9f96dcc9d0ab7e62eee1639a (diff) | |
| parent | 55fe77e986f1293b7f04755aefd769dd56f49a0e (diff) | |
Merge pull request #4551 from JosJuice/movie-controller-comment
Movie: Replace incorrect name and comment for numControllers
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/Movie.cpp | 31 | ||||
| -rw-r--r-- | Source/Core/Core/Movie.h | 7 |
2 files changed, 20 insertions, 18 deletions
diff --git a/Source/Core/Core/Movie.cpp b/Source/Core/Core/Movie.cpp index a6b48b790e..2524520908 100644 --- a/Source/Core/Core/Movie.cpp +++ b/Source/Core/Core/Movie.cpp @@ -54,7 +54,7 @@ static bool s_bReadOnly = true; static u32 s_rerecords = 0; static PlayMode s_playMode = MODE_NONE; -static u8 s_numPads = 0; +static u8 s_controllers = 0; static ControllerState s_padState; static DTMHeader tmpHeader; static u8* tmpInput = nullptr; @@ -156,13 +156,13 @@ std::string GetInputDisplay() { if (!IsMovieActive()) { - s_numPads = 0; + s_controllers = 0; for (int i = 0; i < 4; ++i) { if (SerialInterface::GetDeviceType(i) != SIDEVICE_NONE) - s_numPads |= (1 << i); + s_controllers |= (1 << i); if (g_wiimote_sources[i] != WIIMOTE_SRC_NONE) - s_numPads |= (1 << (i + 4)); + s_controllers |= (1 << (i + 4)); } } @@ -171,7 +171,7 @@ std::string GetInputDisplay() std::lock_guard<std::mutex> guard(s_input_display_lock); for (int i = 0; i < 8; ++i) { - if ((s_numPads & (1 << i)) != 0) + if ((s_controllers & (1 << i)) != 0) input_display += s_InputDisplay[i]; } } @@ -410,7 +410,7 @@ void SetTitleId(u64 title_id) bool IsUsingPad(int controller) { - return ((s_numPads & (1 << controller)) != 0); + return ((s_controllers & (1 << controller)) != 0); } bool IsUsingBongo(int controller) @@ -420,7 +420,7 @@ bool IsUsingBongo(int controller) bool IsUsingWiimote(int wiimote) { - return ((s_numPads & (1 << (wiimote + 4))) != 0); + return ((s_controllers & (1 << (wiimote + 4))) != 0); } bool IsConfigSaved() @@ -493,7 +493,7 @@ void ChangePads(bool instantly) if (SIDevice_IsGCController(SConfig::GetInstance().m_SIDevice[i])) controllers |= (1 << i); - if (instantly && (s_numPads & 0x0F) == controllers) + if (instantly && (s_controllers & 0x0F) == controllers) return; for (int i = 0; i < MAX_SI_CHANNELS; ++i) @@ -524,7 +524,7 @@ void ChangeWiiPads(bool instantly) controllers |= (1 << i); // This is important for Wiimotes, because they can desync easily if they get re-activated - if (instantly && (s_numPads >> 4) == controllers) + if (instantly && (s_controllers >> 4) == controllers) return; for (int i = 0; i < MAX_WIIMOTES; ++i) @@ -543,7 +543,7 @@ bool BeginRecordingInput(int controllers) bool was_unpaused = Core::PauseAndLock(true); - s_numPads = controllers; + s_controllers = controllers; s_currentFrame = s_totalFrames = 0; s_currentLagCount = s_totalLagCount = 0; s_currentInputCount = s_totalInputCount = 0; @@ -901,7 +901,7 @@ void RecordWiimote(int wiimote, u8* data, u8 size) // NOTE: EmuThread / Host Thread void ReadHeader() { - s_numPads = tmpHeader.numControllers; + s_controllers = tmpHeader.controllers; s_recordingStartTime = tmpHeader.recordingStartTime; if (s_rerecords < tmpHeader.numRerecords) s_rerecords = tmpHeader.numRerecords; @@ -1307,9 +1307,10 @@ bool PlayWiimote(int wiimote, u8* data, const WiimoteEmu::ReportFeatures& rptf, { PanicAlertT("Fatal desync. Aborting playback. (Error in PlayWiimote: %u != %u, byte %u.)%s", (u32)sizeInMovie, (u32)size, (u32)s_currentByte, - (s_numPads & 0xF) ? " Try re-creating the recording with all GameCube controllers " - "disabled (in Configure > GameCube > Device Settings)." : - ""); + (s_controllers & 0xF) ? + " Try re-creating the recording with all GameCube controllers " + "disabled (in Configure > GameCube > Device Settings)." : + ""); EndPlayInput(!s_bReadOnly); return false; } @@ -1383,7 +1384,7 @@ void SaveRecording(const std::string& filename) header.filetype[3] = 0x1A; strncpy(header.gameID, SConfig::GetInstance().GetGameID().c_str(), 6); header.bWii = SConfig::GetInstance().bWii; - header.numControllers = s_numPads & (SConfig::GetInstance().bWii ? 0xFF : 0x0F); + header.controllers = s_controllers & (SConfig::GetInstance().bWii ? 0xFF : 0x0F); header.bFromSaveState = s_bRecordingFromSaveState; header.frameCount = s_totalFrames; diff --git a/Source/Core/Core/Movie.h b/Source/Core/Core/Movie.h index 279e0aadab..a9254baa08 100644 --- a/Source/Core/Core/Movie.h +++ b/Source/Core/Core/Movie.h @@ -56,7 +56,8 @@ struct DTMHeader char gameID[6]; // The Game ID bool bWii; // Wii game - u8 numControllers; // The number of connected controllers (1-4) + u8 controllers; // Controllers plugged in (from least to most significant, + // the bits are GC controllers 1-4 and Wiimotes 1-4) bool bFromSaveState; // false indicates that the recording started from bootup, true for savestate @@ -87,9 +88,9 @@ struct DTMHeader bool bEFBEmulateFormatChanges; bool bUseXFB; bool bUseRealXFB; - u8 memcards; + u8 memcards; // Memcards inserted (from least to most significant, the bits are slot A and B) bool bClearSave; // Create a new memory card when playing back a movie if true - u8 bongos; + u8 bongos; // Bongos plugged in (from least to most significant, the bits are ports 1-4) bool bSyncGPU; bool bNetPlay; bool bPAL60; |
