Jump to content
(Public Beta) HyperSpin 2 is now available for everyone ×

Main Menu Changer


knewlife

Recommended Posts

  • Replies 249
  • Created
  • Last Reply
Posted

Pinball, magazines, favorites, all, top 500 of all time I think would be all that would be left

if someone wants to do that wheels do it please... I just want the basics for now. maybe pinball... there should be some pinball wheel already right?

 

This is for include in the next release... so i dont want to do so much wheels, just the basics.

 

Today i started the first video-tutorial ;)

Posted

Old post stored here for cleaning First Post.

 

 

 

Main Menu Changer 2016-04-04 [bETA]--------------------------------------------------------------------------------------------

 

This app lets you change your main menu, filtering the entries stored in one XML file and allow you to create multiple level setups (HyperSpin allows a 2 leves setup normally).

 

You must create a file called All.xml with added information to your Game Systems as the first step for this app to work (Check the examples XML Files).
This app must be installed (extracted) inside your HyperSpin folder resulting in a “MainMenuChanger” folder inside your “HyperSpin” folder.

 

UPDATE WARNING: If you have an old version of MMC working fine on your setup, I don’t think you should update right now to this new version as many things have been modified. If you want to update, keep reading.

 

IMPORTANT NOTES:

 

 

· This app is still in development and may contain errors.

· BACKUP all important files before use (I.E. Databases and Settings folders in your HS installation).

· Read the Readme Files, Check the examples files

· Video tutorials can still act like a guide, but things have been modified since I made those and I don’t have the time to make new ones now.

· I’m releasing this right now because real life is getting in my way and I’m not sure if I can do more test or release this later.

