Compare commits

...

12 Commits

Author SHA1 Message Date
niansa e554fddcd1 Merge branch 'niansa-master-patch-97019' into 'master'
Fixed wiki links in README.md

See merge request suyu2/suyu!7
2024-03-05 22:26:46 +00:00
Crimson Hawk 6e1a5b35ac Merge branch 'zqpvr-master-patch-37684' into 'master'
Update README.md

See merge request suyu2/suyu!8
2024-03-05 22:26:37 +00:00
Crimson Hawk 5fb6db78bc Merge branch 'niansa-master-patch-41092' into 'master'
Fixed link in CONTRIBUTING.md

See merge request suyu2/suyu!6
2024-03-05 22:26:00 +00:00
Crimson Hawk 978297fc81 Merge branch 'fix-compile-ubuntu-22.04' into 'master'
Fix Linux compile

See merge request suyu2/suyu!9
2024-03-05 22:25:39 +00:00
Crimson Hawk 5382be9787 Merge branch 'zqpvr-master-patch-32885' into 'master'
Update README.md

See merge request suyu2/suyu!14
2024-03-05 22:23:29 +00:00
zqpvr f7c0931e3c Update README.md 2024-03-05 18:06:23 +00:00
Andrea V 183ffc943f Merge remote-tracking branch 'origin/master' into fix-compile-ubuntu-22.04 2024-03-05 16:00:36 +01:00
Andrea V ebe9d3b0a2 Introduced default constructors to fix compile 2024-03-05 15:57:05 +01:00
zqpvr a154a5c4bf Update README.md 2024-03-05 14:55:58 +00:00
niansa 4d3d83e928 Fixed link in CONTRIBUTING.md 2024-03-05 14:30:56 +00:00
Crimson Hawk 09697fff49 Merge branch 'niansa-master-patch-19310' into 'master'
Update path names from yuzu to suyu

See merge request suyu2/suyu!5
2024-03-05 14:23:13 +00:00
niansa 59f9222b6c Update path names from yuzu to suyu 2024-03-05 14:11:04 +00:00
6 changed files with 19 additions and 9 deletions

View File

@ -3,4 +3,4 @@ SPDX-FileCopyrightText: 2018 yuzu Emulator Project
SPDX-License-Identifier: GPL-2.0-or-later
-->
**The Contributor's Guide has moved to [the yuzu wiki](https://github.com/yuzu-emu/yuzu/wiki/Contributing).**
**The Contributor's Guide has moved to [the yuzu wiki](https://gitlab.com/suyu2/suyu/-/wikis/Contributing).**

View File

@ -3,7 +3,7 @@ SPDX-FileCopyrightText: 2024 suyu emulator project
SPDX-License-Identifier: GPL v3
-->
<h4>This project DOES NOT suppot piracy, you are required to source your own games and keys, we make no money off this project (mainly so that Nintendon't sue us lol)</h4>
<h4>This project DOES NOT suppot piracy, you are required to source your own games and keys, we make no money off this project (mainly so that Nintendo won't sue us lol)</h4>
We are in great need of developers, join our discord server at <a href="https://discord.gg/2gQRBp44KT">https://discord.gg/2gQRBp44KT</a>
@ -18,7 +18,7 @@ This repo is created based on yuzu EA 4176. Please contribute
<br>
</h1>
<h4 align="center"><b>suyu</b>, prounced "sue-you" is the afterlife the world's most popular, open-source, Nintendo Switch emulator — started by the creators of <a href="https://citra-emu.org" target="_blank">Citra</a>.
<h4 align="center"><b>suyu</b>, pronounced "sue-you" is the afterlife the world's most popular, open-source, Nintendo Switch emulator — started by the creators of <a href="https://citra-emu.org" target="_blank">Citra</a>.
<br>
It is written in C++ with portability in mind, and we actively maintain builds for Windows, Linux and Android.
</h4>

View File

@ -5,7 +5,7 @@
// yuzu data directories
#define YUZU_DIR "yuzu"
#define YUZU_DIR "suyu"
#define PORTABLE_DIR "user"
// Sub-directories contained within a yuzu data directory
@ -28,4 +28,4 @@
// yuzu-specific files
#define LOG_FILE "yuzu_log.txt"
#define LOG_FILE "suyu_log.txt"

View File

@ -12,8 +12,10 @@ namespace Service {
// clang-format off
template <typename T>
struct AutoOut {
T raw;
class AutoOut {
public:
T raw;
AutoOut() : raw() {}
};
template <typename T>

View File

@ -401,6 +401,10 @@ static_assert(sizeof(AccountNotificationSettings) == 0x18,
/// This is nn::settings::factory::BatteryLot
struct BatteryLot {
std::array<char, 0x18> lot_number;
BatteryLot() = default;
BatteryLot(const char* str) {
std::copy(str, str + std::min(sizeof(lot_number), strlen(str)), lot_number.begin());
}
};
static_assert(sizeof(BatteryLot) == 0x18, "BatteryLot is an invalid size");
@ -477,6 +481,10 @@ static_assert(sizeof(NotificationSettings) == 0x18, "NotificationSettings is an
/// This is nn::settings::factory::SerialNumber
struct SerialNumber {
std::array<char, 0x18> serial_number;
SerialNumber() = default;
SerialNumber(const char* str) {
std::copy(str, str + std::min(sizeof(serial_number), strlen(str)), serial_number.begin());
}
};
static_assert(sizeof(SerialNumber) == 0x18, "SerialNumber is an invalid size");

View File

@ -932,14 +932,14 @@ Result ISystemSettingsServer::SetPrimaryAlbumStorage(PrimaryAlbumStorage primary
Result ISystemSettingsServer::GetBatteryLot(Out<BatteryLot> out_battery_lot) {
LOG_INFO(Service_SET, "called");
*out_battery_lot = {"YUZU0EMULATOR14022024"};
*out_battery_lot = BatteryLot("YUZU0EMULATOR14022024");
R_SUCCEED();
}
Result ISystemSettingsServer::GetSerialNumber(Out<SerialNumber> out_console_serial) {
LOG_INFO(Service_SET, "called");
*out_console_serial = {"YUZ10000000001"};
*out_console_serial = SerialNumber("YUZ10000000001");
R_SUCCEED();
}