Terminator02 said:
pretty nice that it runs commercial roms now, i just wish spinal and u could work together to create the ultimate iBagMenuPlug
It would be fairly hard for us to combine to create the ultimate menu as we both have very different views on what our menus should accomplish. Although we have worked together on some aspects of each others menu (see below).
There are the similar goals which are:
-launch homebrew
-launch plugins with plugin arg support
Then there are the goals I have which are:
-easy to set up menu
-no hassle homebrew/plugin installation(no need to make so many extra files to launch stuff)
-created as a shell for the purpose of having extra features provided by external programs (using args). A fancy external file browser for programs.
The goals Spinal has:
-a nice interface
-highly accessible layout (everything laid out for you to see)
-created for the purpose of being just a fancy menu
Why I created this menu:
When I was working on BAGSFC R3, I wanted the ability to launch snes roms without having to go through the emulator menu. However no menu supported this yet so Spinal and I created a standard method of passing information to plugin files and coded a universal loader. Prior to the loader being officially completed, I had already started work on this menu which was in a working state and then helped Spinal get arg support in his menu.
/end story
While iMenu does support args, it is extremely basic and somewhat tedious in having to set instructions for each individual file and not being able to support multiple programs per file, instead of allowing global settings per file type as well as settings for individual files. (run on sentence, too lazy to reword and fix)
I feel my menu handles this much better than iMenu, in that it allows you to set multiple programs per file type (or individual files), and within each setting for each program, you can set as many launch parameters as you want. This allows for programs to be made in which you can set options via args, such as a zip program in which the default cpu speed and compression levels can be defined via args.
Just a small note, that isn't really relevant but kind of bugs me:
iMenu has screwed up the standard for args in .nds homebrew. The original loader we created did not create a plgargs.dat file for .nds homebrew because it is not needed. Args are passed directly to the main function in .nds homebrew through the loader. So by branching off the loader, this has created some inconsistencies in the standard because now some .nds homebrew (nesDS) now look for this plgargs.dat which may not be created in all loaders.
Spinal if you're reading this, fix your loader!
/end rant
The least we could do towards a *super menu* would be by creating standards for the plugin icons. Instead of having a double set of icons for everything, the menus could share them. Everything else is not really a big deal in that you can easily boot up the other menu within each menu, however, a double set of icons is rather a pain in the ass.
Theres my two bits on the whole iMenu vs BAGplug. Each menu created with different ideas in mind, not really competing, no/little issues between them.
At least if no one uses my menu, I still will as it suits my needs.