Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Wii Plugin Manager: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 2: Line 2:
|title=Wii Plugin Manager
|title=Wii Plugin Manager
|image=WiiPluginManager.png
|image=WiiPluginManager.png
|description=Wii Plugin Manager - A python pc tools for wii.
|description=A Python PC tools to manage Wii plugin.
|author=wei134102
|author=wei134102
|lastupdated=2025/05/10
|lastupdated=2025/05/10
Line 19: Line 19:
|image_alt=Wii Plugin Manager
|image_alt=Wii Plugin Manager
}}
}}
Wii Plugin Manager is a desktop application designed to manage plugins for the Nintendo Wii. It is particularly useful for users of homebrew loaders like WiiFlow and USBLoaderGX, offering a graphical interface to handle plugin configurations, game ROMs, and associated cover images.
A Python PC tools to manage Wii plugin.


== Main Features ==
== Features ==
=== Key Features ===
*Key Features:
* Visual interface for plugin management
** Visual interface for plugin management.
* Automatic association between ROMs and images
** Automatic association between ROMs and images.
* Bilingual UI support (Chinese/English)
** Bilingual UI support (Chinese/English).
* One-click scan and load plugin directory
** One-click scan and load plugin directory.
* Real-time preview of configuration changes
** Real-time preview of configuration changes.
* Double-click to copy ROM filename feature
** Double-click to copy ROM filename.
==== Plugin Management ====
*Plugin Management:
# Scan and load plugin configuration files (.ini)
** Scan and load plugin configuration files (.ini).
# Edit plugin configurations (right-click menu)
** Edit plugin configurations (right-click menu).
# Delete plugins (move to bak directory)
** Delete plugins (move to bak directory).
# Support for subdirectory scanning
** Support for subdirectory scanning.
==== ROM Management ====
*ROM Management:
# Display ROM list with custom display names
** Display ROM list with custom display names.
# Rename ROM files (with option to rename corresponding images)
** Rename ROM files (with option to rename corresponding images).
# Delete ROM files
** Delete ROM files.
# Copy ROM filename to clipboard with double-click
** Copy ROM filename to clipboard with double-click.
# Open ROM folder from right-click menu
** Open ROM folder from right-click menu.
==== Image Management ====
*Image Management:
# Display images corresponding to ROMs
** Display images corresponding to ROMs.
# Resize images (with or without maintaining aspect ratio)
** Resize images (with or without maintaining aspect ratio).
# Rename image files
** Rename image files.
# Open image folder
** Open image folder.
# Automatically display corresponding image when ROM is selected
** Automatically display corresponding image when ROM is selected.
# Image status indication (has/no image)
** Image status indication (has/no image).
==== Custom Titles ====
*Custom Titles:
# Load and save custom title configurations
** Load and save custom title configurations.
# Edit ROM display names
** Edit ROM display names.
# Open custom title file for direct editing
** Open custom title file for direct editing.
# Auto-save modified titles
** Auto-save modified titles.
==== Interface Features ====
*Interface Features:
# Bilingual UI support (Chinese/English, toggle with "change language" button)
** Bilingual UI support (Chinese/English, toggle with "change language" button).
# Window always-on-top function (click " Pin" button)
** Window always-on-top function (click " Pin" button).
# Logging functionality (can be enabled/disabled)
** Logging functionality (can be enabled/disabled).
# Status bar notifications
** Status bar notifications.
# Movable toolbar
** Movable toolbar.


== Installation & Usage (English) ==
== Installation ==
=== System Requirements ===
=== System requirements ===
* Python 3.8+
* Python 3.8+
* PyQt5
* PyQt5
* Pillow (Image processing library)
* Pillow (Image processing library)
=== Installation Steps ===
1 - Create virtual environment:
<pre>python -m venv venv</pre>


2 - Activate virtual environment:
=== Setup instructions ===
* Windows: <code>venv\Scripts\activate</code>
* Create virtual environment: <code>python -m venv venv</code>
* Mac/Linux: <code>source venv/bin/activate</code>
* Activate virtual environment:
** Windows: <code>venv\Scripts\activate</code>
** Mac/Linux: <code>source venv/bin/activate</code>
* Install dependencies: <code>pip install PyQt5 pillow</code>
* Run the program: <code>python main.py</code>


3 - Install dependencies
=== Supported plugin types ===
<pre>pip install PyQt5 pillow</pre>
 
4 - Run the program:
<pre>python main.py</pre>
=== Supported Plugin Types ===
* wii flow plugins
* wii flow plugins
* usbloader_gx plugins
* usbloader_gx plugins


