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

WiiMahjongg: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Games (Board) - GameBrew
|title_mode=append
|image=wiimahjongg.PNG
|image_alt=WiiMahjongg
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=WiiMahjongg
|title=WiiMahjongg
|image=wiimahjongg.PNG
|image=wiimahjongg2.png
|description=Advanced version of the original wiimahjongg.
|description=Advanced version of the original wiimahjongg.
|author=JustWoody, Peinthor Rene, Daniel YC Lin
|author=JustWoody, Peinthor Rene, Daniel YC Lin
|lastupdated=2018/04/01
|lastupdated=2018/04/01
|type=Board
|type=Puzzle
|version=0.98
|version=0.98
|license=GPL-2.0
|license=GPL-2.0
|download=https://dlhb.gamebrew.org/wiihomebrews/wiimahjongg.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/wiimahjongg.7z
|website=http://rp.oldsch00l.com/index.php/Wiimahjongg
|website=http://github.com/dlintw/wii-mahjong
|source=https://github.com/rp-/wii-mahjong
|source=https://github.com/rp-/wii-mahjong
}}
}}
'''WiiMahjongg''' is a upgraded version of the classic [[MahJongg Wii]] game, featuring improved graphics and sound effects sourced from the original game.
This is a upgraded version of [[MahJongg Wii|MahJongg]] v0.8, featuring improved graphics and sound effects sourced from the original game.
 
==User guide==
===Play Mode===
'''Single Player Mode:'''
 
The player attempts to remove all tile pairs in the shortest amount of time.
 
'''Two-Player Co-op:'''
 
Two players work together to remove all tiles as quickly as possible.
 
Both players can select tiles independently, and can also complete each other's pairs by choosing a matching tile.


==Description==
'''Two-Player Versus:'''
WiiMahjongg is an advanced version of the original [[MahJongg Wii]] game. The creator utilized the source code from version 0.8 and extracted the graphics from the binary. The sound effects and mod music were either taken from their original sources or recorded directly from the original game. Some may consider the creation to be a copy of the original game.


==Play Modes==
Players compete against each other to earn the highest score. Points are awarded for each pair of matching tiles selected, with different tile types having different values:  
*'''Single Player''': The player attempts to remove all tile pairs in the shortest amount of time.
*Bamboo, Characters, and Circles (5 points).
*'''Two-Player Co-op''': Two players work together to remove all tiles as quickly as possible. Both players can select tiles independently, and can also complete each other's pairs by choosing a matching tile.
*Winds (10 points).
*'''Two-Player Versus''': Players compete against each other to earn the highest score. Points are awarded for each pair of matching tiles selected, with different tile types having different values: Bamboo, Characters, and Circles (5 points), Winds (10 points), Seasons and Flowers (15 points), Dragons (20 points). If one player gets multiple pairs in a row, their points are multiplied by the number of pairs. Players can also steal tiles that have already been selected by the other player, disrupting their choice.
*Seasons and Flowers (15 points).
*Dragons (20 points).  


==Screenshots==
If one player gets multiple pairs in a row, their points are multiplied by the number of pairs. Players can also steal tiles that have already been selected by the other player, disrupting their choice.
https://dlhb.gamebrew.org/wiihomebrews/wiimahjongg-01.PNG
https://dlhb.gamebrew.org/wiihomebrews/wiimahjongg-02.PNG


==Controls==
==Controls==
===Menu===
'''Menu:'''
* Move around with the wiimote
 
* A - Select menu item
Pointer - Move around
* B - Back to previous menu
 
A - Select menu item
 
B - Back to previous menu
 
'''In game:'''
 
Pointer - Move around
 
A - Select a tile / pause, etc.
 
B - De-select selected tile
 
Plus - Pause/Un-pause


===Game===
Home - Quit game for menu
* Move around with the wiimote
* A - Select a tile / pause, etc.
* B - de-select selected tile
* Plus - pause / un-pause
* Home - quit game for menu


Player 1 always takes control of the selection of menu items, pause, etc.
Player 1 always takes control of the selection of menu items, pause, etc.


==Known Issues==
==Screenshots==
* English & German are the only two workable languages.
https://dlhb.gamebrew.org/wiihomebrews/wiimahjongg3.png
* Simple two sound slot
 
