![]() |
| Forums | Gaming News | Videos | Downloads | Today's Posts | Mark Forums Read | Chat | FAQ | Members List | Contact |
| ||||||
This is a discussion on VIVA Preview 1 - Download and comment please! within the PSP Development Forum forums, part of the PSP Development, Hacks, and Homebrew category; Hi all, I'm finally releasing a preview version of VIVA ( V IVA I s A V isual shell A ...
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 |
|
Hi all,
I'm finally releasing a preview version of VIVA (VIVA Is A Visual shell Altnerative). Admittidly the preview doesn't have much linked yet, we're releasing for you to get your comments in on the UI and to prove we have beat Project4 in 2 main aspects. What the version has: Ability to load the XMB or VIVA during boot time, pressing the left shoulder button loads the XMB, not pressing loads VIVA. No files have to be written unlike Project4. ISO/CSO loading (fixed path) with the M33 and NP9660 driver, Project4 only had the ISOFs driver. Our blog contains the link, but I'm still unable to post a link on the QJ forums (post count). If you search for threads started by me on here you'll find the other VIVA thread which contains a link to the blog. Comments can be posted on here or the blog, just remember this has next to no functionality and is just to get a view of the UI in action and the ability to pick XMB or VIVA, so don't post anything about not being able to do anything. |
|
|
|
|
|
|
#2 |
![]() |
Where's download, you title says: Download an comment please?
__________________
[spoiler=My Releases So Far] PSP_Operator v2.0 Final (and earlier; stopped with this one) Mario's Road v2.0 (working on 2.5:D) UMD_Operator v0.0.2 (and earlier; stopped with this one) PSP-Quiz v0.1 (working on v0.2 already:D) [/spoiler] |
|
|
|
|
|
#3 |
![]() |
Was this made in lua or c.
If its in lua then im really not going to download it. Only lua games are fun lua shells are pointless(in my opinion). And there is no download link.
__________________
[QUOTE=SuperBatXS]I use my psp all the time in the plane. I was masturbating once while watching some lesbian videos when a fat lady beside me was sleeping and her really hot daughter next to her was getting ready for my dong to shove up her ding. Then, her daughter and I were about to go to the bathroom together but, the air hostess came to tell me i should stop right now. [U]I swear this happened.[/U] I am never taking my psp to the plane again. Always got my iPod though...hehe. ;)[/QUOTE] |
|
|
|
|
|
#4 |
![]() |
You're right. LUA Shells suck because there are way too many, but I would
respect a nice RPG with a story line
__________________
[spoiler=My Releases So Far] PSP_Operator v2.0 Final (and earlier; stopped with this one) Mario's Road v2.0 (working on 2.5:D) UMD_Operator v0.0.2 (and earlier; stopped with this one) PSP-Quiz v0.1 (working on v0.2 already:D) [/spoiler] |
|
|
|
|
|
#5 | |
|
Quote:
, why not posting the link to your blog ( http://vivaisavshalternative.blogspot.com/ ) directly into your message?...
|
||
|
|
|
|
|
#6 |
![]() |
Awsome work love VIVA looking forward the official release
For the people who dont know is not in LUA is a replacement for the XMB like projec4 but it's installed along the XMB and you can choose whenever launch it or not, also is easy to unnistall it EDIT: Heres the download link http://www.mediafire.com/?sharekey=8...4e75f6e8ebb871 Last edited by salvy; 01-23-2009 at 03:49 PM.. |
|
|
|
|
|
#7 |
|
I said in my post I am unable to post links as I have less than 10 post. Please read before you go pointing the finger.
Second, this is coded in C++, and its a replacement/alternative like Project4 was, so it goes in the flash. This sort of thing wouldn't even be possible in lua. The download link is on the blog, but as I said I can't link to the blog just yet, few more posts to go. I just would have thought this clear enough? |
|
|
|
|
|
|
#8 |
|
(Shamelessly uping my post count by not editing).
I have an idea I'd like to run past you guys. VIVA is going to take too much flash space on PSP-1000 models, so we either cut out some stuff and let the normal XMB use it, or we allow you to pick what VIVA does. I'd pick the second option any day. The idea I've had is at boot time, VIVA checks for all the modules assosiated with it, if theres a music player it enables the music playing capabilities, if theres the ability to load jpgs, pngs, it allows the image viewer to run, same thing with movies. This way you put what you want into the flash, and if you decide that you need something thats not there, you simply press start and boot into the XMB, simple huh? (Yes, the new version you press start to boot into the XMB direct, no restarting). So what do you think? |
|
|
|
|
|
|
#9 | |
![]() |
Quote:
__________________
I gone and made that one power spoofer and that gay cheat device. |
|
|
|
|
|
|
#10 |
![]() The Cake Is A LIE
|
very kool,
might download after, ~!SlasheR!~ edit-- have a config file on memorystick, load the files it says to like Code:
imageviewer=enabled so if the imageviewer is enabled load the core files off the memory stick. ~!SlasheR!~ |
|
|
|
|
|
#11 |
|
I had thought about this, the question is - would you put those files on the memory stick if they wouldn't fit into flash?
PSP-2000 (and when fully hackable, the PSP-3000) will be unaffected by this and the memory limits, only the original PSP units are actually affected by both RAM and storage. The RAM can be overcome by freeing up the modules when not in use though, so its not a major problem. |
|
|
|
|
|
|
#12 | |
![]() |
Quote:
Anyhow, loading from memstick isn't that bad anymore since the 5.00 m33-6 update, it's way quicker.
__________________
I gone and made that one power spoofer and that gay cheat device. |
|
|
|
|
|
|
#13 | |
![]() The Cake Is A LIE
|
Quote:
then just detect if its a psp-100X and if so copy the core files from VIVA onto flash then the optional ones onto memory stick... ~!SlasheR!~ |
|
|
|
|
|
|
#14 |
|
I'll be sticking with the current patcher, each module gets its own patching file and you select what you want installing. Maybe the dev who created the installer will publicly release how to create patch and package files, its certainly easier than coding your own flasher, you could even work it out yourself but don't tell anyone I said that >.>
As for loading the modules, it would be quicker and easier to just check if the file opens, if it does it exists, if it doesn't its not there so lock off those functions. As for the PSP-1000 series, a simple function to check if the unit has the module loaded before calling the function, and loading if its not there would suffice, then simply ending the use by checking if its a PSP-1000 model and then unloading if it is, leaving the module in memory if its not. As for the memory stick thing, being a flash based replacement I wasn't sure if relying on the memory stick, even if choicefully, would kill the idea or not. |
|
|
|
|
|
|
#16 | |
![]() |
Quote:
Also, for unloading, I thought unloading meant to unload it out of memory, similarly to loading into memory?
__________________
I gone and made that one power spoofer and that gay cheat device. |
|
|
|
|
|
|
#17 | |
|
Quote:
Yes, I'm not sure where your confusion is coming into this. The modules can reside in memory on a newer system, but on older ones have to be unloaded and reloaded every time. |
||
|
|
|
|
|
#18 | |
![]() |
Quote:
Anyhow, good release.
__________________
I gone and made that one power spoofer and that gay cheat device. |
|
|
|
|
|
|
#19 |
|
Maybe some awful psudo code will assist you:
Code:
int main()
{
bool model;
bool music;
SceUID musicMod;
//check if model is PSP-1000, if so modules must be unloaded
model = isPSP1000Model();
//check if music.prx exists, if so make music = true
music = checkModuleExists("music.prx");
//if module exists function is allowed
if(music == true)
{
if(!musicMod)
{
musicMod = loadModule("music.prx");
}
playSong();
//when finished using the music player unload the module if PSP-1000 model
if(model == true)
{
unloadMod(musicMod);
//memory now free on PSP-1000 models
}
}
}
/**
*
* Above method should in theory only
* unload the module when required
* which would be on 32mb RAM systems.
*
* Any system with 64mb or higher could
* run VIVA and all its modules without
* running low on memory and thus wouldn't
* need to unload each module by turn. This
* would save time loading and unload.
*
**/
-----Edit----- Huh I'm confused, it said you'd posted something different in the review bit, so I answered both the question I read before posting, and the above which I saw whilst posting. -----Edit----- |
|
|
|
|
|
|
#20 | |
![]() |
Quote:
I just said something similar the irshell in that you load a certain module, it loads viva from wherever, then it unloads itself.
__________________
I gone and made that one power spoofer and that gay cheat device. |
|
|
|
|
|
|
#22 |
![]() |
ok i just saw shell and said ****.
ill try it when i get home
__________________
[QUOTE=SuperBatXS]I use my psp all the time in the plane. I was masturbating once while watching some lesbian videos when a fat lady beside me was sleeping and her really hot daughter next to her was getting ready for my dong to shove up her ding. Then, her daughter and I were about to go to the bathroom together but, the air hostess came to tell me i should stop right now. [U]I swear this happened.[/U] I am never taking my psp to the plane again. Always got my iPod though...hehe. ;)[/QUOTE] |
|
|
|
|
|
#23 | |
|
Quote:
great work by the way
|
||
|
|
|
|
|
#24 |
|
BlackBurd don't worry about it, I've seen some of the (no offence intended to those devs) crap that gets released here, but I have a brain in my head and it tells me 2 things - never use LUA, and don't try and argue with iRShell, it'll pwn you.
ShadowX has just made a post on the blog (which I can now post because my post count is above 10, yay!). From what I can see and remember, the player is very similar to LightMP3 in that it runs using the ME, which allows you to seriously underclock the PSP. Unfortunatly the look will probably have to change before release, I've not given out my graphics library yet, and due to the low memory its going to have to cut down on some things. Still bar the font and album art everything else should be simple enough to port (heh, quads basically). |
|
|
|
|
|
|
#25 |
![]() |
I think this will turn out really great. I've always thought that something like this would be sooo handy to me.
I have 2 questions though.. both are probably no, but : Can't phat users just delete some stuff out of the flash for more space? And, will any of this be open source at all? |
|
|
|
|
|
#26 |
|
Good questions, you could completely remove the XMB from the flash, that would involve removing what would be heaparea1.prx, paf.prx, and XMB.prx, theres probably more but those are the main ones I've seen that the XMB rely on (XMB.prx is just vshmain.prx renamed by the way). Doing this would free up over 1mb of space which is a fair amount should things go the way I hope, most applications/extentions should be no bigger than 100kb.
As for open source, I'm tempted to release my work under the GPL, other peoples code is obviously their own work and its up to them what they do with it. It will be a while though until anything significant is released open source, especially from me as I'm rather a sloppy programmer, I never comment my code and I have stuff all over the place; I'm sure we'd both benifit from me cleaning my code before releasing. |
|
|
|
|
|
|
#27 |
![]() |
Yea I also think it'd be cool if the installer had a few options :
If slim PSP then install all on flash, with all modules. If Phat PSP then ask to install all modules, then if yes, ask to install on memstick, or to replace the XMB. Then of course, if its a phat, unload modules when they're not in use, if they're installed. I think that it'd be great if you released the source, but it's obviously up to you. It never really bothers me that much when code isn't commented. It's just more of a challenge. haha |
|
|
|
|
|
#28 |
|
Well seeing as installation is done through patch and package files you have the option to install what you want when you want it. In theory I could write a "patch" file to place the XMB and all the other stuff there, then you simply switch to unpatch mode and run the patcher - deletes those files.
A little bit of tinkering of the installer will be needed, flash2 and flash3 won't mount properly yet and theres no ms0 writing, but whenever the dev gets around to adding those it'll open another path to use. The whole idea of VIVA is to give as many options as possible, with interchangable music players, image viewers, UMD loaders... all it takes is for someone to code a brand new one, write a patch file and upload it, once thats done you can choose whether to use one devs extention or the others. It also means you don't have to install everything, like a music player plugin if you rarely listen to music, but having the XMB to boot into still means you can play music should you want to. Before the next preview I'll hopefully have had chance to work on vshmain.prx, and give you the option to use the left shoulder button or not. The only thing thats annoying me is that whenever you enter the XMB it always shows the SCE logo, I need to figure out what arguments need to go there to stop it happening. |
|
|
|
|
![]() |
| Tags |
| comment , download , preview , viva |
| Thread Tools | |
|
|