reicast-emulator icon indicating copy to clipboard operation
reicast-emulator copied to clipboard

Playstation Vita Port [$50]

Open RinMaru opened this issue 9 years ago • 33 comments

Would the Vita be capable of Dreamcast Emulation? Is the Vita in the cards for Porting?


There is a $50 open bounty on this issue. Add to the bounty at Bountysource.

RinMaru avatar Oct 11 '15 05:10 RinMaru

There is no longer a stable method to test and / or release. Sony did away with the open development support and the new generation of CFW is more or less a bunch of low-level hack support.

AbandonedCart avatar Oct 13 '15 08:10 AbandonedCart

Is this possible in the future when the vita is hacked again. It cant be completely out of the question.

RinMaru avatar Oct 13 '15 09:10 RinMaru

Would the Vita even be capable?

fixed_techs

RinMaru avatar Oct 15 '15 04:10 RinMaru

I think the hardware should suffice to run reicast.

Holzhaus avatar Oct 15 '15 16:10 Holzhaus

So just gotta wait till we can get inside it?

RinMaru avatar Oct 15 '15 16:10 RinMaru

Or call the Sony customer support and tell them how angry you are that you can't run custom software anymore. Maybe they give in and bring open development support back, I'm not really optimistic though.

Holzhaus avatar Oct 15 '15 16:10 Holzhaus

Lol well some hacker is bound to open it up in time until then i'm just glad it possibly could be done.

RinMaru avatar Oct 15 '15 16:10 RinMaru

https://bitbucket.org/cirne/vita-toolchain/ https://github.com/vitasdk Dont really now much but perhaps this would be somthing to keep an eye on.

Heres the official sdk https://psm.playstation.net/static/general/all/en/psm_sdk.html

RinMaru avatar Oct 15 '15 16:10 RinMaru

The various methods they are currently using to launch custom software either require you have an older version and exploit the unpublished Unity development tools or security holes that allow a simulated crash to run unsigned code. It would infer that any variation not using the official method of registering with Sony as a software development company is a hack. Usually that means they will target the software to prevent it.

AbandonedCart avatar Oct 17 '15 15:10 AbandonedCart

With sony slowly killing off the Vita it's not going to be long before we can all have our way with it. At the moment a vita port is not a priority I guess but it doesn't mean it can't happen since the Vita is more than capable of running Riecast?

RinMaru avatar Oct 17 '15 15:10 RinMaru

They're not killing it off, though. It's actually a requirement that all PS4 games support remote play and many see releases of a title alongside a PS4 version. It will never be as simple as a port.

AbandonedCart avatar Oct 20 '15 22:10 AbandonedCart

is it possible though would Vita handle it? thats all im asking at the moment.

RinMaru avatar Oct 21 '15 01:10 RinMaru

That depends on how much of the hardware is available to the method used to deploy it

AbandonedCart avatar Oct 22 '15 16:10 AbandonedCart

The full power of the Vita should handle it though correct?

RinMaru avatar Oct 23 '15 00:10 RinMaru

Until some method for actual tests, the only answer you will get is speculation. Maybe it can, but specs on paper may not reflect specs available per app. Regardless of how the question is worded, the answer remains "uncertain"

AbandonedCart avatar Oct 30 '15 10:10 AbandonedCart