https://dlhb.gamebrew.org/wiihomebrews/wiimahjongg4.png
 
https://dlhb.gamebrew.org/wiihomebrews/wiimahjongg5.png
 
==Known issues==
* English & German are the only two workable languages..
* Simple two sound slot.


==Changelog==
==Changelog==
'''v0.98 changes (developing version)'''
'''v0.98 (developing version)'''
* Build on brand new devkitpro.
* Build on brand new devkitpro.
* Build with old GRRLIB combined new grrlib's sub-libs(eg. zlib,...)
* Build with old GRRLIB combined new grrlib's sub-libs(eg. zlib,...).
* Fix bug of default language of Japan wii.(dirty hack)
* Fix bug of default language of Japan wii.(dirty hack).
* Use aesnd to play mod and wav(raw) sound
* Use aesnd to play mod and wav(raw) sound.
 
'''v0.97 changes'''
* build with new devkitpro r18, libogc 1.8.1, libfat 1.0.5
* fix new high score always shown
* minor code cleanups


'''v0.96 changes'''
'''v0.97 '''
* build with new devkitpro r18, libogc 1.8.0, libfat 1.0.5
* build with new devkitpro r18, libogc 1.8.1, libfat 1.0.5.
* fix array out of bounds (thx to new gcc)
* fix new high score always shown.
* add printing version number in the main menu
* minor code cleanups.


'''v0.95 changes'''
'''v0.96 '''
* basic highscores for singleplayer and coop 6 new layouts
* build with new devkitpro r18, libogc 1.8.0, libfat 1.0.5.
* show left tiles in game
* fix array out of bounds (thx to new gcc).
* undo of last move (with time penalty)
* add printing version number in the main menu.
* after a game is finished you can restart with a random layout
* fix crash if you turn of your wii while in menu
* widescreen option is now set when loading the game
* config is saved within the boot.dol folder
* code cleanup
* Known Issues
* no japanese language
* currently only english and german
* sounds are not optimal yet


'''v0.8 changes 23 Feburary 2009'''
'''v0.95 '''
* Added multiple tilesets!
* basic highscores for singleplayer and coop 6 new layouts.
* Added character voices on 2 player versus mode
* show left tiles in game.
* Re-encoded and removed cracklys from the sound effects
* undo of last move (with time penalty).
* Added graphic when two player game ends as a draw
* after a game is finished you can restart with a random layout.
* Tidied up and fixed bugs around the placing of tiles / shuffling
* fix crash if you turn of your wii while in menu.
* Fixed bug where saved music volume was not being used on startup
* widescreen option is now set when loading the game.
* Changed screenshot function to output filenames with date and time instead of just one
* config is saved within the boot.dol folder.
* Cleaned up the code that deals with memory allocation of textures in the menus
* code cleanup.
* Added new menu music + other music tracks for the different tilesets/themes during the game
* Known Issues.
* Fixed some memory allocation problems that may have caused memory to be held onto when mahjongg is exited and could have caused problems moving between the menu and the game if done numerous times
* no japanese language.
* Added pressing A button on already selected tile deselects it
* currently only english and german.
* Added proper support for widescreen including options to turn it on or off
* sounds are not optimal yet.
* Changed config loading and saving to include widescreen and tileset selections. Does in a way that is backwards compatible with version 0.7 config files
* Added Norwegian language support
* Changed internationalisation code to fully support utf8 encoding thus giving the use of non-ASCII characters without the need for mapping
* Change to auto detect whether the game has been loaded from a loader or not and exit accordingly (either reset to menu or back to loader)
* Fixed even more bugs


