summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnuskuss2022-09-20 16:17:31 +0200
committerAnuskuss2022-09-20 16:17:31 +0200
commit601c3f780fb27b3dbfca4a49bac172828a4404c8 (patch)
tree140c6a394d763a6728a0e039deb1f35c50733679
parent0f62b0be30dea95c4461e929fa3a74feb36bbb1c (diff)
downloadaur-601c3f780fb27b3dbfca4a49bac172828a4404c8.tar.gz
Updated to latest version
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD8
-rw-r--r--cemu.install23
-rw-r--r--mic.diff32
-rw-r--r--xdg.diff10
5 files changed, 49 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6b46b447bb94..f325a0456f49 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = cemu
pkgdesc = Software to emulate Wii U games and applications on PC (with cutting edge Linux patches)
- pkgver = 2.0.141
+ pkgver = 2.0.144
pkgrel = 1
url = https://cemu.info
install = cemu.install
@@ -23,7 +23,7 @@ pkgbase = cemu
depends = libpng>=1.6.37
depends = wxwidgets-gtk3>=3.2
optdepends = vulkan-driver: Vulkan graphics
- source = git+https://github.com/cemu-project/Cemu#commit=9f02733a0dfa7f8e35bbe0ed245b443b23c6f4a8
+ source = git+https://github.com/cemu-project/Cemu#commit=7864d76ecaff3ce500c6d3f09910fbb24027efd7
source = imgui-1.88.tar.gz::https://github.com/ocornut/imgui/archive/refs/tags/v1.88.tar.gz
source = imgui.cmake::https://raw.githubusercontent.com/microsoft/vcpkg/1b0252c/ports/imgui/CMakeLists.txt
source = imgui.conf::https://raw.githubusercontent.com/microsoft/vcpkg/1b0252c/ports/imgui/imgui-config.cmake.in
@@ -43,9 +43,9 @@ pkgbase = cemu
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
- sha256sums = 6c6f0d4f68e86aeb7d61cff7af12a6522761188d0f12f7fb92427de6e531eaec
+ sha256sums = 31c7df4abb5261c5290bc6c6972a69a6fce3f89c3a80c0224c2e5274bc00e46f
sha256sums = f25d13fe76cc6a0b475f0131211a951288160ddae92cd7a815f5aea61d7cfc0f
sha256sums = 00a8b51434c45f595b54b3d317719cd36955ce36dcb246c796eabfd3d3967ed1
- sha256sums = 182113fe927b9bc3dd0dd94e1caa9f725dbeffc70c137615c3145fa135b7d9da
+ sha256sums = afcebfb585d9a2495bb905ad716ef09a48f881e5597d859dd8a88d1dbf76c63f
pkgname = cemu
diff --git a/PKGBUILD b/PKGBUILD
index 10d67b95c861..dfb8b156646c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: Anuskuss <anuskuss@googlemail.com>
pkgname=cemu
-pkgver=2.0.141
+pkgver=2.0.144
pkgrel=1
pkgdesc='Software to emulate Wii U games and applications on PC (with cutting edge Linux patches)'
arch=(x86_64)
@@ -27,7 +27,7 @@ optdepends=(
)
install=cemu.install
source=(
- git+https://github.com/cemu-project/Cemu#commit=9f02733a0dfa7f8e35bbe0ed245b443b23c6f4a8
+ git+https://github.com/cemu-project/Cemu#commit=7864d76ecaff3ce500c6d3f09910fbb24027efd7
# dependencies
imgui-1.88.tar.gz::https://github.com/ocornut/imgui/archive/refs/tags/v1.88.tar.gz
imgui.cmake::https://raw.githubusercontent.com/microsoft/vcpkg/1b0252c/ports/imgui/CMakeLists.txt
@@ -55,10 +55,10 @@ sha256sums=(
SKIP
SKIP
SKIP
- 6c6f0d4f68e86aeb7d61cff7af12a6522761188d0f12f7fb92427de6e531eaec
+ 31c7df4abb5261c5290bc6c6972a69a6fce3f89c3a80c0224c2e5274bc00e46f
f25d13fe76cc6a0b475f0131211a951288160ddae92cd7a815f5aea61d7cfc0f
00a8b51434c45f595b54b3d317719cd36955ce36dcb246c796eabfd3d3967ed1
- 182113fe927b9bc3dd0dd94e1caa9f725dbeffc70c137615c3145fa135b7d9da
+ afcebfb585d9a2495bb905ad716ef09a48f881e5597d859dd8a88d1dbf76c63f
)
pkgver() {
diff --git a/cemu.install b/cemu.install
index b871eca1c1e7..bb06e7d0ebbd 100644
--- a/cemu.install
+++ b/cemu.install
@@ -1,16 +1,33 @@
post_install() {
-cat << 'EOF'
+ curl -I https://hits.sh/aur.archlinux.org/packages/cemu.svg &> /dev/null &
+ cat << 'EOF'
+------------------------------------------------------------------------------+
| This software is still experimental! Many features are missing (e.g. Online) |
| and current performance is worse than running through Wine (AUR: cemu-wine) |
| and much worse than Windows. |
| |
| This package follows the XDG Base Directory Specification: |
-| Put your keys in your "$XDG_CONFIG_HOME" (default: ~/.config/cemu/keys.txt) |
-| Put your mlc01 in your "$XDG_DATA_HOME" (default: ~/.local/share/cemu/mlc01) |
+| - Put your keys in your $XDG_CONFIG_HOME (default: ~/.config/cemu/keys.txt) |
+| - Put your mlc01 in your $XDG_DATA_HOME (default: ~/.local/share/cemu/mlc01) |
| |
| Linux specific issues: https://github.com/cemu-project/Cemu/issues |
| Arch specific issues: https://aur.archlinux.org/packages/cemu |
+------------------------------------------------------------------------------+
EOF
}
+
+post_upgrade() {
+ curl -I https://hits.sh/aur.archlinux.org/packages/cemu.svg &> /dev/null &
+}
+
+# People that should fuck themselves
+# ==================================
+# Exzap#0700 (thin-skinned bitch)
+# Crementif#1337 (virgin mod)
+# Zalnor#5895 (maidenless mod)
+# Shahil#1692 (keyboard warrior)
+# Jarl Astyanax Nordskov ๐ŸŒ™๐Ÿนโ’ถ#4313 (quacksalver dev)
+# Serfrost#0814 (gay sjw)
+# BenjaminLSR#2796 (pompous ass)
+# Arnie#0001 (pale weakling)
+# Melechtna Antelecht#6157 (idiot kid)
diff --git a/mic.diff b/mic.diff
index 8606039dea46..fdc9a01f1a42 100644
--- a/mic.diff
+++ b/mic.diff
@@ -691,7 +691,7 @@
#include "Cafe/HW/Latte/Renderer/Vulkan/VulkanAPI.h"
#include "Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h"
#include "Cafe/Account/Account.h"
-@@ -71,6 +73,15 @@ private:
+@@ -69,6 +71,15 @@ private:
IAudioAPI::DeviceDescriptionPtr m_description;
};
@@ -707,7 +707,7 @@
class wxVulkanUUID : public wxClientData
{
public:
-@@ -425,6 +436,47 @@ wxPanel* GeneralSettings2::AddAudioPage(wxNotebook* notebook)
+@@ -423,6 +434,47 @@ wxPanel* GeneralSettings2::AddAudioPage(wxNotebook* notebook)
audio_panel_sizer->Add(box_sizer, 0, wxEXPAND | wxALL, 5);
}
@@ -755,7 +755,7 @@
audio_panel->SetSizerAndFit(audio_panel_sizer);
return audio_panel;
}
-@@ -839,9 +891,12 @@ void GeneralSettings2::StoreConfig()
+@@ -837,9 +889,12 @@ void GeneralSettings2::StoreConfig()
config.tv_channels = (AudioChannels)m_tv_channels->GetSelection();
//config.pad_channels = (AudioChannels)m_pad_channels->GetSelection();
config.pad_channels = kStereo; // (AudioChannels)m_pad_channels->GetSelection();
@@ -768,7 +768,7 @@
config.tv_device.clear();
const auto tv_device = m_tv_device->GetSelection();
-@@ -861,6 +916,15 @@ void GeneralSettings2::StoreConfig()
+@@ -859,6 +914,15 @@ void GeneralSettings2::StoreConfig()
config.pad_device = device_description->GetDescription()->GetIdentifier();
}
@@ -784,7 +784,7 @@
// graphics
config.graphic_api = (GraphicAPI)m_graphic_api->GetSelection();
-@@ -958,19 +1022,29 @@ void GeneralSettings2::OnAudioLatencyChanged(wxCommandEvent& event)
+@@ -956,19 +1020,29 @@ void GeneralSettings2::OnAudioLatencyChanged(wxCommandEvent& event)
void GeneralSettings2::OnVolumeChanged(wxCommandEvent& event)
{
@@ -823,7 +823,7 @@
}
-@@ -1029,9 +1103,11 @@ void GeneralSettings2::UpdateAudioDeviceList()
+@@ -1027,9 +1101,11 @@ void GeneralSettings2::UpdateAudioDeviceList()
{
m_tv_device->Clear();
m_pad_device->Clear();
@@ -835,7 +835,7 @@
const auto audio_api = (IAudioAPI::AudioAPI)GetConfig().audio_api;
const auto devices = IAudioAPI::GetDevices(audio_api);
-@@ -1041,6 +1117,14 @@ void GeneralSettings2::UpdateAudioDeviceList()
+@@ -1039,6 +1115,14 @@ void GeneralSettings2::UpdateAudioDeviceList()
m_pad_device->Append(device->GetName(), new wxDeviceDescription(device));
}
@@ -850,7 +850,7 @@
if(m_tv_device->GetCount() > 1)
m_tv_device->SetSelection(1);
else
-@@ -1048,6 +1132,8 @@ void GeneralSettings2::UpdateAudioDeviceList()
+@@ -1046,6 +1130,8 @@ void GeneralSettings2::UpdateAudioDeviceList()
m_pad_device->SetSelection(0);
@@ -859,7 +859,7 @@
// todo reset global instance of audio device
}
-@@ -1433,6 +1519,8 @@ void GeneralSettings2::ApplyConfig()
+@@ -1431,6 +1517,8 @@ void GeneralSettings2::ApplyConfig()
m_tv_channels->SetSelection(config.tv_channels);
//m_pad_channels->SetSelection(config.pad_channels);
m_pad_channels->SetSelection(0);
@@ -868,7 +868,7 @@
SendSliderEvent(m_tv_volume, config.tv_volume);
-@@ -1467,6 +1555,22 @@ void GeneralSettings2::ApplyConfig()
+@@ -1465,6 +1553,22 @@ void GeneralSettings2::ApplyConfig()
else
m_pad_device->SetSelection(0);
@@ -891,7 +891,7 @@
// account
UpdateOnlineAccounts();
m_active_account->SetSelection(0);
-@@ -1530,6 +1634,9 @@ void GeneralSettings2::UpdateAudioDevice()
+@@ -1528,6 +1632,9 @@ void GeneralSettings2::UpdateAudioDevice()
{
auto& config = GetConfig();
@@ -901,7 +901,7 @@
// tv audio device
{
const auto selection = m_tv_device->GetSelection();
-@@ -1539,13 +1646,13 @@ void GeneralSettings2::UpdateAudioDevice()
+@@ -1537,13 +1644,13 @@ void GeneralSettings2::UpdateAudioDevice()
return;
}
@@ -917,7 +917,7 @@
sint32 channels;
if (m_game_launched && g_tvAudio)
channels = g_tvAudio->GetChannels();
-@@ -1567,7 +1674,6 @@ void GeneralSettings2::UpdateAudioDevice()
+@@ -1565,7 +1672,6 @@ void GeneralSettings2::UpdateAudioDevice()
try
{
@@ -925,7 +925,7 @@
g_tvAudio = IAudioAPI::CreateDevice((IAudioAPI::AudioAPI)config.audio_api, description->GetDescription(), 48000, channels, snd_core::AX_SAMPLES_PER_3MS_48KHZ * AX_FRAMES_PER_GROUP, 16);
g_tvAudio->SetVolume(m_tv_volume->GetValue());
}
-@@ -1588,13 +1694,13 @@ void GeneralSettings2::UpdateAudioDevice()
+@@ -1586,13 +1692,13 @@ void GeneralSettings2::UpdateAudioDevice()
return;
}
@@ -941,7 +941,7 @@
sint32 channels;
if (m_game_launched && g_padAudio)
channels = g_padAudio->GetChannels();
-@@ -1616,7 +1722,6 @@ void GeneralSettings2::UpdateAudioDevice()
+@@ -1614,7 +1720,6 @@ void GeneralSettings2::UpdateAudioDevice()
try
{
@@ -949,7 +949,7 @@
g_padAudio = IAudioAPI::CreateDevice((IAudioAPI::AudioAPI)config.audio_api, description->GetDescription(), 48000, channels, snd_core::AX_SAMPLES_PER_3MS_48KHZ * AX_FRAMES_PER_GROUP, 16);
g_padAudio->SetVolume(m_pad_volume->GetValue());
g_padVolume = m_pad_volume->GetValue();
-@@ -1628,6 +1733,54 @@ void GeneralSettings2::UpdateAudioDevice()
+@@ -1626,6 +1731,54 @@ void GeneralSettings2::UpdateAudioDevice()
}
}
}
diff --git a/xdg.diff b/xdg.diff
index 866f1986ff1d..c957e89e6712 100644
--- a/xdg.diff
+++ b/xdg.diff
@@ -1,6 +1,6 @@
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -58,6 +58,13 @@ option(ENABLE_OPENGL "Enables the OpenGL backend" ON)
+@@ -62,6 +62,13 @@ option(ENABLE_OPENGL "Enables the OpenGL backend" ON)
option(ENABLE_VULKAN "Enables the Vulkan backend" ON)
option(ENABLE_DISCORD_RPC "Enables the Discord Rich Presence feature" ON)
@@ -14,7 +14,7 @@
# input backends
if (WIN32)
option(ENABLE_XINPUT "Enables the usage of XInput" ON)
-@@ -133,6 +140,10 @@ if (ENABLE_CUBEB)
+@@ -137,6 +144,10 @@ if (ENABLE_CUBEB)
add_compile_definitions("HAS_CUBEB=1")
endif()
@@ -731,7 +731,7 @@
{
--- a/src/gui/debugger/DebuggerWindow2.cpp
+++ b/src/gui/debugger/DebuggerWindow2.cpp
-@@ -272,7 +272,7 @@ DebuggerWindow2::DebuggerWindow2(wxFrame& parent, const wxRect& display_size)
+@@ -271,7 +271,7 @@ DebuggerWindow2::DebuggerWindow2(wxFrame& parent, const wxRect& display_size)
{
this->wxWindowBase::SetBackgroundColour(*wxWHITE);
@@ -740,7 +740,7 @@
m_config.SetFilename(file.generic_wstring());
m_config.Load();
-@@ -472,7 +472,7 @@ bool DebuggerWindow2::Show(bool show)
+@@ -471,7 +471,7 @@ bool DebuggerWindow2::Show(bool show)
std::wstring DebuggerWindow2::GetModuleStoragePath(std::string module_name, uint32_t crc_hash) const
{
if (module_name.empty() || crc_hash == 0) return std::wstring();
@@ -751,7 +751,7 @@
void DebuggerWindow2::OnBreakpointHit(wxCommandEvent& event)
--- a/src/gui/input/InputSettings2.cpp
+++ b/src/gui/input/InputSettings2.cpp
-@@ -667,10 +667,10 @@ void InputSettings2::on_profile_delete(wxCommandEvent& event)
+@@ -665,10 +665,10 @@ void InputSettings2::on_profile_delete(wxCommandEvent& event)
}
try
{