kd-11
1e826f5ccf
rsx: Minor optimization (tangible boost)
2017-03-01 00:16:55 +03:00
kd-11
96561c16ad
gl: Rewrite texture cache
...
gl: scale downloaded RTT images
2017-03-01 00:16:55 +03:00
clienthax
bd85f23ed9
Stub sys_gamepad ycon interface ( #2435 )
...
* Attempt to add sys_gamepad...
* Stub ycon methods
Signed-off-by: clienthax <clienthax@gmail.com>
2017-02-28 19:15:11 +03:00
Ani
557e1c3694
Fix cellDiscGameGetBootDiscInfo ( #2430 )
...
cellDiscGameGetBootDiscInfo is called by non-disc games for some reason.
That wasn't accounted for and therefore it would try to read PARAM.SFO
from an unmounted path and throw an access violation.
Tested with NBA Live 08 Demo NPUB90029, probably fixes similar games as
well
2017-02-28 18:42:45 +03:00
Nekotekina
c785b14c18
LLVM fix
2017-02-28 17:16:32 +03:00
Nekotekina
3751d5d5c1
Fixed VFS initialization order
...
Fixed RAP location for SELF
Fixed custom config loading
2017-02-28 16:18:49 +03:00
Nekotekina
45bb51ded8
unpkg improved
...
Initial content_type parsing
Added PSP2 support
2017-02-28 16:18:48 +03:00
Jake
c3b424eb11
rsx: image_in fix for clipx/y ( #2440 )
2017-02-28 16:21:07 +08:00
Ani
01ef9ecca4
sceNp: Fix ExitSpawn, Implement VerifyUpgradeLicense ( #2428 )
...
* sceNp: Fix ExitSpawn and ExitSpawn2
Fixes sceNpDrmProcessExitSpawn and sceNpDrmProcessExitSpawn2
functions
The problem was that first argument klicensee was missing, therefore
shifting every other argument out of place and throwing an access
violation at the end.
* Use npDrmIsAvailable on sceNpDrmProcessExitSpawn
Tries to decrypt DRM file with provided klicensee
* Implement sceNpDrmVerifyUpgradeLicense
Implements sceNpDrmVerifyUpgradeLicense / sceNpDrmVerifyUpgradeLicense2
2017-02-26 23:44:48 +03:00
Nekotekina
0eb6bf6a67
LLVM: splitting and caching
2017-02-26 20:14:18 +03:00
kd-11
9263999ad1
[rsx/vp] Improve BRB opcode implementation
...
fix merge issues
2017-02-26 10:17:34 +03:00
Ani
4d9b56c7f1
libnet: recvfrom() fix ( #2427 )
...
Prevents emulator crash when invalid socket is provided to the function
2017-02-25 23:27:31 +00:00
Nekotekina
d0afef47f8
LLVM: block borders fixed
2017-02-25 21:30:28 +03:00
Nekotekina
af53ce6f76
Stack overflow constrained
2017-02-25 19:29:31 +03:00
Nekotekina
c0589cab05
Minor fix (linux)
2017-02-24 19:56:59 +03:00
Nekotekina
8369cb2af6
Complex STOP 0x0 hack
2017-02-24 16:57:09 +03:00
Nekotekina
07d49b1bd8
sys_spu_thread_send_event fix
2017-02-24 16:57:09 +03:00
Nekotekina
5c8aab7917
Disable PPU interpreter (precise)
2017-02-24 16:57:09 +03:00
georgemoralis
14093c86a9
load config.yaml settings in a new configpergame
2017-02-24 16:55:27 +03:00
georgemoralis
e153df4d5b
pergameconfig : create directory if not exists
2017-02-24 16:55:27 +03:00
georgemoralis
3e0c356b0b
per game config.yml ( #2418 )
2017-02-23 18:08:52 +03:00
Ani
5fce74a2a6
Hides D3D12 renderer on not supported OSes ( #2416 )
...
Since Windows 10 is the only system supporting it there's no point in it being listed on other OSes.
Should prevent users reporting D3D12 isn't working on their non-w10 OSes.
2017-02-22 22:27:35 +00:00
Nekotekina
7c418f7ea5
PPU: block info fix
2017-02-23 00:35:29 +03:00
Nekotekina
dac72ff371
Automatic dev_* dir creation
2017-02-22 17:29:10 +03:00
Nekotekina
baf22527b0
Ditch fs::get_executable_dir
2017-02-22 17:17:26 +03:00
Nekotekina
4cba60b27f
Cache decrypted EBOOT.BIN
2017-02-22 15:21:30 +03:00
Nekotekina
5e539f71e6
Prefer EBOOT.BIN
2017-02-22 13:23:21 +03:00
Nekotekina
9000407a77
cpu_thread::test_state added
...
lv2_obj::sleep adjustment
synchronization fixes
2017-02-22 13:23:21 +03:00
Nekotekina
4b6f8d2f62
fxm::check_unlocked added
2017-02-22 12:57:39 +03:00
Nekotekina
f08579d201
Log timestamp added
2017-02-22 12:56:34 +03:00
Jake
47fdaf6902
Improve cellPngDec ( #2394 )
...
* Improve cellPngDec
- ReadHeader and SetParam corrected
- Partial loading Implemented
- Interlace Support added
- Improve error handling
* Use custom exception
* Change to catch ref
2017-02-19 14:59:49 +03:00
Jake
a886e28f87
Fix nv3089_image_in
...
- Restrict clip_x/y
- Remove double offset addition
2017-02-17 18:33:56 -06:00
Ani
65104b5909
Rough implementation of GCM_CONTEXT_DMA methods
...
Rough implementation of GCM_CONTEXT_DMA methods.
Fixes #1487
2017-02-17 22:35:28 +03:00
Ani
5605b4ee70
Fixes #2399
...
Defaults dGPU on NVIDIA Optimus systems and requests High Performance
mode on AMD systems.
2017-02-17 02:07:42 +03:00
Nekotekina
3ecba8e57f
Fix #2397
2017-02-16 17:14:29 +03:00
flash-fire
0c8bda4f41
Simplify the popup menu. You can reuse the popup menu. So, no need to create/delete each time. Also, deleting stuff from a for each iterator is generally a bad idea.
2017-02-16 12:14:54 +03:00
Cornee Traas
458dbbd15d
PS3UPDAT.PUP installer ( #2386 )
...
* Add PUP loader
* Add .tar loader and update .pup loader
* Add extract method + offset to TAR loader
Also adds error checking + operator bool overload
* Add firmware decryption keys to key vault
* Initial seperation of SELFDecrypter
This seperates SELFDecrypter into itself and SCEDecrypter.
SCEDecrypter contains the logic to decrypt any file with an SCE Header.
SELFDecrypter inherits from SCEDecrypter and contains the code
specifically to do with ELF. DecryptData could be deduplicated more.
* Add "Install Firmware" option to tools menu
* SCEDecrypter: put each segment in own file
Also, const-correctness, adjusted buffer size and better error handling
* More SELFDecrypter refactoring
* Compile fix
* Add messageboxes to firmware install
* Add progress bar to firmware install
2017-02-16 10:15:00 +08:00
gmoralis
b4557789f8
Implemented cellDiscGameGetBootDiscInfo
2017-02-15 10:49:18 +02:00
Ani
63169d7679
Nekotekina: Fix loading nonexistent libs
...
Nekotekina's fix for preventing loading nonexistent libs
2017-02-15 02:47:54 +03:00
georgemoralis
5d705c0e9c
fix up an issue with sceNpTrophyCreateContext ( #2382 )
2017-02-14 20:46:56 +03:00
Zangetsu38
682924b51a
D3D12: add DXGI_FORMAT_B8G8R8A8_UNORM missing ( #2385 )
2017-02-15 00:29:43 +08:00
Nekotekina
598c90f376
PPU thread scheduler
2017-02-13 22:26:11 +03:00
Nekotekina
e4962054a4
LLVM: add check state
2017-02-13 20:51:56 +03:00
Nekotekina
8891d85f75
Hack for 0x0
2017-02-13 18:32:54 +03:00
Nekotekina
763550c472
0x2c8..0x2fc
2017-02-13 17:50:04 +03:00
Nekotekina
d2ddb9882f
SPU: IRET, SN event
2017-02-13 16:29:32 +03:00
Nekotekina
64ac6a59c4
REG_FUNC simplified
2017-02-13 16:29:32 +03:00
Nekotekina
acd9d6ff24
Stub some modules
2017-02-12 21:35:55 +03:00
Nekotekina
f4b95c0226
PPU analyser improved
2017-02-12 21:12:08 +03:00
Nekotekina
177084b1f4
cellSysutil functions
...
E1EC7B6A implemented
2017-02-12 21:03:08 +03:00
Nekotekina
aff0484ea2
Stub some functions
2017-02-12 02:55:09 +03:00
clienthax
b407d12ed1
Make APP packages bootable - from BlackDaemon ( #2368 )
2017-02-11 22:11:04 +03:00
Nekotekina
e8bfce4ebd
decrypt_self() function
...
Fixed SPU self decryption
Fixed PSV debug self load
2017-02-11 21:36:48 +03:00
Nekotekina
3356a76c9b
PPU fix
2017-02-11 17:17:07 +03:00
kd-11
d6159a35aa
gl/vk/dx12: Fix texture scaling on unnormalized rtt access
2017-02-11 15:45:59 +03:00
raven02
0019ea28c3
GUI: not displaying _INSTALL , _DATA and _GAMEDATA in gameviewer ( #2364 )
2017-02-11 16:50:48 +08:00
Nekotekina
e899de88ff
Log empty functions
2017-02-11 02:43:31 +03:00
Nekotekina
bb111d325f
memory fix
2017-02-10 23:27:58 +03:00
Zangetsu38
73906f9f29
d3d12: add x1r5g5b5_z1r5g5b5 and cleanup in D3D12Formats.
...
Add info in BufferUtils for log.
2017-02-10 22:04:45 +03:00
Nekotekina
b20d7ff48c
PPU breakpoints resurrected
...
Now with zero overhead
2017-02-10 16:33:22 +03:00
Nekotekina
8262d56574
PPU interpreter improved
2017-02-10 16:33:22 +03:00
Nekotekina
257b9a2015
Debugger fix
...
Crash fixes
GUI fixes
Debug enhancements
2017-02-10 16:33:22 +03:00
magiruuvelvet
ff07595519
CMake: fix linkage on Linux, missing libdl
2017-02-10 16:24:31 +03:00
georgemoralis
6023794081
Joystick support using mmsystem library on windows ( #2355 )
...
* Joystick support using mmsystem library on windows
* fixed signed/unsigned issues with axes
* joystick buttons are now configurable
2017-02-10 15:28:00 +03:00
raven02
a1189fa37a
finding from @3141card on PS3 console
2017-02-08 23:33:43 +03:00
raven02
5a2a2f49ed
add missing LV2 error code
2017-02-08 23:33:43 +03:00
Ani
6c372d1781
cellL10n: Small adjustements ( #2320 )
...
l10n: Partial jstrnchk
l10n: SBCSstoUTF8s
l10n: Replace fmt::throw_exception() for cellL10n.todo() and
return ConversionOK for String methods, 0 for character methods
and the character itself for specific methods;
2017-02-08 03:25:10 +03:00
Oil
1669d0fdbd
Minor changes ( #2352 )
...
* More initial values for rsx method registers
* Implemented spu decrementer event
* Remove u32 cast
2017-02-07 23:59:59 +03:00
Nekotekina
47b4c649f1
PPU fixes
2017-02-07 16:37:30 +03:00
Nekotekina
ead67d8e67
Minor changes
...
Fix psv loader
2017-02-07 16:37:30 +03:00
☠Emulator_Team☠
8c4ba3257c
Some changes ( #2350 )
...
cellSysutilAvc2: Use UNIMPLEMENTED_FUNC macro instead of fmt::throw_exception.
2017-02-07 15:28:19 +03:00
ikki84
05c4aa5017
cellMsgDialogOpen: Go further using cellMsgDialogOpen2. ( #2345 )
...
Notes:
Needs proper implementation (!)
The functions shows similarities but the bits in argument "type" may vary a little.
Comparing both functions but testing in NPJA00014 I believe it could be acceptable until it be implemented properly
Feel free to reject if it´s not allowed
Update cellMsgDialog.cpp
2017-02-07 13:00:19 +03:00
raven02
f84b2f072f
D3D12: add missing logic set
2017-02-06 12:34:20 +03:00
ikki84
9b122e5449
cellMusic.cpp Change Throw Exception into UNIMPLEMENTED_FUNC
...
Also return CELL_OK in function until the it become properly developed.
2017-02-05 19:39:21 +03:00
Nekotekina
246b9f3182
CHECK_EMU_STATUS removal
2017-02-05 17:35:27 +03:00
Nekotekina
bf6854d121
LV2_LOCK removed
2017-02-05 16:35:10 +03:00
Nekotekina
eebd48e51d
cellHddGameGetSizeKB w/a
2017-02-05 16:07:26 +03:00
Nekotekina
11b0b6958f
sys_spu diag
2017-02-05 15:48:11 +03:00
Nekotekina
cb1f30e9d2
Report fixup
2017-02-05 03:06:05 +03:00
Nekotekina
ec943b38a2
sys_spu...
2017-02-05 02:26:57 +03:00
Nekotekina
68f0393cf3
sys_interrupt...
2017-02-04 20:39:04 +03:00
Nekotekina
fe26db4d36
idm::last_id cleanup
2017-02-04 20:39:04 +03:00
Nekotekina
e3e4decabf
sys_timer...
2017-02-04 20:39:04 +03:00
Nekotekina
6537909fd2
sys_event_queue...
2017-02-04 20:39:04 +03:00
Nekotekina
26ced19e18
sys_event_flag...
2017-02-04 20:39:03 +03:00
Nekotekina
3d85a89cc9
sys_lwcond, sys_lwmutex
2017-02-04 20:39:03 +03:00
Nekotekina
16944b0c4c
sys_cond, sys_mutex
2017-02-04 20:39:03 +03:00
Nekotekina
c4cc3ad81e
sys_rwlock...
2017-02-04 20:39:03 +03:00
Nekotekina
0674a58502
idm::check extended
...
idm::check_unlocked
idm::find_unlocked
idm::get_unlocked
2017-02-04 20:39:03 +03:00
O1L
a809f33418
GL: try to skip incorrectly prepared FBO's.
2017-02-04 19:32:54 +03:00
O1L
bf33a1827c
Set default values for NV4097_SET_SURFACE_FORMAT register
2017-02-04 19:32:54 +03:00
O1L
57ef6dae91
Implemented cellGcmSetDefaultCommandBufferAndSegmentWordSize
2017-02-04 19:32:54 +03:00
Yukarin
758f1bcdee
Files clean up
2017-02-03 21:15:46 +03:00
Yukarin
fa6fd5980e
Fix rpcs3qt Linux build
2017-02-03 21:15:46 +03:00
Robbie
3762f1e50d
Make RPCS3 compatible with QT5.8 ( #2330 )
2017-02-03 11:20:23 +03:00
ikki84
5aaee670d1
Update ErrorCodes.h ( #2332 )
2017-02-03 02:10:16 +03:00
Ani
9916f0e5c5
[O1L] cellVideoOut: X8B8G8R8 fix
...
O1L's fix for cellVideoOut.
2017-02-02 21:15:40 +03:00
gmoralis
9eba0ac58c
proper error code when file not found . This should fix issue #1923 at least bomberman works
2017-02-01 14:22:30 +03:00
Zangetsu38
13493ec051
Add Patreon link on about dialog ( #2310 )
2017-02-01 12:37:59 +08:00
Nekotekina
213527ca71
sys_semaphore...
2017-01-31 19:36:17 +03:00