Go Back  
Reply
 
Thread Tools
Old 03-02-2013   #1
IngPereira
Member
 
Join Date: Apr 2012
Posts: 51
Likes: 28
Liked 119 Times in 23 Posts
Mentioned: 27 Post(s)
Tagged: 0 Thread(s)
DynarecPS3 Support, first commit. CFW 421 CEX | DEX

DynarecPS3

This tool make possible running JIT code on GameOS PS3 by loading patches to lv2, using peek | poke lv2 calls based in some codes from libkammy stuff on 3.41, right now just work on cfw 4.21 DEX or CEX, it need to be ported to others CFW.

It can be ported too to work on MFW (implementation on lv2_kernel.self, see bugs)

if anyone need help with porting to MFW (LV2_KERNEL) like cfw ps3ita or Rebug so have dynarec support patched without any pkg or lv2 patcher, just try to send me a pm or email.

https://github.com/IngPereira/DynarecPS3

So now is possible already to run dynamic recompiler on GameOS LV2, like i say by now just support 4.21 CFW CEX | DEX.

Download first commit 4.21 CEX | DEX already

POC: USING PSX DYNAREC EMULATOR

You can now try to use dynarec from PS3SX for example.

PS3SX POC

.- First run dynarec enabler to patch dynamic recompiler code support, it will beep and log on hdd0.

.- To use dynarec from ps3sx you have to leave "interpreter mode"=OFF so it will try to use dynamic recompiler maded by anonymous, if you don't launch first dynarec enabler then you will have a Black screen when trying to run any iso from ps3sx menu, so you need to run dynarec enabler before doing anything that need jit code support like this POC.

If you have run dynarec enabler before then you will see depending of the game (because this dynarec from ps3sx is too old and outdated, games works more faster but is not so compatible) that ps3sx will launch the game instead of black screen because GameOS is now patched.

Now we can make our own dynarecs for emulators that may use it, like n64 one or dosbox.

to see bugs, info see git.

Update about PS3SX POC it look for folders on usb000.

PS3SX .ini included

Originally Posted by Ps3sxConf.ini
; Ps3sx GX config files PS3

[PS3SX] ;
version=1.1 ; Release Version

[psxrom]
rompath = /dev_usb000/psx ; Rom path Spaces around '=' are stripped

[psxsav]
savpath = /dev_usb000/mc ; Memory path

[psxsram]
srampath = /dev_usb000/sram ; Sram path

[psxbios]
biospath = /dev_usb000/bios ; bios path for the PSX Bios
[Read More]

Last edited by IngPereira; 03-03-2013 at 06:57 AM. Reason: added [Read more] link
IngPereira is offline   Reply With Quote
Old 03-02-2013   #2
STLcardsWS
Member
 
STLcardsWS's Avatar
 
Join Date: Nov 2010
Posts: 433
Likes: 270
Liked 197 Times in 115 Posts
Mentioned: 44 Post(s)
Tagged: 0 Thread(s)
Awesome work.

This is huge step in emulation for the PS3..

Keep up all the great work, very much appreciated
STLcardsWS is offline   Reply With Quote
Old 03-02-2013   #3
Theeze
Member
 
Join Date: Nov 2012
Location: Canada
Posts: 498
Likes: 53
Liked 279 Times in 162 Posts
Mentioned: 45 Post(s)
Tagged: 0 Thread(s)
I remember squarepusher talking about dynarec in order to push more out of the more intensive emulators such as ps3sx and possible future development of other emulators. Hopefully this will lead to an n64 emulator down the road...not too far I hope.
Theeze is online now   Reply With Quote
Old 03-02-2013   #4
R3QU13M
Member
 
R3QU13M's Avatar
 
Join Date: Feb 2012
Location: Death's Horizon
Posts: 763
Likes: 238
Liked 185 Times in 141 Posts
Mentioned: 61 Post(s)
Tagged: 0 Thread(s)
Thanks for the information.

More scene development...

Hopefully this will help people with old and new projects for PS3 emulation.

Remember to keep this thread updated too. For we are many can follow progress.
__________________
"Ha! Man you're so funny you should be comedian, God Damn! Unfortunately I am I just hide behind the tears of a clown"- Verse from "Beautiful" by 3M1N3M

