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

[UPDATED 6.12.2015] VitaShell 0.3

Submit here your entries for the Revitalize Competition. Deadline is September 30th.
Rules can be found here: http://wololo.net/revitalize/
Post Reply
TheFloW
Guru
Posts: 57
Joined: Sun Jun 28, 2015 11:13 am

[UPDATED 6.12.2015] VitaShell 0.3

Post by TheFloW » Sun Nov 08, 2015 9:36 am

Features:
- Launch homebrews (however, most of the homebrews cannot exit to VitaShell. The vitasdk doesn't allow homebrews to exit correctly yet. It forgets to sceKernelFreeMemBlock for example).
- Read and write to pspemu (the folder starting with ms) and cache0.
- Read vs0:data/external (the folder starting with sd), vs0:sys/external (the folder starting with sd), app0, music0, photo0 and sa0.
- File browser with copy-paste, delete, rename, new folder. Press square to mark an entry
- RAR/7ZIP/ZIP support
- Text viewer
- Hex viewer (press square when you are in text viewer, press square again to switch back to text viewer)
- Photo viewer (beta state)
- Built-in FTP supporting all directories (press SELECT)

Tested on:
3.18 VitaTV with 1.05 Unity
3.50 PS Vita with 1.06 Unity

Credits:
- xerpi for vita2dlib and FTPVita
- gblaarg for fex
- yifanlu for Rejuvenate
- All who contributed to the vitasdk

Image
Image
Image
Image
Changelog 0.3:
- Added translation support. See translation_readme.txt for more details.
- Added move ability (only possible within same partition).
- Added tabulator support in text viewer.
- Removed 'Paste', 'Delete', 'Rename' and 'New folder' in read-only partitions.
- Fixed size string of files over 1GB.
- Fixed alphabetical sorting.
- Fixed battery percent bug being -1% on PSM Dev Assistant.

Changelog 0.2:
- Added ability to sign PSP homebrews.
- Added sleep prevention when using FTP, deleting and copying files.
- Added a scrollbar.
- Added date and time to info bar.
- Added correct enter and cancel buttons assignment.
- Added some cosmetic changes.
- Fixed crash when deleting marked entries.
- Copied entries now still rest in clipboard after pasting them.
- The application now cleans itself before launching homebrews.
Download 0.3
Advertising
Last edited by TheFloW on Sun Dec 06, 2015 7:35 pm, edited 2 times in total.

wth
HBL Developer
Posts: 834
Joined: Wed Aug 31, 2011 4:44 pm
Contact:

Re: VitaShell 0.1

Post by wth » Sun Nov 08, 2015 4:44 pm

Nice ! Congrats on getting access to pspemu, I didn't know we could.
So you just write to ms0: or is there a trick ? ^^
Advertising

User avatar
szczuru
Posts: 169
Joined: Tue Oct 06, 2015 9:18 pm

Re: VitaShell 0.1

Post by szczuru » Sun Nov 08, 2015 6:11 pm

wth wrote:Nice ! Congrats on getting access to pspemu, I didn't know we could.
So you just write to ms0: or is there a trick ? ^^
That's wonders me to - what about writing to ms0:/PSP/GAME on 3.5x?

TheFloW
Guru
Posts: 57
Joined: Sun Jun 28, 2015 11:13 am

Re: VitaShell 0.1

Post by TheFloW » Sun Nov 08, 2015 6:32 pm

When I saw sceAppUtilPspSaveDataGetDirNameList in the vitasdk, I wondered how much access I've got with it. So I reversed this function in the apputil module and I found a syscall that mounts the pspemu directory. There are NO LIMITATIONS TO PSPEMU DIRECTORY! Read and write to any file and folder :)

User avatar
Typhoon_Neon
Posts: 60
Joined: Mon Apr 29, 2013 8:40 pm
Location: Somewhere in Portugal
Contact:

Re: VitaShell 0.1

Post by Typhoon_Neon » Sun Nov 08, 2015 7:06 pm

TheFloW wrote:When I saw sceAppUtilPspSaveDataGetDirNameList in the vitasdk, I wondered how much access I've got with it. So I reversed this function in the apputil module and I found a syscall that mounts the pspemu directory. There are NO LIMITATIONS TO PSPEMU DIRECTORY! Read and write to any file and folder :)
Dude, that makes it the best thing ever!

(ignore the PM I sent, that was the forum bugging out)

edit: I had an undeletable folder under PSPEMU:/ISO that wouldn't go away with either FTP or PSPFiler, your shell allowed me to delete it :D
If you like my articles on the front page you can always check out the archive check out the archive and I have a Twitter too!

luck
Posts: 218
Joined: Sun May 22, 2011 5:49 pm

Re: VitaShell 0.1

Post by luck » Sun Nov 08, 2015 7:57 pm

this is the best hb for rejuvenate!

you gave me a reason to setup rejuvenate on my ps vita.
Thanks

wth
HBL Developer
Posts: 834
Joined: Wed Aug 31, 2011 4:44 pm
Contact:

Re: VitaShell 0.1

Post by wth » Sun Nov 08, 2015 7:58 pm

TheFloW wrote:When I saw sceAppUtilPspSaveDataGetDirNameList in the vitasdk, I wondered how much access I've got with it. So I reversed this function in the apputil module and I found a syscall that mounts the pspemu directory. There are NO LIMITATIONS TO PSPEMU DIRECTORY! Read and write to any file and folder :)
Ok very nice job indeed !
Never knew there was something like sceAppUtilPspSaveDataGetDirNameList at all ^^
This competition is getting interesting xD

User avatar
Typhoon_Neon
Posts: 60
Joined: Mon Apr 29, 2013 8:40 pm
Location: Somewhere in Portugal
Contact:

Re: VitaShell 0.1

Post by Typhoon_Neon » Sun Nov 08, 2015 8:09 pm

wth wrote:
TheFloW wrote:This competition is getting interesting xD
Finally, wouldn't you say? :P
If you like my articles on the front page you can always check out the archive check out the archive and I have a Twitter too!

User avatar
szczuru
Posts: 169
Joined: Tue Oct 06, 2015 9:18 pm

Re: VitaShell 0.1

Post by szczuru » Sun Nov 08, 2015 8:10 pm

TheFloW wrote:When I saw sceAppUtilPspSaveDataGetDirNameList in the vitasdk, I wondered how much access I've got with it. So I reversed this function in the apputil module and I found a syscall that mounts the pspemu directory. There are NO LIMITATIONS TO PSPEMU DIRECTORY! Read and write to any file and folder :)
What about accessing to other (non)system partitions?

TheFloW
Guru
Posts: 57
Joined: Sun Jun 28, 2015 11:13 am

Re: VitaShell 0.1

Post by TheFloW » Sun Nov 08, 2015 8:13 pm

Thank you guys for the positive feedback :)

@szczuru
the sdXXXXXXX directories, sa0, app0, music0 and photo0 are read-only :/

EDIT:
Also, guys, if you're interested in working with me on this project, write me a PM. If you even know some reverse engineering, it would be great.
Last edited by TheFloW on Sun Nov 08, 2015 8:19 pm, edited 1 time in total.

Post Reply

Return to “Revitalize Competition”