PDA

View Full Version : MS:0 Master proof of concept alpha release


XsavioR
03-26-2007, 02:41 AM
This is a proof of concept for a project im working on.

The purpose of MS:0 Master is to provide automated access to the ms from my computer in windows machines. So far it adds the menu option to "Restore Utilities" which when clicked copies the contents of c:\utils to Ms:o.

Current function:
adds menu item "Restore Utilities" to right click menu on psp drive in my computer.
Clicking this option copies the contents of c:/utils to msroot and over writes.
I use this to set up my memory sticks with basic homebrew. Inside my c:/utils folder is a copy of my MS files for the utilities i find usefull.
You could also make a music folder (just mirror the insides of c:/utils to a MSroot) and use it to update mp3 files.




In future releases it will add the options to:

*backup game saves
*backup browser bookmarks
*assign different folders to restore for different MS
*psp drive lable modification
*psp drive icon
*automated building of MS (after putting together folders before hand)
wha ever else i can figure out

programmed in Qbasic (its not c++ but it works great!)

for installation please see the readme.
This is useful as is ... but will become more and more useful. If you would like to beta test let me know.


see last post for latest version

XsavioR
03-26-2007, 07:31 AM
updates:
*supports 3 different cards
*one file install
*backup MS option (backs up to its respective msfolder\backup
*backup gamesaves (backs up to its respective msfolder\gamesaves

Install :
Dl and run msmaster.exe
When prompted input the drive leter of your psp
With usb enabled on your psp run c:\msmaster\bind1.bat



Use:
disable and re-enable usb connection.
goto my computer right click"PsP Memory Stick 1"
A. You will see options to bind the memory stick to one of the 3 supported directories
B. You can also backup MS 1 (backs up files to c:\msmaster\ms1\backup)
C. you can also backup gamesaves 1 (backs up gamesave files to c:\msmaster\ms1\gamesaves)
D. You can also restore utilities (this installs what ever is in c:\msmaster\utils to msroot)
E. Bind ms (puts the files needed on the ms to dump backups to the according folder)

To bind an additional Ms connect the psp usb with it inside , and run c:\msmaster\bind2.bat
or c:\msmaster\bind3.bat. Once you bind the ms you can bind it to any of the 3 different supported MS using the menu options. But the first time you must follow these procedures.


Soon:
ability to combine all 3 ms worth of game saves into one ms.
extended options.
more MS support (more then 3)


This is still way early in development just thought i would put up something to try b4 i goto bed. I will do more work tomorrow on it and type up a proper readme for this as well.

MenaceInc
03-26-2007, 01:20 PM
looks very interesting so far....although i only really have the one MS now cause gave my 32meg one to a friend.....and the main point of this seems to be managing of multiple MS's in relation to psp content....

XsavioR
03-26-2007, 06:38 PM
might actually be more usefull then. Ths allows you to save different MS setups , it could make it rather easy to format and reinstall the one you have with different stuff more easily.

Right now im working in the option to restore a ms from a backup,, and cleaning up the menu.

Update : trying to figure out drop down menus before adding restore ms option.

Release .02beta with readme

Memory Stick Master
by
xsavior
Exophase.com

Install
__________________________________________________ ______
1. Run ms master .02 it will automatically install all needed files. (install to c:/msmaster)
2. Run config.exe found at c:/msmaster/drivers. This will generate the pc specific
scripts used to power the menu. It will ask you what drive letter your psp is.
Simply answer and press enter. You will notice the folder your in fills up with files.
3. Insert ms (to card reader) or connect psp usb .
4. Run Bind1.bat found at c:/msmaster/drivers. The first time you format a ms you will
need to do this. Once it's bound , you can do this threw the menu options.
this will install a few small files on your psp. the window should disapear rather quickly.

To test if it's installed correctly and functioning goto my computer (with psp usb connected)
Right click on your psp drive , you should see menu options which are explained below.


Use:
__________________________________________________ ______
To use this you must "bind" your memory stick. To do this simply connect your psp
usb with the ms inside and run c:\msmaster\drivers\bind1.bat. This also supports
up to 3 MS. You could also run bind2.bat or bind3.bat from the same location. The
only differance is the folders its bound to (for backing up) and its displayed name
in my computer. Once I have finished designing the menu interface and code, i
plan to rework this system to alow for infinate MS. Currently only 3 different
ones are supported..


Menu options (in my computer)
Restore utilities : Copies the contents of c:/msmaster/utils folder to your ms root.
I use this to install homebrew emulators and music.
Restore Gamesaves from MS x : Copies gamesaves from previous backups from
MS x , to the memory stick currently inserted
Restore all Gamesaves: Restores all gamesaves from all 3 MS backups to the current MS
Backup MSx : Backs up the MS to the specified folder for example Backup MS3 backs up to
c:/msmaster/ms3/backup
Backup Gamesaves MSx: This backs up the gamesaves from the MS to the specified gamesave folder forinstance
c:/msmaster/ms3/gamesaves, if we continue to use ms3 as example.
Bind memory stick x: Allows you to rebind a MS to a different number (say you want to keep a backup safe
bind to ms1 backup then switch to ms2 ... your future backups will not be changed in ms1 folders..)



Uninstall:
delete c:/msmaster
delete _mypendrive and autorun.inf and icon.ico from Msroot.


No pic this time... i cheated last time and the picture above reflects this versions functions ;)

XsavioR
03-27-2007, 03:33 AM
Pretty sure all the useful options are in. It runs nicely. Takes about 8 seconds to load up the first time on my machine... a small price to pay for the automation provided :P


What you can barley see in the picture is a bunch of options like backing up gamesaves, backing up the ms etc. Readme is included. Let me know if any other options would be usefull.

XsavioR
03-28-2007, 03:22 AM
Heres Version 2.02

Changes
++++++

* use of .dat files
* compact gui for advanced options
* Desktop icons for easy access
* right click menu in mycomputer for backing up and restoring and dumping to utils folder
* fixed restoring from backup
Install:
--------
Simply unzip the installer folder.
Run Ms Master 2.0.exe
(installs app)
Run Desktop.exe
(installs icons)

Run Bind Ms icon from desktop.
enter drive letter
connect ms and bind to 1

disconnect and reconnect psp usb

goto my computer and right click .
options to backup ms etc


on desktop click msmaster icon .
This has advanced options for restoring MS.
__________________________

Gamesave dumping will be readded in next .

This version will be usefull for restoring your MS after installing the new firmware thats sure to come.
(you have to format your MS b4 upgrading)

XsavioR
03-28-2007, 07:20 AM
This is a fully functional 2.02 version.

*back up ms
*restore ms
*bind ms to one of 3 backups
*template dumping for redundant backups
*Backup Gamesaves
*restore Gamesaves
*utils folder for easy backup / restore
*mycomputer right click options
*Dump Ms to Template dir
*restore MS from Template dir

***notes***
You must install to Where the installers install to .
Disconect and reconnect psp usb to see changes made to ms binding

Install
run Msmaster2.0.exe
then
run Desktop.exe
(connect psp usb when you begin)

on your desktop click on Bind MS
follow instructions
Disconect , and reconnect ms when finished


Now goto mycomputer and right click on your psp drive, notice the new menu options




Then click on Ms Master, also on your desktop.
This is the advanced option gui


Enjoy

XsavioR
03-28-2007, 06:31 PM
~Added~

* Backup seplugins folder (right click menu)
* Restore seplugins option (gui)

Just seemed logical , saves tons of time if you hose up your plugins and need to restore. Why wait for the whole ms to transfer?

see above for more details.

Ps this is really usefull if you have files that dl automatically daily... you can install them to psp with one click (if you dl it to the appropriate folder in c:\msmaster2.0\utils)

Theres no reason this wont work on a non-downgraded psp.... Could be usefull to transfer mp3 or somthing while you wait for a DG.

XsavioR
03-31-2007, 09:52 AM
Ok compiled using FREEbasic now.

~added ability to change install dir
~made it so msbind icon doesnt reconfigure every time
(you can still reconfigure or install more copies of msmaster to your drive by using gui option 1)
source included
enjoy :)