'''v0.7 changes'''
'''v0.8 2009/02/23'''
* Changed to automatically select the language based on the Wii menu language settings (Nintendo only support Japanese, English, German, French, Spanish, Italian, Dutch) but as Mahjongg Wii supports more languages, I have kept the language selection screen, but moved it to be accessible via the game options screen
* Added multiple tilesets.
* Added three new tile layouts - fortress, crab and spider
* Added character voices on 2 player versus mode.
* Changed placement algorithm to handle complexity of new tile layouts
* Re-encoded and removed cracklys from the sound effects.
* Added a layout selection screen which can be accessed by selecting change layout from options menu
* Added graphic when two player game ends as a draw.
* Changed all the backgrounds from png to jpeg and at same time doubled their resolution so they now look much cleaner
* Tidied up and fixed bugs around the placing of tiles / shuffling.
* Added hint functionality to the game (not hover hint) so that if it the icon is pressed a hint selection is highlighted in flashing yellow and 30 seconds are added to the time as a penalty
* Fixed bug where saved music volume was not being used on startup.
* Added Wiimote rumble when a tile pair is successfully selected
* Changed screenshot function to output filenames with date and time instead of just one.
* Added an option to turn the rumble feature on or off
* Cleaned up the code that deals with memory allocation of textures in the menus.
* Added the saving and loading of configuration data to SD card (mahjongg.cfg on root of SD)
* Added new menu music + other music tracks for the different tilesets/themes during the game.
* Added SDHC support
* Fixed some memory allocation problems that may have caused memory to be held onto when mahjongg is exited and could have caused problems moving between the menu and the game if done numerous times.
* Added Danish language support
* Added pressing A button on already selected tile deselects it.
* Wrote language selection paging - now with 9 languages per page with the plus and minus buttons (or on screen equivalents) used to move between them
* Added proper support for widescreen including options to turn it on or off.
* Added button B usage as an alternative back button whilst in the menus
* Changed config loading and saving to include widescreen and tileset selections. Does in a way that is backwards compatible with version 0.7 config files.
* Added callback functions so that power and reset on the Wii now work and power button on the wiimote now turns the Wii off
* Added Norwegian language support.
* Fixed several bugs
* Changed internationalisation code to fully support utf8 encoding thus giving the use of non-ASCII characters without the need for mapping.
* Change to auto detect whether the game has been loaded from a loader or not and exit accordingly (either reset to menu or back to loader).
* Fixed even more bugs.


'''v0.6 changes'''
'''v0.7 '''
* Added versus mode!
* Changed to automatically select the language based on the Wii menu language settings (Nintendo only support Japanese, English, German, French, Spanish, Italian, Dutch) but as Mahjongg Wii supports more languages, I have kept the language selection screen, but moved it to be accessible via the game options screen.
* Re-factored the tile selection processing and completed all coding around tile selection for both versus and coop modes
* Added three new tile layouts - fortress, crab and spider.
* Added option to restart the game when paused or no more moves left
* Changed placement algorithm to handle complexity of new tile layouts.
* Added option to start a new game without going back to the menu when current game has finished
* Added a layout selection screen which can be accessed by selecting change layout from options menu.
* Changed so that if only two tiles are left which are on top of each other the game finishes
* Changed all the backgrounds from png to jpeg and at same time doubled their resolution so they now look much cleaner.
* Fixed bug where tile placement algorithm gets stuck in an infinite loop when it cannot place all tiles successfully. Now if this occurs it finishes the shuffle and returns to no more moves mode
* Added hint functionality to the game (not hover hint) so that if it the icon is pressed a hint selection is highlighted in flashing yellow and 30 seconds are added to the time as a penalty.
* Alternated which pointer is drawn first every frame to not give the advantage to player one in two player versus mode
* Added Wiimote rumble when a tile pair is successfully selected.
* Added separate tile selections per player (this affects the co-op mode as well as the versus mode)
* Added an option to turn the rumble feature on or off.
* Added Hungarian, Finish and Swedish languages
* Added the saving and loading of configuration data to SD card (mahjongg.cfg on root of SD).
* Added SDHC support.
* Added Danish language support.
* Wrote language selection paging - now with 9 languages per page with the plus and minus buttons (or on screen equivalents) used to move between them.
* Added button B usage as an alternative back button whilst in the menus.
* Added callback functions so that power and reset on the Wii now work and power button on the wiimote now turns the Wii off.
* Fixed several bugs.


