Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/commandblockguy/mahjong-ce

Mahjong Solitaire for the TI-84 Plus CE
https://github.com/commandblockguy/mahjong-ce

calculator mahjong mahjong-solitaire ti-83-premium-ce ti-84-plus-ce ti84plusce

Last synced: 19 days ago
JSON representation

Mahjong Solitaire for the TI-84 Plus CE

Awesome Lists containing this project

README

        

# Mahjong Solitaire

Requires the latest [CE C libraries](https://tiny.cc/clibs)

To install, you will need TI-Connect CE or TILP.
Transfer the C libraries, MAHJONG.8xp, and KYODAI.8xv

On OS 5.5, you will need to use [arTIfiCE](https://yvantt.github.io/arTIfiCE/) to run native programs.

Questions? Ask on [Cemetech](https://www.cemetech.net/forum/viewtopic.php?t=15230)

### Running the Kyodai script (not necessary):
You'll need [ti83f](https://bitbucket.org/keoni29/ti83f) and python 3.
From the command line, run:
```
python3 kyodai.py NAME file1.lay file2.lay file3.lay ...
```
which will produce an appvar called NAME.8xv containing all layouts with the correct number of tiles.

### Building from Source:
Building from source is not necessary to run Mahjong - a pre-built copy (MAHJONG.8xp) is included.
You should only build from source if you want to modify the source code of the game.
You will need the [CE C toolchain](https://github.com/CE-Programming/toolchain/releases).
From the command line, `cd` to the directory containing `src` and run
```
make gfx
make
```
The output program can be found at `bin/MAHJONG.8xp`.

### CREDITS:
Thanks to MateoC for creating the C toolchain and putting up with my stupidity.
Tileset inspired by [GNOME Mahjongg](https://gitlab.gnome.org/GNOME/gnome-mahjongg)
Kyodai layouts from http://cynagames.com/kyoextra.html
Kyodai layout loading script based off of [xmahjongg's](https://www.lcdf.org/xmahjongg/)

Source: https://github.com/commandblockguy/mahjong-ce