Application Installer II
From wikiPodLinux
|
| Latest Release | Install Bootloaders | iBoy | iDoom | iGPSP | iDarcnes | iGens | iGameGear | iNes | Sega Master System |
| 1.0 (http://sourceforge.net/project/showfiles.php?group_id=182465) | | | | | | | | |
|
About
This is a simple application installer that i started, and as of now, sucks. But hopefully it will be useful to some in the future.
I actually made a small program a long time ago called the "application installer" but sadly no 1 was interested.
and if you have any suggestions, PLEASE e-maile me and i will more then likely implement it ^_^
What Works
Right now, not much works. But you can install iBoy, and iDoom. Also, you can add several functions like:
- force deepsleep
- no deepsleep
- show cpu meter
- show voltage meter
- Disk Always spins
- Install Bootloaders
- Install Applications
- Install Modules
- Fix/make sysinfo files
- Make Os images
- Backup your firmware
- Write a backup to your ipod
- Rip music from your ipod
- convert videos to mpeg-4 (to watch under the apple OS with 5/5.5G ipods)
What Dosnt work
The Ltools plugin isn't finished yet, so it doesn't work very well
What to expect
A scheme maker is being made
Download
And from now on, i will be uploading my releases to my sourcefourge page (http://sourceforge.net/projects/iplappinstall/), so i dont constantly upload things to the ipl database.
Download 1.0 (https://sourceforge.net/project/showfiles.php?group_id=182465)
Download 0.5b (https://sourceforge.net/project/showfiles.php?group_id=182465)
Download 0.3b (http://www.megaupload.com/?d=LJ9KRCKK)
Download 0.2b (http://www.megaupload.com/?d=4FM5Q0KJ)
Download 0.1a (http://www.megaupload.com/?d=X7MYSVHZ)
Plugins
iBoy (https://sourceforge.net/project/showfiles.php?group_id=182465&package_id=213043) - jgjake2
- plugin source (https://sourceforge.net/project/showfiles.php?group_id=182465&package_id=213186) - jgjake2
iDoom (https://sourceforge.net/project/showfiles.php?group_id=182465&package_id=213043) - jgjake2
- plugin source (https://sourceforge.net/project/showfiles.php?group_id=182465&package_id=213186) - jgjake2
How To Make a Plugin
well, it is VERY simple. I tried to make it as simple as possible to understand.
1. you will need a VB compiler (i say this rather then just saying you need VB6 because, in theory, you can do in in MS word. but i have not tried yet)
2. next, make sure you have nothing but a class module. add the following:
'Declares the object that you must use to access the main user form Private iBoy As Object Public startFile As String Private FSO As New FileSystemObject
'This executes when the .DLL is loaded Public Sub SetUp(NewForm As Object) Set iBoy = NewForm 'Adds to the main exe, with its menu #, name, and Argument iBoy.RegisterPlugin 0, "iBoy Plugin", 0 'NOTE: the arguement is an integer, and if you wish to make an application plugin (like iboy and iDoom) you can only pass the arguement as 0. 'this will just define the start file. so the following is just an example of that. (and rember that if you need quotation maks inside your start file, you must put it in as Chr(34) ) startFile = "put start file information here" End Sub
'This is executed when the plugin is selected in the menu (i only use it to tell the user that it has been loaded successfully. and rember to add your name here. so we know who to contact if there is a problem) Public Sub StartUp(intArg As Integer) MsgBox "iBoy Plugin was loaded successfully - jgjake2" End Sub
'This returns the start file. simple enough? Public Function get_startFile() As String get_startFile = startFile End Function
Public Function do_Execute(appLocation As String, iPodLocation As String)
'this is executed when the user hits "install" in the main application
FSO.CopyFolder appLocation & "\plugins\iBoy", iPodLocation & "\", True
End Function
Public Function addToCfg() As String 'When the user installs the application, it adds this to the user's loader.cfg addToCfg = "iBoy @ (hd0,1)/mnt/iBoy/kernel.bin /mnt/iboy_newkern" End Function
now, compile it, and place the .DLL in the plugins folder. (and send me the file/source and i will host it on the sourcefourge page)
TIPS: rember, the project name, and the compiled file's name must be EXACTLY the same. or else there will be an error.