=== Usage Instructions ===
=== User guide ===
==== Basic Setup ====
==== Basic setup ====
# Click &quot;Plugins Dir&quot; button to select plugin configuration directory
# Click &quot;Plugins Dir&quot; button to select plugin configuration directory
# Click &quot;ROMs Dir&quot; button to select ROM files directory
# Click &quot;ROMs Dir&quot; button to select ROM files directory
Line 88: Line 84:
# Click &quot;Title Files&quot; button to select custom title configuration file (optional)
# Click &quot;Title Files&quot; button to select custom title configuration file (optional)
# Click &quot;Scan Plugins&quot; button to load plugin configurations
# Click &quot;Scan Plugins&quot; button to load plugin configurations
==== ROM Operations ====
==== ROM operations ====
# Select a plugin from the left list, the middle area will display corresponding ROMs
# Select a plugin from the left list, the middle area will display corresponding ROMs
# Right-click on an item in the ROM list to:
# Right-click on an item in the ROM list to:
Line 96: Line 92:
# Double-click on ROM filename to copy it to clipboard
# Double-click on ROM filename to copy it to clipboard
# Click on an item in the ROM list, if there's a corresponding image, it will be displayed in the preview area
# Click on an item in the ROM list, if there's a corresponding image, it will be displayed in the preview area
==== Image Operations ====
==== Image operations ====
# Right-click on an item in the image list to:
# Right-click on an item in the image list to:
#* Open image folder
#* Open image folder
#* Resize image
#* Resize image
#* Rename image file
#* Rename image file
==== Custom Titles ====
==== Custom titles ====
# Edit the &quot;Display Name&quot; column directly in the ROM list
# Edit the &quot;Display Name&quot; column directly in the ROM list
# Click &quot;Open Titles&quot; button to edit the title configuration file directly
# Click &quot;Open Titles&quot; button to edit the title configuration file directly
==== Other Features ====
==== Other features ====
# Click &quot; Pin&quot; button to toggle window always-on-top state
# Click &quot; Pin&quot; button to toggle window always-on-top state
# Click &quot;change language&quot; button to switch between Chinese and English interface
# Click &quot;change language&quot; button to switch between Chinese and English interface
Line 121: Line 117:


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/wii-plugin-manager-a-python-pc-tools-for-wii.670731/
* GitHub - https://github.com/wei134102/wii-retro-plugins-editer
* Github - https://github.com/wei134102/wii-retro-plugins-editer
* GBAtemp - https://gbatemp.net/threads/wii-plugin-manager-a-python-pc-tools-for-wii.670731/

Revision as of 05:52, 1 June 2025

Wii Plugin Manager
General
Authorwei134102
TypePC Utilities
Version2.2
LicenseN/A
Last Updated2025/05/10
Links
Download
Website
Source

A Python PC tools to manage Wii plugin.

Features

  • Key Features:
    • Visual interface for plugin management.
    • Automatic association between ROMs and images.
    • Bilingual UI support (Chinese/English).
    • One-click scan and load plugin directory.
    • Real-time preview of configuration changes.
    • Double-click to copy ROM filename.
  • Plugin Management:
    • Scan and load plugin configuration files (.ini).
    • Edit plugin configurations (right-click menu).
    • Delete plugins (move to bak directory).
    • Support for subdirectory scanning.
  • ROM Management:
    • Display ROM list with custom display names.
    • Rename ROM files (with option to rename corresponding images).
    • Delete ROM files.
    • Copy ROM filename to clipboard with double-click.
    • Open ROM folder from right-click menu.
  • Image Management:
    • Display images corresponding to ROMs.
    • Resize images (with or without maintaining aspect ratio).
    • Rename image files.
    • Open image folder.
    • Automatically display corresponding image when ROM is selected.
    • Image status indication (has/no image).
  • Custom Titles:
    • Load and save custom title configurations.
    • Edit ROM display names.
    • Open custom title file for direct editing.
    • Auto-save modified titles.
  • Interface Features:
    • Bilingual UI support (Chinese/English, toggle with "change language" button).
    • Window always-on-top function (click " Pin" button).
    • Logging functionality (can be enabled/disabled).
    • Status bar notifications.
    • Movable toolbar.

Installation

System requirements

  • Python 3.8+
  • PyQt5
  • Pillow (Image processing library)

Setup instructions

  • Create virtual environment: python -m venv venv
  • Activate virtual environment:
    • Windows: venv\Scripts\activate
    • Mac/Linux: source venv/bin/activate
  • Install dependencies: pip install PyQt5 pillow
  • Run the program: python main.py

Supported plugin types

  • wii flow plugins
  • usbloader_gx plugins

User guide

Basic setup

  1. Click "Plugins Dir" button to select plugin configuration directory
  2. Click "ROMs Dir" button to select ROM files directory
  3. Click "Images Dir" button to select game images directory
  4. Click "Title Files" button to select custom title configuration file (optional)
  5. Click "Scan Plugins" button to load plugin configurations

ROM operations

  1. Select a plugin from the left list, the middle area will display corresponding ROMs
  2. Right-click on an item in the ROM list to:
    • Open ROM folder
    • Rename ROM file (with option to rename corresponding image)
    • Delete ROM file
  3. Double-click on ROM filename to copy it to clipboard
  4. Click on an item in the ROM list, if there's a corresponding image, it will be displayed in the preview area

Image operations

  1. Right-click on an item in the image list to:
    • Open image folder
    • Resize image
    • Rename image file

Custom titles

  1. Edit the "Display Name" column directly in the ROM list
  2. Click "Open Titles" button to edit the title configuration file directly

Other features

  1. Click " Pin" button to toggle window always-on-top state
  2. Click "change language" button to switch between Chinese and English interface
  3. Click "Log" button to enable/disable logging functionality

Screenshots

WiiPluginManager-01.png

WiiPluginManager-02.png

Changelog

v2.2

  • Fix bugs and add features!

v1.0

  • Fixed the bug that blank columns appeared after sorting!

External links

Advertising: