This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PS Vita emulation progress
#1
I accidentally managed to run the simplest sample that displays "Hello, PSP2 World!" in console. It's actually nothing...

Code:
LDR: W ELF32 LE
LDR: W virtual entry = 0x8100002c
MEM: ! Initializing memory: m_base_addr = 0x180080000
MEM: ! Memory initialized.
LDR: W LoadPhdr32 different load addrs: paddr=0x00000250, vaddr=0x81000000
LDR: W LoadPhdr32 different load addrs: paddr=0x00000000, vaddr=0x81010000
LDR: ! Imported function 0x33b83b70 (addr=0x81000174)
LDR: ! Imported function 0x826bbbaf (addr=0x81000184)
LDR: ! Imported function 0x9a004680 (addr=0x81000194)
LDR: ! Imported function 0xbfe02b3a (addr=0x810001a4)
LDR: E Unimplemented function 0x173e7421 (addr=0x810001b4)
MEM: E DynamicMemoryBlockBase::AllocAlign(size=0x10000, align=0x100): memory block not initialized
HLE: S (S)ELF: boot done.
HLE: E {ARMv7[1] Thread (CPUThread)[0x810001a4]} sceLibc error: __cxa_set_dso_handle_main()
HLE: E {ARMv7[1] Thread (CPUThread)[0x81000194]} sceLibc error: printf(fmt_addr=0x81000300)
TTY: ## tutorial_startup/basic: INIT SUCCEEDED ##
HLE: E {ARMv7[1] Thread (CPUThread)[0x81000194]} sceLibc error: printf(fmt_addr=0x81000330)
TTY: Hello, PSP2 World!
HLE: E {ARMv7[1] Thread (CPUThread)[0x81000194]} sceLibc error: printf(fmt_addr=0x81000344)
TTY: ## tutorial_startup/basic: FINISHED ##
HLE: E {ARMv7[1] Thread (CPUThread)[0x81000184]} sceLibc error: exit()
HLE: S {ARMv7[1] Thread (CPUThread)[0x81000184]} sceLibc : Process finished
HLE: ! All threads stopped...
MEM: ! Closing memory...
Reply
#2
Well, that was unexpected! Are there any known emulators for PSV (PSP2)?
Reply
#3
This is good.
Reply
#4
There aren't any images of games anyway.
Reply
#5
hm... how close is the hardware of a psvita to ps3? (this is probably a rly retarded question, but its interesting that psvita samples (1) run on rpcs3)
[Image: tumblr_nq0lhp2BoL1r61mabo4_500.gif] [Image: Cloud___Tifa_kids_by_ferus.jpg]
Reply
#6
(11-02-2014, 06:54 PM)Ekaseo Wrote: hm... how close is the hardware of a psvita to ps3? (this is probably a rly retarded question, but its interesting that psvita samples (1) run on rpcs3)

Like ps2 to ps3? Different architecture (arm vs cell), os and, well, almost everything else (though many psn/sonylibs-related stuff could be unified in some way)?
Reply
#7
has ARMv7 something to do with PSvita emulation, or is it part of the ps3 emulation?
[Image: tumblr_nq0lhp2BoL1r61mabo4_500.gif] [Image: Cloud___Tifa_kids_by_ferus.jpg]
Reply
#8
Code:
## tutorial_startup/basic: INIT SUCCEEDED ##
Hello, PSP2 World!
## tutorial_startup/basic: FINISHED ##

Code:
## sample atomic: INIT SUCCEEDED ##
Start threads
3  5  7  11  13  17  19  23  29  31  37  41  43  47  53  59  61  67  71  73  79  83 Waiting
89  97  101  103  107  109  113  127  131  137  139  149  151  157  163  167  173  179  181  191  193  197  199  211  223  227  229  233  239  241  251  257  263  269  271  277  281  283  293  307  311  313  317  331  337  347  349  353  359  367  373  379  383  389  397  401  409  419  421  431  433  439  443  449  457  461  463  467  479  487  491  499  503  509  521  523  541  547  557  563  569  571  577  587  593  599  601  607  613  617  619  631  641  643  647  653  659  661  673  677  683  691  701  709  719  727  733  739  743  751  757  761  769  787  797  809  811  821  823  827  829  839  853  773  857  859  863  877  881  883  887  907  911  919  929  937  941  947  953  967  971  977  983  991  997  1009  1013  1019  1021  1031  1033  1039 thread 0x4 exit
thread 0x5 exit
thread 0x3 exit
Delete
## sample atomic: FINISHED ##
Reply
#9
So is the final goal here to some day run commercial Vita games? Is the Vita OS similar enough to the PS3 one that it makes sense to do this in rpcs3? Like does it have similar APIs? Or is it purely done this way to in theory allow for cross play games or whatever?

Basically, why is Vita emulation/homebrew developemet testing tool/debugger/whatever part of rpcs3, if it even is?
Asus N55SF, i7-2670QM (~2,8 ghz under typical load), GeForce GT 555M (only OpenGL)
Reply
#10
I just don't think that integrating vita emulation in rpcs3 is good idea (if totally different codebases). Why not separate emulator for it?

(and even if we had full working vita emulation it's still would be sort of useless as there is no way to back up isos or something. Only like writing simple homebrew that wouldn't run on Vita anyway until it gets hacked which may be in 1 year or 2 or never).
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)