Nekotekina
a7057f5205
Conflicts fixed
2014-04-10 02:00:01 +04:00
Alexandro Sánchez Bach
8183ee4d56
cellSaveData* improvements
...
* cellSaveDataFixedSave2 and cellSaveDataFixedLoad2 implemented. Still a
little buggy.
* Small fix the cellSaveDataList(Save|Load)2 problem in Disgaea D2 and
other games.
NOTE: cellSysutil_SaveData.cpp is a total mess: some blocks of code
appear in all the syscalls. I just want to wait until most of the
SaveData functions are implemented and working to do some serious
refactoring.
2014-04-09 18:23:14 +02:00
Peter Tissen
10ca726752
Remove GCC specific variadic macro syntax
2014-04-08 21:47:02 +02:00
Alexandro Sánchez Bach
ce1b6039ac
Merge pull request #175 from eriksson/nx-fixes
...
*nix fixes
2014-04-08 20:05:55 +02:00
Nekotekina
33f7afd6e6
Some bugs fixed
2014-04-08 19:10:07 +04:00
Eriksson Monteiro
3cb18ac5a9
fix trailing comma in array
2014-04-08 00:41:09 +01:00
Alexandro Sánchez Bach
1975b7e139
Merge pull request #176 from lioncash/ppu-typo
...
Fix a typo in SUBFZE for the PPUInterpreter.
2014-04-07 21:21:38 +02:00
Nekotekina
4e9dc8ab9c
SPU JIT: more asm
2014-04-07 22:27:30 +04:00
Lioncash
f019bd995a
Fix typo in SUBFZE for the PPUInterpreter.
2014-04-07 11:48:30 -04:00
Nekotekina
f9b68bc012
SPU JIT fix
...
Nothing changed in interpreter.
2014-04-07 17:06:13 +04:00
Alexandro Sánchez Bach
9e40247af0
Fixed error in SC_Pad.cpp and Readme.md updated
2014-04-07 14:40:50 +02:00
Lioncash
d36da21d6f
Fix stupid mistake I made with rebasing.
...
Accidentally overwrote the Pad handler stuff for windows. Should be fixed now.
2014-04-06 23:47:00 -04:00
Lioncash
3c5e3fa853
Move the mouse/keyboard/pad handlers over to using unique_ptr as the underlying base.
2014-04-06 23:46:59 -04:00
lioncash
c5a7946a24
Move Keyboard/Mouse/Pad handlers over to using vector.
2014-04-06 23:46:59 -04:00
lioncash
26e80a18b4
Disallow inheriting of the null and windows mouse/keyboard/pad handlers. These aren't intended to be further extended.
2014-04-06 23:46:58 -04:00
Eriksson Monteiro
5a5edf17fd
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3 into nx-dbgoutput
2014-04-06 22:35:36 +01:00
Nmzik
f9e6230ead
added 2 functions
2014-04-06 23:47:21 +04:00
Nekotekina
e614a7313c
SPU JIT WIP
2014-04-06 23:23:32 +04:00
Hykem
d0b249fbca
Merge pull request #172 from O1L/master
...
GUI: Pad Settings dialog reworked.
2014-04-06 16:17:07 +01:00
Hykem
f76e1630b4
Merge pull request #171 from Nmzik/master
...
Minor improvement
2014-04-06 16:08:07 +01:00
Eriksson Monteiro
d7dc938653
remove trailing commas in arrays
2014-04-06 14:25:53 +01:00
Lioncash
842a6fe1d4
Fix two parameter sanity checks in sceRtc.
2014-04-05 15:46:56 -04:00
Nekotekina
4a9310755f
Working on simple SPU JIT
...
No, it doesn't work.
2014-04-05 20:30:08 +04:00
O1L
bbbe2f8916
GUI: Pad Settings dialog reworked.
2014-04-05 18:26:45 +04:00
Nmzik
3243c4c0c8
Test
2014-04-05 14:17:32 +04:00
Nekotekina
c6c6dbe546
Conflicts fixed
2014-04-04 18:43:43 +04:00
lioncash
d0c9d7c0ae
Use spaces for vertical alignment
2014-04-04 09:25:38 -04:00
darkf
4d4b6c0895
Implement/stub cellSysutilGetBgmPlaybackStatus
2014-04-04 00:28:00 -07:00
Nekotekina
24eb97f287
AudioDumper: 8ch output
2014-04-04 00:46:40 +04:00
Nekotekina
fb9dbfab3a
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-04-03 16:11:56 +04:00
Nekotekina
1e02598903
cellSync: global mutex avoided
...
cellAudio: level bug fixed
2014-04-03 15:01:14 +04:00
Alexandro Sánchez Bach
7093852fa0
lv2 sc_table edited & FP recompiler ddx/ddy fix
...
* Replaced ddx/ddy with dFdx/dFdy in FP recompiler.
* SysCalls table edited. It should now be easier to read / edit. Tell me
if you disagree with this.
2014-04-03 04:20:12 +02:00
Alexandro Sánchez Bach
01b5681dc8
Merge pull request #165 from lioncash/misc
...
Add a parameter check to some Gif/Jpg/Png decoding syscalls
2014-04-03 04:06:51 +02:00
Lioncash
9d0dd4c7cf
Add a parameter check to some Gif/Jpg/Png decoding syscalls
2014-04-02 22:02:43 -04:00
Lioncash
2a83af6dbf
Stub some sceNp funcs
2014-04-02 19:32:07 -04:00
Lioncash
1aff35f669
Fix the build.
2014-04-02 14:42:25 -04:00
Alexandro Sánchez Bach
2c2ee023b5
Merge pull request #159 from lioncash/vector
...
Move most of PPUProgramCompiler over to vector
2014-04-02 19:57:02 +02:00
Alexandro Sánchez Bach
81cdaa883a
cellPngDec fixes and some rewritings
...
* This commit solves the cellPngDec GetMemFromAddr(0x0) error when
loading PNGs from files.
* cellVideoOutGetResolution, cellRtc* syscalls rewritten to use the use
the mem*_t data types.
* Replaced int/uint with s32/u32 in some syscall arguments and structs.
2014-04-02 19:53:44 +02:00
Nekotekina
b6d8f1e028
Small fix (cellAudio, fsAioRead)
...
libsynth2 draft
2014-04-02 19:17:43 +04:00
Lioncash
990fca3e7b
Minor simplifications to PPUProgramCompiler
2014-04-02 10:21:16 -04:00
Lioncash
b3e0441940
Move PPUProgramCompiler to vector
2014-04-02 09:58:47 -04:00
Nekotekina
e2e8980194
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-04-02 12:37:03 +04:00
Nekotekina
d2ca1cc25a
Audio sync fix
...
Libmixer: SSPlayer draft
Detection fixed
Macros for function substitute registration
2014-04-02 00:04:56 +04:00
Peter Tissen
748aa6fce8
fix indentation
2014-04-01 20:27:58 +02:00
Peter Tissen
373ae6b107
remove dummy alias in strfmt. Fix some wxString remnants, that only make problems in Linux
2014-04-01 20:13:22 +02:00
Peter Tissen
02729695ff
remove some wxString references I missed
2014-04-01 19:25:22 +02:00
Peter Tissen
bcb9ad94c1
correct some merge error that happened from automatic git merging
2014-04-01 19:19:51 +02:00
Alexandro Sánchez Bach
bc095322c3
Merge pull request #153 from Bigpet/wxString_exorcism
...
wxString exorcism
2014-04-01 18:25:33 +02:00
Peter Tissen
febe8624bf
remove redundant c_str -> string -> c_str conversions
2014-04-01 17:22:57 +02:00
Peter Tissen
8ac226ae69
replace all instances of wxString with std::string in all cases not
...
directly involved in either the GUI or other wxWidget classes like wxFile
2014-04-01 16:23:03 +02:00
Alexandro Sánchez Bach
a09ad031ec
cellSaveData* (cellSysutil) improvements
...
* cellSaveData improvements: cellSaveDataListLoad2 should work perfectly
(ignoring the fact that there is no dialog, and the first entry is
chosen automatically). cellSaveDataListSave2 has improved too. Some code
refactoring is required though.
* Reverted (deleted) Emu/SysCalls/Dialogs/ folder which I accidentally
included while merging Nekotekina's branch (including minor SaveData
changes).
* Modified some small things in cellGcmSys.
2014-03-31 20:30:07 +02:00
Peter Tissen
b1894ac6cb
fix implicit conversion error
2014-03-31 17:35:05 +02:00
Alexandro Sánchez Bach
01dbb8eb9a
Merge pull request #145 from Nekotekina/master
...
Fixed conflicts.
2014-03-31 12:04:34 +02:00
Anthony Miyaguchi
2106fb83b2
Added cellGcmSetUserHandler that already existed but was never added.
2014-03-30 18:01:51 -07:00
Anthony Miyaguchi
b571f14fe4
Function declaration at top needed for another function.
2014-03-30 17:56:03 -07:00
Anthony Miyaguchi
eab81deb27
Reordered functions for organization.
2014-03-30 17:54:57 -07:00
Anthony Miyaguchi
a62552b086
Organized the cellGcmSys_init() functions in a more sane manner.
2014-03-30 17:54:34 -07:00
Hykem
196c2ffe5b
Updated the crypto engine:
...
- Updated AES and SHA-1 source code;
- Fixed a few code warnings;
- Implemented EDAT/SDAT decryption.
Started SPURS implementation:
- Added an internal SPURSManager class draft;
- Added several drafts for cellSpurs functions.
Implemented key.edat decryption in sceNpDrmIsAvailable:
- NOTE: Currently, the decrypted key.edat is stored under dev_hdd1/titleID and the user must replace this file in dev_hdd0. This behavior will change in the future as it's currently intended for controlled testing only.
2014-03-30 21:09:49 +01:00
Lioncash
479ef45aec
Fix a case where m_hdd_file is passed to m_file uninitialized.
...
Due to the way initializations work in C++, despite the order of the initializations in the initialization list, it will actually do the initializing in the order the class variables are defined.
2014-03-30 00:08:16 -04:00
Lioncash
12b627fa9c
Memset the ringbuffer in m_fs_config by the size of the actual ringbuffer struct, not FsRingBufferConfig.
2014-03-29 16:28:39 -04:00
Ben Anderson
33f7f37ca7
Fixes null ptr in gcc, probably to do with operator precedence. @Bigpet was all over this one.
2014-03-30 03:21:41 +13:00
Ben Anderson
84c9323750
Fixes GL fix, which was broken. Added -g flag to cmake, so we can have debug builds.
2014-03-30 03:15:46 +13:00
Ben Anderson
e24027eccb
Added call to GlewInit() under *nix, should fix cairo display crashes.
2014-03-29 21:11:43 +13:00
Ben Anderson
b317b2feda
Commenting out all of this, should fix the pathing glitches on *nix, without breaking windows functionality.
2014-03-29 20:52:39 +13:00
Ben Anderson
6141c33630
Fixes invalid conversion from wxStringConst, to std::string under gcc-4.8
2014-03-29 13:52:27 +13:00
Alexandro Sánchez Bach
503c24453a
cellSaveData* progress & reverted commit 950fcfe
...
* Reverted commit
950fcfe4ef
(Reverted ConLog changes) that fixed the "Bad flip!" error since there
is a better way of solving it. It will be fixed soon.
* Moved cellSaveData to cellSysutil (but preserving the functions in a
separated file named: cellSysutil_SaveData.cpp).
* Progress on cellSaveDataList* functions.
* Added a small margin to the new Settings dialog. :-)
2014-03-28 20:06:15 +01:00
O1L
1be14f818a
GUI: some changes in Config -> Settings
2014-03-28 21:17:44 +04:00
Hykem
98b4a35fb5
Merge pull request #130 from nohbdy/bugfix
...
Minor code and memory initialization fixes
2014-03-28 04:53:28 +00:00
Hykem
e03b68f12f
Merge pull request #129 from acmiyaguchi/master
...
Fix a hang after failing to run an *.elf file and stopping emulator
2014-03-28 04:52:51 +00:00
Alexandro Sánchez Bach
2c7269e3de
PSF Loader improved & issue #126 fixed
...
* Improved PSF Loader: Now you can get the value of the PARAM.SFO
entries directly with the GetString(key), GetInteger(key) methods.
GameInfo related lines were removed since they have nothing to do with
PSF files.
* cellGame, cellSysutil, and GameViewer are modified because of the PSF
Loader changes.
* Removed unnecessary null pointer checks:
https://github.com/DHrpcs3/rpcs3/issues/126
2014-03-28 05:20:13 +01:00
nohbdy
d533572ee9
Minor code and memory initialization fixes
...
* Explicitly initialize member variables in SELFDecrypter, MemInfo, and
VirtualMemoryBlock
* Zero out memory used for counter/nonce in aes-ctr
* Fix use of a ControlInfo pointer after it is added to an Array via
Array::Move (which makes it an invalid pointer) in
SELFDecrypter::LoadHeaders
2014-03-27 22:16:14 -05:00
Anthony Miyaguchi
544bacf54e
Quick one line change fixes a hang after failing to run an *.elf file and stopping the emulator via the Stop button.
2014-03-27 18:57:28 -07:00
Alexandro Sánchez Bach
64145d7d62
Merge pull request #124 from xsacha/master
...
Linux build fix
2014-03-27 23:17:59 +01:00
Alexandro Sánchez Bach
1fd42c34c2
Minor fixes
...
* Modified some .gitignore's
* Removed some #include <vector>'s
and other stuff...
2014-03-27 16:40:58 +01:00
Alexandro Sánchez Bach
c541176a32
Merge pull request #125 from lioncash/ui
...
Simplify some VFS-related code.
2014-03-27 16:08:04 +01:00
lioncash
a5f35cc437
Fix a typo in a log message
...
Also moved a logging statement after an if statement check. We don't want to signify creation of something before checking its validity.
2014-03-27 09:23:32 -04:00
lioncash
7f5412f427
Make a some printfs into error log calls.
2014-03-27 09:22:56 -04:00
lioncash
007f0f2437
More specific log message for adecRawRead.
...
Was previously logging as adecRead.
2014-03-27 07:36:24 -04:00
Lioncash
8e44bcdbda
Simplify some VFS-related code.
2014-03-27 02:49:02 -04:00
Sacha
9b0bcf0b54
Linux build fix
2014-03-27 11:12:45 +10:00
Hykem
457455b71d
Merge pull request #121 from lioncash/stack
...
Use Push instead of AddCpy in CallStackBranch.
2014-03-27 00:12:04 +00:00
Lioncash
2185465d34
Remove an unnecessary c_str call.
2014-03-26 19:54:09 -04:00
Lioncash
a7bc2034d0
Use Push instead of AddCpy in CallStackBranch.
2014-03-26 19:25:12 -04:00
Sacha
ebc6b9e66e
Fix an assign. Some other misc changes.
2014-03-26 10:29:17 +10:00
Sacha
3e9cbb4a24
Linux build fix.
2014-03-26 10:23:06 +10:00
Lioncash
a5d9c9033f
Fix erroneous assignment in an if statement.
...
Should have been a comparison.
2014-03-24 20:08:33 -04:00
lioncash
90b83f6b3e
Fix a missing return in an if statement in sceNpTrophyCreateContext.
2014-03-24 09:40:25 -04:00
lioncash
6841230141
Fix erroneous duplicate condition check in cellSpursGetTasksetId.
2014-03-24 09:40:02 -04:00
lioncash
8302e6c001
Fix case where UTF16stoUTF8s in cellL10n.cpp would always fail out if compiled with Visual Studio.
2014-03-24 09:21:17 -04:00
lioncash
4db1f49aaf
Remove redundant assignment in RSXThread.
...
This is assigned the same value further down the function.
2014-03-24 08:53:34 -04:00
lioncash
c00850c4c5
Minor const correctness
2014-03-24 08:47:30 -04:00
lioncash
874da27599
Initialize strings through the initializer list in PPUProgramCompiler.h
2014-03-24 08:40:35 -04:00
Nekotekina
be80a7c39c
SC_Lwcond fixed
2014-03-23 01:04:55 +04:00
Nekotekina
d0ea397492
cellAtrac draft
...
sys_spu_thread_group_resume
Some bugs fixed
2014-03-22 15:08:07 +04:00
Nekotekina
169fcd098b
Demuxer improvement
2014-03-22 05:08:25 +04:00
Nekotekina
39d1e21802
Fix slashes for Windows :p
2014-03-21 13:45:26 +04:00
Nekotekina
cad7a05848
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-21 13:02:10 +04:00
Alexandro Sánchez Bach
ad7ac17647
Small fixes in sceNpTrophy and cellSaveData
...
* Added cellSaveData.cpp to the project.
* Fixed wrong cellSaveData structs.
* Fixed compilation problem caused by the switch/case statements
introduced in sceNpTrophy and TROPUSR.cpp in the last commit
2014-03-21 00:46:27 +01:00
Alexandro Sánchez Bach
f86ac251a8
TROPUSR Loader & sceNpTrophy stuff
...
* Added a loader for the TROPUSR.DAT files.
* Added a few structs/enums to sceNpTrophy.h
* Added more sceNpTrophy functions and updated other ones.
* Updated cellHddGame error codes in cellSysutil.h
* Added addresses of cellHddGame to cellSysutil_init.
NOTE: There is a known problem in the `if
(!Emu.GetVFS().ExistsFile(filepath))` in `TROPUSRLoader::Load` which
causes the games to overwrite their TROPUSR.DAT file every time they
boot and they "forget" the unlocked trophies. However, as long as the
game is running the unlocked trophies should be still there.
2014-03-20 19:23:14 +01:00
Peter Tissen
f0e73a652f
stswi and lswi instructions
2014-03-20 02:48:02 +01:00
Peter Tissen
6e4203998a
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-20 00:51:58 +01:00
Alexandro Sánchez Bach
cd4f0b2c68
Merge pull request #108 from Bigpet/master
...
added SUBFME, SUBFZE and fix cache folder creation
2014-03-20 00:10:12 +01:00
Nekotekina
87e016bdf0
RLWIMI, RLWINM and RLWNM fixed
2014-03-19 23:40:52 +01:00
Peter Tissen
5a1ce28105
fix carry errors
2014-03-19 23:40:49 +01:00
Peter Tissen
acf955635f
correct the subtraction instructions and try something more sensible for overflow detection
2014-03-19 18:13:52 +01:00
Alexandro Sánchez Bach
8c2aee5e64
cellHddGameCheck and some fixes
...
* Fixed wrong endianness in several structs.
* Fixed CreateFile-related bug in TRP Loader.
* Added cellHddGame (cellSysutil) structs and cellHddGameCheck.
2014-03-19 16:19:35 +01:00
Nekotekina
a520934abd
RLWIMI, RLWINM and RLWNM fixed
2014-03-19 18:47:28 +04:00
Peter Tissen
27bb41d652
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-19 14:38:42 +01:00
Nekotekina
38bfbe2c40
Audio decoding
2014-03-19 04:32:23 +04:00
Peter Tissen
2ddee26d83
add experimental subfme and subfze support and fix cache folder creation
2014-03-18 23:58:42 +01:00
Alexandro Sánchez Bach
37f7a31a22
Another small fix related with TextureBorderColor
...
TODO: Find an appropriate place for setting the GL_TEXTURE_BORDER_COLOR
parameter.
2014-03-18 18:27:11 +01:00
Alexandro Sánchez Bach
2601933bdc
TextureBorderColor & cellFont problems fixed
...
* Fixed tabs/spaces problem in cellSysutil.h too.
NOTE: The problem with cellFont (crash on line 604) has been fixed, but
for a high price: There is now a huge memory leak when a NULL pointer is
passed to cellFontRenderSurfaceInit.
2014-03-18 17:45:26 +01:00
kacek
39dc6f0838
cellGcmSetTexture_BorderColor fix
2014-03-18 07:20:59 +01:00
kacek
4b14c72ed8
implemented cellGcmsetTexture_BorderColor function
2014-03-18 01:03:26 +01:00
Alexandro Sánchez Bach
cf4501fe41
cellGame, cellSysutil and TRP installer improved
...
* TRP Loader and sceNpTrophyRegisterContext improved.
* cellSysutil constants moved to cellSysutil.h
* cellGameBootCheck bug fixed that makes size->hddFreeSizeKB be 0.
* Added system language selector (this is *not* RPCS3's language).
cellSysutilGetSystemParamInt(0x111) will return the selected language.
NOTE: The problems caused by the last commit (pull request #104 merged)
are not yet fixed.
2014-03-17 20:34:19 +01:00
Nekotekina
c4d9223034
event flag improvement (not finished)
...
Fixed empty SPU thread name issue
2014-03-17 19:07:47 +04:00
Sacha
6968137bbc
Fix slashes for Linux
2014-03-17 23:41:15 +10:00
Nekotekina
475c3ff967
Merge https://github.com/elisha464/rpcs3
2014-03-17 13:17:12 +04:00
Nekotekina
4cbe3a2a46
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-17 13:16:43 +04:00
Nekotekina
1a1bed2258
Event flag partial implementation
2014-03-17 00:14:46 +04:00
Sacha
a00f47b5e4
Linux build fix
2014-03-16 22:49:05 +10:00
Nekotekina
4aa6ddf3dd
Weird MFC_PUTR_CMD handling
2014-03-16 01:33:19 +04:00
Nekotekina
c9a421f12f
SPU Thread Group-specific MMIO
...
LS access, SNR writing
2014-03-16 00:46:53 +04:00
Hykem
0a35c4f2c4
Added missing change.
2014-03-15 20:37:29 +00:00
Hykem
c4a9c874d1
Improved FRES and FRSQRTE results (tested with ppu_fpu).
...
Implemented and improved several SC_Memory syscalls.
Started working in sceNp module.
2014-03-15 19:45:43 +00:00
Nekotekina
60d922da11
DMA List commands
...
cellAudio: multiple queue support
sys_cond simplified
cellFsMkdir (?)
2014-03-15 19:43:14 +04:00
Nekotekina
024aa0660c
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-15 03:15:18 +04:00
Alexandro Sánchez Bach
6c4a980d36
Minor changes
...
* Fixed identation
* Make some parts of the code more readable.
2014-03-14 18:12:12 +01:00
O1L
b0f6b03c38
Fixed crash on using NUll Audio Output, fixed possible crash in OpenAL exit and minor changes in cellAudioEventQueue functions.
2014-03-14 17:53:37 +03:00
Nekotekina
2c447f686d
sys_spinlock implemented
2014-03-13 20:11:16 +04:00
Nekotekina
2de22f0321
Fixed conflicts
2014-03-13 13:18:47 +04:00
Nekotekina
8cc6a287a7
Update
2014-03-13 13:17:45 +04:00
DH
0e437312ad
Improved OpenAL audio output
...
Implemented LDBRX PPU instruction
Enabled FRSQRTE PPU instruction
Improved Fragment Program Decompiler
Implemented Log lvl selection
2014-03-13 02:26:53 +02:00
Alexandro Sánchez Bach
80cfb2eb58
cellGame functions & MULHD(U) warn. disabled
2014-03-12 23:34:35 +01:00
Alexandro Sánchez Bach
fb1b57720c
Merge pull request #100 from O1L/master
2014-03-11 20:14:39 +01:00
elisha464
62f9d454eb
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-11 21:00:21 +02:00
elisha464
c08c5eef10
disabled a few stuff and changed color to white before rendering to main window (fix fw_stencil_reflect)
2014-03-11 20:52:14 +02:00
Alexandro Sánchez Bach
5c563d04c7
Merge pull request #99 from xsacha/master
...
Linux build fix
2014-03-11 19:29:28 +01:00
elisha464
9194b73a81
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-11 19:57:31 +02:00
Alexandro Sánchez Bach
b31a990cf1
cellUserInfo module added & cellFsReadWithOffset
2014-03-11 18:40:37 +01:00
Sacha
5f3f7e197a
Linux build fix.
2014-03-12 02:36:58 +10:00
Nekotekina
b7b33145f6
Compilation fix
2014-03-12 02:36:58 +10:00
Nekotekina
7f7d5a57c8
rldcr, rldcl instructions
...
Some intructions fixed
2014-03-11 20:20:01 +04:00
Alexandro Sánchez Bach
d5e94d4cd9
Some sys_net functions
...
* sys_net; Added some functions using winsock.h | sys/socket.h
* sys_net: Renamed overloaded function/structs "*" to "sys_net_*"
* Added SetAddr function to mem_base_t
2014-03-11 15:42:28 +01:00
Nekotekina
7984df37c3
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-10 20:24:15 +04:00
Lioncash
1aa6e5df95
Fix a case where an array is read out of bounds in cellSpurs.cpp
2014-03-10 03:28:17 -04:00
Nekotekina
a33575b115
Compilation fix
2014-03-10 03:07:53 +04:00
Sacha
bde5c9cfed
Fix slashes in OpenAL includes
2014-03-10 00:44:12 +10:00
Alexandro Sánchez Bach
8461bee32e
Updates in cellL10n and sceNpTrophy
...
* UTF16stoUTF8s updated.
* Added missing return in sceNpTrophyRegisterContext.
* Added sceNpTrophyGetGameInfo.
2014-03-09 04:57:19 +01:00
Nekotekina
75f535c947
Conflicts fixed
2014-03-08 03:02:59 +04:00
O1L
df894c05b2
Implemented simple OpenAL audio output. Structures and enum's from cellAudio.cpp moved to cellAudio.h . Audio dump functions moved in AudioDumper class.
2014-03-08 02:15:39 +03:00
Nekotekina
1c302433af
cellSpurs draft added
2014-03-08 01:31:08 +04:00
Nekotekina
3a00ec7682
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-07 16:04:14 +04:00
Nekotekina
3127543b6e
sys_ppu_thread_join, sys_ppu_thread_exit fixed
...
Some diagnostic messages in mutexes
2014-03-07 16:03:42 +04:00
elisha464
0edd70d3d8
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-07 09:10:29 +02:00
Peter Tissen
3871134a49
respect the outputBytesPerLine parameter if it's longer than the natural length of the PNG file
2014-03-07 04:15:56 +01:00
elisha464
e32a6a2eea
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-06 19:46:23 +02:00
Alexandro Sánchez Bach
898fbf02b8
Fixes in sceNpTrophy and FSEL (PPU instr.)
2014-03-06 13:27:58 +01:00
Nekotekina
05c6a96d27
Conflicts fixed
2014-03-06 15:50:45 +04:00
Nekotekina
e86a849600
libmixer draft
...
and some hacks
2014-03-06 15:40:50 +04:00
Alexandro Sánchez Bach
d6596ca453
Progress in cellL10n
...
* cellL10n added to the project.
* Function addresses added to cellL10n_init.
* UTF16stoUTF8s implemented (WARNING: I haven't tested it).
2014-03-06 09:48:35 +01:00
Alexandro Sánchez Bach
39d3814be7
Changes in cellRtc & sceNpTrophy
...
* Two header files added: cellRtc.h and sceNpTrophy.h
* Changes in sceNpTrophyCreateContext.
* Implemented sceNpTrophyGetTrophyInfo.
2014-03-06 01:52:23 +01:00
Nekotekina
384536ba4f
prx_mem memory leak fixed
...
CPUThread::ExecAsCallback (experimental)
2014-03-04 23:18:17 +04:00
Alexandro Sánchez Bach
8204deaae6
Minor changes
...
* Fixed some forgotten `!` in cellFsGetFreeSize.
* Fixed VSUM2SWS opcode.
* Added cellNetCtl to the project.
* Implemented cellNetCtlGetState.
2014-03-04 15:40:15 +01:00
Nekotekina
b32a8e2e28
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-04 03:36:45 +04:00
Nekotekina
8a4c67deab
It can play video, but it can't
...
I don't know how to disable aggressive data caching that occures in
vdecRead(). Also ReleaseAu function is disabled because it breaks
everything.
2014-03-04 03:21:34 +04:00
elisha464
11571cf2a4
fix memory alignment
...
added eaIOMap with flags (draft)
changed gcmInit to throw an error when not being able to map to io address
2014-03-03 22:45:27 +02:00
Aishou
bd45704c83
merge branch 'master' of https://github.com/DHrpcs3/rpcs3 into crypto
2014-03-03 14:42:21 +01:00
Alexandro Sánchez Bach
05db17b2b0
Fixed x64 compilation errors & cellFsGetFreeSize
2014-03-03 14:16:42 +01:00
Hykem
a1adc6cdaa
First installment of RPCS3's custom crypto engine:
...
- Removed all scetool dependencies;
- Implemented a key vault to manage PS3 keys internally;
- Implemented SELF decryption;
- Improved PKG handling.
Notes:
- NPDRM SELF files (EBOOT.BIN) can also be decrypted. A valid matching RAP file must be placed under the dev_usb000 folder.
- The source code is considerably commented and several debugging functions were also added in order to aid anyone who wishes to contribute to the engine.
2014-03-03 04:48:07 +00:00
Nekotekina
c064c701e2
cellAdec draft
2014-03-03 03:02:42 +04:00
Aishou
bea8be29d5
get ffmpeg working with cmake..
2014-03-02 12:55:20 +01:00
Aishou
7a1d44b552
Merge https://github.com/Nekotekina/rpcs3
2014-03-02 11:57:17 +01:00
Aishou
b4712c0dca
Merge remote-tracking branch 'upstream/master'
2014-03-02 11:50:07 +01:00
Nekotekina
c978fe377d
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-02 10:24:18 +04:00
Nekotekina
9e62b330b1
I cannot do anything
2014-03-02 03:50:47 +04:00
Alexandro Sánchez Bach
1e53c7f244
Reverted 'Unimpl.' warning on some SPU instr.
...
I'm sorry. I deserve punishment and torture for this.
2014-03-01 20:29:26 +01:00
Aishou
e0d3f1cae6
Merge remote-tracking branch 'upstream/master'
2014-03-01 19:59:36 +01:00
Alexandro Sánchez Bach
6c28753dae
Minor fixes: SPU, sys_mmapper, and cmd-line args.
...
* Some SPU instructions updated:
- Updated wrong instructions: SHLH, FRDS
- Added UNIMPLEMENTED warning to: HBR, HBRA, HBRR
* Updated sys_mmapper_allocate_memory declaration in SysCalls.h
* Added sceNp.cpp to project
* Added checkbox in the Settings menu for exiting RPCS3 when
sys_process_exit (SC_Process.cpp) is called. Unfortunately, due to some
problems, this checkbox doesn't have a real effect yet.
2014-03-01 19:33:40 +01:00
Alexandro Sánchez Bach
7f7ad1b661
Few functions added
...
* sceNpManagerGetStatus
* sys_mmapper_free_memory
* Minor changes in sys_mmapper_allocate_memory
* Changed the layout of the sys_vm functions in SysCalls.cpp
2014-03-01 19:33:39 +01:00
Alexandro Sánchez Bach
cd10dca71f
RPCS3 arguments, TTY to file & sceNpTrophy stuff
2014-03-01 19:33:38 +01:00
Aishou
d418cceae4
fix the typo.
2014-03-01 15:32:15 +01:00
Nekotekina
4828723d5c
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-01 12:39:42 +04:00
Nekotekina
17fa60c31c
Vpost draft
2014-03-01 12:38:50 +04:00
Aishou
377db4515a
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
...
Conflicts:
Utilities/BEType.h
2014-02-28 19:55:48 +01:00
Alexandro Sánchez Bach
6a15351363
Merge pull request #88 from Bigpet/master
...
fix small mistakes
2014-02-28 19:39:43 +01:00
Peter Tissen
dbc39bce40
fix small mistakes
...
fix endian mistakes, mistaken word length and preprocessor mistake
2014-02-28 19:36:19 +01:00
Nekotekina
f3a3a630c3
Merge branch 'master' of https://github.com/elisha464/rpcs3
2014-02-28 13:53:46 +04:00
elisha464
1ab5bc40a0
fixed colors on scogger
2014-02-28 11:19:56 +02:00
Nekotekina
dbdae77780
Some errors fixed
2014-02-27 22:25:32 +04:00
elisha464
d0300e5f43
fix alpha test
2014-02-27 19:47:08 +02:00
elisha464
5fbc190c80
fixed flipped colors on some homebrews
2014-02-26 23:24:57 +02:00
Nekotekina
8b952bf98c
memcpy partially replaced
...
Fixed one of exit issues
2014-02-26 18:06:13 +04:00
Aishou
f85420b343
small compile fixes
2014-02-26 14:24:41 +01:00
Nekotekina
8bd0ee875c
Fixed conflicts
2014-02-26 15:27:06 +04:00
Nekotekina
8048c70bc8
cond/lwcond fixed
2014-02-26 14:35:30 +04:00
Nekotekina
0bd5dc5363
Demuxer improved, cellPamf improved
...
File reading improved
2014-02-26 11:51:00 +04:00
Alexandro Sánchez Bach
681c3c53f0
cellPad modifications
...
* Using be_t on cellPad structs.
* Swapped Square and Circle default keys (they were inverted).
2014-02-25 14:09:44 +01:00
Alexandro Sánchez Bach
2827db0e2a
Using be_t in some cellGcm structs & minor fixes
...
* Using be_t in CellGcmControl, CellGcmConfig, CellGcmContextData and
CellGcmTileInfo.
* Fixed wrong names in Emu/SysCalls/Modules/sceNp.cpp
* Fixed ConLog's mount info strings in System.cpp
2014-02-24 17:03:47 +01:00
DHrpcs3
d9d80d8fb4
Merge pull request #83 from Bigpet/master
...
Make buildable with GCC in Linux
2014-02-24 09:14:21 +02:00
Alexandro Sánchez Bach
7379b0e2ed
Minor changes: GCM command, PKG loader & SysCalls
...
* Fixed incorrect time displayed on NV4097_GET_REPORT.
* Fixed small bug in PKGLoader::UnpackEntry
* Moved some code in SC_Time.cpp
* Auxiliary function declarations of SC_Time.cpp in SC_Time.h
* Updated cellFsUnlink. *This won't work until ExistsFile is fully
implemented*.
2014-02-24 07:54:42 +01:00
Peter Tissen
1908286e7c
make things compile under windows again, there's still some ugly ifdefs
...
I'd like to get rid of
2014-02-24 01:51:55 +01:00
Nekotekina
a14276abf1
Work on demuxer, ffmpeg libs linked
2014-02-24 04:00:42 +04:00
Bigpet
92fb77d50e
more merge fixes, I should really compile it before submitting a pull request
2014-02-23 20:40:12 +01:00
Bigpet
1be8563fdb
fix small merge mistake
2014-02-23 18:21:10 +01:00
Bigpet
9a30ce5f18
Make buildable with GCC in Linux
...
* replace GetThreadID with std::this_thread.getId()
* name all anonymous structs and unions that contain non-trivially constructable objects
* made default constructor for big endian type noexcept to make it work with std::atomic
* move instantiated specialized template function members ouside of the class definition to comply with the standard
* added default instantiation for template parameter "=nullptr"
* used the C++11 standardized thread_local instead of the __declspec(thread)
* added transitional definitions to bridge the microsoft specific calls (compare and exchange and aligned alloc)
* removed cyclic dependency between Emulator->CPUThreadManager->CPUThread->SMutex->Emulator->...
* fixed some instances of indentation by space instead of tabs
* surrounded some unused code with an #if 0 block to make sure it doesn't compile
2014-02-23 17:52:52 +01:00
Alexandro Sánchez Bach
696e00a570
Merge refactoring branch & Krofna's pull req. #46
2014-02-23 02:39:46 +01:00
DH
81b19057bb
Implemented audio Dump To File
...
Fixed MFOCRF, MTOCRF, MTCRF
Minor fixes
2014-02-22 14:06:23 +02:00
DHrpcs3
7c6c20ef18
Merge pull request #82 from Nekotekina/master
...
Event, audio, SPU fixes
2014-02-22 10:54:32 +02:00
DH
05184d2e71
Improved GameViewer
...
GameViewer use VFS.
Implemented be_t increment / decrement
Implemented se
Improved sys_fs syscalls.
2014-02-22 04:53:06 +02:00
Nekotekina
b56df0c7f6
New functions
...
sys_spu_thread_bind_queue, sys_spu_thread_connect_event and SPU-side
sys_spu_thread_receive_event, sys_spu_thread_send_event
Fixed event system
Fixed SleepQueue priority alg
Audio: cellAudioGetPortTimestamp and cellAudioGetPortBlockTag
2014-02-22 04:26:50 +04:00
Bigpet
07135570f4
merge branch
2014-02-21 20:36:22 +01:00
Alexandro Sánchez Bach
e7a721a1fb
Merge pull request #46 from krofna
2014-02-21 17:13:57 +01:00
Alexandro Sánchez Bach
17b877e448
Minor changes in RSXTexture.h and PKG Loader
...
* Moved RSXTexture from RSXThread.h to RSXTexture.h
* Renamed RSXTexture::Getmipmap to RSXTexture::GetMipmap
* Used more GCM texture format constants in GLGSRender.h
* PKG Loader: Added an "Overwrite?" dialog in case the folder
dest+titleID (i.e. "/dev_hdd0/game/"+titleID) already exists. Note that
in that case, the game won't be installed regardless of the option you
choose on the dialog.
2014-02-21 14:21:08 +01:00
Nekotekina
81147506f0
Event fix, cellAudio fix
2014-02-21 00:47:22 +04:00
Nekotekina
08b4748aae
cellAdec, cellVpost headers
2014-02-20 16:13:02 +04:00
Nekotekina
9351e50f63
Minor changes, some bugs fixed
...
cellVdec headers, cellFsAioRead review, sync stuff review, cellAdec and
cellVpost
2014-02-20 06:16:17 +04:00
DH
d6fe398f79
Implemented RSXThread OutOfArgsCount notification.
2014-02-20 01:39:47 +02:00
elisha464
ab4c4c2fd2
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-02-20 00:41:32 +02:00
elisha464
45452c57c4
fixed MFOCRF
2014-02-20 00:38:47 +02:00
DH
b1df7444a4
Minor fixes
2014-02-19 19:27:52 +02:00
Alexandro Sánchez Bach
b85a86b225
RSX Debugger: Shader program editor
...
* Added checkbox in the Settings dialog for logging/editing shader
programs.
* Added "Programs" tab to the RSX Debugger. Double-click on the entries
to view/edit the shaders. Click on "Yes" after closing the editor will
recompile your program even if no changes were done.
* Replaced "Ctrl+C" shortcut for running the emulator with "Ctrl+E" to
avoid accidentally unpausing the emulator when copying text.
* Added glDetachShader to GLProcTable.tbl
NOTE: There is a known bug: For some reason, certain shaders refuse to
compile again, even if you save the original shader as the "new" one.
2014-02-19 01:41:57 +01:00
Alexandro Sánchez Bach
51613df455
Merge pull request #80 from Nekotekina/master
...
Sync changes, simple file output for sound
2014-02-18 20:57:32 +01:00
Nekotekina
d849e083b6
Small changes
2014-02-18 22:45:51 +04:00
elisha464
7f7b12a6dd
a small fix in vertexShaderDecompiler (fixes scogger loading screen)
2014-02-17 23:05:59 +02:00
Alexandro Sánchez Bach
ab25edfacc
Few source-code improvements
...
* Fixed identation inconsistency after last merge.
* Replaced uint32_t with u32 in LinearToSwizzleAddress.
* Replaced hardcoded values with defined GCM constants (in Emu/GS/GCM.h)
in some switch statements.
This commit won't produce any changes in the RPCS3 executable. It's just
to make the code easier to read.
2014-02-16 22:17:56 +01:00
Nekotekina
931929a82c
Fixed conflicts
2014-02-16 21:57:36 +04:00
DH
bd8ff4ca11
Fixed cellFsOpen & cellFsOpendir
2014-02-16 17:37:32 +02:00
Nekotekina
4375b9dd2a
Audio port output in .wav file
2014-02-16 19:23:58 +04:00
DH
321d323beb
Improved VFS
...
- Implemended vfsDir.
- Improved vfsDevice.
- Improved vfsFile.
2014-02-16 17:19:06 +02:00
DH
a7368cc893
Merged elisha464 branch
2014-02-16 10:56:58 +02:00
DH
01f3763eb4
Small fixes
2014-02-16 10:28:32 +02:00
Alexandro Sánchez Bach
3fdb50b0ea
Some sceNpTrophy syscalls and few fixes
...
* Restored deleted functions in FuncList.cpp
* Fixed bugs in TRPLoader.
* Implemented some sceNpTrophy syscalls.
* Added sceNp headers (required for sceNpTrophy).
* Updated .gitignore to ignore trophies.
NOTE: Thanks to the new sceNpTrophy syscalls, RPCS3 can install the
trophy contents in dev_hdd0/home/00000001/trophy/. Remember this is
still on an experimental stage.
2014-02-16 02:51:04 +01:00
Nekotekina
848c5dadf0
Fixed some problems
2014-02-16 01:16:35 +04:00
Peter Tissen
bdc8eba3bb
Add cache support
...
also added tentative blocksize and sys_game_procexit support
added final cache support and improved the process chainloading error messages
don't ignore cache directory in the .gitignore
add warning for clearing cache
2014-02-15 01:51:59 +01:00
Alexandro Sánchez Bach
deaedcb6fa
TRP Loader and undo few cellGame changes
2014-02-15 01:06:12 +01:00
Alexandro Sánchez Bach
f2a3db0bd8
Merge pull request #76 from Bigpet/master
...
Fix stepping a little better than last time
2014-02-14 21:09:24 +01:00
Nekotekina
e066bcf261
Small cellAudio update
2014-02-15 00:08:02 +04:00
Peter Tissen
f179bd4cd7
fix stepping a little better than last time
2014-02-14 20:50:02 +01:00
Alexandro Sánchez Bach
e03d274071
Merge pull request #75 from Bigpet/master
...
Undo thread behavior changes and add html subproject to dependencies.
2014-02-14 18:17:04 +01:00
Peter Tissen
8bf8c7e6e9
undo thread behavior changes and add html subproject to dependencies.
2014-02-14 18:14:14 +01:00
Nekotekina
e94ea409fe
sys_lwcond, sys_mutex, sys_cond rewritten
...
Some bugs fixed
2014-02-14 15:40:41 +04:00
Alexandro Sánchez Bach
82e0bbebdb
Fixed few warnings and typos
2014-02-14 01:30:15 +01:00
Peter Tissen
6fbd4d3daf
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-02-14 00:10:58 +01:00
Peter Tissen
11ba83738f
make stepping work again, it's impossible to use it without these changes
2014-02-14 00:08:32 +01:00
Alexandro Sánchez Bach
eb93e87b7f
Logging CheckBox, cellGame stuff and other fixes
...
* cellGameContentPermit and cellGameBootCheck updated.
* Checkbox in the Settings dialog, for enabling logging.
* Fixed GUI issue in the InterpreterDisAsmFrame.
* Fixed -dirty flag in wxWidgets submodule.
2014-02-13 20:05:23 +01:00
Nekotekina
5a240c32a9
log fixes (to wx_str())
2014-02-13 20:59:13 +04:00
Alexandro Sánchez Bach
373d189edb
Merge pull request #70 from Nekotekina/rpcs3
...
and conflicts fixed.
2014-02-13 12:13:05 +01:00
Alexandro Sánchez Bach
5953781c13
Few bugs fixed and license file added
...
* Fixed GUI issues caused by the update to wxWidgets 3.
* Fixed small bug in SC_TTY (thanks Nukem9!)
* Added GPL v2 license file.
2014-02-13 11:33:07 +01:00
Peter Tissen
de95ac3adb
remove the outdated gl.lib reference, if this causes new linker issues we need to add the right name to the vcxproj instead
2014-02-12 21:46:23 +01:00
Alexandro Sánchez Bach
e9b3c4b5f6
Merge pull request #66 from Bigpet/wxWidget3Port
...
wxWidgets3 port
2014-02-12 19:54:41 +01:00
Alexandro Sánchez Bach
8adf19c904
Few module functions added
...
Implemented:
* cellSysutilApGetRequiredMemSize
* cellGameContentErrorDialog
Binded lv2 SysCall 814 to cellFsUnlink
2014-02-11 03:47:25 +01:00
Peter Tissen
b05e466e8f
clean up more output conversions, everything that wants to get printed needs to be explicitly convertex to the wxCharType otherwise the VFormat prints nothing
2014-02-10 19:51:03 +01:00
Peter Tissen
427a63f324
remove commented out code
2014-02-10 17:16:35 +01:00
Peter Tissen
7423997b42
convert Dbg console packets uniformly to char*
2014-02-10 17:13:38 +01:00
Peter Tissen
b9c3dc352d
use .wx_str() instead of .mb_str(), Dbg console is still broken
2014-02-10 13:53:09 +01:00
Peter Tissen
3f52a6aa50
prevent overflow becaus wxStrings aren't \0 terminated anymore
2014-02-10 02:43:24 +01:00
Peter Tissen
b9abb1e075
merging vfs changes because I need to fix wxstring reads
2014-02-10 02:23:40 +01:00
Peter Tissen
59dcbd3ba3
make it compilable, don't merge this, string logs are broken and paths absolute to my machine
2014-02-10 02:13:13 +01:00
Alexandro Sánchez Bach
4d98826259
Directory-related functions implemented
...
* cellFsOpendir, cellFsReaddir, cellFsClosedir functions implemented.
* vfsDirBase: m_entryes, GetEntryes renamed to m_entries, GetEntries
respectively.
* vfsLocalDir: Read() function added to get the entries one by one.
* Moved IsExists() from vfsLocalDir to vfsDirBase to avoid "R6025 pure
virtual function call" error.
* Other minor changes in some functions of sys_fs
2014-02-09 22:53:48 +01:00
Alexandro Sánchez Bach
4ebd974f5e
Merge pull request #64 from Nekotekina/master
...
Last changes
2014-02-09 14:50:35 +01:00
Nekotekina
3308fefa7f
Small changes
...
lwmutex completely implemented
2014-02-09 15:11:48 +04:00
Alexandro Sánchez Bach
66a9acfb04
cellFont rendering functions
...
-Now, all the games using rendering text using
cellFontRenderCharGlyphImage and all the related functions should work,
or at least don't crash.
-There are still issues with the character position on surface, and in
some cases, it renders the text with a different font than the one the
game specified. A lot of cellFont stuff is still missing or may be not
properly implemented.
-For games using system-embedded fontsets you have to find a *legal* way
to copy the .TTF files from your PS3 into dev_flash/data/font.
2014-02-09 12:07:50 +01:00
Nekotekina
ed40732e7b
Reservation review
...
Minor changes
SC_Event_flag.cpp module detached
2014-02-08 01:55:25 +04:00
Nekotekina
6c606be09f
Reservation implemented
...
Some SPU bugs fixed;
sys_spu_thread_get_exit_status
sys_spu_thread_group_destroy
2014-02-07 02:55:48 +04:00
Nekotekina
cfe154d916
Small changes, some bugs fixed
2014-02-05 15:55:32 +04:00
Nekotekina
aeca523a34
Small changes
2014-02-04 00:23:05 +04:00
Nekotekina
311486ed79
Fixed thread issues
...
Fixed args passing
Fixed thread stopping/pausing (temporarily)
Fixed problems with SC_Condition and SC_Mutex (partially)
2014-02-03 17:12:25 +04:00
Nekotekina
a0c8e116df
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-02-03 01:20:48 +04:00
DH
8ba8d35541
Fixed compilation errors.
2014-02-02 22:47:17 +02:00
Nekotekina
7fce5589f8
Memory alignment fix
...
Some mutexes added, _sys_heap_memalign implemented
2014-02-02 23:49:10 +04:00
DH
beb19633e9
Implemented vfsLocalDir & vfsDirBase.
...
Improved ThreadBase.
Minor fixes.
2014-02-02 21:42:32 +02:00
Nekotekina
15dd0bb0f2
Oops
2014-02-01 14:19:15 +04:00
Nekotekina
b602260314
Some typos fixed (thanks to Nukem9)
...
cellSysutilCheckCallback() modified, some warnings converted
2014-02-01 14:17:15 +04:00
elisha464
9526ff37b9
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-02-01 00:16:43 +02:00
Nekotekina
9919154d66
Afterfix
2014-02-01 02:07:37 +04:00
elisha464
985b27daab
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-02-01 00:02:10 +02:00
Nekotekina
6553909dc5
Fixed conflicts
2014-02-01 01:56:44 +04:00
Nekotekina
67601bd639
Small changes
2014-02-01 01:35:48 +04:00
DH
d93ce95a36
Small fixes
2014-01-31 22:54:26 +02:00
elisha464
678e455b4f
fixed fragment decompiler
...
when adding a const, I added a check to see if it already exists
2014-01-31 22:44:35 +02:00
DH
4b8d6b6919
Improved ThreadBase.
...
Improved Vertex Shader Decompiler.
2014-01-31 20:40:18 +02:00
Nekotekina
432c6cf206
Small changes
...
SC_FUNC changes (done by DH)
PPUInterpreter changes (copied from main, done by elisha464)
Log() using fixed
2014-01-31 16:46:49 +04:00
Nekotekina
6efe751d4c
Bugs fixed, lwcond implementation
...
Modules: mutex added
2014-01-31 03:40:05 +04:00
Nekotekina
67a144df2a
SC_Rwlock implementation, SC_Lwcond draft
...
Other small changes
2014-01-30 00:31:09 +04:00
elisha464
7e591deaf3
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-01-28 20:02:20 +02:00
elisha464
3209b2f5f3
fixed VPREM and VSLDOI
2014-01-28 20:01:44 +02:00
elisha464
057efb48fa
fix problem where there was black quads instead of text in fw samples
2014-01-26 23:08:09 +02:00
elisha464
543ed01642
delete m_main_mem_addr
2014-01-26 23:07:14 +02:00
Nekotekina
4de64e5afe
FDs fix
2014-01-26 02:53:02 +04:00
Nekotekina
88208f5e01
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-01-26 00:42:53 +04:00
elisha464
824fd46062
forgot some stuff :P
2014-01-24 02:26:08 +02:00
elisha464
8e9dcd279a
changed everything to use the new IO address space
2014-01-24 01:22:56 +02:00
Nekotekina
fc3f5348b8
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-01-24 00:38:29 +04:00
elisha464
4ee90e1f90
changed warning of cellGcmAddressToOffset to Log
2014-01-23 21:38:26 +02:00
elisha464
8a3835bcef
fix thread exit crash
2014-01-23 21:37:59 +02:00
Nekotekina
d16dbedaa1
Fixed conflicts
2014-01-23 22:45:40 +04:00
Nekotekina
93faac5780
Small changes
2014-01-23 22:40:49 +04:00
elisha464
64bfae6648
fix stop when trying to run two games in a row
2014-01-23 19:03:43 +02:00
elisha464
ec942f2657
fixed getId and create thread (the id was written using write32 instead of write64)
2014-01-22 21:53:11 +02:00
elisha464
f260d1c602
fix cellGcmMapMainMemory
2014-01-22 20:04:11 +02:00
elisha464
14c7c63e34
small fix
2014-01-21 22:23:28 +02:00
elisha464
7920f6d473
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
...
Conflicts:
rpcs3/Emu/SysCalls/Modules/cellGcmSys.cpp
2014-01-21 21:19:07 +02:00
elisha464
9b9e621593
finished all memory mapping functions of libgcm
2014-01-21 21:10:44 +02:00
elisha464
8514a14cf4
small change to unmapping functions
2014-01-21 20:29:16 +02:00
elisha464
6504ddede4
fixed some memory mapping functions
2014-01-21 20:08:33 +02:00
elisha464
66a481d4bc
Implement reserved memory in virtual memory block
2014-01-21 19:55:48 +02:00
Nekotekina
5f9bc13898
Some bugs fixed
2014-01-21 03:34:16 +04:00
Nekotekina
6fb1a67a83
SC_Lwmutex
2014-01-20 01:19:37 +04:00
DH
dc2fd8c39e
Improved vfsDevice.
...
Minor fixes.
2014-01-19 18:05:27 +02:00
Nekotekina
d65647acf3
cellPamf update, cellDmux draft
2014-01-19 14:52:30 +04:00
DH
ab41540064
Improved ID manager.
...
Improved MemoryBlock.
2014-01-19 05:14:11 +02:00
elisha464
4e4dd43646
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-01-18 23:36:42 +02:00
elisha464
48726e8fed
More memory mapping functions for libgcm
2014-01-18 23:36:22 +02:00
Nekotekina
9e06aeff33
cellPamf update
2014-01-18 03:45:07 +04:00
elisha464
509d46a544
Added Virtual Memory Block for the IO Address Space
...
Started implementing some the memory mapping functions of libgcm
2014-01-17 18:56:03 +02:00
Nekotekina
e41f21abc7
Simple analog stick support (from KB)
...
Left stick: arrows; right stick: PgDn/PgUp (vertical) and Home/End
(horizontal)
Added L10n functions' list (copied from old distr)
Fixed "LoadShdr64 error: shstrndx too big" in ELF64 loader
Other minor changes
2014-01-14 23:03:48 +04:00
Nekotekina
970b834f2e
CellSync review (mutexes, SPU).
...
File descriptors temporarily detached from ID manager.
Some logs disabled.
2014-01-12 14:27:59 +04:00
Nekotekina
4e8cd72e59
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-01-12 13:35:10 +04:00
Alexandro Sánchez Bach
2506810a2e
cellAudio updated
...
cellAudio:
* Change endianness of datatypes.
* Fixed port handling.
* Uninitialize module when restarting.
* Minor syntax fixes.
2014-01-10 22:06:22 +01:00
Nekotekina
1be7454bc4
Fixed errors, improvements
...
cellSync review, MFC channel AtomicStat added, draft implementation of
MFC_GETLLAR_CMD, MFC_PUTLLC_CMD etc, memory allocating hacks for
alignment.
2014-01-10 05:30:59 +04:00
DH
76695a97b9
Implemented mem_func_ptr_t.
...
Improved cellFsAioRead.
Fixed cellAudioOut* return error codes.
2014-01-08 23:16:13 +02:00
Nekotekina
775bf8b340
Fixed conflicts
2014-01-08 00:49:40 +04:00
Nekotekina
f4952bee18
Small fixes
2014-01-08 00:27:34 +04:00
DH
7971db665e
Improved Vertex Shader Decompiler.
...
Fixed VFS Manager crash.
Fixed SPU image loader.
Draft implementation of cellFsAioRead.
Improved Callbacks.
2014-01-07 22:11:02 +02:00
DH
cbeadcf872
Improved RSX Debugger
...
- Fixed crash in debug build.
- Implemented texture selection.
2014-01-07 09:30:41 +02:00
Nekotekina
db8f01717c
cellPamf improvements
2014-01-06 20:16:11 +04:00
Nekotekina
5f8d36600c
cellPamf partial research and implementation
2014-01-06 05:50:56 +04:00
Nekotekina
2d011e94cd
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-01-05 03:58:19 +04:00
Nekotekina
5f06f46f32
Minor improvements
...
cellFsAioRead partially implemented, cellPadInfoPressMode &
cellPadInfoSensorMode stubs
2014-01-05 03:58:03 +04:00
Alexandro Sánchez Bach
aa9b0d0a31
RSX Debugger, Mem. Viewer and module improvements
...
* Small cleanup in cellJpgDec and cellPngDec.
* cellPamf added to the project and a few test lines added to
cellPamfGetHeaderSize(2).
* Improved speed of the Raw Image Preview on the the Memory Viewer.
* Now you can click on the shown buffers / textures in the RSX Debugger
in order to see them in full size. More settings added to the tabs.
* Fixed cellFsStat in order to fix the crash aused by opening
directiories. The solution is really *really* ugly. Once vfsDir is
ready, I will replace it with something better.
2014-01-05 00:45:44 +01:00
Nekotekina
64b18b4dc2
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-01-02 18:56:53 +04:00
Alexandro Sánchez Bach
1a43fe5ceb
RSX Debugger & cellFont improved
...
RSX Debugger:
*Better way to add name:value pairs to the tabs.
*Added some entries in the Settings/Texture/Lightning tabs.
*Experimental DisAsm.
*Support for previewing RGB textures (buggy!).
*Minor cleanups and improvements
cellFont:
*Added cellFontOpenFontMemory, cellFontOpenFontFile,
cellFontOpenFontset. They still need some modifications (e.g. bind these
functions to stblib/stb_truetype.h).
2014-01-02 02:13:08 +01:00
Nekotekina
906f448221
Fixed conflicts
2013-12-31 15:16:05 +04:00
Nekotekina
552fd355bc
New functions
...
Added cellSync module, implemented sys_spu_thread_group_join,
sys_spu_thread_group_suspend, added /dev_bdvd/ device, fixed default
values of analog sticks.
2013-12-31 15:10:24 +04:00
Alexandro Sánchez Bach
d1a27748a3
Experimental RSX Debugger & minor changes
...
RSX Debugger:
Currently, it can preview the color buffers while the RSX Thread is
running, view and modify the render flags, and act as a memory viewer in
the RSX command buffers (no disasm yet). You can press F5, to update the
information (buffers, memory, flags, etc.) of the frame. There are *a
lot* of TODO's here that will be done in the future.
Minor changes:
*Added /dev_flash/ to VFS (required for cellFont in the future).
*cellMsgDialogOpenErrorCode implemented using wxMessageBox. The
information for each error code comes from PSDevWiki. There are lots
error codes missing.
*Updated sys_memory_get_page_attribute
Happy new year to everyone! :-)
2013-12-30 23:59:39 +01:00
Osvaldo Costa
7277940b84
Halfplement syscall 351 (sys_memory_get_page_attribute)
2013-12-30 16:34:39 -03:00
Osvaldo Costa
9a1e22fb85
Halfplement syscall 351 (sys_memory_get_page_attribute)
2013-12-29 18:18:51 -03:00
O1L
429041097b
Update missed file
2013-12-28 14:05:44 +04:00
Hykem
e807ae1a58
Merge pull request #37 from O1L/master
...
cellSysutil audio functions, configurable controls and other minor changes
2013-12-27 13:51:14 -08:00
Hykem
f477b62813
Merge pull request #36 from Nekotekina/master
...
SPU Improvements
2013-12-27 13:50:55 -08:00
Hykem
69be408b32
Merge pull request #34 from osvcos/master
...
Relocate sys_process_is_stack to sysPrxForUser.cpp
2013-12-27 13:50:25 -08:00
Nekotekina
ca13d4f2ef
SPU
...
LQX Hack removed, Critical Section for m_status removed.
2013-12-27 15:35:08 +04:00
O1L
286254a10a
Implemented some cellSysutil audio functions, added configurable controls (draft/ugly implementation), and minor changes in cellAudio and ConLog
2013-12-27 14:55:11 +04:00
Nekotekina
1ab5ef9dd7
SPU
...
Implemented sys_raw_spu_load, sys_raw_spu_image_load. Minor review of
MFC, channels.
2013-12-25 21:28:10 +04:00
Nekotekina
35257f5e94
SPU Improvements
...
Implemented sys_spu_image_import, original Mandelbrot PKG should work
now.
2013-12-24 21:34:51 +04:00
Nekotekina
3a82ed5dc9
Fixed x86 build
...
Fixed crashes
2013-12-24 15:10:55 +04:00
Nekotekina
ab2bc35b18
Fixed conflicts
...
(merge branch)
2013-12-24 12:42:03 +04:00
DH
eb2ab73e16
Implemented LWZUX, LWAX, LWAUX, LHA, LHAU, LWA, STWBRX, STHBRX.
2013-12-24 07:25:15 +02:00
DH
b500fcbaed
Fixed ELF64 loader.
...
Fixed cellPadGetInfo.
Fixed cellFsOpen path encoding.
Draft implementation of cellAudioGetPortConfig.
Implemented STBUX, STHUX, STWUX.
Improved Boot (S)ELF / Install PKG UI.
2013-12-24 05:58:32 +02:00