The ps vita is now fully hacked (you can run homebrew on 3.60/3.65/3.67/3.68 firmware with henkaku http://henkaku.xyz/). OpenGL has been port (https://github.com/Rinnegatamante/vitaGL/). The cpu is a ARM Cortex-A9 MPCore clocked at 333 MHz that can be overclock to 444Hz. The gpu is a PowerVR SGX543MP4+ clocked at 166 MHz (up to 222MHz)

liz-desartiges avatar Jul 11 '18 08:07 liz-desartiges

Intruiging, thanks

On Wed, 11 Jul 2018 at 10:32, striker-san [email protected] wrote:

The ps vita is now fully hacked (you can run homebrew on 3.60/3.65/3.67/3.68 firmware with henkaku http://henkaku.xyz/). OpenGL has been port (https://github.com/Rinnegatamante/vitaGL/). The cpu is a ARM Cortex-A9 MPCore clocked at 333 MHz that can be overclock to 444Hz. The gpu is a PowerVR SGX543MP4+ clocked at 166 MHz (up to 222MHz)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/reicast/reicast-emulator/issues/850#issuecomment-404088961, or mute the thread https://github.com/notifications/unsubscribe-auth/AAYAMvdm4uyV2nHmdMoBfHvtV_6toW4lks5uFbgIgaJpZM4GMsZJ .

-- ~skmp

skmp avatar Jul 11 '18 11:07 skmp

Note: You need 3.65 or lower to make it a permanent CFW.

AbandonedCart avatar Jul 11 '18 15:07 AbandonedCart

@LoungeKatt on newer firmware you have to reapply the hack after every boot

liz-desartiges avatar Jul 12 '18 04:07 liz-desartiges

@frstrikerman That is correct.

AbandonedCart avatar Jul 12 '18 15:07 AbandonedCart

This would be amazing, h-encore will allow us to play it

Komsiuto avatar Jul 26 '18 18:07 Komsiuto

I posted this issue in the vitasdk chat and its seams that vitagl is lacking features we will need like shaders

liz-desartiges avatar Jul 28 '18 06:07 liz-desartiges

Has there been any process on this? Is there a need for funding this effort?

jmota avatar Apr 09 '19 15:04 jmota

PSVita doesn't have the hardware specs to run this emulator.

dmiller423 avatar Apr 09 '19 15:04 dmiller423

it actually does, just barely, but it’s too much of an exotic platform to be important atm

On Tue, 9 Apr 2019 at 17:36, Jhon M... [email protected] wrote:

Has there been any process on this? Is there a need for funding this effort?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/reicast/reicast-emulator/issues/850#issuecomment-481304602, or mute the thread https://github.com/notifications/unsubscribe-auth/AAYAMvOIYM1d8s3w45CN6XS_SzdXcHWzks5vfLOLgaJpZM4GMsZJ .

skmp avatar Apr 09 '19 15:04 skmp

think this can be closed at this point hard to believe i was requesting this back then lol

RinMaru avatar Apr 14 '19 10:04 RinMaru

I posted this issue in the vitasdk chat and its seams that vitagl is lacking features we will need like shaders

I'm actually working on vitaGL for new features for some projects i have in mind (final target would be to make sure that vitaGL is ready for a DS emulator port). I think this will make vitaGL more suitable for a reicast port too. As for shaders, frangarcj (the main dev for the Retroarch Vita port) has a working prototype for SceShacccg module usage on Vita (SceShacccg is a runtime shader compiler made by Sony and bundled inside PSM Runtime app. Users will need to run a dumper to extract said module from the DRM Free PSM Runtime pkg and then they'll be able to use said runtime shader compiler with vitaGL (i plan to integrate sceShacccg into the lib as soon as frangarcj releases his working prototype publicly).

Rinnegatamante avatar Aug 08 '19 09:08 Rinnegatamante

@skmp not at @ ~400mhz it doesn't, and it doesn't have a real opengl solution. Gxm is ...

Not to mention using a wrapper gl lib like was used on ps4 port is just not going to cut it. Which is what vitagl is ( partial gl -> gxm ).

Whoever is backing this madness, I'd do it but it wouldn't run fullspeed even if vita can be 'overclocked' to it's real theoretical cortex-a9 speed or at least close > 1.5ghz.

I do not however have a vita || pstv and the bounty wouldn't be enough to even recoup the $ one would cost.

dmiller423 avatar Aug 09 '19 23:08 dmiller423

This time I'll agree. The 'lets do all crazy ports' era is over :p

On Sat, 10 Aug 2019, 02:10 David Miller, [email protected] wrote:

@skmp https://github.com/skmp not at @ ~400mhz it doesn't, and it doesn't have a real opengl solution. Gxm is ...

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/reicast/reicast-emulator/issues/850?email_source=notifications&email_token=AADAAMQ7RJMGEZ6RZ7ZLFELQDX2MNA5CNFSM4BRSYZE2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD377PSY#issuecomment-520091595, or mute the thread https://github.com/notifications/unsubscribe-auth/AADAAMQ2DG5BTYQNFDATD2LQDX2MNANCNFSM4BRSYZEQ .

skmp avatar Aug 10 '19 06:08 skmp

People who are saying that Vita's hardware is not enough are wrong.

I have tested reicast on my old Galaxy S2 Plus, which has dual core Cortex-A9 (Broadcom BC28155CPU). The most recent Reicast build works on it, even if I underclock it to 600mhz.

From my testings it is not like there is that much of difference between 600mhz vs. 1,6 ghz overclock on that Cortex A9 core. Yes on 1,6 Ghz its faster, but its not night and day difference. Even on 1,6 Ghz it cannot get 60FPS on SoulCalibur, maybe I was GPU bound? But on 600 mhz you can get 30-40 fps in that game. On Ikaruga it is also not full speed, but playable at 30fps

GPU on that SOC is Broadcom BC28155, Vita's PowerVR SGX543MP4+ seems to be more powerful than that, in some tests it gets more than 30% performance increase and in others double performance and in others its pretty much on par.

https://www.notebookcheck.net/Broadcom-VideoCore-IV.116484.0.html https://www.notebookcheck.net/PowerVR-SGX543MP4.115852.0.html

Vita has 4 core CPU while phone I have tested has 2 core CPU. Phone runs Android 5.1 (CM 12.1 ROM) and it eats a lot of resources on that old hardware.

I do not know how much of a difference we could get on Vita's game OS with 4 CPU cores and 30% stronger GPU, but I think some games would be playable for sure (maybe not at full speed, but still). Also we do not know how performance would drop without fully utilizing Vita's GPU and relying on VitaGL, but its not like its impossible, it is possible, just need to port this thing and try it out, maybe this emu would make some games playable on our beloved Vita's.

With recent Deadalus X64 VitaGL port, and seeing that Super Mario 64, Mario Kart 64, Wave Race 64 and some other games run pretty good at Vita's resolution with 4X MSAA, I have hopes that some DC games could possibly run on Vita, we just need some love, its not like crazy ports era is over. Think about it, we can even run N64 on Vita now, even without using its GPU to its full potential. Why not try to port reicast?

sadptech avatar May 07 '20 12:05 sadptech