XsavioR
04-01-2007, 03:49 AM
~added time stamp to plugin and gamesave data
116
~added time stamp to template section.
119
install over previous installation.

enjoy

veekay
04-01-2007, 04:18 AM
What needs to be done to remove the remains of previous installs when you move things to a new location? The program won't copy backup the MS contents anymore unless you manually run the backupms batch file (Right clicking on ms drive doesn't work, asks what program to open).

XsavioR
04-01-2007, 04:22 AM
If its a default install your uninstalling

1. disconnect psp
2. close all folders
3. delete c:\msmaster2.0\
4 newer versions include c:\temp delete it also

Just be sure to rebind your ms when done reinstalling , and use the latest version , which i just posted.
To update an installation simple extract the newest version over the old one. And run Install.

XsavioR
04-01-2007, 07:34 PM
Im tired of waiting. Source is included. Here it is :)

Special thanks to Chilly Willy, couldn't have done it with out your help.

UPDATED:7:46pm 04/01
Cleaned up speed test code;
Added educational headers to explain

* back up ms
* restore ms
* bind ms to one of 3 backups
* template dumping for redundant backups
* Backup Gamesaves
* restore Gamesaves
* utils folder for easy backup / restore
* mycomputer right click options
* Dump Ms to Template dir
* restore MS from Template dir
* backup seplugins folder (right click menu)
* restore seplugins option (gui)
* * *new* added ability to change install dir
* * *new* made it so msbind icon doesn't reconfigure every time
* * *NEW* Timestamp on plugin , gamesave and template backups
* * *NEW* Ms Speed test Benchmark in gui options
Code optimizations