'''v0.5dol changes'''
'''v0.6 '''
* Replaced boot.elf with boot.dol for compatibility with homebrew channel beta 9
* Added versus mode.
* Re-factored the tile selection processing and completed all coding around tile selection for both versus and coop modes.
* Added option to restart the game when paused or no more moves left.
* Added option to start a new game without going back to the menu when current game has finished.
* Changed so that if only two tiles are left which are on top of each other the game finishes.
* Fixed bug where tile placement algorithm gets stuck in an infinite loop when it cannot place all tiles successfully. Now if this occurs it finishes the shuffle and returns to no more moves mode.
* Alternated which pointer is drawn first every frame to not give the advantage to player one in two player versus mode.
* Added separate tile selections per player (this affects the co-op mode as well as the versus mode).
* Added Hungarian, Finish and Swedish languages.


'''v0.5 changes'''
'''v0.5 dol '''
* Added multi-language support currently supporting English, French, Italian, Dutch, German, Spanish, Catalan Japanese and Portuguese
* Replaced boot.elf with boot.dol for compatibility with homebrew channel beta 9.
* Wrote an algorithm to initialise the tiles so that tiles pairs are added in a selectable order
* Added a language selection menu including waving flags when hovering above them
* Allowed entering and exiting pause in game by pressing the plus button on the wiimote
* Changed menu selections so that they are only the size of the text for the chosen language


