Megamouse
07f458f991
Qt: rename emulated pads menu to usb devices
2023-05-25 20:37:15 +02:00
Megamouse
6180a58d7a
Qt: disable emulated pad settings during emulation
2023-05-25 20:37:15 +02:00
Megamouse
cb1b71bc57
Qt: fix emulated button reset
2023-05-25 20:37:15 +02:00
Megamouse
b82dd61a0c
input: add emulated axis configs
2023-05-25 20:37:15 +02:00
Megamouse
c84d10686f
Qt: change wording on fake PS Move config
2023-05-25 20:37:15 +02:00
Megamouse
d652a81078
Qt/input: add emulated pads settings dialogs
2023-05-25 20:37:15 +02:00
Megamouse
1ae3b37fbe
sceNpTrophy: set timestamps
2023-05-23 08:22:13 +02:00
Elad Ashkenazi
23c710cf53
CPUThread.cpp: Fix an emulator crash on game exit
2023-05-22 20:04:49 +03:00
Eladash
e29b81c444
Debug Fixes
2023-05-22 20:04:49 +03:00
Eladash
e1744ceab2
Debugger: Implement key-scrolling through threads
2023-05-19 23:15:40 +02:00
Megamouse
8db318094f
Qt: fix memory leak on midi error
2023-05-18 22:11:35 +02:00
Megamouse
5a4206e05d
Qt: Don't refresh mic and midi list in constructor
2023-05-18 22:11:35 +02:00
Megamouse
8676913e73
input: use enum class for pad connection
2023-05-18 18:52:25 +02:00
Megamouse
2ef120fdcd
input: add option to keep pads connected
2023-05-18 18:52:25 +02:00
Megamouse
bd09dc8ea8
Qt: allow hiding trophy table columns
2023-05-18 15:26:05 +02:00
Elad Ashkenazi
c70338a9a9
Logs/Debugger: Go-To-Address signal from log text
2023-05-18 08:43:39 +02:00
Megamouse
e83540d80c
Qt: don't refresh game grid after emu stop
...
It is not necessary to refresh the game grid after stopping a game.
2023-05-17 23:39:48 +02:00
Dark
24dde5d42b
Implement support for emulating Rock Band 3's MIDI Pro Adapter
...
Co-authored-by: Megamouse <studienricky89@googlemail.com>
2023-05-17 22:59:44 +02:00
Joshua de Reeper
8e15afb2c4
sys_usbd: Emulate Disney Infinity Base
2023-05-17 21:26:58 +02:00
Eladash
514ef9a9c5
SPU Executable Code Dumping Tool
2023-05-15 14:11:13 +03:00
Elad Ashkenazi
654c4e3c06
Logs: fix Stack Cell Errors setting reading
2023-05-14 19:51:18 +02:00
Megamouse
58140e1d3a
Fix some warnings
2023-05-09 07:55:46 +02:00
Megamouse
315d9c308b
Qt: fix game list event filter
...
Fixes a regression caused by copy pasting the list construction to its
own constructor.
2023-05-08 23:05:12 +02:00
Megamouse
3de0f042c6
Qt: filter for rpcs3_*.qm files when enumerating languages
2023-05-06 09:16:24 +02:00
Megamouse
f115032095
Qt: implement flow layout game grid
...
This will allow us to properly style the grid and also remove the need to refresh the whole grid on a window resize
2023-05-06 06:31:58 +02:00
Megamouse
ea3a73b598
Qt: fix invisible first game list icon on tiny icon sizes
2023-05-01 20:09:18 +02:00
Megamouse
fe977c4288
fix some warnings
2023-04-30 18:26:19 +02:00
Eladash
f5b9d86e42
Qt/Utilities: Merge memory viewer with searcher
2023-04-30 12:41:55 +02:00
Megamouse
7bec3b30b7
Qt: Allow parsing games.yml during gameplay
...
There is no need to restrict this anymore
2023-04-28 17:16:04 +02:00
Megamouse
ad5a62b62d
Loader: split add_only into own function
...
The new code does not require any modifications apart from loading vfs
2023-04-28 17:16:04 +02:00
Megamouse
f080798000
Qt: clear game items before clearing the game list
2023-04-28 16:06:22 +02:00
Megamouse
5f3f8eeec6
Qt: fix squished icon column when opening rpcs3 after closing with an empty list
2023-04-28 16:06:22 +02:00
Megamouse
9b4302bc2f
Qt: fix invalid pointer in IconReady slot
2023-04-28 16:06:22 +02:00
Megamouse
fa618a2bf7
Qt: use shared_mutex in movie_item
2023-04-28 16:06:22 +02:00
Megamouse
6915025c7e
Qt: don't mount dev_hdd0 in screenshot manager
2023-04-28 16:06:22 +02:00
Megamouse
711afeb688
Qt: only do a hard refresh when new games may have been added
2023-04-27 09:23:27 +02:00
Megamouse
96165cd21d
Qt: keep game list data when toggling between list and grid layouts
...
There is no need to do a full hard refresh anymore.
2023-04-27 09:23:27 +02:00
Megamouse
1a07f40c4b
Qt: fix futurewatcher cancel
2023-04-27 08:42:28 +02:00
Megamouse
cd9ff08235
Decrease some include madness
2023-04-26 21:37:44 +02:00
Megamouse
957713015a
screenshot manager: use flow layout
...
This whole screenshot thing was really janky, as I added it in half a day or so. But this commit should make everything smooth.
Sadly there is no real lazy loading yet (icons are loaded async, but indiscriminately).
2023-04-26 18:07:16 +02:00
Megamouse
a639772dfe
Qt: async game list parsing
2023-04-26 18:07:16 +02:00
Megamouse
6c85d97d6c
Qt: move experimental build warning to gui_application
2023-04-26 18:07:16 +02:00
Megamouse
3f066cca4a
Qt: fix adding vsh to gamelist
2023-04-25 04:49:41 +02:00
Megamouse
c86d221ba5
Qt: lazy load save data icons
2023-04-25 00:58:57 +02:00
Megamouse
5870dad639
Qt: fix savedata dialog exception
2023-04-23 20:00:45 +02:00
Megamouse
53a70c6e77
Qt: lazy load trophy icons
2023-04-23 19:30:23 +02:00
Megamouse
a6e4b77273
Qt: fix table item delegate usage
2023-04-23 09:25:27 +02:00
Eladash
6bf77166e1
Game List: Make Ctrl+f Focus On The Search Bar
2023-04-22 16:13:17 +02:00
Eladash
6b9d0d5df5
UI: Ignore trademark as a fallback when searching games
...
Also colons and hyphen.
2023-04-22 16:13:17 +02:00
Eladash
9778322d99
UI: Focus to game searchbar on load
...
Make return key press focus to game list's first entry.
2023-04-22 16:13:17 +02:00
Megamouse
6ff04ec91b
Qt: Set icon size function properly
2023-04-22 15:45:54 +02:00
Megamouse
650b0c7c30
Qt: properly invalidate item pointer in grid mode
2023-04-22 14:28:23 +02:00
Megamouse
823b23f800
Qt: Lazy load game grid icons and optimize paint method for invisible items
2023-04-22 14:28:23 +02:00
Megamouse
b47db88ded
Qt: Remove unused list layout handling of repaint watcher
2023-04-22 14:28:23 +02:00
Megamouse
20b92f50d9
Qt: don't calculate sizes in grid mode
2023-04-22 14:28:23 +02:00
Megamouse
b401ad85d1
Qt: lazy load game list icons and dir size
2023-04-22 14:28:23 +02:00
Megamouse
e9df63119b
Qt: multithreaded file testing during refresh
2023-04-22 14:28:23 +02:00
Megamouse
caa6c9b471
Qt: Minor optimization during list refresh
2023-04-22 14:28:23 +02:00
Megamouse
2c71d08ea2
Emu: Cache games.yml and only save when necessary
2023-04-21 20:18:24 +02:00
Eladash
b81e77cffa
Remove add_only from main_window::Boot args
2023-04-21 12:14:44 +02:00
Megamouse
e133c8c2c3
Qt: add option to reset time played
2023-04-19 00:36:35 +02:00
Megamouse
450ab7c289
Qt: add grid filters
2023-04-18 23:46:02 +02:00
Megamouse
32bfb808ae
Qt: add checkbox to restart dialog
2023-04-18 20:08:21 +02:00
kd-11
9ff6003dfc
rsx: Add Ultra shader precision setting for costly accuracy settings
2023-04-18 16:25:16 +03:00
RipleyTom
98fc073f89
Fix tmp path in updater
2023-04-14 19:16:27 +02:00
Eladash
79d09d02ed
Add savestate buttons to home menu
2023-04-13 20:46:37 +02:00
Elad Ashkenazi
7bce99d77b
Debugger: Fix step over ( #13649 )
2023-04-12 20:55:07 +02:00
Eladash
0e388639cc
Loader: Make executable analyzation not halt UI when launching games
2023-04-12 15:18:50 +03:00
headassbtw
ec3114d6d8
Add alternate 3D display modes ( #13582 )
2023-04-07 20:08:07 +02:00
RipleyTom
c98158b460
Add buf_to_hexstring
2023-03-18 01:51:35 +01:00
RipleyTom
02a53c582c
Invite changes
2023-03-18 01:51:35 +01:00
Megamouse
2d4e02f277
overlays: add ppu compile message if the progress dialog is unavailable
2023-03-05 02:55:59 +01:00
Megamouse
8409979dc5
Qt: Disable some network settings in global config. Re-enable RPCN in global config.
2023-03-04 18:34:56 +01:00
Megamouse
1d7a00666e
rpcn: throw exception when using rpcn features without a proper config
2023-03-03 11:30:39 +01:00
Megamouse
14c0289542
Qt: disable psn setting in global settings
...
Also move some common code to helper functions
2023-03-03 09:05:30 +01:00
Megamouse
fc21ece784
pkg install: return correct error if possible. Add more early outs and skip workers on error,
2023-03-02 23:27:20 +01:00
JoãoPaulo
f9142a1c56
Update FW 4.90 Latest Version
...
Updates the latest FW version according to: https://www.playstation.com/en-us/support/hardware/ps3/system-software/
List of changes:
This system software update improves system performance.
2023-03-01 20:25:24 +01:00
Megamouse
2885c8a4ab
cellSaveData: get rid of g_last_user_response
2023-02-27 10:24:06 +01:00
Megamouse
afad96a52a
Qt: try to fix QString::toDouble locale nonsense
2023-02-25 11:23:07 +01:00
kd-11
ddc9e74aa8
rsx/overlays: Putting it all together
...
- Migrate dialogs with input-only threads to use the unified input
system
2023-02-24 00:46:53 +03:00
Megamouse
ccb7528a59
fix some warnings
2023-02-22 23:57:20 +01:00
Megamouse
a9f399d6cc
patch_manager: fix focus loss during config value editing
2023-02-22 01:17:36 +01:00
Megamouse
a527a485f8
patch_manager: add more decimal places to spinbox
2023-02-22 01:17:36 +01:00
Megamouse
f0c8f6d47b
patch_manager: check config values before applying them
2023-02-22 01:17:36 +01:00
Megamouse
a29dc3893f
patch_manager: change wording
2023-02-22 01:17:36 +01:00
Megamouse
c6f392bf6c
patch_manager: allow multiple dynamic values
2023-02-22 01:17:36 +01:00
Megamouse
f2ded2fdb7
patch_manager: Add dropdown labels
2023-02-22 01:17:36 +01:00
Megamouse
080737fd1f
patch_manager: add more dynamic to dynamic patches
2023-02-22 01:17:36 +01:00
Megamouse
1040757556
patch_manager: add ability to add dynamic patches
2023-02-22 01:17:36 +01:00
Megamouse
a7c3753c5a
cellMsgDialog: Improve some logging and localization
2023-02-21 23:35:13 +01:00
RipleyTom
6186ac0245
rpcn: signaling handler improvements & upnp
...
Simplify signaling by making Matching2 a layer over normal signaling.
Implements UPNP port forwarding
Implement sceNpMatching2AbortRequest
Fix reported bw in sceNpUtil
Hack for Fat Princess binding udp on 3658
Reenable CB for sceNpBasicAddPlayersHistoryAsync
Misc fixes
2023-02-21 15:41:41 +01:00
Margen67
5bb89328d0
Remove whitespace
2023-02-15 08:58:02 +01:00
Megamouse
75fbb3d551
Qt: save last gs_frame screen and re-use it in no-gui mode
2023-02-14 08:03:26 +01:00
Megamouse
eb0fb2fef7
Qt/CLI: Add option to select a screen for the game window
2023-02-14 08:03:26 +01:00
Megamouse
b1b92e95ab
Qt: move fullscreen cli arg from global to gs_frame
2023-02-14 08:03:26 +01:00
Megamouse
3a68b7ac0d
Fix C00 boot from external HG games
2023-02-13 07:31:58 +01:00
Vestral
465ca97531
Fix displaying of audio device when it's disconnected
2023-02-10 04:19:20 +01:00
Megamouse
e064380a7d
overlays: add message box to home menu
2023-02-09 20:36:35 +01:00
Megamouse
9375e255e1
overlays: add pages to home menu
2023-02-09 20:36:35 +01:00
Megamouse
d3b7a5146c
rsx_debugger: replace malloc with buffer cache
...
This also fixes a memory leak.
2023-02-09 00:02:43 +01:00
Megamouse
088ac71930
cli: allow to start games in fullscreen
...
Technically this can be done through configs, but since it is easy to do, let's just add the cli option.
2023-02-08 21:54:51 +01:00
Megamouse
1662bcfae4
Qt: add copy context menu entry to log viewer
2023-02-06 20:43:53 +01:00
Megamouse
bcb1c6c080
Fix package installation exit condition after error occured
2023-02-05 09:36:56 +01:00
illusion0001
ba06198012
GUI: Remove ANSI color code from TTY
2023-02-04 10:51:19 +01:00
Elad Ashkenazi
acf9caa4ae
Game list: Use the latest game icon instead of 1.00's ( #13340 )
2023-02-04 07:41:30 +01:00
Megamouse
fc34b3f144
cellOskDialog: improve kb event hook callback
2023-01-28 21:51:36 +01:00
Megamouse
fb974a4551
overlays/osk: clear on enter
2023-01-28 21:51:36 +01:00
Megamouse
d3dbf9e83f
overlays/osk: Clear text properly in continuous mode
2023-01-28 21:51:36 +01:00
Megamouse
d1a950d59f
overlays/osk: keep dialog open in continuous mode
2023-01-28 21:51:36 +01:00
Megamouse
f6759de1e9
Qt: fix vfs dialog usb tab cast
2023-01-26 21:33:39 +01:00
Anton Kourganov
52b67b46fc
Allow unbinding pad buttons by right clicking ( #13283 )
2023-01-23 22:00:08 +01:00
Elad Ashkenazi
9a91fef337
Deprecate HDD0/disc, make RPCS3/games movable ( #13265 )
2023-01-23 08:00:46 +01:00
Megamouse
d3183708e8
overlays: do not open home menu in VSH
2023-01-21 09:11:53 +01:00
Megamouse
44771150b7
overlays: add simple home menu
2023-01-21 09:11:53 +01:00
Megamouse
34df4509af
overlays/osk: implement "support languages"
...
Some languages/panels in the osk need to be activated by the developer.
They are not available otherwise.
So let's check if they were pre-configured and only add the panels if they are supported.
2023-01-20 23:41:56 +01:00
Megamouse
1d214ed26a
Qt: add system cmd dialog
2023-01-16 17:26:05 +01:00
Megamouse
2d9d92b7d7
Qt: Remove CELL_SYSUTIL_SYSTEM_MENU_CLOSE menu option
...
This never made any sense
2023-01-16 17:26:05 +01:00
xperia64
240cb2d627
Add output scaling filtering options, migrate FSR checkbox to these options
2023-01-16 13:52:51 +01:00
Elad Ashkenazi
e6a7597444
PRX/savestates/VSH: Associate PRX with library, fix VSH browser ( #13221 )
...
* PRX/savestate:s Associate PRX with library
* VFS/Savestates: Fix host_root resolving
* Savestates: Fix segfault in ppu_initialize
* SPU: Avoid some log spam
* VSH/sys_vm: Fix limit on root processes
2023-01-15 23:12:54 +03:00
Megamouse
1852b370d7
Qt: Allow users to create shortcuts for existing bootable entries even after canceling the installation
2023-01-11 19:26:13 +01:00
Megamouse
12fa7c41f6
Qt: more package install fixes
...
- Clean directories if fill_path fails
- Fix check_target_app_version when installing multiple packages (compromise: no more optimized singular file installs for now)
2023-01-11 19:26:13 +01:00
Megamouse
fc85ed8730
Qt: fix some package install cancellation issues
...
- Abort installation if any thread has errors
- Only clean the directories of packages that actually had errors
- Additionally clean the directories of packages that were cancelled before they could finish
- Clear boot path in case of error or cancelation
- Propagate result to caller
- Skip success message if the installation was canceled
2023-01-11 19:26:13 +01:00
Megamouse
99c307a68e
Qt: move progress indication to own handler
2023-01-11 05:43:34 +01:00
Megamouse
d28eea342a
Qt: use play_sound callback instead of QSound
2023-01-10 20:57:32 +01:00
Megamouse
6bcb5ae66b
Fix some includes and warnings
2023-01-10 20:57:32 +01:00
Megamouse
43288a6760
Qt: add shortcut manager
2023-01-10 19:28:26 +01:00
Megamouse
c725b886e1
Qt: Disable ESC to exit fullscreen if kb shortcuts are disabled
2023-01-09 21:06:51 +01:00
Megamouse
9b7eaf5117
Improve error logging
2023-01-09 21:06:51 +01:00
Elad Ashkenazi
0946e5945f
VSH Improvements ( #13172 )
...
* sys_prx: Implement PRX LIB register syscall
* VSH: partial log spam fix
* sys_process reboot fix
* Implement sys_memory_container_destroy_parent_with_childs
* sys_net: Implement SO_RCVTIMEO/SO_SENDTIMEO
* VSH: Implement sys_rsx_context_free
* PPU LLVM: distinguish PPU cache exec also by address
Fixes referencing multiple PRX.
* UI: Do not report size of apps inside /dev_flash
2023-01-09 20:03:01 +03:00
Eladash
8eefbcae45
VSH/UI: Add VSH to game grid
...
* Custom VSH config.
* VSH shortcut creation.
2023-01-07 22:52:50 +01:00
Megamouse
f894e2b9a2
Qt: Fix open_dir for paths with multiple slashes
2023-01-07 16:07:41 +01:00
Megamouse
e3cd31f057
update_manager: Simplify wchar conversion
2023-01-07 16:07:41 +01:00
Elad Ashkenazi
7c2d6f8a23
PKG: Pack multiple PKGs into fast+efficient install ( #13147 )
2023-01-03 15:31:39 +03:00
Eladash
02f35383bd
PKG: Implement Multi-threaded installation
2022-12-30 17:48:14 +03:00
Megamouse
98dbbd84ac
Qt: fix size watcher cancellation on soft refresh
...
Also setting the cancel flag manually since the canceled signal seems to be very unreliable (I managed to trigger it rarely)
2022-12-30 13:43:55 +01:00
Elad Ashkenazi
382a27cb2f
Allow to cancel dir size calculation ( #13134 )
2022-12-30 09:34:35 +01:00
Megamouse
6c74274502
Qt: fix size_on_disk filetype
2022-12-25 17:16:49 +03:00
Eladash
820e692e57
PRX: Implement multi-referenced library management
2022-12-25 16:10:32 +03:00
Megamouse
5b95cfda40
Qt: Improve Check Config utility
...
Warn if the user selects a weird file.
Allow more file types and show them all by default.
2022-12-22 23:51:32 +01:00
Megamouse
b2c4fed39c
Qt: stop all async refresh threads on close
2022-12-22 21:47:47 +01:00
Megamouse
96c6dc01eb
Qt: Implement config check in Utilities and log viewer
2022-12-22 09:09:51 +01:00
Megamouse
8ac9968096
Qt: optimize log viewer file loading
2022-12-19 23:18:58 +01:00
Megamouse
a9ee9a69a4
Qt: show some more info about the current log viewer state
2022-12-19 23:18:58 +01:00
Megamouse
46a50265a3
Qt: save some log viewer filter settings
2022-12-19 23:18:58 +01:00
Megamouse
8ec01450f8
Qt: check dir size async
2022-12-17 16:19:22 +01:00
Megamouse
b2962e0522
Qt: show item count in category filter
2022-12-17 16:19:22 +01:00
Eladash
f54da22f6f
UI: Report Game Size On Disk, Make Game Removal An Informed Decision
2022-12-17 12:27:17 +01:00
Megamouse
18b7955384
SDL handler
2022-12-13 11:56:48 +01:00
Ani
0e625e6928
PSF: Add AS as valid category
...
Used for some PS3 Applications
2022-12-13 09:34:21 +01:00
Megamouse
e2c1547d95
Qt: facepalm fix in open_dir
2022-12-12 20:19:07 +01:00