RPCS3 Forums

Full Version: PS Vita emulation progress
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
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...

tambre

Well, that was unexpected! Are there any known emulators for PSV (PSP2)?

Ru4slan

This is good.

flashmozzg

There aren't any images of games anyway.

Ekaseo

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)

flashmozzg

(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)?

Ekaseo

has ARMv7 something to do with PSvita emulation, or is it part of the ps3 emulation?
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 ##
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?

flashmozzg

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).
Pages: 1 2 3