Mymenuify



  1. Mymenuify Themes
  2. Mymenuify Themes

MyMenuify is an application used to install themes on your Wii's System Menu. It uses CSM files created by MyMenu or ThemeMii and also supports APP files. It works on all System Menu versions from all regions with no naming requirements. It will easily run through the Homebrew Channel. Part 2 of this guide is now available! Click here to read it. You can do so much with an old Nintendo Wii! I’ve already covered why the Wii is the best system out of which to build a retro game console. And I’ve put it to the test by building one myself. If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the. This application is used to install themes on your Wii's System Menu. It uses CSM files created by MyMenu and also supports APP files. It works on all System Menu versions, and all regions, with no naming requirements. It will easily run through the Hombrew Channel.

Mymenuify
Custom Themes Manager
Status
Active
Platforms
Download

Custom Themes Manager is a simple application for PlayStation Vita that allows you, as the name implies, to fully manage your Custom Themes direcly from the console. The user can browse, view, download and install Custom Themes from the online repository of psv.altervista.org on his PSVita directly from the same application, without the need to use the Internet Browser, external apps or mods to the database or to connect the console to a PC. This application also includes a function to completely uninstall any Custom Theme you don't like anymore so as to free up space for new themes, again without the need of a PC or having to format the whole Memory Card. Included also other useful features, such as: installing a Custom Theme from a local folder of your Memory Card, creating and restoring (in case you need) a backup of your own database (app.db file), dumping an official theme to a local folder, checking for updates available for any Custom Theme in the online repository, applying a theme without the need to go in the Settings app manually or choosing what partition to use to install the Custom Themes files. Finally, the application also includes a handy function to reboot your PSVita, saving you the trouble to manually shutdown and restart it, useful to correctly apply changes and avoid any bug after Custom Theme(s) installation or uninstallation.

Table of Contents

Screenshots

Here you can find some screenshots of this app and its features (click on them to see the full size):

Installation

The application is provided in the VPK format so it can be easily installed thanks to Henkaku/h-encore and VitaShell.

Important note: starting with Henkaku R7 to install and use this homebrew you need to enable the option for “unsafe homebrew” inside the Henkaku new settings menu. This is necessary because this homebrew needs to access and write in to the PSVita database (located at ur0:shell/db/app.db) to install and delete custom themes. And for the Henkaku new policies all the homebrews that have access to partitions different from ux0:data, app0: and savedata0: are considered “unsafe”.

To do that just go into Settings and choose the voice HENkaku Settings:

Now just enable the option Enable Unsafe Homebrew:

To apply changes you need to reboot your PSVita by choosing the Reboot device option from the same menu:

Translations

Mymenuify Themes

Starting from v3.00 you can translate the application in your favorite language! Just download the default strings file from here https://bitbucket.org/Red_Squirrel/custom-themes-manager/downloads/ctm.txt, edit it by translating the strings in your favorite language and then put it in the root of the Memory Card (so at the address ux0:ctm.txt). The program at startup will search for this file and will load its strings from there.

Importing preview images

Starting from v4.00 you can download from PC all the preview images of the online repository and import them in the application's cache, so as to speed up the navigation in the repository menu from the app and avoid to download hundreds of images files individually from the application.All you need to do is:

  1. Download the Previews RAR package from here: https://bitbucket.org/Red_Squirrel/custom-themes-manager/downloads/Previews.rar
  2. Move the ctm folder (that was inside the RAR package) on your PSVita Memory Card in the ux0 partition, so as to have the path ux0:ctm
  3. Go into the “Download and install a new Custom Theme from the online repository” menu
  4. Now press L+START to start importing all the files

The procedure will take a long time (there are more than a thousand files to move!).

Bugs, Issues, Enhancements and Proposals

You can report any bugs or issues, as well as suggestions for enhancements and proposals, using the project's official page on BitBucket.

Important notes:

