Difference between revisions of "OpenTyrianWii"

From WiiBrew
Jump to navigation Jump to search
(→‎Changelog: 1.1.0)
Line 98: Line 98:
  
 
==Changelog==
 
==Changelog==
 +
 +
===1.1.0 - 26 May 2009===
 +
* Fixed sound bug from exit exception fix.
 +
* Fixed joystick configuration.  Wiimote+nunchuk is now fully configurable!!!
 +
* Disabled mouse support (until SDL Wii is fixed with a solution for Wiimote dual functioning as mouse and joystick).
 +
* All userdata moved to tyrian/userdata.  For those with versions earlier than 1.1.0, just move your tyrian.cfg and tyrian.sav files to tyrian/userdata.  The next time you exit, joystick.cfg will show up there as well.
 +
* Button crashes are not confirmed to be fixed, but so far, I have not had any problems since I disabled the mouse functionality.
 +
* Whatever you do, do not use the GameCube pad yet.  It will override (for some reason) the wiimote functionality, and as the GC pad joystick is not functioning yet, you can't navigate or change anything.  I will work on a fix for this later.
  
 
===1.0.1 - 25 May 2009===
 
===1.0.1 - 25 May 2009===
Line 105: Line 113:
 
* Initial release.
 
* Initial release.
 
* Supports game saves natively.
 
* Supports game saves natively.
* Full audio support (music synthesized at 32khz, sfx resampled to 33075).
+
* Full audio support (music synthesized at 32khz, sfx resampled to 33075).  Sfx will pop, music by itself will not.
 
* Wiimote/Nunchuk support through SDL Wii's joystick functionality.
 
* Wiimote/Nunchuk support through SDL Wii's joystick functionality.
  

Revision as of 08:50, 26 May 2009

Template:Infobox homebrewapp

A Port of the rail shooter OpenTyrian to Wii.

Features

  • Full Wiimote+Nunchuk support, partial GC Pad and Classic Controller support. Keyboard support is untested.
  • 2 Player Arcade action (use two Wiimotes).
  • Full input choice (you can use any Wiimote or any GC pad, no matter the sync or port, as well as the Wiimote IR (which I don't like) and the keyboard).

Controls

In Menu

Wiimote.svg+Nunchuck alternative.svg USB Keyboard Action
Nunchuck Control Stick Template:KeyboardUp/Template:KeyboardDown Move through the Menu
Wiimote A Button Template:KeyboardEnter Select menu item
Wiimote B Button Template:KeyboardEsc Back
Wii RESET Button N/A Exit (back to loader)

Keyboard status is unknown.

In Game

Working on custom button assignments.

Wiimote.svg+Nunchuck alternative.svg USB Keyboard (defaults) Action
Nunchuck Control Stick Template:KeyboardUp
Template:KeyboardLeftTemplate:KeyboardDownTemplate:KeyboardRight
Move ship
Wiimote A Button Template:KeyboardSpace Fire weapons
Wiimote B Button N/A Change rear fire mode/fire L+R sidekicks
N/A Template:KeyboardEnter Change rear fire mode
Wiimote 1 Button Left Template:KeyboardCtrl Fire left sidekick
Wiimote 2 Button Left Template:KeyboardAlt Fire right sidekick
Wiimote - Button Template:KeyboardEsc In level menu
Wiimote + Button P/[ Pause/Unpause game

About

This is a Wii adaptation of TYRIAN, the game edited by Eclipse and published by Epic MegaGames.The original game was programmed by Jason Emery, illustrated by Daniel Cook, and its music composed by Alexander Brandon and Andreas Molnar.

This port is based on OpenTyrian project code, maintained by mindless2112, syntaxglitch,emacs.hacker, yuriks.br.

This README file was based on the README found on Nuvalo's old one.

This port is separate from Nuvalo's port, and has now replaced it (as you can see). It is fully functional and much more stable than the Wii-Linux version.

This is not the version featured in the Homebrew Showcase linked on the main page (unfortunately). But trust me, it is better, and easier to use.

Gameplay

Tyrian is an arcade-style vertical scrolling shooter. The player controls a space ship fitted with different weapons and enhanced energy shields. Money is earned by destroying enemies and grabbing bonuses, which is then used to purchase upgrades such as weapons, shields, energy generators, and different ships from interlevel menus. The game is fast paced and presents a variety of enemies and bosses.

Installation

  • Download the two packages on Google Code (you only need the tyrianFiles zip once. Those won't be updated)
  • Unzip them directly to the root of your SD card (will work on putting the cfg and sav files in the tyrian folder)
  • Run using HBC (you can run it with something else, but HBC is the standard now)

Known Issues

  • Alternating A and B too quickly in the Game Menu can cause an exception.
  • Network status unknown.
  • Gamepad/keyboard statuses unknown.
  • Classic controller buttons don't work (joystick does). It requires the use of the Wiimote buttons.
  • GC pad joystick does not work (buttons do).
  • Selectin "Exit" in the main menu causes an exception (should be an easy fix).

If you know of or find anything else, or you think of an improvement you'd like to suggest, please post it on my Google Code issues page.

TODO

  • Add popup keyboard for Wiimote use.

Changelog

1.1.0 - 26 May 2009

  • Fixed sound bug from exit exception fix.
  • Fixed joystick configuration. Wiimote+nunchuk is now fully configurable!!!
  • Disabled mouse support (until SDL Wii is fixed with a solution for Wiimote dual functioning as mouse and joystick).
  • All userdata moved to tyrian/userdata. For those with versions earlier than 1.1.0, just move your tyrian.cfg and tyrian.sav files to tyrian/userdata. The next time you exit, joystick.cfg will show up there as well.
  • Button crashes are not confirmed to be fixed, but so far, I have not had any problems since I disabled the mouse functionality.
  • Whatever you do, do not use the GameCube pad yet. It will override (for some reason) the wiimote functionality, and as the GC pad joystick is not functioning yet, you can't navigate or change anything. I will work on a fix for this later.

1.0.1 - 25 May 2009

  • Fixed exception screen on title menu exit selection.

1.0 - 25 May 2009

  • Initial release.
  • Supports game saves natively.
  • Full audio support (music synthesized at 32khz, sfx resampled to 33075). Sfx will pop, music by itself will not.
  • Wiimote/Nunchuk support through SDL Wii's joystick functionality.

Thanks

  • mindless2112, syntaxglitch, emacs.hacker, yuriks.br and all the people behind the OpenTyrian project.
  • Tantric, SquidMan, everyone else who worked on SDL Wii for finishing the port, including SDL_Net, as well as general support and troubleshooting.
  • yuriks and mindless2112 of the OpenTyrian project for helping me track down the memory bugs.

Links