Difference between revisions of "Powder"
Line 17: | Line 17: | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
|- | |- | ||
− | ! {{WiimoteHorizontal}} !! | + | ! {{WiimoteHorizontal}} !! {{ClassicController}} !! In Game !! Command Menu !! Other Menus |
|- | |- | ||
− | + | | {{WiimoteDPad}} || {{ClassicDPad}} || Move/Fight || colspan="2" | Change selected item | |
|- | |- | ||
− | | {{ | + | | {{WiimoteAButton}} || {{ClassicLTrigger}} or {{ClassicZLButton}} || Default mapping: MiniMap || Map to selected command || Jump to top |
|- | |- | ||
− | | {{ | + | | {{WiimoteBButton}} || {{ClassicRTrigger}} or {{ClassicZRButton}} || Default mapping: History || Map to selected command || Jump to bottom |
|- | |- | ||
− | | {{ | + | | {{Wiimote1Button}} || {{ClassicBButton}} || Default mapping: Zap || colspan="2" | Cancel |
|- | |- | ||
− | | {{ | + | | {{Wiimote2Button}} || {{ClassicAButton}} || Default mapping: Fire || colspan="2" | Select |
|- | |- | ||
− | | {{ | + | | {{WiimoteMinusButton}} || {{ClassicMinusButton}} || Inventory || Map a button to the selected command |
|- | |- | ||
− | | {{ | + | | {{WiimotePlusButton}} || {{ClassicPlusButton}} || Command Menu || colspan="2" | Cancel |
|- | |- | ||
− | | {{ | + | | N/A || {{ClassicYButton}} || Default mapping: Inventory || colspan="2" | |
+ | |- | ||
+ | | N/A || {{ClassicXButton}} || Default mapping: Command Menu || colspan="2" | | ||
+ | |- | ||
+ | | {{WiimoteHomeButton}} || {{ClassicHomeButton}} || colspan="3" | Return to loader | ||
|} | |} | ||
=== Remapping Controls === | === Remapping Controls === | ||
− | + | The action performed by some buttons can be remapped by pressing {{WiimoteMinusButton}} when in the Command Menu. This allows controls to be customised to suit your playing style. For example, if you're want to play the game as a Necromancer, you'll likely want to map a button to the Command command, which allows you to give orders to creatures under your control. | |
− | |||
− | For example, | ||
− | |||
− | |||
Mapping changes will persist across games. | Mapping changes will persist across games. | ||
− | + | Using the Classic Controller will give you two more buttons, {{ClassicYButton}} and {{ClassicXButton}}, to map useful commands to. | |
== Building == | == Building == | ||
Line 75: | Line 75: | ||
| Fix issue where graphics don't display using the existing SDL port code || ☑ | | Fix issue where graphics don't display using the existing SDL port code || ☑ | ||
|- | |- | ||
− | | Enable X/Y button support for classic controller (should be a sinple <tt>#define</tt> change) || | + | | Enable X/Y button support for classic controller (should be a sinple <tt>#define</tt> change) || ☑ |
|- | |- | ||
− | | Map home button to | + | | Map home button to return to loader || ☑ |
|- | |- | ||
| Detect when 16:9 display is being used and correct aspect ratio automatically || ☐ | | Detect when 16:9 display is being used and correct aspect ratio automatically || ☐ | ||
|- | |- | ||
− | | | + | | When entering your name initially, the cursor is picking up fragments of background graphics as it moves || ☐ |
|} | |} | ||
[[Category:Homebrew in Development]] | [[Category:Homebrew in Development]] | ||
[[Category:Homebrew using SDL libraries]] | [[Category:Homebrew using SDL libraries]] |
Revision as of 23:29, 29 May 2009
POWDER | |
![]() | |
General | |
---|---|
Author(s) | Jeff Lait |
Ported by | insin |
Type | Game |
Version | 111 preview1 |
Links | |
Download | |
Peripherals | |
![]() ![]() |
A port of POWDER to the Wii using SDL Wii.
Controls
Remapping Controls
The action performed by some buttons can be remapped by pressing when in the Command Menu. This allows controls to be customised to suit your playing style. For example, if you're want to play the game as a Necromancer, you'll likely want to map a button to the Command command, which allows you to give orders to creatures under your control.
Mapping changes will persist across games.
Using the Classic Controller will give you two more buttons, and
, to map useful commands to.
Building
POWDER itself is not open source, but source is available from its Download page under a license which allows for porting.
A diff file containing Wii porting changes, to be applied to powder111_src.tar.gz, will be made available from this page.
Support Files
On Windows, I used Cygwin (with the make and g++ packages installed) to build the support files - this should be as simple as changing to the port/linux/ directory and invoking make premake. Note that the Wii build currently requires that you add distorted to the list of tilesets in gfx/rebuild.sh before building the support files.
Wii Build
Ensure you have SDL Wii and its dependencies available in your libogc directory as per its install instructions.
Change to the port/wii/ directory and invoke make.
TODO
Milestone 1
Issue/Feature | Done |
---|---|
Fix issue where graphics don't display using the existing SDL port code | ☑ |
Enable X/Y button support for classic controller (should be a sinple #define change) | ☑ |
Map home button to return to loader | ☑ |
Detect when 16:9 display is being used and correct aspect ratio automatically | ☐ |
When entering your name initially, the cursor is picking up fragments of background graphics as it moves | ☐ |