Mymenuify
  • In case of corruption of any downloaded image you can use the specific option to clear the cache so as to delete any corrupted files.
  • If you get C2-18228-1 error while upgrading then just delete the ux0:/PATCH/CTMANAGER folder manually.

Changelog

v4.00

First of all, let me to apologize with you: this v4.00 was ready since the introduction of the validation score in the online repository (this means since the end of October ^^') but unfortunately for several reasons and omissions on my part it has remained in oblivion until today. In the last months, then, I noticed again a significant increasement of the interest for custom themes (certainly due to the release of h-encore) in the online repository and so I remembered that there still was this v4.00 to be released and, well, what better time to release it if not now? And so here we are xD

Mymenuify

Because it's been a long time since when I introduced the various changes, there may be something else I do not remember now, so please consider the following list just as a “summary” indication of the major new features in this v4.00 and have fun exploring the app to discover the other minor new features:

  • Now after a (successfull) installation of a custom theme the application will return to the repository menu (and not to the main menu like in the previous version).
  • Added a check at startup that will warn the user if the henkaku safe mode is enabled.
  • Fixed a bug in the function to check for the available space before to extract the custom themes ZIP files.
  • Changed the preview screen of the uninstallation menu, now the size value will appear together with custom theme's data (and not under the preview images like in the previous version).
  • Changed and shortened the message in the cache menu screen.
  • Added a new function to dump the current official theme in a folder (so as you can use it just as a normal custom theme in the future).
  • Added a new function to set the partition to use for installations.
  • Rewritten the general code to support other partitions besides ux0 (specifically ur0 and uma0).
  • Added a function to save (and load at startup) the user's choices for partition to use and BGM playing status.
  • Any opened footer (with commands list) will be closed automatically when the user returns to the main menu.
  • Added a new function to check for new versions of the custom themes in the online repository.
  • Added a new function to look for a match between the installed custom themes and those ones in the online repository (useful to check for any new version available for it).
  • Added a new sort choice (by validation score) in the repository menu.
  • Added the validation score inside the custom theme's data in the preview screen in the repository menu.
  • Added a command to open the web browser to view the detailed validation report for any custom theme in the repository menu.
  • Added a new function in the main menu that will open the theme settings, so that the user can now apply a theme directly from the app (without the need to go into the PSVita Settings menu manually).
  • Fixed a bug with the view of the version value of the custom theme in the uninstallation menu.
  • Added a new command to jump to a specific page in the repository menu.
  • Now if the upgrade function of the app can not find Molecularshell installed then it will use Vitashell instead.
  • Fixed a bug that did not allow to uninstall any custom theme with an apostrophe in its title.
  • Added the possibility to import the preview images from the ux0:ctm folder instead to download them from the internet.
  • Now if the application can not download the image previews then it will show a placeholder image at their place: thanks to this fix you'll can browse and download custom themes from the online repository even when imgur has issues.
  • Compiled with the latest VitaSDK version available.

v3.00

Since this time the changelog is very copious, I decided to split it based on the 4 main menus of the program: online repository, local installation, uninstallation and DB/cache cleaning/backup.

Online repository menu:

  • Added a new display mode for online repository custom themes. The new display mode is called “mini-grid” and will show 20 custom themes per page. In this way to navigate through the available custom themes and find what you are searching for will be faster and easier.
  • Added a new feature that saves the last custom theme you saw in the online repository browser. In this way, when you'll access the online repository menu again, a “new” icon will appear on all the new custom themes inserted in the online repository from your last visit.
  • Added in the online repository menu a new popup menu that will allow you to choose what display mode to use between the 3 available (list, grid and mini-grid).
  • Added a percentage in the screen that appears when you download (or load) the preview images of the custom themes in the online repository browser.
  • The function to download all the previews of the custom themes in the online repository menu will now dowload only the missing files (without downloading and overwriting the already existent ones). In this way the procedure (after the first run) is faster.
  • Fixed a bug that did not center correctly the sort order popup menu in the online repository menu.
  • Fixed a bug that loaded again the preview images of the custom themes in the online repository menu when the user changed the page even if it was already on the first or on the last page.
  • Fixed a bug in the online repository menu that did not disable touch screen usage when switching from grid to list display mode.
  • Fixed a serious bug in the online repository menu that could bring the custom themes list over the number of pages actually available causing obvious graphics and memory glitch.

Local installation menu:

  • Added a new feature into the installation from a local folder menu that allows you to install in batch all the available custom theme folders without the need to select them one by one.
  • The list of folders into the installation from a local folder menu is now sorted in alphabetical order (useful to find a specific custom theme when there are many folders).
  • Fixed a bug that happened when you started the batch installation of custom themes and there was no available folder.

Uninstallation menu:

  • Added a batch mode to the uninstallation menu: the user can now select multiple custom themes (or even all) and uninstall them in batch with just one tap!
  • Added a new warning screen when batch mode is selected: the user will be notified of how many custom themes the uninstallation will apply to and ask the user for permission to proceed.
  • Added a percentage in the loading screen of currently installed custom themes. This to avoid that the PSVita could seem freezed when there are dozens of custom themes installed to load.
  • Added the ability to sort custom themes in the uninstallation menu: the user can now choose from 5 different sort orders (by title, by author, by size, by folder name and by installation date), so to find a specific custom theme will be even easier now.
  • Added a new feature that deletes data of a custom theme only from the database, keeping their files on the Memory Card (useful for future re-installations).
  • Added in the uninstallation menu the ability to change the custom theme that is currently displayed directly from its info screen (without the need to return to the list like it was in the past).
  • Redesigned, in the uninstallation menu, the info screen about the installed custom theme: now you will also see information about title and version of the custom theme and the command list will now be a popup menu.
  • Modified the uninstallation menu screen: now the installed custom themes list will cover the entire screen and the command list will now be a popup menu.
  • Fixed a bug in the uninstallation menu that did not correctly display the error screen if an error occurred.
  • Fixed a serious bug that did not properly release resources when the user left the uninstallation menu: in past versions this bug led the program to not load the images properly if the user came back into the uninstallation menu.
  • Fixed a bug in the uninstallation menu that in case of no items in the list it still allowed the user to start the uninstallation procedure, which obviously caused weird behavior.
  • Completely rewritten the commands in the uninstallation menu: please read the commands list again before using them because the same buttons now have very different behaviors from the past!

Cleaning/backup menu:

  • Now the cache cleaning function will no longer delete the backup of your database (app.db).
  • Added a new function to delete only the backup of your database (app.db).

General:

  • Disabled the use of the PS button during all the operations that write into the database to avoid any corruption risk.
  • Added a screen with percentage to the batch procedures (both installation and uninstallation) to avoid that the PSVita could seem freezed.
  • Added in the main menu an option to stop (and restart) the background music.
  • Added the support for reading the strings used by the program from an external file: this means that now if you want you can translate the program by yourself in whatever language you want!
  • Updated the lists scrolling mode: now when you go back up, the selection does not stay anymore on the bottom element in the list but it moves as it should normally do.
  • Now all the variables will be cleaned when the user return to the main menu: this should avoid some latent bugs while loading images that might happen in the past versions after a deep use of the various available menus.
  • Now, instead of warning the user to avoid to press the PS button during the most risky operations, the program will automatically disable (and then renable) the use of that button (thanks to TheFlow for reporting this feature).
  • Fixed a bug that could corrupt the changelog in the application bubble menu.
  • Fixed a bug that did not disable the analog stick when the user started an operation: this in the past versions could cause the change of the selection in the list before to start the operation on it.
  • The program now uses the PVF characters set for the details about the custom themes in the online repository menu: since this new font is tighter and clearer, now there is a lower risk of shrinking the text to fit the screen width limits and so users can read the longer strings better.
  • Removed the GekiHEN splash screen and its waiting for a few seconds at startup: now as soon as you start the application you will be immediately directed to its main menu.
  • Recompiled with the latest VitaSDK version available.

Finally, you can find some screenshots that show some of the new features introduced in this v3.00 (click on them to see them at full size):

v2.00

  • Added a new menu to install a Custom Theme from a local folder already existing on the Memory Card:
    I chose the ux0:customtheme/ path because if you have to rebuild the database and so lose all your Custom Themes, in this way you'll can reinstall them again in no time.
    Please note also that the folders must have the theme.xml file inside them (but not in other subfolders) to be detected by this function.
  • Added a function to let the user to search for any keyword inside title, author or description of the Custom Themes in the online repository:
  • Added a function to sort the Custom Themes in the online repository.
  • Added an on-screen menu where the user can choose how to sort the Custom Themes in the online repository, such as by title, author, date or downloads number:
  • Added a function to search for available updates directly inside the app (press SELECT on main menu).
  • Added a function to download any available update (VPK package) directly inside the app.
  • Added a function to launch molecularShell after the download to let the user to install the VPK package of the new version.
  • Added the support for the PSVita front touchscreen in the main menu and in the online repository section.
  • Added the thumbnail preview at the info screen before writing the Custom Themes' data into the database:
  • Added a check for available space on Memory Card before to download and install a new Custom Theme
  • Added a confirmation screen for the reboot option to avoid unintentional reboots:
  • Added the downloads number in the Custom Theme's details page of the online repository:
  • Fixed the “Unknown error code” message for network errors: now the proper description of the error should be displayed.
  • Fixed a bug that returned to main menu instead of to the repository section when the user canceled the procedure to download all the preview images of the Custom Themes available
  • Fixed a bug that removed some info/warning screens too quickly if the user kept pressed any button.

v1.0.1

  • Fixed a bug with the ZIP extraction function when did not exist the ux0:customtheme/ folder.

Thanks

  • To Hackinformer and its staff because they introduced me into the PSVita hacking world and specially into that of Custom Themes
  • To xerpi for libvita2d
  • To Rinnegatamante for providing me a compiled and working sqlite3 library file.
  • To Freakler, TheFlow and people that wrote the vitasdk samples because I learned a lot by analyzing their code.
  • To all the guys of #vitasdk on FreeNode IRC for their answers to my doubts.

Part 2 of this guide is now available! Click here to read it.

You can do so much with an old Nintendo Wii! I’ve already covered why the Wii is the best system out of which to build a retro game console. And I’ve put it to the test by building one myself. Now I’m going to talk about a key application that is incredibly useful when it comes to Wii hacking. In this article we’re going over how to install WiiFlow.

What is WiiFlow?

WiiFlow is a program for running games off a USB drive or SD card on a Nintendo Wii. You can install WiiFlow as a homebrew application after some simple Wii hacking. It’s great for running both Wii and GameCube games, as well as games from any retro emulator on the Wii. You could even use it to launch Wii channels or homebrew apps. WiiFlow has a very useful and customizable interface that lets you select your game by cover and sort them however you want.
Also, thanks to a tool called Priiloader, a Wii can be set to boot directly into WiiFlow. As a result, WiiFlow can be your standard interface without the need for the Wii home menu! This is ideal for setting up a Wii as a retro game console and/or for running emulators. You can have all your games in one place as soon as you turn your console on.

What You’ll Need to install WiiFlow

Hardware:

  • SD Card
  • USB Hard Drive (optional)
    • If you’re not using one, make sure your SD card has enough space to store all your games and emulators.
  • Hacked Wii with Homebrew Channel and Priiloader
    • This is easy to do if you haven’t yet. Follow this guide here (use the Letterbomb method).

Mymenuify Themes

Stuff to Download:

Don’t worry if some or all of this stuff confuses you. All will be explained!

  • WiiFlow
  • Tools:

Other things to download that will not be covered in this section (but perhaps in future sections):

  • WiiFlow Masterpiece Pack by Abz
  • Emulators
    • Here’s what I recommend:
      • FCEUGX (NES)
        Snes9xGX (SNES)
        Not64/Mupen64 (N64)
        Nintendont (GameCube – not exactly an emulator, but definitely include it if you want to play GameCube games)
  • Optional WiiFlow stuff:
    • Themes (make sure it’s compatible with at least WiiFlow version 4)
    • My Wii Virtual Console sounds for WiiFlow

Other Stuff:

Games! This guide assumes the user already has a collection of legally-attained game ROMs and ISOs for the games to play. A future part of this guide will cover what to do with these games. However, this article will only focus on how to install WiiFlow itself.

SD Card/HDD setup

This is where you will be storing all your games and the emulators that run them, as well as WiiFlow.
All this can be done on either an SD Card or HDD. You could use both, just make sure not to duplicate the same things on both drives. And for emulators, be sure to install games on the same drive as each emulator. For this article I’m going to recommend installing homebrew apps such as WiiFlow on the SD card, and games and emulators on your USB drive. If you don’t have a USB drive, you can just do everything on your SD card as long as there’s enough space.

Both drives must be formatted to FAT32. This can be done with the nifty little tool you downloaded called GUI Format. Obviously, don’t reformat your SD card if you already did so to hack your Wii – it’s already good to go.
Installing games will not be covered in this article, but a USB HDD will be useful for when you do so after you install WiiFlow.

WiiFlow Setup: Part 1

How does everything work?

WiiFlow is installed as a homebrew application, meaning it will be accessible through the Homebrew Channel. Another program that comes along with it is the WiiFlow channel installer, which will allow you to access it from the Wii home menu if desired. This isn’t necessary, but it is convenient.

Wiiflow’s filesystem

The files for WiiFlow are stored in 2 places on your SD card – the apps folder (where all homebrew applications are stored), and then the wiiflow folder, which includes a lot of data like configuration settings and plugins.

What are plugins?

Oh yeah, plugins! This feature of WiiFlow enables it to work directly with emulators. You can access your retro emulated games directly through the interface just like with Wii and GameCube games, instead of having to open the emulator first.
The downside is that the plugins require a lot of configuration. But that’s why this guide is here – to make this process as simple as possible! This will be covered in the “games” section, which is not part of this guide, but will be in future parts!

Let’s Install WiiFlow!

Alright, the part of the guide where you start doing stuff with all those files you’ve downloaded!
1) Create a “wiiflow” folder in the apps folder on your SD card. Extract “wfl_as_wiflow.zip” to SD Card apps/wiiflow folder .
You should end up with this result:

2) Extract WiiFlow Channel Installer to SD Card apps folder
Your result should look like this:

3) Eject your SD card and insert it into the Wii. Run WiiFlow from the Homebrew Channel.
This is your first-time setup that should get you other remaining files you need on the SD card. You’ll be able to change the look, theme, and layout of the interface later; but for now let’s focus on setting everything else up.

4) Exit back to the Homebrew channel and then run the WiiFlow Channel Installer. Select “Install Channels” and then “Quit Installer.” Then, exit the Homebrew Channel back to the System Menu, and you should see a newly installed WiiFlow channel. The program also installed the Hidden WiiFlow Channel, which allows programs to return directly to WiiFlow after exiting.

Ta-da! Next up, Part 2…

You now have WiiFlow installed and running on your Wii! This concludes part 1 of this guide. Adding games and configuring WiiFlow is covered in the next one. Click here to read the Wiiflow Guide: Part 2!
Thanks for reading! If you have any questions, feel free to comment and I’ll be sure to help you out!

Further reading:The Ellis Workshop’s Wii Hacking Guide