Yay Pictures!!
129
127
124


Post your Benchmark results here~http://forums.exophase.com/showthread.php?t=1196

Updated to b fixed some silly stuff like a forgotten CLS

XsavioR
04-02-2007, 02:33 PM
I got impatient and posted it at 11 pm or so last night ,, check above the bugs have been removed. latest stable release is 2.04b

neutrOpik
04-03-2007, 02:29 PM
Tanks XsavioR for this great app!

Keep up!

neutrOpik
Gx-mod.com

XsavioR
04-03-2007, 02:57 PM
Glad ya liked it :)

Krelian
04-03-2007, 05:33 PM
When I run the MS speedtest I'm informed that it's preparing the test files and that it should take about 30 seconds.
I've left it for about 10 minutes now and it still seems to be waiting and it causes noticeable lag on my machine.
I installed to the default locations... any thoughts?

XsavioR
04-03-2007, 05:56 PM
Hmm
Try running the configuration option from the GUI. then running it again. see if that works and im uploading the test file to sendspace. If configuring doesnt work then i will show ya how to bypass it.

Krelian
04-03-2007, 06:00 PM
Well it finally finished on my desktop (in reality it took about 6 minutes), but for results all I get is 1.#INF MB/s or 50 MB/s.
I installed and tried it on my laptop and prepping the files only took about 2 minutes but I still only get 1.#INF or 50 MB/s for results.
I must've done something very wrong here...

XsavioR
04-03-2007, 06:03 PM
Yep you didnt install Ms Master properly ..
Just click the ms master icon, and run option one and rerun the ms speed test
it will only do the test file once.

What kinda computer do you have ? 386 or something ?

The latest version has code to prevent you from getting that far if you havent configured Ms MasteR, the speed test draws its commands from the drivers produced during configuration. What its doing for you means your trying to run the speed test with out installing Ms Master. Which wont work .

Krelian
04-03-2007, 06:19 PM
What kinda computer do you have ? 386 or something ?
No, that's what surprises me, both my PC and laptop are pretty good.

PC
Intel Core2 Duo E6300 1.86GHz on an Intel DG965WH board with a 1GB kit of Corsair Twin2X DDR2-675 memory

Laptop
HP SE L2000 AMD Turion64 ML-34 1.8GHz with 512MB DDR-333 memory

XsavioR
04-03-2007, 06:29 PM
Yeah my pc is 2 full times faster , and has 2 times the memory , and its also 3/4 % faster too.

Krelian
04-03-2007, 06:38 PM
Alright, well I found that as long as I run the Configure Ms Master2.0 before each test it works fine.
I'll post my results in the appropriate thread.

XsavioR
04-03-2007, 06:41 PM
Thanks for trying it out :)

XsavioR
04-06-2007, 05:54 PM
Now getting the latest Version of Ms MasteR is easier then ever with the new autoupdate feature.
133
134
136
The first time you install 2.05 the autoupdate version check will spoof your version so you can try the autoupdate feature. You will need to run the configure utility to generate the necessary drivers when an update is installed. It will run automatically when you start Ms MasteR the next time. Once you try the autoupdate utility successfully you will not be able to update again untill a new update is posted.

Source will be included next release. And will only be included for manualy dled files.

Special thanks to exophase.com for hosting the autoupgrades. And to Chilly Willy for helping me along as I learn.

XsavioR
04-09-2007, 03:12 AM
The auto update feature has been rerouted please download the latest version and install over previous versions.

This edition is a little closer to whats planned.
*You can install homebrews in the news from the tools menu.
*The gui has been reorganized to allow adding future functions
*test.exe is no longer needed it is included in GUI

UPDATED bug fixed adding files to homebrew news soon
If your autoupdate fails to copy a file please see homebrew news #3 which is a hotfix to fix this issue.


but

First off I need to say thanks to Chilly Willy. Not only for figuring out the code when I had issues but also for the idea displayed here. We came up with it while brainstorming ideas for D_A's request for prx code to be put IN oe. And Chilly was working on the DG code , and KeyCleaner code and I was bored so I began working on this.

Whats so special about a copy paste utility you say? The actual idea we are working on is a psp wifi prx that will enable you to install working copies of ANY homebrew on the go. Kinda the way you install apps on linux if any of you are familiar. As I worked on MSM to practice my meager skills, Chilly pointed out that it would benifit those with out wireless connections if the prx had a pc side companion application. Then the people with out wireless can also use the features of the prx which will eventually become the parent app of this.

As you can see MSM has come along way from a cool app to get a right click menu. And with Chillys help will continue to progress. Currently I believe Chilly is working on the c ++ code version. But for now while we wait we have MsM 2.052beta.

Autoupdate will be updated shortly and source will be edited into this post at that point.

XsavioR
04-09-2007, 05:12 PM
I was asked to change where the server side files reside which caused a bit of issues. This update cannot be run automatically. But please do install it. It fixes all remaining known issues from the change.

XsavioR
04-13-2007, 02:07 AM
150
NEW gui
Includes Some News Installers.


~tools menu will be in an update
~templates menu will be in an update
~psp-hacks news Installer will also be an an update.

Some of the items on the right still load the old code to run. Most will be updated soon.

XsavioR
04-14-2007, 02:51 AM
~added benchmark gui
~added tools gui
~added Backup tracker gui
*fixed brew 1, 2 , 5
*fixed backuptracker ms1 , ms3 dates

This should be a fully bug free release. Its well tested. Autoupdate also has the update if you already have MSM installed.

2 things left to work in :
template manager
Psp-hacks news installer

XsavioR
04-15-2007, 01:14 AM
Snuck threw an autoupdate.

Ms1 and Ms3 backup tracker dates were hosed , fixed now
Homebrew 1, 2, 5 were not installing , fixed now

installer is above.

Any one waiting on a final prouduct (with a readme though its not needed) I have 2 more things to put in

*psp-hacks homebrew installer (being worked on now)
*Template manager

There will be more added,, but its going official very soon. (notice alpha title on post).Little fixes like this will not happen past that point. (The code is nearly perfect now)

Source MSM 2.064
http://www.sendspace.com/file/udg3gp