Megamouse
934a2eb9fa
Qt: some code cleanup in gui files
2020-03-08 00:06:48 +01:00
Megamouse
426643c44d
Qt: Prefer currently selected game when pressing the play button
...
Also rename Start to Play
2020-03-08 00:06:48 +01:00
Megamouse
0c45457101
Qt: Add title and title id to button tooltips
2020-03-08 00:06:48 +01:00
Megamouse
e56b3256b0
Qt: Add missing boot error dialog
2020-03-08 00:06:48 +01:00
Nekotekina
7a8772dafa
Replace std::string::npos with umax
2020-03-05 14:05:23 +03:00
MSuih
94478ad4a0
Add error for missing firmware
2020-02-29 21:19:01 +03:00
Stephen McKinney
2b853cc8bc
Don't improperly resolve symlinks when booting games.
2020-02-27 22:30:11 +03:00
gamerforEA
93552a5958
Apply some Clang-Tidy fixes
2020-02-27 00:38:55 +03:00
MSuih
33abcf74f2
Add information about boot process
2020-02-25 19:42:20 +03:00
Megamouse
f7666f44da
Untangle GUI and input includes
2020-02-24 16:31:01 +01:00
Nekotekina
972e0ab31d
Remove -Wno-reorder and make it an error
2020-02-21 15:20:34 +03:00
Megamouse
0ed87be47a
Qt: add apply button to settings dialog
2020-02-21 10:08:22 +01:00
Silent
ea9abe7701
Qt: Update Game List Icon on changing Game List Mode
2020-02-18 00:25:21 +01:00
Megamouse
fe75311be2
move config structs to own files and clean up some headers
2020-02-17 15:08:17 +03:00
Nekotekina
4bc431ec31
Silence deprecation warning (implicit capture of this on [=])
2020-02-10 14:47:12 +03:00
RipleyTom
762718002e
make decrypt default to All Binaries
2020-02-10 09:45:06 +01:00
Megamouse
901fc87bca
Only start the playtime clock if it makes sense
2020-02-08 07:13:29 +01:00
Megamouse
c13d345604
Qt: add language menu
2020-02-06 17:41:50 +01:00
Megamouse
efe907ffae
Qt: use config to load translation file on startup
2020-02-06 17:41:50 +01:00
Nekotekina
3c0bd821c8
Give log channels fancier names
...
Improve LOG_CHANNEL macro to accept custom name.
2020-02-01 10:43:43 +03:00
Nekotekina
3eca2d5d6c
Remove legacy LOADER log channel
2020-02-01 07:49:38 +03:00
Nekotekina
d9a0619ddd
Remove legacy GENERAL log channel
...
Add some more log channels instead.
2020-02-01 07:49:38 +03:00
Silent
9f678cc47a
Fix code relying on initialization order
...
Allows Debug - LLVM to boot
2020-01-31 11:23:55 +03:00
Eladash
48a847d1b6
Qt: Bugfixes regarding usage of ShowConfirmationBox
2020-01-30 21:49:08 +01:00
Megamouse
336cd6e33a
Qt: Prevent Qt from blocking the explorer during installations
2020-01-30 18:21:18 +01:00
Silent
360e484b08
Fix ellipsis
...
… is an UTF-8 character and those don't really belong in messages like this anyway
2020-01-30 16:06:00 +03:00
TotalCaesar659
c1d7b46235
Qt: change labels in package installer ( #7325 )
2020-01-29 00:39:05 +01:00
Megamouse
449cbb7281
Qt: use persistent_settings for playtimes
2020-01-17 07:43:10 +01:00
Megamouse
542d2ef8da
Qt: smoother batch package installation
2020-01-14 09:27:09 +01:00
Silent
b88fb43acc
Minor cleanup in InstallPkg and InstallPup
2020-01-05 11:01:26 +01:00
Silent
e7ddc5187a
Add a dialog to Batch PKG Install
...
Dialog allows users to preview the order in which PKG's will be installed
and allows users to move items around if needed.
Because clicking "Install" on this new dialog acts as a confirmation
and user has a second chance to eyeball what is to be installed,
"Install package X?" dialogs have been removed and instead user
is only notified of success. In case of failure, batch installation
aborts with a descriptive error.
2020-01-05 11:01:26 +01:00
Silent
b591633cb9
Fail pkg_install if any files fail to be created
...
This could happen if eg. paths are too long or some files
could not be overwritten. Until now, installation happily
reported success regardless.
2019-12-31 19:24:19 +03:00
Megamouse
e54438d3a7
Qt: add plaintext log and more log options
2019-12-24 13:06:06 +01:00
Megamouse
d91f8193b0
settings: enable dynamic reload of some emu values
2019-11-27 10:34:03 +01:00
Megamouse
f2b530823b
overlays: add dynamic switch for perf overlay
2019-11-27 10:34:03 +01:00
RipleyTom
8e39c778a1
Cheat engine
2019-11-13 00:53:31 +03:00
Nekotekina
03b9ee27c5
Virtualize cellSysCache
...
Allows caches from multiple games to coexist.
Also change the way of handling cache IDs (file-less).
2019-11-06 14:12:43 +03:00
Megamouse
3be92ec52b
Qt: implement time played and last played
2019-11-02 12:48:12 +01:00
RipleyTom
9f9ac4b696
Auto-updater
2019-10-22 01:51:50 +02:00
msuih
e9ea226e30
Validate firmware before installing
2019-10-09 21:21:23 +03:00
RipleyTom
e98c7f4e1a
sys_usbd implementation
2019-09-17 01:17:48 +03:00
msuih
5ed700db5d
Add cache removal to UI
2019-09-07 22:01:12 +02:00
JoãoPaulo
0dfe85dc14
Update FW 4.85 Latest Version ( #6437 )
...
* Update FW Latest Version
Updates the latest FW version according to: https://www.playstation.com/en-us/support/system-updates/ps3/
Co-Authored-By: MsDarkLow <msdarklow@gmail.com>
2019-09-01 17:19:11 +01:00
Megamouse
432364cb04
Qt: add --no-gui mode
2019-08-31 17:08:03 +02:00
msuih
8150095e8f
Qt warnings cleanup
2019-08-10 16:15:24 +02:00
Megamouse
2f12226ff9
Qt: add setting for save manager background icon colors + fix icon size
2019-08-10 15:13:36 +02:00
Malcolm Jestadt
79ddf55937
Fix decryption filtering for case sensitive platforms
...
- Filter for .BIN instead of .bin
2019-07-19 14:46:53 +03:00
Megamouse
8e942eb50c
Qt: add more filters to the decryption file dialog and fix file endings
2019-06-23 21:08:58 +03:00
scribam
790962425c
Fix some "-Wpedantic" warnings
2019-06-01 22:59:23 +03:00
scribam
8a6b5ca71f
Access class static methods with "::"
...
Recommendation from Clang-Tidy: https://clang.llvm.org/extra/clang-tidy/checks/readability-static-accessed-through-instance.html
2019-06-01 22:59:23 +03:00
Megamouse
cafa4521ee
Better Support For Game Collections ( #4450 )
2019-06-01 01:12:30 +03:00
Megamouse
34964e0e4f
handle some warnings
2019-05-28 21:47:49 +02:00
gidan80
9aa08313e3
Qt: Add custom pad configs
...
Add a custom pad config for every game.
2019-05-16 20:37:41 +02:00
Megamouse
fce9d6a7b8
Qt/input: add LED color picker to pad settings dialog
2019-05-09 22:02:00 +02:00
Megamouse
b639584acc
Emu/Qt: Fix Boot Recent when using BootGame(add_only=true)
2019-05-05 16:29:50 +02:00
Megamouse
8a4778ba8c
Qt: add some batch operations
2019-05-05 16:29:50 +02:00
Megamouse
467ef2afca
Qt: also spawn exit game dialog if rpcs3 is closed (e.g. by accident)
2019-04-24 21:48:36 +02:00
Megamouse
092cfef060
Qt: add more filters to firmware installation file dialogs
2019-04-16 21:39:14 +02:00
Ani
3b01e59cd4
InstallPup: Fix exception on newline trim
...
Avoid throwing fatal error when installing firmware without a \n character on the version string
Fixes #5646
2019-03-13 03:45:06 +03:00
EmulationChannel
92ff7c4c24
Update FW Latest Version
...
Updates the latest FW 4.84 version according to: https://www.playstation.com/en-us/support/system-updates/ps3/
2019-02-16 13:59:30 +01:00
Megamouse
27f6f497a2
use "config/custom_configs/" for custom configs (backwards compatible)
2019-01-31 20:14:52 +00:00
Megamouse
1b2e512179
Qt: make dockwidget title bars optional
2019-01-10 12:14:38 +01:00
Megamouse
daee2a27a3
Qt: spawn Confirmation Dialog on when booting games while Emu is running
2019-01-05 01:50:42 +01:00
Megamouse
5f9b441dd7
Qt: spawn Confirmation Dialog on exit
2019-01-05 01:50:42 +01:00
Megamouse
b99a88afe2
Qt/Input: disable in-game controls while the pad settings are opened
2018-12-23 04:13:27 +01:00
Megamouse
91d834ce73
Qt/Input: improve DS4 device list
...
Needed to move Reset out to main_window due to hid closing problems. It's better to have the reset logic outside anyway
2018-12-23 04:13:27 +01:00
Nekotekina
92be67b402
Fix #5370 regression
2018-12-05 00:06:09 +03:00
NicknineTheEagle
32059bfaa2
Properly get PARAM.SFO and icons for C00 games ( #5370 )
...
* Added a helper function for fetching game's PARAM.SFO path
This should properly get SFO path for unlocked C00 games
* Normalized line endings
* Refresh game list after installing a RAP file
2018-12-04 01:46:01 +03:00
msuih
8afc035aac
Category filter for PS1/PS2/PSP games
2018-12-01 16:56:56 +01:00
RipleyTom
986bb24326
Extra check when opening pup file
2018-11-10 12:41:47 +03:00
HexyFify
98f2967aac
Update firmware latest version to 4.83
2018-11-02 00:51:42 +00:00
Megamouse
1cf62e9ded
Qt: add option to add games to the main menu
2018-10-27 02:37:59 +02:00
msuih
90688c4970
Compatibility status to grid view
...
Includes icon drawing, menu option and settings entry.
2018-10-13 14:43:23 +02:00
Nekotekina
306f95a9ae
New named_thread template (preview)
...
Old class named_thread renamed to old_thread
It's too hard to move in a single commit
2018-09-27 14:04:16 +03:00
Lassi Hämäläinen
9a457400e7
CMake: Fix Qt resource files not included in build
...
- Move Qt resource initialization to rpcs3_qt target
2018-09-19 01:59:27 +03:00
eladash
f349695a75
Rsx: rewrite address translation
2018-08-13 16:16:34 +03:00
Megamouse
4f8b131e64
Qt/Emu: Fix RSX capture boot process
2018-07-29 13:31:09 +02:00
Megamouse
67aff85e8e
RSX/Qt: Move rrc captures to captures dir
2018-07-28 23:10:45 +02:00
Megamouse
451d64407b
Qt: fix gui settings options
2018-07-28 23:10:45 +02:00
Megamouse
3ed98be6cd
Qt: format category maps. they were ugly af
2018-07-28 23:10:45 +02:00
Megamouse
e58b7cbe1f
user_manager: megamouse fixes 3
2018-07-26 03:16:51 +04:00
Megamouse
eef900ef41
user-manager: megamouse fixes
...
(cherry picked from commit 949807c1cc689e12e5f0cea367564306ea36a759)
2018-07-26 03:16:51 +04:00
mpm11011
68202eb2b7
user-manager: replacing fmt::format with string concat.
...
(cherry picked from commit 63379afc7a402edb2159912318281febc3e7438a)
2018-07-26 03:16:51 +04:00
mpm11011
948bd3673e
user-manager: squash all commits for this feature.
2018-07-26 03:16:51 +04:00
Megamouse
d13e71eeb8
Qt: merge pad settings
2018-07-22 12:50:52 +02:00
Megamouse
8bfe4c908c
Qt: Add rrc capture replay per drag and drop
2018-07-19 22:37:27 +04:00
Megamouse
60a276e9ce
Qt: allow bulk pkg installation
2018-07-19 22:37:27 +04:00
Megamouse
1c9769670c
Qt: trophy repaint optimizations
2018-07-08 17:43:13 +04:00
Megamouse
0d72889c52
Qt: also repaint trophy game list background colors
...
And refactor a bit
2018-07-08 17:43:13 +04:00
Megamouse
b9c9bb30ba
Qt: fix toolbar element sizes on every toolbar repaint
2018-07-05 23:22:33 +04:00
Megamouse
3a5ce90148
Qt: remove redundant custom toolbar colors.
...
They got too complicated when used with stylesheets. I left the gamelist icon color option since it does in no way interfere with the stylesheets
2018-07-05 23:22:33 +04:00
Megamouse
62cec24235
Qt: update custom ui colors
2018-07-05 23:22:33 +04:00
Megamouse
23b10fc16d
Qt: update default stylesheet (WIP)
2018-07-05 23:22:33 +04:00
Megamouse
4bddb6a9e3
Qt: update toolbar icons
2018-07-05 23:22:33 +04:00
Megamouse
cb3933dcab
Qt: toolbar adjustments
2018-07-05 23:22:33 +04:00
Nekotekina
d62b0c88b0
Restore /dev_flash/ config
2018-06-23 09:26:11 +03:00
Megamouse
e7a02f1506
Qt: use QDirIterator instead of fs::file stuff
2018-06-22 22:30:02 +04:00
Megamouse
cad017a64f
Qt: minor icon size action fix
2018-06-22 22:30:02 +04:00
Nekotekina
81e5f3b7f2
Remove /dev_flash/ configuration
...
Simplify code by using root config location for /dev_flash/
Hide Emu.GetEmuDir() function due to the risk of misuse
2018-06-22 14:14:29 +03:00
Megamouse
27a94308a7
Discord fixes
2018-06-19 20:45:00 +04:00
Megamouse
2b8cab906c
Qt: clamp progress bar values
2018-06-11 22:41:38 +03:00
Megamouse
9dea602496
Discord: add some stuff
2018-06-03 13:28:12 +04:00
Megamouse
62efe6e5be
Qt: set smaller default log frame height
2018-05-22 16:27:33 +01:00
Megamouse
31101b4828
Qt: use correct menu icon for "Play last played game" on booting RPCS3
2018-05-22 16:27:33 +01:00
Megamouse
95951c31f8
Qt: Fix obnoxious glitch where game list columns ended up with 0 width
...
Qt can be messy at times
2018-05-19 21:59:13 +01:00
Megamouse
4e8ce7fac0
Qt: Enable all play options for the last played game on StartUp
...
- main_window::CreateThumbnailToolbar into main_window::Init
- also moved the log message for "Recent Game Not Valid" from Error to Warning (only the common occurance)
2018-05-18 21:30:16 +01:00
Jake
75b40931fc
rsx: initial capture/replay functionality ( #4510 )
...
* rsx: initial capture/replay functionality
2018-05-13 12:18:05 +03:00
isJuhn
f27f7d50c9
Add Rich Presence option
2018-04-29 18:38:00 +01:00
Zion Nimchuk
3b24e7e685
Discord Rich Presence Integration (Thanks to @Megamouse for fixing the windows build)
2018-04-19 04:47:56 +04:00
Megamouse
4899e35fbb
rsx_debugger: layout refactoring for highdpi and resizeability
2018-04-01 02:53:53 +04:00
Megamouse
92ec846375
Qt: simplify resetGeometry occurances
2018-04-01 02:53:53 +04:00
Megamouse
05fc49506a
Qt: use seperate icon sizes for game list and game grid
2018-03-27 19:40:25 +01:00
Nekotekina
19944eeed0
Implement SPRX precompilation
...
Automatically precompile firmware modules
Add "Create LLVM Cache" menu (for games)
Reimplement jit_compiler::cpu as static method
2018-03-22 23:24:58 +03:00
Megamouse
baea538c32
Qt: clean up gui_settings.h - move general functions to qt_utils.h
2018-03-22 16:33:37 +04:00
Megamouse
5492e0eae1
Qt: enable hiding on game list and optimize the game list filter
2018-03-22 16:33:37 +04:00
Megamouse
8db7ef4d5a
Qt: enable background images for floating dock widgets
2018-03-02 21:50:48 +04:00
Nekotekina
f96e9b6ed7
Fix boot game crash
2018-03-01 16:28:08 +03:00
Megamouse
900329a1de
Qt: fix dockwidget background
2018-03-01 17:10:26 +04:00
Megamouse
3043c73745
Fix Boot regression introduced by #4158
2018-02-28 23:44:06 +04:00
Megamouse
2444385763
Qt: simplify Boot options a bit ( #4158 )
2018-02-28 18:53:39 +04:00
Megamouse
6141bc5598
Fix firmware installation for vfs
2018-02-28 17:27:06 +04:00
Megamouse
9138d537c8
Qt: remove gamelist toolbar
2018-02-28 16:52:19 +04:00
elad
cc02ef64a5
[GUI] remove the letter v from the emu's version
2018-01-17 14:16:13 +00:00
scribam
ec41483e9b
Update current firmware version
2018-01-15 22:52:07 +00:00
Nekotekina
af3e1fc580
Improve Restart function
...
Don't erase boot args
Should now work correctly with game launchers
2018-01-03 01:04:04 +03:00
Unknown
1b13b94095
Qt: Fix icon size actions
2017-12-21 18:42:53 +04:00
Nekotekina
83da7f9b63
PPU: remove SSSE3 dependency
2017-12-20 01:21:15 +03:00
scribam
b4a97c99d8
Add const and ref for loops
2017-12-10 16:48:33 +04:00
Peter Mcteague
6702c14b88
Added installation for additional packages to game boot
2017-11-28 22:22:37 +03:00
Megamouse
662fe8cc95
[Qt/Input] Improve pad_settings_dialog a bit ( #3611 )
...
* Input: further work on remapping Xinput and begin work on remapping DS4
* Input: Improve pad_settings_dialog a bit and begin Remapping for XInput
* Input: begin evdev remapping and change all handlers to use cfg::string
* Input: finish work on remapping evdev
and some more crap
* Input: finish work on remapping Xinput and DS4
* Input: add DS4 Colors to DS4 config
* Input: Improve DS4 deadzone scaling
Jarves made some mistakes, so I'll fix them in the follow up commit
* Input: fix Jarves fixes on DS4 deadzone
and remove unnecessary usage of toUtf8
* Input: add primitive batterychecks to XInput and DS4
* Input: add mmjoystick remapping
* Input: Fix evdev and some Vibration issues
* Input: adjust capabilities to fix stick input for games like LoS 2
also fix threshold slider minimum
also add ps button to all the handlers
* Input: Further evdev work
based on danilaml code review and own debugging:
Fixed path issue, <= 0 issue, some captures, const, axis with same codes.
Adds a map to each device that differentiates negative and positive axis mappings.
adjusted rest of the file to tabs (ListDevices and beginning of threadProc)
* Input: use 20ms vibration update time for xbox one elite controllers.
* Input: Fix return type of Clamp()
* Input: Evdev Fix
* Input: Evdev Optional GetNextButtonPress
presumably better than the other
* Input: review changes
* Input: evdev: fix wrong index in axis handling
move bindpadtodevice down to keep consistency between handlers and not get crazy
* Input: evdev: fix expensive add_device in GetNextButtonPress
* cleanup
* Input: mmjoy: fix type
* Input: evdev: final fixes
* Input: evdev: exclude unnecessary buttons while mapping Xbox 360 or DS4
* Input: add deadzone preview by passing necessary values in callback
use 0.5 of max value for threshold in pad dialog
* Input: get rid of all-uppercase variables
2017-11-28 01:31:15 +04:00
Unknown
917ee472d4
Qt: implement progress_dialog
2017-11-27 23:16:46 +04:00
Nekotekina
f7803927d9
Fix exitspawn (autoexit option)
...
Fix other situations affected by this options
2017-11-26 09:02:37 +03:00
Nekotekina
7d3a528871
Use Qt for error reports
2017-11-23 20:36:21 +03:00
Nekotekina
5fffef74a2
PKG installer update for DLC
...
Also:
1) Don't ask for overwriting. It's outdated feature.
2) Limit cancellation capabilities.
2017-11-23 18:38:05 +03:00
Megamouse
fb52cbb8b2
Trophy: Save dialog state ( #3729 )
...
* Trophy: Save dialog state and add show type settings
* SaveDataManager: Save Dialog State
* SaveDataList: Minor Optimization
* Qt: Save icon size on mouseevent resizes
it's a bit slower than using the slider because it saves every single resize. But better than not saving at all for now
* SaveData: Optimize saving to settings a bit
No Saving needed there
* Qt: get rid of all-uppercase enums and namespaces
* Qt/Linux: adjust remaining DX12 tooltip
* Qt: prevent dockwidget contextmenu
2017-11-22 15:11:59 +04:00
Unknown
61ca9df45c
Qt: Use global Appicon instead of setting it in every Dialog
2017-11-20 00:34:29 +00:00
Robbie
4aa89132d7
Implement Trophy Manager.
2017-10-29 18:48:33 +03:00
kd-11
96fd8556f2
Silence annoying experimental build warning
...
- Compiling locally on VS defines BRANCH to "" (empty $BRANCH envvar) and defines _MSC_VER. The pdb check is useless since it will never be reached
2017-10-22 00:14:40 +03:00
Megamouse
b3efa75206
[Qt] UI improvements ( #3558 )
...
* Qt: Show tooltips in description box
* Qt: implement description subscription
* Qt: add gamelist resize for ctrl-+/-/wheel (simple zoom)
* Qt: handle strict mode in gui tab
* Qt: more highdpi stuff
* Qt: remove old tooltips from settings_dialog
* Qt: conform cpublit tooltip to new subscription model
2017-10-19 14:29:48 +03:00
Unknown
78ef467138
Qt: fix fullscreen icon
2017-10-08 13:34:46 +03:00
Unknown
b7f6bd4c91
Qt: extend drag and drop to mainwindow
2017-10-08 13:34:46 +03:00
Megamouse
a84cc1d3bb
Qt: move Render_Info to emu_settings.h
2017-10-08 13:34:46 +03:00
Megamouse
0ca1f82059
[Qt] fix experimental build warning layout and smoothen gamelist scrolling ( #3532 )
...
* Qt: fix layout of "experimental build warning" for dpi scaling
and remove compiler warning in welcome_dialog.ui
* Qt: smoothen gamelist/-grid scrolling by setting singlestep value
and fix missing scroll and deselect on gamegrid
* Qt: show all bootable categories in gamegrid
2017-10-05 05:22:02 +03:00
Megamouse
cf83b796e1
Qt: include debug tool colors in stylesheet ( #3527 )
...
Qt: include debug tool colors in stylesheet
2017-10-04 23:10:24 +01:00
Megamouse
0b51102167
Qt: add log colors to stylesheet
...
and silence some compiler warnings
2017-09-28 01:46:20 +03:00
Megamouse
a358384900
Qt: support thumbnail icons in stylesheets
2017-09-28 01:46:20 +03:00
Nekotekina
519f21db18
Exitspawn support renewal
...
Implemented _sys_process_exit2 syscall
Rewritten sys_game_process_exitspawn
Rewritten sys_game_process_exitspawn2
Implemented _sys_process_atexitspawn
Implemented _sys_process_at_Exitspawn
And some other changes
2017-09-19 15:07:07 +03:00
Megamouse
f0358f85fc
[Qt] fix small buttons/missing icons in the toolbar (Doppelgänger) ( #3413 )
...
* Qt: use lambda for colorizedIcon in main_window and game_list_frame
* Qt: enable AA_UseHighDpiPixmaps for better looking icons
* Qt: use iconSize instead of sizehint for linux, add some comments
2017-09-10 20:46:39 +03:00
scribam
f39e2b999f
[Qt] Delete "ui" pointer in destructor
2017-09-09 20:29:42 +01:00
Megamouse
2db2114a45
Qt: add Refresh button to gamepad settings, minor cleanup
2017-09-09 19:46:10 +01:00