'''v0.4 changes
'''v0.5 '''
* Added multi-language support currently supporting English, French, Italian, Dutch, German, Spanish, Catalan Japanese and Portuguese.
* Wrote an algorithm to initialise the tiles so that tiles pairs are added in a selectable order.
* Added a language selection menu including waving flags when hovering above them.
* Allowed entering and exiting pause in game by pressing the plus button on the wiimote.
* Changed menu selections so that they are only the size of the text for the chosen language.


* Added multiple tile layouts (four to start with) (re-wrote tile engine to handle this)
'''v0.4'''
* Added shuffle option when no more tiles pairs left
* Added multiple tile layouts (four to start with) (re-wrote tile engine to handle this).
* Added an icon and count of the number of available matching tiles during the game
* Added shuffle option when no more tiles pairs left.
* Made the non-selectable tiles slightly darker that the selectable ones so easier to see
* Added an icon and count of the number of available matching tiles during the game.
* Added a gong sound to the start of the game
* Made the non-selectable tiles slightly darker that the selectable ones so easier to see.
* Added new true type font for all non static text (tile layout names, time in game, etc)
* Added a gong sound to the start of the game.
* Added new true type font for all non static text (tile layout names, time in game, etc).


'''v0.3 changes'''
'''v0.3 '''
* Added two player co-op mode
* Added two player co-op mode.
* Added full set of menus as per new graphics courtesy of DayDreamOz
* Added full set of menus as per new graphics courtesy of DayDreamOz.
* Added pause to game mode entered and exited by pressing a pause icon
* Added pause to game mode entered and exited by pressing a pause icon.
* I've been re-writing the way the game board works to support multiple tile layouts, as part of this I have also been developing a tile layout editor which I will also release once in a reasonable state. All this should mean that adding some of the new functionality that I want to put in will be a lot easier than before.
* I've been re-writing the way the game board works to support multiple tile layouts, as part of this I have also been developing a tile layout editor which I will also release once in a reasonable state. All this should mean that adding some of the new functionality that I want to put in will be a lot easier than before.
* New homebrew channel icon by DayDreamOz
* New homebrew channel icon by DayDreamOz.
* Cleaned up resources better
* Cleaned up resources better.
* Fixed major bugs that was causing game to dump when moving between the game and the menus
* Fixed major bugs that was causing game to dump when moving between the game and the menus.
* Fixed graphical glitch on startup
* Fixed graphical glitch on startup.


'''v0.2 changes'''
'''v0.2 '''
* Added selected pair fading routine
* Added selected pair fading routine.
* Added better font and aligned the text better
* Added better font and aligned the text better.
* Added music
* Added music.
* Fixed accidental selection of piece below ones just removed
* Fixed accidental selection of piece below ones just removed.
* Was having problems with using modplay and mp3player at the same time so changed to use sndlib and now have both music and sound fx completed
* Was having problems with using modplay and mp3player at the same time so changed to use sndlib and now have both music and sound fx completed.


== Credits ==
== Credits ==
Thank you to all the following:
Thank you to all the following:


=== Programming ===
Programming:
* by JustWoody
* by JustWoody.
* v0.95~v0.97 by Rene Peinthor http://rp.oldsch00l.com
* [http://rp.oldsch00l.com v0.95~v0.97 by Rene Peinthor]
* v0.98 by Daniel YC Lin http://github.com/dlintw/wii-mahjong
* [http://github.com/dlintw/wii-mahjong v0.98 by Daniel YC Lin]


=== Graphics ===
Graphics:
* Graphics by DayDreamOz
* Graphics by DayDreamOz.
* Spooky, Egyptian and Space tilesets and backgrounds by Mr_Nick666
* Spooky, Egyptian and Space tilesets and backgrounds by Mr_Nick666.


=== Music ===
Music:
* Oriental by Allister Brimble
* Oriental by Allister Brimble.
* Sushi by Dr Awesome
* Sushi by Dr Awesome.
* Nebulos by audiomonster
* Nebulos by audiomonster.
* Childhood by Sandra Chan
* Childhood by Sandra Chan.
* Egypt crap(?) by The freak
* Egypt crap(?) by The freak.
* Graveyard by fleshbrain
* Graveyard by fleshbrain.


=== SFX ===
SFX:
* Versus mode characterisations by Banjo Fett
* Versus mode characterisations by Banjo Fett.
* Tile click SFX by Partners in Rhyme,
* Tile click SFX by Partners in Rhyme.
* Tile pair selected SFX by Chris,
* Tile pair selected SFX by Chris.
* Tile pair mismatch SFX by Public Domain
* Tile pair mismatch SFX by Public Domain.


=== Testing ===
Testing:
* Cashman
* Cashman.


=== Translations ===
Translations:
* French by Yod4z, Crayon and CashMan
* French by Yod4z, Crayon and CashMan.
* Italian by Charlespig
* Italian by Charlespig.
* German by Digdug
* German by Digdug.
* Dutch by Digdug and Bitflusher
* Dutch by Digdug and Bitflusher.
* Spanish by Xtract and CashMan
* Spanish by Xtract and CashMan.
* Catalan by Xtract
* Catalan by Xtract.
* Japanese by HisshouBuraiKen
* Japanese by HisshouBuraiKen.
* Portuguese by Yod4z, Banjo Fett and CashMan
* Portuguese by Yod4z, Banjo Fett and CashMan.
* Hungarian by Ezmegaz
* Hungarian by Ezmegaz.
* Finnish by Tubelinus
* Finnish by Tubelinus.
* Swedish by Tubelinus and noONE
* Swedish by Tubelinus and noONE.
* Danish by Buffstricker and Jedicommando
* Danish by Buffstricker and Jedicommando.
* Norwegian by Raschi
* Norwegian by Raschi.


==External Links==
==External Links==
* Official Site - http://rp.oldsch00l.com
* GitHub (v0.98 by Daniel YC Lin) - http://github.com/dlintw/wii-mahjong
* v0.95~v0.97 by Rene Peinthor (Github) - https://github.com/rp-/wii-mahjong
* GitHub (v0.95~v0.97 by Rene Peinthor) - https://github.com/rp-/wii-mahjong
* v0.98 by Daniel YC Lin (Github) - http://github.com/dlintw/wii-mahjong
* Author's website (Rene Peinthor) - http://rp.oldsch00l.com

Latest revision as of 06:14, 10 March 2023

WiiMahjongg
Wiimahjongg2.png
General
AuthorJustWoody, Peinthor Rene, Daniel YC Lin
TypePuzzle
Version0.98
LicenseGPL-2.0
Last Updated2018/04/01
Links
Download
Website
Source

This is a upgraded version of MahJongg v0.8, featuring improved graphics and sound effects sourced from the original game.

User guide

Play Mode

Single Player Mode:

The player attempts to remove all tile pairs in the shortest amount of time.

Two-Player Co-op:

Two players work together to remove all tiles as quickly as possible.

Both players can select tiles independently, and can also complete each other's pairs by choosing a matching tile.

Two-Player Versus:

Players compete against each other to earn the highest score. Points are awarded for each pair of matching tiles selected, with different tile types having different values:

  • Bamboo, Characters, and Circles (5 points).
  • Winds (10 points).
  • Seasons and Flowers (15 points).
  • Dragons (20 points).

If one player gets multiple pairs in a row, their points are multiplied by the number of pairs. Players can also steal tiles that have already been selected by the other player, disrupting their choice.

Controls

Menu:

Pointer - Move around

A - Select menu item

B - Back to previous menu

In game:

Pointer - Move around

A - Select a tile / pause, etc.

B - De-select selected tile

Plus - Pause/Un-pause

Home - Quit game for menu

Player 1 always takes control of the selection of menu items, pause, etc.

Screenshots

wiimahjongg3.png

wiimahjongg4.png

wiimahjongg5.png

Known issues

  • English & German are the only two workable languages..
  • Simple two sound slot.

Changelog

v0.98 (developing version)

  • Build on brand new devkitpro.
  • Build with old GRRLIB combined new grrlib's sub-libs(eg. zlib,...).
  • Fix bug of default language of Japan wii.(dirty hack).
  • Use aesnd to play mod and wav(raw) sound.

v0.97

  • build with new devkitpro r18, libogc 1.8.1, libfat 1.0.5.
  • fix new high score always shown.
  • minor code cleanups.

v0.96

  • build with new devkitpro r18, libogc 1.8.0, libfat 1.0.5.
  • fix array out of bounds (thx to new gcc).
  • add printing version number in the main menu.

v0.95

  • basic highscores for singleplayer and coop 6 new layouts.
  • show left tiles in game.
  • undo of last move (with time penalty).
  • after a game is finished you can restart with a random layout.
  • fix crash if you turn of your wii while in menu.
  • widescreen option is now set when loading the game.
  • config is saved within the boot.dol folder.
  • code cleanup.
  • Known Issues.
  • no japanese language.
  • currently only english and german.
  • sounds are not optimal yet.

v0.8 2009/02/23

  • Added multiple tilesets.
  • Added character voices on 2 player versus mode.
  • Re-encoded and removed cracklys from the sound effects.
  • Added graphic when two player game ends as a draw.
  • Tidied up and fixed bugs around the placing of tiles / shuffling.
  • Fixed bug where saved music volume was not being used on startup.
  • Changed screenshot function to output filenames with date and time instead of just one.
  • Cleaned up the code that deals with memory allocation of textures in the menus.
  • Added new menu music + other music tracks for the different tilesets/themes during the game.
  • Fixed some memory allocation problems that may have caused memory to be held onto when mahjongg is exited and could have caused problems moving between the menu and the game if done numerous times.
  • Added pressing A button on already selected tile deselects it.
  • Added proper support for widescreen including options to turn it on or off.
  • Changed config loading and saving to include widescreen and tileset selections. Does in a way that is backwards compatible with version 0.7 config files.
  • Added Norwegian language support.
  • Changed internationalisation code to fully support utf8 encoding thus giving the use of non-ASCII characters without the need for mapping.
  • Change to auto detect whether the game has been loaded from a loader or not and exit accordingly (either reset to menu or back to loader).
  • Fixed even more bugs.

v0.7

  • Changed to automatically select the language based on the Wii menu language settings (Nintendo only support Japanese, English, German, French, Spanish, Italian, Dutch) but as Mahjongg Wii supports more languages, I have kept the language selection screen, but moved it to be accessible via the game options screen.
  • Added three new tile layouts - fortress, crab and spider.
  • Changed placement algorithm to handle complexity of new tile layouts.
  • Added a layout selection screen which can be accessed by selecting change layout from options menu.
  • Changed all the backgrounds from png to jpeg and at same time doubled their resolution so they now look much cleaner.
  • Added hint functionality to the game (not hover hint) so that if it the icon is pressed a hint selection is highlighted in flashing yellow and 30 seconds are added to the time as a penalty.
  • Added Wiimote rumble when a tile pair is successfully selected.
  • Added an option to turn the rumble feature on or off.
  • Added the saving and loading of configuration data to SD card (mahjongg.cfg on root of SD).
  • Added SDHC support.
  • Added Danish language support.
  • Wrote language selection paging - now with 9 languages per page with the plus and minus buttons (or on screen equivalents) used to move between them.
  • Added button B usage as an alternative back button whilst in the menus.
  • Added callback functions so that power and reset on the Wii now work and power button on the wiimote now turns the Wii off.
  • Fixed several bugs.

v0.6

  • Added versus mode.
  • Re-factored the tile selection processing and completed all coding around tile selection for both versus and coop modes.
  • Added option to restart the game when paused or no more moves left.
  • Added option to start a new game without going back to the menu when current game has finished.
  • Changed so that if only two tiles are left which are on top of each other the game finishes.
  • Fixed bug where tile placement algorithm gets stuck in an infinite loop when it cannot place all tiles successfully. Now if this occurs it finishes the shuffle and returns to no more moves mode.
  • Alternated which pointer is drawn first every frame to not give the advantage to player one in two player versus mode.
  • Added separate tile selections per player (this affects the co-op mode as well as the versus mode).
  • Added Hungarian, Finish and Swedish languages.

v0.5 dol

  • Replaced boot.elf with boot.dol for compatibility with homebrew channel beta 9.

v0.5

  • Added multi-language support currently supporting English, French, Italian, Dutch, German, Spanish, Catalan Japanese and Portuguese.
  • Wrote an algorithm to initialise the tiles so that tiles pairs are added in a selectable order.
  • Added a language selection menu including waving flags when hovering above them.
  • Allowed entering and exiting pause in game by pressing the plus button on the wiimote.
  • Changed menu selections so that they are only the size of the text for the chosen language.

v0.4

  • Added multiple tile layouts (four to start with) (re-wrote tile engine to handle this).
  • Added shuffle option when no more tiles pairs left.
  • Added an icon and count of the number of available matching tiles during the game.
  • Made the non-selectable tiles slightly darker that the selectable ones so easier to see.
  • Added a gong sound to the start of the game.
  • Added new true type font for all non static text (tile layout names, time in game, etc).

v0.3

  • Added two player co-op mode.
  • Added full set of menus as per new graphics courtesy of DayDreamOz.
  • Added pause to game mode entered and exited by pressing a pause icon.
  • I've been re-writing the way the game board works to support multiple tile layouts, as part of this I have also been developing a tile layout editor which I will also release once in a reasonable state. All this should mean that adding some of the new functionality that I want to put in will be a lot easier than before.
  • New homebrew channel icon by DayDreamOz.
  • Cleaned up resources better.
  • Fixed major bugs that was causing game to dump when moving between the game and the menus.
  • Fixed graphical glitch on startup.

v0.2

  • Added selected pair fading routine.
  • Added better font and aligned the text better.
  • Added music.
  • Fixed accidental selection of piece below ones just removed.
  • Was having problems with using modplay and mp3player at the same time so changed to use sndlib and now have both music and sound fx completed.

Credits

Thank you to all the following:

Programming:

Graphics:

  • Graphics by DayDreamOz.
  • Spooky, Egyptian and Space tilesets and backgrounds by Mr_Nick666.

Music:

  • Oriental by Allister Brimble.
  • Sushi by Dr Awesome.
  • Nebulos by audiomonster.
  • Childhood by Sandra Chan.
  • Egypt crap(?) by The freak.
  • Graveyard by fleshbrain.

SFX:

  • Versus mode characterisations by Banjo Fett.
  • Tile click SFX by Partners in Rhyme.
  • Tile pair selected SFX by Chris.
  • Tile pair mismatch SFX by Public Domain.

Testing:

  • Cashman.

Translations:

  • French by Yod4z, Crayon and CashMan.
  • Italian by Charlespig.
  • German by Digdug.
  • Dutch by Digdug and Bitflusher.
  • Spanish by Xtract and CashMan.
  • Catalan by Xtract.
  • Japanese by HisshouBuraiKen.
  • Portuguese by Yod4z, Banjo Fett and CashMan.
  • Hungarian by Ezmegaz.
  • Finnish by Tubelinus.
  • Swedish by Tubelinus and noONE.
  • Danish by Buffstricker and Jedicommando.
  • Norwegian by Raschi.

External Links

Advertising: