ZitatI have done a quick update to test wiimote, keyboard and mouse support under SDL and wiilinux, using cwiid and wminput. This is a test version, to see if wmintput is good enough to manage wiimote events, or if i have to look for another option (implement the wiimote envents inside SDL). At this moment, wiimote works pretty well, i didn´t added support for nunchuck nor classic controller, but it should work in a future.
The good point of cwiid is that it enables to access to the wiimote events already translated in keyboard, joystick or mouse events, but it is still limited in some ways. If this version of opentyrian is good enough, i will try to grow up its functionalities.
Code
OpenTyrianWii v0.9
__________________
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 (http://code.google.com/p/opentyrian/),
maintained by mindless2112, syntaxglitch,emacs.hacker, yuriks.br.
To implement the wiimote controls i have used the cwiid library and the wminput program
The keyboard and mouse support has been added using "libSDL 1.2.8"updated from a patch found
in the fdoXsdl project for gamecube.
This README file was based on the README found on the OpentyriamPSP project.
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.
CONTROLS
--------
This version should let you use an usb keyboard, usb mouse, gamecube pad and wiimote. Here
are the button mappings:
Keyboard:
Arrows: MENU NAVIGATION & SHIP'S IN GAME MOVEMENTS
Space: Button 1/shot
Enter: Button 2/Change shot mode/Start
Left Control : Button 3
Left Alt : Button 4
Escape: Cancel/Menu
Gamecube pad:
[ANALOG/DIGITAL PAD] MENU NAVIGATION & SHIP'S IN GAME MOVEMENTS
[A] Button 1/ Start
[b] Button 2/ ESCAPE (Cancel)
[Y] Button 3
[X] Button 4
[Z] ESCAPE (CANCEL)
[START] ENTER (Start)
Wiimote:
[DIGITAL PAD] MENU NAVIGATION & SHIP'S IN GAME MOVEMENTS
[1] Button 1/ Start
[2] Button 2/ ESCAPE (Cancel)
[A] Button 3
[b] Button 4
[Menos] ESCAPE (CANCEL)
[Home] ENTER (Start)
Mouse (untested, reported that works)
Move the mouse to move the ship
Left button: Shot
Right button: Change shot mode
INSTALLATION
____________
To play with this game, you need a Wii homebrew enabled console (Twilight hack or Homebrew Channel). And you will
an SDCard .
To install this version of openTyriam:
- Copy the directory "apps" to the root directory of your sdcard.
- Copy the directory "tyrian" and its contents to the root directory of your sdcard.
- Don´t uncompress "tyrian.bz2"!!!!!
To play with this game:
- Insert the SDCard on the front SD adapter of your wii.
- On your wii, execute the file "boot.elf" using your favourite method for loading
aplications (Twilight hack or homebrew channel).
KNOWN ISSUES
------------
- Network play is not yet implemented.
- 2 player mode buttons are not mapped (might work, i diddnt tried it)
- The default SaveGame works, but the "Select new savegame" option doesn´t work,
as you cant type the name of the new gamesave. It works if you use a keyboard
- The analog gamecube pad joystick does not work properly, use the Digital joy instead.
- Problems using TV in 480p or rgb components
TODO
____
- Solve the gamesave option, in order tbe able to select a new savegame.
Thanks to:
- mindless2112, syntaxglitch,emacs.hacker, yuriks.br and all the people behind the Opentyrian poroject port
DENISKA for his README file.
- All the gc-linux team (www.gc-linux.org)
- Joel Andersson and Chad Phillips for their great libwiimote library (http://libwiimote.sourceforge.net/#features)
- L. Donnie Smith for his great cwiid library and aplications (http://abstrakraft.org/cwiid/)
- Everyone involved in testing this application
Alles anzeigen