Commit graph

2270 commits

Author SHA1 Message Date
Zangetsu38
8f0b0fd7e0 gui: Add Live Area game screen.
gui: Add Manual dialog on live area screen.
fix some warning.
2020-01-12 22:35:27 -05:00
Zangetsu38
ba41e627c2 all: Format project 2020-01-12 22:35:27 -05:00
1whatleytay
b1b4f4268a
cpu: better unicorn error reporting. (#632) 2020-01-12 22:32:55 -05:00
Nicolas Jallamion
d5378b81ac gui: add context options (#624)
game context menu: Add Open folder for game and savedata.
game context menu: Add game information.
game context menu: refactor misc things.
2020-01-09 22:35:15 -05:00
Taylor Whatley
5b070aac66 modules: implement yuv methods for SceJpeg 2019-12-22 00:15:36 -05:00
Taylor Whatley
2c24ab40df modules: add dynamic avplayer framelimiter 2019-12-22 00:15:36 -05:00
Taylor Whatley
1caf740650 renderer: decode yuv with sws_scale 2019-12-22 00:15:36 -05:00
Taylor Whatley
579ab7053b modules: implement avplayer shutdown 2019-12-22 00:15:36 -05:00
Taylor Whatley
89e5419ad9 modules: implement basic avplayer 2019-12-22 00:15:36 -05:00
Taylor Whatley
6463b34cc1 modules: implement avcdec and yuv format 2019-12-22 00:15:36 -05:00
totlmstr
c2a014f1f2 config: generate config members using higher-order macros (#610)
* config: Generate members using higher order macros.

WARNING: This breaks earlier config.yml files.

* config: Move Config struct to new state.h

* config: Macro rewrite of merge_config as operator+=

Divide options into vectors and individual options.

* config: Add member_name parameter and enum based on said addition
2019-12-13 22:25:06 -05:00
Nick Renieris
6449a3bb43 Revert "renderer/gl: Correct viewport formula again"
This reverts commit 20df54e01b.
2019-12-14 02:44:28 +01:00
Francisco José García García
20df54e01b renderer/gl: Correct viewport formula again 2019-12-13 20:40:38 +01:00
Nicolas Jallamion
2bcd21f1e9 gui/firmware/install: Check for deleting files after installation. (#622)
Also:
- gui/firmware install: add firmware version installed in popup.
2019-11-30 17:21:00 +01:00
TehPsychedelic
bdcf3ad7df Added file handle closing when installing a VPK to avoid locks 2019-11-29 19:05:42 +01:00
Nick Renieris
fa6f5bf993 kernel/relocation: Implement Format2 relocations (untested) 2019-11-18 10:55:07 +01:00
Nick Renieris
526c333d98 kernel/relocation: Advance offset and assign saddr/addend on format 2 2019-11-18 10:55:07 +01:00
Nick Renieris
17bbc6e2bc kernel/relocation: Logging fixes 2019-11-18 10:55:07 +01:00
Nick Renieris
58b00ed2e1 util/log: Assert on spdlog error 2019-11-18 10:55:07 +01:00
Nick Renieris
2aae313f59 cpu: Log function return values for debugging 2019-11-18 10:55:07 +01:00
Nick Renieris
4830bff3e8 load_self: Log loaded module bases 2019-11-18 10:55:07 +01:00
Nick Renieris
efc6180987 interface: Don't attempt to run module_start if it doesn't exist
Also:
- Improve logging when when it's run
2019-11-18 10:55:07 +01:00
Hesham Abourgheba
3ca7206ba1 sceAppUtil: implement sceAppUtilSaveDataGetQuota (#612) 2019-11-16 10:15:16 +07:00
Nicolas Jallamion
6ef0abe9a9 module/SceCommonDialog: stub sceSaveDataDialogGetStatus. (#611)
format: run clang format.
small refactor firmware install dialog
small refactor for game install dialog.
button on setting dialog for download last firmware if it is missing.
fix popup failed installation with correct typo
stub savedatadialogstatus
2019-11-10 15:09:32 -05:00
isJuhn
46873a97e7 modules/SceNet: fix compatibility with win 8.1 sdk 2019-11-09 21:26:16 +01:00
IllusionMan1212
21e0648bcd gui added a confirmation dialog when firmware installation is finished 2019-11-02 01:30:01 +02:00
IllusionMan1212
b8a0a1abf8 host/gui: add firmware hint when no modules are present and code cleanup 2019-11-02 00:47:13 +02:00
IllusionMan1212
f5784fda01 external/host: added fat16 submodule and make-fself 2019-11-02 00:47:12 +02:00
IllusionMan1212
7595e32191 host/gui: fix warnings, gave proper credit and made requested changes 2019-11-02 00:44:20 +02:00
IllusionMan1212
a8fa91b928 formatting: run clang-format 2019-11-02 00:44:20 +02:00
IllusionMan1212
f491583a54 host: PUP extraction and decryption 2019-11-02 00:44:19 +02:00
IllusionMan1212
77dac0f6f8 gui: add file menu and install dialog for firmware installation 2019-11-02 00:44:19 +02:00
IllusionMan1212
643025cb41 crypto: added AES algorithm 2019-11-02 00:42:40 +02:00
IllusionMan1212
d68567da07 util: another string function 2019-11-02 00:42:40 +02:00
Peter Mackay
eeb0601738 Fix warnings when compiling with Clang (#589)
* util: Add missing parens

* util: Add bytes.h to CMakeLists.txt

* np: Fix initialiser order warning

* renderer: Remove unused operator

* renderer: Remove unused locals

* vita3k: Guard config-dependent local

* SceGxm: Remove unused locals

* SceProcessmgr: Fix unused variable warning on Mac

I assumed Mac works the same as Linux.

* shader: Remove unused locals

* shader: Fix initialiser order warnings

* gxm: Rewrite pointer math to fix int to pointer truncation warning

* renderer: Remove deletes of memory internal to command buffer

* util: Use tab rather than spaces
2019-11-01 16:47:07 +01:00
Hesham Abourgheba
2987dc035a io: io checks and fixes (#607)
- Properly check for device
- Add missing devices
- Check if path is not empty before calling front()
- Properly read directories and properly stat files and directories
- Properly report last modification time on files and directories
2019-10-31 00:02:25 -04:00
Zangetsu38
664ea1e7e2 gui/setting: refactor modules list.
gui/setting: add refresh module list button.
2019-10-29 21:08:19 +01:00
Zangetsu38
50853dd64b gui: Add game install menu dialog and popup.
format: run clang format.
2019-10-29 02:42:48 +01:00
Nick Renieris
6a27b02168 mem: Fix mprotect'ed size to account for leftover page
Fixes #597

Also:
- Clean up code a bit
2019-10-28 04:12:08 +01:00
Nick Renieris
b7557b2c58 util: Add align_down() and improve align() 2019-10-28 04:12:08 +01:00
Zangetsu38
2478aa5d7c setting: Use file explorer for change background image and emu path.
format: run clang format
2019-10-27 21:43:32 +01:00
IllusionMan1212
2c3c78b772 external: add nativefiledialog submodule 2019-10-27 21:43:32 +01:00
Zangetsu38
eb6b31fce5 gui: Add game context menu. 2019-10-27 21:37:32 +01:00
Nick Renieris
e065d3ab5b gui/settings_dialog: Fix LLE module list
Deselecting was broken due to std::vector<bool>'s invalid references.

Also:
- Simplify some logic in LLE module selection code
2019-10-26 21:04:15 +02:00
Nicolas Jallamion
1cad932f2b gui: Add Refresh game list button and small refactor. (#564)
setting: workaround 2 function for fix crash.
buid: fix some warnings for game_selector.cpp.
2019-10-25 11:18:51 +07:00
Zangetsu38
ebcbe1cb3e gui: Replace hardcoded LLE module list with present modules. 2019-10-25 01:56:43 +02:00
Nicolas Jallamion
1f457ee4a0 config/gui/io: add profiles manager dialog for multi user. (#525)
build: fix some warning compile.
2019-10-24 12:36:41 -04:00
pent0
fb20ce9fc8
Merge pull request #586 from 1whatleytay/fire
Memory, Gui and Config tuneup
2019-10-22 05:41:54 +07:00
Taylor Whatley
b8ed211651 config: fix extra space in color surface option 2019-10-21 18:35:29 -04:00
Taylor Whatley
c65fbc984e gui: fix files being detected as games 2019-10-21 18:35:29 -04:00