{"id":29246726,"url":"https://github.com/AntonioND/triple-triad-ds","last_synced_at":"2025-07-03T23:06:21.680Z","repository":{"id":272059924,"uuid":"915401849","full_name":"AntonioND/triple-triad-ds","owner":"AntonioND","description":"Port of Triple Triad DS (by Mineru) to BlocksDS.","archived":false,"fork":false,"pushed_at":"2025-01-14T18:32:54.000Z","size":17905,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-01T07:08:06.004Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.gamebrew.org/wiki/Triple_Triad_DS","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AntonioND.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-11T18:49:22.000Z","updated_at":"2025-01-14T18:32:57.000Z","dependencies_parsed_at":"2025-04-30T15:48:41.874Z","dependency_job_id":null,"html_url":"https://github.com/AntonioND/triple-triad-ds","commit_stats":null,"previous_names":["antoniond/triple-triad-ds"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/AntonioND/triple-triad-ds","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Ftriple-triad-ds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Ftriple-triad-ds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Ftriple-triad-ds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Ftriple-triad-ds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntonioND","download_url":"https://codeload.github.com/AntonioND/triple-triad-ds/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Ftriple-triad-ds/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263416471,"owners_count":23463144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-03T23:06:15.398Z","updated_at":"2025-07-03T23:06:21.661Z","avatar_url":"https://github.com/AntonioND.png","language":"C","funding_links":[],"categories":["Ports of games"],"sub_categories":[],"readme":"# Triple Triad DS\n\nTriple Triad is a minigame included in Final Fantasy VIII. Triple Triad DS is a\nremake of this game for the Nintendo DS developed by Minoru and originally\npublished in [Dev-fr.org](https://web.archive.org/web/20081205043935/http://www.dev-fr.org/index.php/topic,3778.0.html).\n\n![Title screen](screenshots/screenshot-1.png) ![Solo mode](screenshots/screenshot-2.png)\n![Select cards](screenshots/screenshot-3.png) ![Playing board](screenshots/screenshot-4.png)\n![Win card](screenshots/screenshot-5.png)\n\n## Introduction (by Mineru)\n\nThis is a game played on a 3x3 board with five cards. Each card has four values:\none on each side.  Players take turns playing a card, and if the value of the\ncard played is higher than the value of an adjacent card, they turn over that\ncard. The player who turned over the most cards wins the game and takes one or\nmore cards from their opponent. There are other rules that add spice to the\ngames.\n\nI won't dwell on the rules, there are dozens of websites that will explain them\nbetter than me.\n\nThere is one small change: The Combo rule is decoupled from the Identical and\nPlus rules. You can have Identical without Combo (but not the other way\naround...). This allows you to have more combinations of rules.\n\nThe game includes an adventure mode (solo) to play against several opponents\n(each with different rules), and a WiFi mode to play with your friends.\n\nSaves are automatic and the 33 rare cards are never definitively lost! Challenge\nthe opponent who took them from you again to try to get them back, even after\nturning off the DS! You can see in the Collection menu who has the rare cards\nyou lost.\n\n**Note**: The WiFi mode isn't functional in the port to BlocksDS due to it\nrequiring a library that no longer works (liblobby).\n\n### Rare cards\n\nThere are 3 levels of rare cards (8, 9 and 10) and they are of course all in the\npossession of the opponents. However, opponents don't play them all from the\nbeginning. For example, the first opponent, Zell, will only play his level 8\nrare cards at the beginning. Then, when you have unlocked other opponents, he\nwill play the other levels of rare cards. The same goes if you lose a rare card:\nif the opponent doesn't play it, try to unlock others.\n\n### Unloking opponents\n\nThere are 2 conditions to unlock opponents. Each opponent has one of the\nfollowing rules to be unlocked:\n\n- You must take a certain rare card from the opponent..\n- You must win a certain number of games against the opponent.\n\n### Additional information\n\nThe game runs on emulators, but you will require an emulator that emulates DLDI\nor the SD slot of the DSi to save data. If you're running on a flashcard you\nwill need to ensure that your loader patches the ROM with DLDI, and that it can\nprovide argv. On DSi, you will only need a loader that supports argv.\n\nEssentially, if the game doesn't boot with your loader, try using the\n[NDS Homebew Menu](https://github.com/devkitPro/nds-hb-menu/releases/). Get the\n`BOOT.NDS` file from the compressed archive and load that from your loader.\nThen, load Triple Triad DS from there.\n\nPS: There is a cheat code that gives access to a hidden character in Wifi mode!\nIt is a G-Force! In the character selection menu, just spell out their name to\nselect it!\n\n## Change log :\n\n- v250112:\n\n  - Game ported to BlocksDS.\n  - EFS removed in favour of NitroFS.\n  - Save data files are now saved to the root of the SD card.\n  - WiFi mode removed because liblobby is no longer available or functional.\n\n- 1.0 Finale:\n\n  - More bug fixes...\n  - AI reduced for the first 2 opponents and increased for the others\n\n- 1.0 beta2:\n\n  - Fixed several bugs...\n  - Added English support\n  - Added music\n\n- 1.0 beta:\n\n  - First version of the game\n\n## Build instructions\n\n1. Install [BlocksDS](https://blocksds.skylyrac.net/docs/).\n\n2. Install [PAlib](https://github.com/AntonioND/palib):\n\n   ```bash\n   wf-pacman -Sy blocksds-palib\n   ```\n\n3. Clone this repository and run the following command in the root:\n\n   ```bash\n   make -j`nproc`\n   ```\n\n## Credits\n\n- Triple Triad is a minigame included in Final Fantasy VIII by Square.\n- Triple Triad DS was originally developed by Minoru.\n- The original mirror of the source code was lost, and it has been obtained from\n  the [GameBrew wiki](https://www.gamebrew.org/wiki/Triple_Triad_DS).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAntonioND%2Ftriple-triad-ds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAntonioND%2Ftriple-triad-ds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAntonioND%2Ftriple-triad-ds/lists"}