Advertising (This ad goes away for registered users. You can Login or Register)

[WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Rejuvenate is a native homebrew platform for PS Vita. Read more about Rejuvenate here.
User avatar
reprep
Posts: 1074
Joined: Tue Dec 17, 2013 4:38 pm

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by reprep » Sun Aug 30, 2015 10:52 pm

Thanks, as expected it seems at the same speed with the original one in my case. I am using 1.0.5 so i can't use the 444 mhz available for Unity 1.0.6.

Only difference of this build is it doesn't have frameskip so it can go higher than 60 at some places while the original has the 60 fps limit. I get about 50 fps in game for yoshi's island with both versions.

Fun thing is Rejuvenate 0.3.3 can log "you get the 444 mhz" but i don't see a performance increase.
Advertising

Netrix
Posts: 82
Joined: Thu Jun 27, 2013 3:45 am

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by Netrix » Mon Aug 31, 2015 12:54 am

EchoDev wrote:
reprep wrote:
EchoDev wrote: Yeah I thought so. Thats why I hesitated to post the 444Mhz version. It is better to wait for the other devs to post the uvloader to public.
as the 444 mhz version (0.3.3) is released, can you post it now? http://yifan.lu/p/rejuvenate/
I just tested the 0.3.3 beta but it does not seem to get the fps I'm getting with the uvloader I have at the moment.

Here is the patched version but I must say it does seem to underperform compared to the files I have.

https://mega.nz/#!v5BziLBJ!xzsLc4Eg-YBM ... JwuWmVGsPA

For reference
.ELF MD5 = E4E7A06762801EBDA22C3BB6BB614E7A
That's an experimental build that is only useful with a specific version of UVLoader (it was in the same ZIP file) so no one should be using that. It is not meant to work with the latest UVLoader, which supports changing the clock speed, if the correct function is used. Devs can get help with that at #vitasdk.
Advertising

EchoDev
Posts: 68
Joined: Mon Mar 24, 2014 12:46 pm

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by EchoDev » Mon Aug 31, 2015 8:34 am

Netrix wrote:
EchoDev wrote:
reprep wrote: as the 444 mhz version (0.3.3) is released, can you post it now? http://yifan.lu/p/rejuvenate/
I just tested the 0.3.3 beta but it does not seem to get the fps I'm getting with the uvloader I have at the moment.

Here is the patched version but I must say it does seem to underperform compared to the files I have.

https://mega.nz/#!v5BziLBJ!xzsLc4Eg-YBM ... JwuWmVGsPA

For reference
.ELF MD5 = E4E7A06762801EBDA22C3BB6BB614E7A
That's an experimental build that is only useful with a specific version of UVLoader (it was in the same ZIP file) so no one should be using that. It is not meant to work with the latest UVLoader, which supports changing the clock speed, if the correct function is used. Devs can get help with that at #vitasdk.
Yeah I noticed it only worked better with the specific UVLoader but like I said if it's not made public it's not my place to upload it. Since skogaby didn't mind the emu itself being uploaded I only uploaded that.

Lucif3r
Posts: 49
Joined: Tue Oct 28, 2014 12:54 am

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by Lucif3r » Thu Sep 03, 2015 11:02 am

I have now finished Yoshis Island on this emu(not the patched version), and Im happy to report that not once did the framerate/performance hinder the gameplay, and there were no graphical issues either, apart from some minor texture tearing in certain areas, but definitely not something that affected the gameplay.
The end credits where a bit funny though, emu said it ran at 150isch FPS, yet it ran in slow-mo and stuttered like crazy lol.

baadaq
Posts: 9
Joined: Sun Aug 09, 2015 1:53 am

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by baadaq » Tue Sep 08, 2015 9:30 pm

it works almost flawless but with some minor details (sound wise) graphics performance just hit the spot , playing the patched version of star ocean a no fps problem just some sound shuttering but even the sound options of the game works fine, i wasn't able to install on rejuvenate .3.1 and finally update to .3.3.

psvpwner
Posts: 75
Joined: Tue Sep 16, 2014 11:39 am

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by psvpwner » Thu Sep 10, 2015 5:16 pm

I'm having a weird problem with this emu, I used to be able to run it just fine (probably started it 3-5 times and played like 20 minutes each time) but suddenly it doesn't want to start anymore. Every other homebrew I try to run (including the Snes9X 1.52 version) runs just fine, so it's just this emulator.

Here's the output I get while trying to run it:

Code: Select all

Connecting debugger.
Waiting for Vita connection on the network...
Found: PlayerInfo 10.13.37.2 x x x x x PSM(10.13.37.2):31000 1
Event Recieved: VMStart
Waiting for app to start up...
[Vita] Platform assembly: app0:/4.3.4.2/managed/System.dll (this message is harmless)
Getting variables.
Ready for hacking.
Waiting for network connection...
Defeating ASLR...
System.Environment Type object: 0x5
System.Environment.Exit MonoMethod object: 0x7
System.Environment.Exit RuntimeMethodHandle object: 0x0
System.Environment.Exit function pointer: 0x83E33780
Found fptr for Environment.Exit at: 0x837258D9
Found ptr for loaded_images_hash at: 0x82415B94
Found unlock 0x838355F4, lock 0x838354D4, free 0x838359F4, alloc 0x83835494, anchor 0x838362E4
Escalating privileges...
Images hashmap located at: 0x82134D00
Hashmap entries located at: 0x82134D30
Images hashmap has 11 entries
Patching all loaded images to be corlib images.
Entry 1 found at: 0x843B03A0
Image data found at: 0x843B47A0
Image attributes: 0x22
Image attributes patched to: 0x422
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x843A94A0
Assembly attributes: 0x0
Assembly attributes patched to: 0xFFFF0000
Entry 1 found at: 0x84317E30
Image data found at: 0x84318480
Image attributes: 0x4A2
Image attributes patched to: 0x4A2
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x84317F80
Assembly attributes: 0x0
Assembly attributes patched to: 0xFFFF0000
Entry 1 found at: 0x8213BA50
Image data found at: 0x8213BFA0
Image attributes: 0x6A2
Image attributes patched to: 0x6A2
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x8213BAA0
Assembly attributes: 0x0
Assembly attributes patched to: 0xFFFF0000
Entry 2 found at: 0x843B3740
Image data found at: 0x843B3CB0
Image attributes: 0x2
Image attributes patched to: 0x402
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x843B37C0
Assembly attributes: 0x0
Assembly attributes patched to: 0xFFFF0000
Entry 4 found at: 0x8213BA40
Image data found at: 0x8213BFA0
Image attributes: 0x6A2
Image attributes patched to: 0x6A2
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x8213BAA0
Assembly attributes: 0xFFFF0000
Assembly attributes patched to: 0xFFFF0000
Entry 5 found at: 0x843B0390
Image data found at: 0x843B47A0
Image attributes: 0x422
Image attributes patched to: 0x422
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x843A94A0
Assembly attributes: 0xFFFF0000
Assembly attributes patched to: 0xFFFF0000
Entry 6 found at: 0x850FC3D0
Image data found at: 0x84E282D0
Image attributes: 0x482
Image attributes patched to: 0x482
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x850FC420
Assembly attributes: 0x0
Assembly attributes patched to: 0xFFFF0000
Entry 6 found at: 0x843B3750
Image data found at: 0x843B3CB0
Image attributes: 0x402
Image attributes patched to: 0x402
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x843B37C0
Assembly attributes: 0xFFFF0000
Assembly attributes patched to: 0xFFFF0000
Entry 7 found at: 0x850FC3C0
Image data found at: 0x84E282D0
Image attributes: 0x482
Image attributes patched to: 0x482
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x850FC420
Assembly attributes: 0xFFFF0000
Assembly attributes patched to: 0xFFFF0000
Entry 9 found at: 0x84317E40
Image data found at: 0x84318480
Image attributes: 0x4A2
Image attributes patched to: 0x4A2
Patching assembly in this image to be full trust and skip verification.
Found assembly at: 0x84317F80
Assembly attributes: 0xFFFF0000
Assembly attributes patched to: 0xFFFF0000
[Vita] Vita Defiler Client started
[Vita] 
[Vita] Vita Defiler Client started
[Vita] UnityEngine.Debug:Internal_Log(Int32, String, Object)
[Vita] UnityEngine.Debug:Log(Object)
[Vita] VitaDefilerClient.AppMain:LogLine(String, Object[]) (at S:\VitaDefilerClientUnity_Mine\Assets\AppMain.cs:28)
[Vita] VitaDefilerClient.AppMain:Start() (at S:\VitaDefilerClientUnity_Mine\Assets\AppMain.cs:13)
[Vita] VitaDefilerClientUnity:Start() (at S:\VitaDefilerClientUnity_Mine\Assets\VitaDefilerClientUnity.cs:20)
[Vita] Started listening at 10.13.37.2:4445
[Vita] 
[Vita] Started listening at 10.13.37.2:4445
[Vita] UnityEngine.Debug:Internal_Log(Int32, String, Object)
[Vita] UnityEngine.Debug:Log(Object)
[Vita] VitaDefilerClient.AppMain:LogLine(String, Object[]) (at S:\VitaDefilerClientUnity_Mine\Assets\AppMain.cs:28)
[Vita] VitaDefilerClient.CommandListener:InitializeNetwork() (at S:\VitaDefilerClientUnity_Mine\Assets\CommandListener.cs:75)
[Vita] VitaDefilerClient.AppMain:Start() (at S:\VitaDefilerClientUnity_Mine\Assets\AppMain.cs:15)
[Vita] VitaDefilerClientUnity:Start() (at S:\VitaDefilerClientUnity_Mine\Assets\VitaDefilerClientUnity.cs:20)
Connected to Vita network
Enabling display output
%pss_code_mem_alloc = 0x83835494
%pss_code_mem_free = 0x838359F4
%pss_code_mem_unlock = 0x838355F4
%pss_code_mem_lock = 0x838354D4
%pss_code_mem_flush_icache = 0x83835454
%logline = 0x83E8F8F8
%libkernel_anchor = 0x838362E4
Ready for commands. Type 'help' for a listing.
Running script...
Sending /home/user/rejuvenateunity/homebrews/CATSFC-libretro-vita_20150823.elf
[Vita] Connection established with client 10.13.37.3:53960
[Vita] 
[Vita] Ready for commands.
[Vita] 
[Vita] Recieved command EnableGUI, length 0x0
[Vita] 
[Vita] Recieved command SetFuncPtrs, length 0x14
[Vita] 
[Vita] Functions found:
[Vita] 
[Vita] pss_code_mem_alloc: 0x83835494
[Vita] 
[Vita] pss_code_mem_free: 0x838359f4
[Vita] 
[Vita] pss_code_mem_unlock: 0x838355f4
[Vita] 
[Vita] pss_code_mem_lock: 0x838354d4
[Vita] 
[Vita] Recieved command GetLogger, length 0x0
[Vita] 
[Vita] Logger at 0x83e8f8f8
[Vita] 
[Vita] Recieved command PushFile, length 0x108484
[Vita] 
And after that it just stops and does nothing, with the Unity logo stuck on my Vita screen.
Any ideas?

edit: The 1.52 version started doing the same thing after a few runs also :(

Beatnukem
Posts: 51
Joined: Fri Aug 21, 2015 5:43 pm

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by Beatnukem » Thu Sep 10, 2015 9:26 pm

just a guess but maybe the emu uses some files it reads/writes during usage which might became corrupt.

You could FTP into the vita and search for files the emulator might wrote to the disk and delete them or simply reinstall VitaDefilerClient which should whipe the whole app folder.

you might loose safe states/etc tho.

As a second guess: try to redownload the elf/velf to make sure it did not became corrupt.

Kilimbi
Posts: 6
Joined: Tue Jun 23, 2015 4:45 pm

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by Kilimbi » Sun Oct 04, 2015 5:19 pm

Syvalion rom (europe) automatically crashes unity dev on my vita... This happens after the game intro. Not sure if it's just me. Anyways, the framerate has been a charm! Thanks skogaby! 8-)

Firion
Posts: 8
Joined: Fri Jul 10, 2015 10:25 pm

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by Firion » Mon Oct 05, 2015 9:27 pm

How's the performance/compatibility of this and the retroarch version vs the PSP snes emulator?

User avatar
reprep
Posts: 1074
Joined: Tue Dec 17, 2013 4:38 pm

Re: [WIP] Snes9x 1.43 port - CATSFC-libretro-vita

Post by reprep » Tue Oct 06, 2015 9:12 am

this is the best compared to retroarch version and psp version

Post Reply

Return to “Rejuvenate”