Last edited by R3QU13M; 03-02-2013 at 11:43 PM.
R3QU13M is online now   Reply With Quote
Old 03-03-2013   #5
STLcardsWS
Member
 
STLcardsWS's Avatar
 
Join Date: Nov 2010
Posts: 433
Likes: 270
Liked 197 Times in 115 Posts
Mentioned: 44 Post(s)
Tagged: 0 Thread(s)
A few issues @IngPereira

The Dynarec Enabled package just black screened and froze the ps3. No beep. Let it sit for awhile

here is the log
APP: Running main base!
APP: Patching Lv2 hash on lv1...done
APP: Patching lv2 htab r|w|x access...
APP: LV2 HTAB r|w|x parcheado OK!
APP: done with -805236800 ret
APP: Installing new htab patch...
So then tried to run the ps3sx PKG
--gives an error on CEX 4.21.2 Rebug.

is it a DEX signed PKG?

Just as a headsup:
There is BIOS in the ps3sx download. That should be removed as many places, maybe even here won't allow it.

Last edited by STLcardsWS; 03-03-2013 at 01:04 AM.
STLcardsWS is offline   Reply With Quote
Old 03-03-2013   #6
axledentaldj
Member
 
Join Date: Aug 2012
Location: Baltimore
Posts: 149
Likes: 2
Liked 19 Times in 19 Posts
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Maybe someone will now look into the MAME MIPS Dynarec in getting a Killer Instinct 1 & 2 emulator going? Squarepusher talked to me a while back here about my wish:
http://forum.themaister.net/viewtopic.php?id=41
__________________
PS3 Slim Rogero CFW 4.40 v1.03 (500GB internal HDD)
Sony Bravia 1080p HDTV. iMac 10.8.2. Popcorn Hour A-300
axledentaldj is offline   Reply With Quote
Likes: (1)
Old 03-03-2013   #7
R3QU13M
Member
 
R3QU13M's Avatar
 
Join Date: Feb 2012
Location: Death's Horizon
Posts: 763
Likes: 238
Liked 185 Times in 141 Posts
Mentioned: 61 Post(s)
Tagged: 0 Thread(s)
Originally Posted by axledentaldj View Post
Maybe someone will now look into the MAME MIPS Dynarec in getting a Killer Instinct 1 & 2 emulator going? Squarepusher talked to me a while back here about my wish:
http://forum.themaister.net/viewtopic.php?id=41
Agreed, there needs to be more eyes on this to get more emulators (N64, Sega Saturn, & Dreamcast) running on the PS3 that requires Dynarec.
__________________
"Ha! Man you're so funny you should be comedian, God Damn! Unfortunately I am I just hide behind the tears of a clown"- Verse from "Beautiful" by 3M1N3M
R3QU13M is online now   Reply With Quote
Likes: (1)
Old 03-03-2013   #8
manster
 
manster's Avatar
 
Join Date: Dec 2010
Posts: 828
Likes: 998
Liked 1,078 Times in 339 Posts
Mentioned: 120 Post(s)
Tagged: 0 Thread(s)
[Release] DynarecPS3 for 4.21 DEX/CEX CFW + PSX Dynarec Emulator POC

PS3dev IngPereira has pushed his project, DynarecPS3, to [Read More]
manster is offline   Reply With Quote
Old 03-03-2013   #9
harryoke
Senior Member
 
harryoke's Avatar
 
Join Date: Aug 2011
Location: Inside your mind
Posts: 1,943
Likes: 1,040
Liked 1,381 Times in 750 Posts
Mentioned: 209 Post(s)
Tagged: 0 Thread(s)
This is not one step closer to helping develop emulators ...... It is a giant leap .... Great work can't wait to see what goodies will be released.
__________________
harryoke is online now   Reply With Quote
Likes: (1)
Old 03-03-2013   #10
stevorkz
Member
 
stevorkz's Avatar
 
Join Date: Sep 2011
Location: Next door...
Posts: 704
Likes: 592
Liked 439 Times in 239 Posts
Mentioned: 36 Post(s)
Tagged: 0 Thread(s)
Im very excited about this and look forward to future emulator development .

Man if a dev created an N64 emulator that would be the pinnacle of a hacked ps3
At least for me.
__________________
stevorkz is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 02:45 PM.