· I suck at writing in English, is not my native language sorry  :(

 

 

IMPORTANT CHANGES:

 

The INI file as been modified so it’s now easy to understand (hopefully). You can set the MODE to setup the app by change the MMCMode option with values from 1 to 3. That’s mean that your OLD INI will NOT WORK and you must edit the new one to include your settings and paths.

 

The Filter Method has been modified to make it more flexible (you can now use the _AND_ operator… more info in the readme files). But this means that the filters and XML files you use with your current setup may not work. Use the provided example and readme files to modify your current setup files and all must go right.

 

Alt+F4 will close the loading window and let you see any warning message in case of error.

 

The Loading Screen is disabled in the included ini, that’s better for testing, you can enable that when your setup is working.

 

Added files to kill and restore explorer.exe: To use these Add [HSFOLDER]\MainMenuChanger\Explorer\killExplorer.exe as startup app in HyperHQ or some other method to run this at HS startup. Set RestoreExplorer=1 in MMC ini file. This should work on 32 and 64 bits systems (I don’t personally test this in 32 bit systems). - killExplorer.exe is detected as a virus in my antivirus (as it Kills Explorer.exe XD), you should disable your antivirus for download and set an exception.

 

This app Now Works in 3 modes:

 

MODE 1 - Normal Mode:

 

 

A subwheel contains all the Filter Items, you can chose to Close Hyperspin Automatically or just configure the Main Menu with the selected filter and go back manually using normal FE controls.

 

 

MODE 2 - SubWheels Mode:

 

 

The filters are in the main menu Wheel and HS is closed and open again to load the results of the filtering process. You must scroll until you found a "BACK" item that will lead you to the previous main menu.

 

 

MODE 3 - SubWheels Mode with NO "BACK" entry:

 

 

The filters are in the main menu Wheel and HS is closed and open again to load the results of the filtering process. You can use the Frontend back key to go back, no special item need to be added to databases.

 

--OLD POST BEGIN--------------------------------------------------------------------------
 
 
 
This app lets you change your main menu filtering the entries based on the year and genre (type of system).
 
IMPORTANT: If you use this app and you want to add new systems to your setup, you must add the <game> entry in the All.xml file manually or the system will desapear from your main menu once you use Main Menu Changer.
 
To Setup in Normal Mode read the Readme Files and Fallow this video-tutorial:
 


 
NEW Version: 2016-03-24 - SubWheels Mode
 
Demos:
 

 
New Way to setup Filters as Main Menu items (now called categories).
All your game systems must be stored in All.xml (as previous version).
Your categories will be stored in the new file Categories.xml.
(more information on how to setup these in the video tutorial 2)
 
New Exe files

  • All main Menu items (USE TO EDIT SYSTEMS).exe | Categories Main Menu Items (USE TO EDIT CATEGORIES).exe:

This Files replace Main Menu.xml with your the complete set of your game systems or your categories and launch HyperHQ so you can quickly edit both.
 

 

Important in SubWheels Mode: You must set your main menu with your game systems before use Hyperlauch HQ or Rocketlauncher UI, other way you will see your categories listed there not your game systems :/ remember that we are playing around with the main menu.xml file that is the main database of systems installed for all applications related to hyperspin.

  • MMCExit.exe:

Application that restores Categories to Main Menu.xml every time you exit hyperspin (so in next startup the first you see are the categories).
 
 
Read the readme Files and Fallow this video-tutorial to setup SubWheels mode:
 

Posted

Looking real nice. We should do backgrounds too and a loading screen when changing categories. Is there a way to add a background to the thinking cursor when loading?

Sent from my iPad using Tapatalk

for now the loading screen is only black.... But you can change the GIF by one that fits your resolution and change the gif size settings... It should work.

Maybe in the future i can include an option to add a background.

For the backgrounds in hyperspin... Do hyperspin load different backgrounds if one is not present in the theme (like it does with artworks)?

Anyway themes can be made...

Some wheels here for All and Misc. Systems.

 

post-19118-0-96144900-1460245808_thumb.png           post-19118-0-11273500-1460245811_thumb.png

 

 

Wath you guys think?

 

Posted

for now the loading screen is only black.... But you can change the GIF by one that fits your resolution and change the gif size settings... It should work.

Maybe in the future i can include an option to add a background.

For the backgrounds in hyperspin... Do hyperspin load different backgrounds if one is not present in the theme (like it does with artworks)?

Anyway themes can be made...

Some wheels here for All and Misc. Systems.

 

attachicon.gifAll.png           attachicon.gifMisc. Systems.png

 

 

Wath you guys think?

 

 

I like these A LOT. Looks nice and clean.

68st41.jpg

Posted

Thanks Knewlife for all your work. This program is awesome, and has made organizing my systems much easier.

 

I JUST got mode 3 working with the 4/4/16 version, so now i'll try your new version and give you some feed back. I had some feedback for the older version to make things easier since i was having a few issues, but maybe those are fixed with this new version.

 

For the Arcade wheel i do like the first one better with the E and S fully transparent.

Posted

Thanks Knewlife for all your work. This program is awesome, and has made organizing my systems much easier.

I JUST got mode 3 working with the 4/4/16 version, so now i'll try your new version and give you some feed back. I had some feedback for the older version to make things easier since i was having a few issues, but maybe those are fixed with this new version.

For the Arcade wheel i do like the first one better with the E and S fully transparent.

Great Just backup your current setup ( databases and main menu changer folder )

You can use your current ini file ( take care of no overwrite it with the included one ).

Ohh and run MMCHQ before do anything so the new ini options are writes to your old ini file.

That's it. The arcade wheel with transparent ES is included in the 0.0.1 7z file.

Thanks for your kind words. I will love some feedback for this version.

Posted

Do you have an alternate location i can download from? For some reason i can't download anything from this site anymore.

Posted

Sorry for the delay XD

 

Last version in Dropbox

https://www.dropbox.com/s/x1ayv3m7qv1mygz/MainMenuChanger_0.0.1.1_BETA.7z?dl=0

 

Also a version of killExplorer.exe that also minimizes all windows (or it should, i don't test it) before kill explorer, asked by spotUP (i did see your msg, just cant anwser in that moment)

Posted

knewlife this works perfect. I did have to start fresh, but after running setup program, I was able to get everything up and running. All though I wasn't paying attention when i was starting over, trying to move folders around, and deleted my real hyperspin folder on accident, and lost all my media. Now I truly am starting fresh. :(

 

I now have 3 levels for my wheel which cleans things up really well. I have multiple xml files in my main menu database folder.

 

All -> all systems with genre, manufacturer, year

categories -> arcades, handhelds, consoles, computers

_XML_Consoles -> Nintendo, Sega, NEC, etc.

_XML_Handhelds -> Nintendo, Sega, Bandai, etc.

 

now i can go

Main Menu -> Consoles -> Nintendo -> "only Nintendo consoles show up"

Main Menu -> Consoles -> Sega -> "only Sega consoles show up"

 

now i just have to add the rest of the systems and other categories and i'll be set. The only issue i have right now is when i go back, it is showing my desktop for a second. I dont really understand the wallpaper thing, or the killing explorer, but I also haven't looked into it that much yet.

 

 

Thank you so much for this awesome addition!

Posted

knewlife this works perfect. I did have to start fresh, but after running setup program, I was able to get everything up and running. All though I wasn't paying attention when i was starting over, trying to move folders around, and deleted my real hyperspin folder on accident, and lost all my media. Now I truly am starting fresh. :(

 

Ouch... your hyperspin folder... how that can happen... now I'm scared for my own  :teehee:

Glad you can make all work.

 

 

 

now i just have to add the rest of the systems and other categories and i'll be set. The only issue i have right now is when i go back, it is showing my desktop for a second. I dont really understand the wallpaper thing, or the killing explorer, but I also haven't looked into it that much yet.

 

 

The only way to avoid the flashing desktop in mode 3 in to: Kill Explorer when you run Hyperspin (you must run killExplorer as startup app and set RestoreExplorer to 1-True in settings).

Also you need the desktop to be black or you will see your wallpaper even if the icons and taskbar are gone. The problem with the WallpaperChange is that it changes you wallpaper to black when you launch hyperspin and then restore the file or folder (selecting a random file) you set in the ini... so you have to set your wallpaper here and not in windows but if you can live with that  :turned:

Posted

Would you say this is the final version of the app or do you have other enhancements coming? If it's final I'm going to get this awesome sauce set up

for now I'm happy with the app and is features... It's not final because is still in beta and need more testing... No problems reported until now though. If some bug shows up I will try to fix it but no more features or big changes for now.
Posted

I messed something up, now when i try to go to any other wheel or exit out of hyperspin i get an error when creating Main Menu.xml. The main menu.xml file is empty afterwards.

 

All i did was add a new manufacture to my sub list and now all wheels are crashing. This was the issue i was having that caused me to start fresh. I probably have a bad param somewhere... i'll let you know what i find.

 

Not sure if you can or want to, but maybe you can add a log file to help track down what is causing problems when creating the main menu.xml

 

 

 

 

EDIT:

Ok i figured out my All.xml file got screwed up somehow. I copied the example all file back and everything is working again. FYI i ran mmchq and edited game system all with RocketlauncherUI to add some systems. It added the systems to the All file fine, but i must have messed something up when i tried to add the genre and manufacturer information. I'll have to go through the file and see what i messed up.

 

EDIT 2:

Ok I figured out what happened to my All.xml. When i was cut and pasting my <genre>console</genre> etc. info i accidentally pasted it it in twice, so i ended up with an unpaired </game> tag. once i removed the extra info and </game> tag everything is back to normal.

 

If you are adding information to your all.xml make sure you have the correct opening and closing tags.

Posted

I messed something up, now when i try to go to any other wheel or exit out of hyperspin i get an error when creating Main Menu.xml. The main menu.xml file is empty afterwards.

All i did was add a new manufacture to my sub list and now all wheels are crashing. This was the issue i was having that caused me to start fresh. I probably have a bad param somewhere... i'll let you know what i find.

Not sure if you can or want to, but maybe you can add a log file to help track down what is causing problems when creating the main menu.xml

EDIT:

Ok i figured out my All.xml file got screwed up somehow. I copied the example all file back and everything is working again. FYI i ran mmchq and edited game system all with RocketlauncherUI to add some systems. It added the systems to the All file fine, but i must have messed something up when i tried to add the genre and manufacturer information. I'll have to go through the file and see what i messed up.

EDIT 2:

Ok I figured out what happened to my All.xml. When i was cut and pasting my <genre>console</genre> etc. info i accidentally pasted it it in twice, so i ended up with an unpaired </game> tag. once i removed the extra info and </game> tag everything is back to normal.

If you are adding information to your all.xml make sure you have the correct opening and closing tags.

Using notepad++ the program notify you when there are error like the one you found... When you sabe you will get a popup with the error.

This part can ve automated but will require so much work to make a editor

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...