From 7b123cba9c79df689aabce24652add8bc33ac6ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=A5IGA?= <164882787+Xphalnos@users.noreply.github.com> Date: Sun, 13 Oct 2024 14:03:19 +0200 Subject: [PATCH] improved documentation + better toolbar icons (#1364) --- .gitmodules | 3 +- README.md | 17 ++++------ documents/Quickstart/Quickstart.md | 50 ++++++++++------------------- documents/changelog.txt | 2 +- externals/glslang | 2 +- externals/toml11 | 2 +- externals/vulkan-headers | 2 +- externals/xbyak | 2 +- externals/xxhash | 2 +- externals/zydis | 2 +- src/images/pause_icon.png | Bin 1113 -> 965 bytes src/images/settings_icon.png | Bin 4471 -> 2219 bytes src/images/stop_icon.png | Bin 1084 -> 658 bytes src/qt_gui/main_window_ui.h | 2 +- 14 files changed, 33 insertions(+), 53 deletions(-) diff --git a/.gitmodules b/.gitmodules index 6e4eac2b4..88635e645 100644 --- a/.gitmodules +++ b/.gitmodules @@ -97,4 +97,5 @@ shallow = true [submodule "externals/discord-rpc"] path = externals/discord-rpc - url = https://github.com/shadps4-emu/ext-discord-rpc + url = https://github.com/shadps4-emu/ext-discord-rpc.git + shallow = true \ No newline at end of file diff --git a/README.md b/README.md index 95428dfd0..18e69546c 100644 --- a/README.md +++ b/README.md @@ -36,14 +36,10 @@ SPDX-License-Identifier: GPL-2.0-or-later **shadPS4** is an early **PlayStation 4** emulator for **Windows**, **Linux** and **macOS** written in C++. -If you encounter problems or have doubts, do not hesitate to look at the [**Quickstart**](https://github.com/shadps4-emu/shadPS4/blob/main/documents/Quickstart/Quickstart.md). - -To verify that a game works, you can look at [**shadPS4 Game Compatibility**](https://github.com/shadps4-emu/shadps4-game-compatibility). - -To discuss shadPS4 development, suggest ideas or to ask for help, join our [**Discord server**](https://discord.gg/bFJxfftGW6). - -To get the latest news, go to our [**X (Twitter)**](https://x.com/shadps4) or our [**website**](https://shadps4.net/). - +If you encounter problems or have doubts, do not hesitate to look at the [**Quickstart**](https://github.com/shadps4-emu/shadPS4/blob/main/documents/Quickstart/Quickstart.md).\ +To verify that a game works, you can look at [**shadPS4 Game Compatibility**](https://github.com/shadps4-emu/shadps4-game-compatibility).\ +To discuss shadPS4 development, suggest ideas or to ask for help, join our [**Discord server**](https://discord.gg/bFJxfftGW6).\ +To get the latest news, go to our [**X (Twitter)**](https://x.com/shadps4) or our [**website**](https://shadps4.net/).\ For those who'd like to donate to the project, we now have a [**Kofi page**](https://ko-fi.com/shadps4)! # Status @@ -51,7 +47,7 @@ For those who'd like to donate to the project, we now have a [**Kofi page**](htt > [!IMPORTANT] > shadPS4 is early in development, don't expect a flawless experience. -Currently, the emulator successfully runs small games like [**Sonic Mania**](https://www.youtube.com/watch?v=AAHoNzhHyCU), [**Undertale**](https://youtu.be/5zIvdy65Ro4) and it can even run [**Bloodborne**](https://www.youtube.com/watch?v=wC6s0avpQRE). +Currently, the emulator can successfully run games like [**Bloodborne**](https://www.youtube.com/watch?v=wC6s0avpQRE), [**Dark Souls Remastered**](https://www.youtube.com/watch?v=-3PA-Xwszts), [**Red Dead Redemption**](https://www.youtube.com/watch?v=Al7yz_5nLag) and many other games. # Why @@ -123,8 +119,7 @@ Logo is done by [**Xphalnos**](https://github.com/Xphalnos) # Contributing -If you want to contribute, please look the [**CONTRIBUTING.md**](https://github.com/shadps4-emu/shadPS4/blob/main/CONTRIBUTING.md) file. - +If you want to contribute, please look the [**CONTRIBUTING.md**](https://github.com/shadps4-emu/shadPS4/blob/main/CONTRIBUTING.md) file.\ Open a PR and we'll check it :) # Contributors diff --git a/documents/Quickstart/Quickstart.md b/documents/Quickstart/Quickstart.md index 58549e067..b2931e51e 100644 --- a/documents/Quickstart/Quickstart.md +++ b/documents/Quickstart/Quickstart.md @@ -7,16 +7,16 @@ SPDX-License-Identifier: GPL-2.0-or-later ## Summary -- [PC Requirements](#pc-requirements) - - [CPU](#cpu) - - [GPU](#gpu) - - [RAM](#ram) - - [OS](#os) -- [Have the latest WIP version](#have-the-latest-wip-version) -- [Install PKG files (Games and Updates)](#install-pkg-files) -- [Configure the emulator](#configure-the-emulator) +- [**PC Requirements**](#minimum-pc-requirements) + - [**CPU**](#cpu) + - [**GPU**](#gpu) + - [**RAM**](#ram) + - [**OS**](#os) +- [**Have the latest WIP version**](#how-to-run-the-latest-work-in-progress-builds-of-shadps4) +- [**Install PKG files (Games and Updates)**](#install-pkg-files) +- [**Configure the emulator**](#configure-the-emulator) -## PC Requirements +## Minimum PC requirements ### CPU @@ -38,41 +38,25 @@ SPDX-License-Identifier: GPL-2.0-or-later - Windows 10 or Ubuntu 22.04 -## How to run the latest Work-in-Progress builds of ShadPS4 +## How to run the latest Work-in-Progress builds of shadPS4 1. Go to In the release identified as 'pre-release' click on the down arrow(Assets), select your operating system of choice (the "**qt**" versions have a user interface, which is probably the one you want. The others are SDL versions, which can only be run via command line). ![image](https://github.com/user-attachments/assets/af520c77-797c-41a0-8f67-d87f5de3e3df) -2. Once downloaded, extract to its own folder, and run ShadPS4's executable from the extracted folder. +2. Once downloaded, extract to its own folder, and run shadPS4's executable from the extracted folder. -3. Upon first launch, ShadPS4 will prompt you to select a folder to store your installed games in. Select "Browse" and then select a folder that ShadPS4 can use to install your PKG files to. +3. Upon first launch, shadPS4 will prompt you to select a folder to store your installed games in. Select "Browse" and then select a folder that shadPS4 can use to install your PKG files to. ## Install PKG files To install PKG files (game and updates), you will need the Qt application (with UI). You will have to go to "File" then to "Install Packages (PKG)", a window will open then you will have to select the files. You can install multiple PKG files at once. Once finished, the game should appear in the application. - + ## Configure the emulator -You can configure the emulator by editing the `config.toml` file found in the `user` folder created after starting the application.\ -Some settings may be related to more technical development and debugging. For more information on those, see [Debugging](https://github.com/shadps4-emu/shadPS4/blob/main/documents/Debugging/Debugging.md#configuration). +To configure the emulator, you can go through the interface and go to "settings". -Here's a list of configuration entries that are worth changing: - -- `[General]` - - - `Fullscreen`: Display the game in a full screen borderless window. - - - `logType`: Configures logging synchronization (`sync`/`async`) - - It can be beneficial to set this to `sync` in order for the log to accurately maintain message order, at the cost of performance. - - Use when sending logs to developers. See more about [reporting issues](https://github.com/shadps4-emu/shadPS4/blob/main/documents/Debugging/Debugging.md#reporting-and-communicating-about-issues). - - `logFilter`: Sets the logging category for various logging classes. - - Format: `: ...`, `: <*:level> ...` - - Valid log levels: `Trace, Debug, Info, Warning, Error, Critical` - in this order, setting a level silences all levels preceding it and logs every level after it. - - Examples: - - If the log is being spammed with messages coming from Lib.Pad, you can use `Lib.Pad:Critical` to only log critical-level messages. - - If you'd like to mute everything, but still want to receive messages from Vulkan rendering: `*:Error Render.Vulkan:Info` - -- `[GPU]` - - `screenWidth` and `screenHeight`: Configures the game window width and height. +You can also configure the emulator by editing the `config.toml` file located in the `user` folder created after the application is started (Mostly useful if you are using the SDL version). +Some settings may be related to more technical development and debugging.\ +For more information on this, see [**Debugging**](https://github.com/shadps4-emu/shadPS4/blob/main/documents/Debugging/Debugging.md#configuration). \ No newline at end of file diff --git a/documents/changelog.txt b/documents/changelog.txt index 33c3f77be..6df09472d 100644 --- a/documents/changelog.txt +++ b/documents/changelog.txt @@ -6,7 +6,7 @@ v0.3.0 23/09/2024 - codename broamic - New translations support (26 languages) - Support for unlocking trophies - Support for more controllers (Dualshock and Xbox) -- Many GUI imporovements +- Many GUI improvements - AVplayer v0.2.0 15/08/2024 - codename validptr diff --git a/externals/glslang b/externals/glslang index 46ef757e0..e61d7bb30 160000 --- a/externals/glslang +++ b/externals/glslang @@ -1 +1 @@ -Subproject commit 46ef757e048e760b46601e6e77ae0cb72c97bd2f +Subproject commit e61d7bb3006f451968714e2f653412081871e1ee diff --git a/externals/toml11 b/externals/toml11 index d050c6b13..f925e7f28 160000 --- a/externals/toml11 +++ b/externals/toml11 @@ -1 +1 @@ -Subproject commit d050c6b137199666cae75c2628a75d63b49b1c22 +Subproject commit f925e7f287c0008813c2294798cf9ca167fd9ffd diff --git a/externals/vulkan-headers b/externals/vulkan-headers index 29f979ee5..d91597a82 160000 --- a/externals/vulkan-headers +++ b/externals/vulkan-headers @@ -1 +1 @@ -Subproject commit 29f979ee5aa58b7b005f805ea8df7a855c39ff37 +Subproject commit d91597a82f881d473887b560a03a7edf2720b72c diff --git a/externals/xbyak b/externals/xbyak index ccdf68421..d067f0d3f 160000 --- a/externals/xbyak +++ b/externals/xbyak @@ -1 +1 @@ -Subproject commit ccdf68421bc8eb85693f573080fc0a5faad862db +Subproject commit d067f0d3f55696ae8bc9a25ad7012ee80f221d54 diff --git a/externals/xxhash b/externals/xxhash index 3e321b440..d4ad85e4a 160000 --- a/externals/xxhash +++ b/externals/xxhash @@ -1 +1 @@ -Subproject commit 3e321b4407318ac1348c0b80fb6fbae8c81ad5fa +Subproject commit d4ad85e4afaad5c780f54db1dc967fff5a869ffd diff --git a/externals/zydis b/externals/zydis index bd73bc03b..9d298eb80 160000 --- a/externals/zydis +++ b/externals/zydis @@ -1 +1 @@ -Subproject commit bd73bc03b0aacaa89c9c203b9b43cd08f1b1843b +Subproject commit 9d298eb8067ff62a237203d1e1470785033e185c diff --git a/src/images/pause_icon.png b/src/images/pause_icon.png index e4356949ae52a000982a1b055d8ce3ea5e530f3e..5375689b7880bb46d843eca0f8494e66bee69f19 100644 GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4mJh`hJr^^Ll_tsI14-?iy0WWg+Z8+Vb&Z8 z1_tJGPZ!6KiaBrZTKbCyO0<7ee;2i)(>uhZj`4d3@4~X5Oj!%X+>#$p%h<5RATL4X zqluYbOBeqF-i&Mxy{+CNh0fX?Zfn-fd~%~=&ck`-Y3E!&{a3v_ud@Ag?YpH9Sp^|r z=G$KM5`(75` z4TY+L4NkBaaPXK^+A?BL%dJRw*Ub9-{zu~@QM@*K7UjmAGMYbp>FPjYESvUyEw4BqreGg49Yw8KfG z0sO^Zq*j+Vtz|`5%vE&;4AOsx5tOT7{w5)jjJTMV-6( z{@?df(P%EQ88)B1{gQMU--*xJz5iLOUin|1Q2mmdE=udU+h%;3T{bIL_KU!eu!4K% zxx(dqMejUcJ%8!Vo$bpaE5A%?=@aJ(`dYg9(9UY%bG1{BWPffGwz(2a!?NEe4>2f?)2_oHM^*$Yl-4`g6qVDNPHb6Mw<&;$TRUcIvb literal 1113 zcmeAS@N?(olHy`uVBq!ia0y~yV5k6L4mJh`2Fnz)OAHJQoCO|{#S9F5he4R}c>anM z1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{OpLx1ChE&XXJM(Ow zh`WfJzaYQ1fFqNLY8NlRfb)b60eiguD0O`J9I>(SdO=tYQ{>S#jVzrF$;^+^Mct+! zHDM}UwXoW%MErh@`>LZcrFVbsI_FdF>)*xEqsM-XFTqY%Os9{vJNe+Fhz%B4m^!_( z3;et?IU|_;7}ZyO(kl?(AuG84_$juh&wuj^1|DJ9$G(p7w}VMfZ34H&+Zx^Cez}Bi zx;q$s>^BsAHDq1Kd|cc%{$f+(`x&vfZt2C;+Ay5c%i3qA9I9?)p}92lfm*?i^wr`A zs$AZD@&DR)>GRf9k%O8`g%9W^EPXg(`2n*J;a{sHZ!q+k$<*^lba(7^J#oErqTX5a z6Y-bi7^gRQrk!Ki!DEv*WA|2#pH_2Ea}=GQaDT%ahWp!Q?2nP1ef!3jdwZwNdtWS2 zv-aWaj~9=w)_s(>?EJE-eT!I)t2ca7DSl*s{^Dz|W#{cSESdGbSm2NIvnBJNyvx+B z@|}@e_UiAs)z4<9^ZeEMm9lJ`tlo<3^M13^_dGz@6)rSHJ5r`chg+je8BDW_YCj6JkOt2##)VVc0#>ZvTqsuWRg-IqaBy zjMevFP7_>xbob<$_N-x7Ka1+`h-!H~leObja6RjclxH$5>&$A5nQp{Psfl%4b%@u? z>!n3O_a8ms2a+GOKcs)HV*SDSW7ESQ)d!+nuDqW=>E|wku7rjum$V8d|H(h9XTyF? z`H|oMkoOw4@zHM8lSBpU8D5{UyZiYQ!;g=_I&m+5Mj0QgU0C+s>R8V6S+{SP^lEP4 zl!^XQBY)Putl_)Zr;@E2)$$QL>Q^PV-R~8fw?4C{j6Y9l=@-@lJ`2{G(5do2v xb-awYx!_MtX_s)$zxY4p3$f)eaBQEG7Kv_=VwC*zpMima!PC{xWt~$(696Gs`vL#} diff --git a/src/images/settings_icon.png b/src/images/settings_icon.png index 6fd024e361d62eb2a5ea66cac10d97fcfbc814e8..c88cd7a6f16cbc54bbb44730d3dac206f3affe2b 100644 GIT binary patch literal 2219 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4mJh`hJr^^Ll_tsI14-?iy0WWg+Z8+Vb&Z8 z1_q8;PZ!6KiaBrRM&^XMiX8v{SL;;Vkqt9Wd|RNx#3dE!>MO{qo3ueCNr|IrPe#&} zMH!F8zQ&3Lb~rRDDY9v76^k^HstgW1qBKKd!PW=NT1{(W&vZWb-go8P%$>#Q@5&#} zjyLkWT$Xn3%pL2~mg(nMnHn7w1UOhgltQ6wLlDDf#t?=I?gK##uPt?--Vgooe@fB3 z24yzJ3gH9k40X&G(q?MB=VQockdSaY-Y3ZLufvdIl}jogf3wisTsb!7+1uI}JI`_U zGdrcSD;4lIg!MCDI#tTTBbjtz<#C1@-UU(zviz?8*`3Vxb7fzHqHt^9lKoR9rUWJh z_#K#VTx4#=rA6$a)>|VJP0mCvd2!^g*xVnB7wK5pu<=ALeR0I9TW(G8l&wZRZIZ4G zeA-qYW4rxg7HPbG?j$J?-qU?ze>~TJZrHVus~@==${Bpv4Q9sw&Hcl+ zMN`Q3;r8Pb^0z#Da{r8xPQuJ(n|m%XPnzAg+_U=*^8x<0rrXOz`JU9=-`sPb`9+^d zz|)-z?=!r3fh6Bo+C;UtQq-Y4A{3n>t zcOZ9i*_7-F2IW~&4t#8~zT*C$#lCPfc>md7|H*12%YnN!LH=B~uH8F)PVoLFotumn zhc?+Qw)k(e^ks7)=Qif~+)XuIhZ1*R;J2PEYWeVUwdm#nydnR^M>gzbx3@xybz zD6^ka{- zemhIC$?fK`FKeFmT<{3G#an74(F;nVQZoFfe5H=6`hGn(@k`hgKjs;aGiF(d9OQFk z-{9qE{j+@8>#pvX*=E~gS9QzjJ=ZbId0})<@aCq-;5y^iUB@)a{3W+N2<2LKJ4fm7 z6y5N`Xy0E?R4W#AybpgNb@SNV#LZW0Za94OxGo}akT34NW9+<#+)lgdG9Lccjr&@> zv~7C&B0JHev(~=VJFU6QC0W=$ppHns#@-%U)4%&EjnBM6PEX{=9F`mH3E$>MzuIZn1FQ@8or| z{mQ8;_}ogGuU)&n_vFST1LYt66QyF0>$%2lGF#Rs-Wt5IPn0w2Zkgt*sJsc`TX!#E z*D75R({y5g_;EJZdt2q6gsfFAS$Cl@ZsK>v7&m4ozLVRSgJv$+?lXsR;kM;{2B}MX zYP*)VU-@RGB~sbHJSXt}$`jtwvqC<)_=uhoQT!j#UewpW^KI?TkEu%fK4Lklx^3)- z-!-K_j%weuPTcRtU7ojctC}B5zU$ueFsd|2n`hNaUY*XsrdKLmbLKAzEKOPzvqb&h zGmg}0+^JWk*|-BPcJl_U`m{L4TY8$=)1;M+UoSk{5VGdwmb=rMFL^)y6_vlSFk%kd z*J?rOXdj-CY@PVqnX`&sM`lZ>&YHwF^AfXIQCbUgS`wR9X8Xk1(~g)t%rnYJQPt)O zRlD~q>7)54;HjbC4%46~WsHZS3B$hDJ=%eLO<{d~=Om%tQr zb@sW^0=b;Ah8~agrOiz(_Lg)dZ6on4#xDH$-W7`%V)&IbWZ-ZahihOU5i(<{Ud8FzD3Gj zsxkk<+<$Opteu6YtXuE5$IGVc@_#O0bgH7=c>eY7G(~^y<99cuu5lDNqbt*!By{>) z*%5^q%zE1mHtw#h3(d`T&$4O|ON!32Y40qpOg)sX@U(c%1euAK98S3>vjzQAKifEE z^Bsl+x%fvL3tKgX=efea@)UlE%)G%5or4Oyfd_mk#qj)6T+fh zj0y;J+veA= zr2bW|Ps~{EWVFQc|(OyNf1A~YlfkObg^B*e5{we?f literal 4471 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 ZgW+n$_>vO|HVh0544$rjF6*2UngGF`eD(kU diff --git a/src/images/stop_icon.png b/src/images/stop_icon.png index 86d772b6efd9db3e912f24e0e5fbc50961333f64..74c615f65a54bd8380a3e67f689d86038019edc6 100644 GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4mJh`hJr^^Ll_tsI14-?iy0WWg+Z8+Vb&Z8 z1_mYB;GBAM z$N8^IWF+s@q*@(%z4{|-jm^VF_f&aRZMWp`EZ_6pP5jsCBS-gm-I`{y`r9k7TN6#Z z&K#}`7QgKIXA7^PSZLo;mnqAaU7Pgv$aWomj zeY-xMtnfZ_IC8T1mD!I@v=zp@k&7~uTW+&1DUR2AMnRxze{Jf4iSEBlkHwxleDDxs z#2n|P?6Gj&cTvnKevH-UY3`s@)|967h8Pb6Mw<&;$Um{2wF$ literal 1084 zcmeAS@N?(olHy`uVBq!ia0y~yV5k6L4mJh`2Fnz)OAHJQoCO|{#S9F5he4R}c>anM z1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{OPkOpIhE&XXd-Gsk zNUFrKkN>@U^&IpTm^JLU$nwr{v6_oeR5iCi?wy91#(NFB46PJM)Bp8XpiUsCjW+@FPnF#~-#kOlC&K z*%!i3oN?saH9`4-En9PlegZ8cv4|I`Xwqx7J68Ew;Q@TRiSU&XGxlc2`SpI$-cjC;% z$8xc0eny|AA28jG`}a2V!RA+YF6Dpt68M5~!v*WT(`GJy)p}!H#}AetyUMeC%G3XT zSh0E4{)4CA^j3@S2%MApySJfw?^mX~^W-Bh zd0+F~#^$ZnzuZziOg|)Tmiu--n{C6*HSw!?R^Cf_`*Y!$ocYbU49;&h|DUabD_kwH z1@_<&T-8|qtGmO(@W9pxf0sEqezxn*tYrJQH*&rf#M|y5Z#Sp?jVtVvU32$xyq5E- z#(eYF+JX=yPCZTw0iZ3g-^~FYg!3XS&{)Z(JNC^`~jpKHc>f zkJj$|zBKp2*)uu$IsE3^r7EfdwGa4y+b?{F`C6m(fwZ)DTkNy{+r-UdySM!J8QbeM zr&%J-p1E|}m|>>nWyYArzis^Fo8^)pygE~xCTq~U$LYJmzdh!zPb+w0q?Vi&a9%c1 zyixGObD5kA|G!Ew+cR`Km(F}?{Nuh){=R9A-3MMD5US2Ul5?GJ1M45J?{jts?v1uP o@t`qx-;eeFs2Ro*En@2#&((4tn^AfZR6a0xy85}Sb4q9e0PC9oR{#J2 diff --git a/src/qt_gui/main_window_ui.h b/src/qt_gui/main_window_ui.h index 45b2ab4e0..373b2924e 100644 --- a/src/qt_gui/main_window_ui.h +++ b/src/qt_gui/main_window_ui.h @@ -190,7 +190,7 @@ public: settingsButton = new QPushButton(centralWidget); settingsButton->setFlat(true); settingsButton->setIcon(QIcon(":images/settings_icon.png")); - settingsButton->setIconSize(QSize(40, 40)); + settingsButton->setIconSize(QSize(44, 44)); controllerButton = new QPushButton(centralWidget); controllerButton->setFlat(true); controllerButton->setIcon(QIcon(":images/controller_icon.png"));