Repository navigation
Masame 0.4.0
En français plus bas.
Masame 0.4 is about your own games:
- every finished game is reviewed on its own, OGS games included, and its key moments become exercises;
- your rank, read in your moves;
- a daily ritual, Today.
It also brings free analysis on a held key, handicap against the AI, a byo-yomi clock for local games, SGF files that open by drag-and-drop or double-click, a postcard export, and much more of OGS.
Downloads
| File | System |
|---|---|
Masame_0.4.0_aarch64.dmg |
macOS 13 or later, Apple Silicon. |
Masame_0.4.0_x64.dmg |
macOS 13 or later, Intel. Preview. |
Masame_0.4.0_x64-setup.exe |
Windows 10 or 11, x64. Preview: built and unit-tested by CI, still little tried on real hardware. |
Masame_0.4.0_amd64.AppImage, Masame_0.4.0_amd64.deb, Masame-0.4.0-1.x86_64.rpm |
Linux x86_64 with glibc 2.35 or later (Ubuntu 22.04+, Debian 12, Fedora, Linux Mint 21+). Preview. |
Checksums are in SHA256SUMS.txt. The other files (latest.json, .tar.gz, .sig) are for the in-app updater.
Coming from 0.3? Masame offers this update itself; click Install. Your settings, networks, OGS sign-in and joseki progress are kept.
First launch
- macOS. Open the DMG, drag Masame to Applications, then open it. Both Mac builds are signed and notarized by Apple, so there is nothing else to do.
- Windows. The installer is not signed yet. If SmartScreen shows "Windows protected your PC", click More info, then Run anyway. The installer is per-user and needs no administrator rights.
- Linux. The AppImage may need
libfuse2. With NVIDIA's proprietary driver, a blank window is fixed by starting Masame withWEBKIT_DISABLE_DMABUF_RENDERER=1. Stone sounds need GStreamer's "good" plugins.
What's new
- Automatic review. Every game you finish (10 moves or more) is reviewed in the background, on your machine, while the engine is free: a game against the AI, an OGS game of yours (played in Masame, imported, or one that ends while Masame is open). Its key moments join your exercises without a click, and the line under the board says so. It steps aside whenever you play, analyse or train, and picks up where it stopped. Review the game then reuses its reading. Two-player games and other people's games keep the manual review, since Masame can't know which side was yours.
- Exercises from your games. Open them with
Eor the target icon in the card; a dot shows when some are waiting.- Each key moment becomes a card: the position just before the mistake, your move marked ×, "find a better move". KataGo grades any other try.
- After an answer: see the better move, see the punishment, next exercise. Spaced repetition (FSRS) brings each card back; at most 10 new ones a day.
- Where you lose points: the points your moves lost in the opening, the middle game and the endgame, over your last 20 reviewed games.
- Your rank, read in your moves. KataGo's human network tells which rank your moves resemble, per game and per phase: "you played like a 7k: opening 4k, endgame 12k". You see it in the review and in Exercises › Your rank, with a curve over time.
- With automatic adjustment, Your level follows this rank (over your last 10 games) and the AI stays within two ranks of it. The result line shows the next game's AI level when it changes.
- To be honest about the scale: the rank is on the scale of Masame's AI levels, which come from KataGo's human SL network. That scale reads kyu players stronger than OGS does: about two ranks stronger for single-digit kyu, about five for double-digit kyu. Calibrated on 113 public OGS players. It needs at least 30 of your moves in a game.
- Today. A daily ritual of about ten minutes, with
Dor the calendar icon: your due exercises (up to 5), your due joseki (up to 5), then a 9×9 against the AI at your level, even. That game doesn't move the AI level. A streak counts the days in a row. - Free analysis. Hold
Aon any position: KataGo's candidate moves appear lettered on the board, and the card shows the points each one loses, as in the joseki trainer. A quick read first, then a deeper one; let go and it disappears. No win-rate graph. Off during an OGS game. - Handicap against the AI. From 2 to 9 stones, proposed in the Game sheet from the gap between Your level and the AI level, scaled to the board size. You take Black; komi is 0.5. Handicap games save and reopen as SGF.
- A local clock. Byo-yomi for two players or against the AI: 5′ + 3×20″, 10′ + 3×30″ or 30′ + 5×30″. It runs only for the side to move, and stops while a trainer or Today is open. A human who runs out of time loses; the AI never does.
- Open SGF files naturally. Drop a file on the window, or double-click a
.sgffile: Masame now registers itself for.sgffiles. A second launch on Windows hands the file to the window already open. - Postcard. Game › Postcard… saves the position as a PNG, as the camera shows it, on a linen mount signed with Masame's seal. Ready for Reddit or Discord.
- More of OGS.
- In a game: cancel it in the first moves, ask for an undo or accept your opponent's, pause and resume, free handicap placement, a rematch at the end. When OGS can't propose the dead stones, Masame asks OGS's own scorer.
- The Game sheet's OGS part has three tabs. Play: blitz, rapid, live or correspondence automatch; challenge a player by username; your received and sent challenges. My games: your ongoing games (your move first), your finished games page by page, and your OGS rank over time. Watch: the best live games, or any game from an OGS link, even signed out.
- In the background: when you're signed in, Masame connects to OGS at launch. A system notification tells you when it's your move in correspondence, when a challenge arrives, and when a game starts or ends. A dot on the Game button shows a pending challenge or a correspondence move.
- The board.
- With the card open, the board now sits at the window's centre on wide screens. This one was asked for on r/baduk.
- In the seated view, you can now pan as well as turn and zoom: middle-drag, Shift+right-drag, or Shift+two-finger swipe.
Rstill brings it back. - The line under the board is easier to read: larger, in ink, on a card of its own, on up to two lines.
- A finished game reads as a score sheet: the winner's stone with the result (B+R, W+3.5…), who won and how, the AI's next level when it changes, and a Review the game button.
- The bot can stop resigning. A new switch in the AI settings, Bot may resign, on by default.
- Fixes. A record that changes the side to play mid-game (SGF
PL) is now analysed for the right side. - Intel Macs. The Intel build is now made on an Apple Silicon machine, cross-compiled; it is signed, notarized and checked the same way. Nothing changes for you, and it is still a preview.
Known limits
- The Windows build is still unsigned, so SmartScreen warns on first launch.
- The Windows engine stays on KataGo 1.18.1: version 1.18.2 ships only CUDA builds for Windows.
- The Windows, Linux and Intel Mac builds are still previews: built and tested by GitHub Actions, little tried on real hardware.
- Opening a
.sgfby double-click and dropping a file from the system were tested in development, not yet on installed builds. - The new OGS features (cancel, undo, pause, challenges, notifications) were tested against a simulated OGS server and OGS's real public data, not yet in a game against a real opponent. Tell us if something goes wrong.
- Your rank reads kyu players stronger than OGS does (see above).
- Mobile comes later.
Credits
- The players of r/baduk, for the centred board, the pan in the seated view and the Bot may resign switch, and the players who asked to train on their own games every day.
- OGS's scorer (
ai.online-go.com), asked for the dead stones when OGS can't propose them. - The tauri-plugin-notification and tauri-plugin-single-instance crates, for system notifications and opening files in the running window.
Licences
Masame is released under the MIT licence. Third-party licence texts ship inside the app; see THIRD_PARTY_NOTICES.md.
Français
Masame 0.4 est tournée vers tes propres parties :
- chaque partie terminée est revue toute seule, parties OGS comprises, et ses moments clés deviennent des exercices ;
- ton rang, lu dans tes coups ;
- un rituel quotidien, Aujourd'hui.
Elle apporte aussi l'analyse libre sur une touche maintenue, le handicap contre l'IA, une pendule byo-yomi pour les parties locales, des fichiers SGF qui s'ouvrent par glisser-déposer ou double-clic, l'export en carte postale, et beaucoup plus d'OGS.
Téléchargements
| Fichier | Système |
|---|---|
Masame_0.4.0_aarch64.dmg |
macOS 13 ou plus récent, Apple Silicon. |
Masame_0.4.0_x64.dmg |
macOS 13 ou plus récent, Intel. Préversion. |
Masame_0.4.0_x64-setup.exe |
Windows 10 ou 11, x64. Préversion : compilé et couvert par les tests automatiques, encore peu essayé sur du vrai matériel. |
Masame_0.4.0_amd64.AppImage, Masame_0.4.0_amd64.deb, Masame-0.4.0-1.x86_64.rpm |
Linux x86_64 avec glibc 2.35 ou plus récent (Ubuntu 22.04+, Debian 12, Fedora, Linux Mint 21+). Préversion. |
Les sommes de contrôle sont dans SHA256SUMS.txt. Les autres fichiers (latest.json, .tar.gz, .sig) servent à la mise à jour intégrée.
Tu viens de la 0.3 ? Masame te propose cette mise à jour tout seul ; clique sur Installer. Tes réglages, tes réseaux, ta connexion OGS et ta progression en joseki sont conservés.
Premier lancement
- macOS. Ouvre le DMG, glisse Masame dans Applications, puis ouvre-le. Les deux versions Mac sont signées et notarisées par Apple : il n'y a rien d'autre à faire.
- Windows. L'installeur n'est pas encore signé. Si SmartScreen affiche « Windows a protégé votre ordinateur », clique sur Informations complémentaires, puis Exécuter quand même. L'installation se fait pour l'utilisateur courant, sans droits d'administrateur.
- Linux. L'AppImage peut demander
libfuse2. Avec le pilote propriétaire NVIDIA, une fenêtre vide se corrige en lançant Masame avecWEBKIT_DISABLE_DMABUF_RENDERER=1. Les sons des pierres demandent les greffons « good » de GStreamer.
Les nouveautés
- La revue automatique. Chaque partie que tu termines (10 coups ou plus) est revue en arrière-plan, sur ta machine, quand le moteur est libre : une partie contre l'IA, une partie OGS à toi (jouée dans Masame, importée, ou qui se termine pendant que Masame est ouvert). Ses moments clés rejoignent tes exercices sans un clic, et la ligne sous le goban te le dit. Elle s'efface dès que tu joues, analyses ou t'entraînes, et reprend là où elle s'était arrêtée. Revoir la partie reprend ensuite sa lecture. Les parties à deux et les parties des autres gardent la revue manuelle, puisque Masame ne peut pas savoir quel camp était le tien.
- Des exercices tirés de tes parties. Ouvre-les avec
Eou l'icône de la cible dans la carte ; un point indique qu'il y en a qui t'attendent.- Chaque moment clé devient une carte : la position juste avant l'erreur, ton coup marqué d'une ×, « trouve un meilleur coup ». KataGo note tout autre essai.
- Après ta réponse : voir le meilleur coup, voir la punition, exercice suivant. La répétition espacée (FSRS) ramène chaque carte ; 10 nouvelles par jour au plus.
- Où tu perds tes points : les points perdus par tes coups dans l'ouverture, le milieu de partie et la fin de partie, sur tes 20 dernières parties revues.
- Ton rang, lu dans tes coups. Le réseau humain de KataGo dit à quel rang ressemblent tes coups, partie par partie et phase par phase : « tu as joué comme un 7k : ouverture 4k, fin de partie 12k ». Tu le vois dans la revue et dans Exercices › Ton rang, avec une courbe au fil du temps.
- Avec l'ajustement automatique, Ton niveau suit ce rang (sur tes 10 dernières parties) et l'IA reste à deux rangs au plus de lui. La ligne du résultat indique le niveau de l'IA pour la partie suivante quand il change.
- Pour être honnête sur l'échelle : ce rang est à l'échelle des niveaux de l'IA de Masame, qui viennent du réseau Human SL de KataGo. Cette échelle lit les kyu plus forts qu'OGS : environ deux rangs de plus pour les simples kyu, environ cinq pour les doubles kyu. Elle a été calibrée sur 113 joueurs publics d'OGS. Il lui faut au moins 30 de tes coups dans une partie.
- Aujourd'hui. Un rituel quotidien d'une dizaine de minutes, avec
Dou l'icône du calendrier : tes exercices dus (5 au plus), tes joseki dus (5 au plus), puis un 9×9 contre l'IA à ton niveau, sans handicap. Cette partie ne change pas le niveau de l'IA. Une série compte les jours d'affilée. - L'analyse libre. Maintiens
Asur n'importe quelle position : les coups candidats de KataGo apparaissent sur le goban, marqués d'une lettre, et la carte indique les points que chacun perd, comme dans l'entraîneur de joseki. Une lecture rapide d'abord, puis une plus profonde ; relâche et elle disparaît. Pas de courbe de taux de victoire. Désactivée pendant une partie OGS. - Le handicap contre l'IA. De 2 à 9 pierres, proposé dans la feuille Partie selon l'écart entre Ton niveau et le Niveau de l'IA, ajusté à la taille du goban. Tu prends Noir ; le komi est de 0,5. Les parties à handicap s'enregistrent et se rouvrent en SGF.
- Une pendule locale. Le byo-yomi à deux ou contre l'IA : 5′ + 3×20″, 10′ + 3×30″ ou 30′ + 5×30″. Elle ne tourne que pour le camp qui doit jouer, et s'arrête quand un entraîneur ou Aujourd'hui est ouvert. Un humain qui n'a plus de temps perd ; l'IA, jamais.
- Ouvrir un SGF naturellement. Dépose un fichier sur la fenêtre, ou double-clique sur un fichier
.sgf: Masame s'enregistre maintenant pour les fichiers.sgf. Sous Windows, un deuxième lancement confie le fichier à la fenêtre déjà ouverte. - La carte postale. Partie › Carte postale… enregistre la position en PNG, telle que la caméra la montre, sur un passe-partout en lin signé du sceau de Masame. Prête pour Reddit ou Discord.
- Plus d'OGS.
- Pendant une partie : l'annuler dans les premiers coups, demander l'annulation d'un coup ou accepter celle de ton adversaire, mettre en pause et reprendre, le placement libre du handicap, une revanche à la fin. Quand OGS ne peut pas proposer les pierres mortes, Masame le demande au compteur d'OGS.
- La partie OGS de la feuille Partie a trois onglets. Jouer : recherche automatique en blitz, rapide, live ou par correspondance ; défier un joueur par son pseudo ; tes défis reçus et envoyés. Mes parties : tes parties en cours (celles où c'est à toi d'abord), tes parties terminées page par page, et ton rang OGS au fil du temps. Regarder : les meilleures parties en direct, ou n'importe quelle partie à partir d'un lien OGS, même sans être connecté.
- En arrière-plan : quand tu es connecté, Masame se connecte à OGS au lancement. Une notification du système te prévient quand c'est à toi de jouer par correspondance, quand un défi arrive, et quand une partie commence ou se termine. Un point sur le bouton Partie signale un défi en attente ou un coup à jouer par correspondance.
- Le goban.
- Quand la carte est ouverte, le goban se place maintenant au centre de la fenêtre sur les grands écrans. Il avait été demandé sur r/baduk.
- Dans la vue assise, tu peux maintenant déplacer la vue, en plus de la tourner et de zoomer : glisser avec le clic du milieu, Maj+clic droit, ou Maj+deux doigts sur le pavé.
Rla recentre toujours. - La ligne sous le goban se lit mieux : plus grande, à l'encre, sur une carte à elle, sur deux lignes au plus.
- Une partie terminée se lit comme une feuille de score : la pierre du gagnant avec le résultat (B+R, W+3.5…), qui a gagné et comment, le prochain niveau de l'IA quand il change, et un bouton Revoir la partie.
- Le bot peut ne plus abandonner. Un nouvel interrupteur dans les réglages de l'IA, Le bot peut abandonner, activé par défaut.
- Corrections. Une partie qui change le camp qui doit jouer en cours de route (
PLen SGF) est maintenant analysée pour le bon camp. - Mac Intel. La version Intel est maintenant construite sur une machine Apple Silicon, en compilation croisée ; elle est signée, notarisée et vérifiée de la même façon. Rien ne change pour toi, et c'est toujours une préversion.
Limites connues
- La version Windows n'est toujours pas signée : SmartScreen affiche un avertissement au premier lancement.
- Le moteur Windows reste en KataGo 1.18.1 : la version 1.18.2 n'existe pour Windows qu'en CUDA.
- Les versions Windows, Linux et Mac Intel restent des préversions : construites et testées par GitHub Actions, peu essayées sur du vrai matériel.
- L'ouverture d'un
.sgfpar double-clic et le dépôt d'un fichier depuis le système ont été testés en développement, pas encore sur des versions installées. - Les nouveautés OGS (annulation, demande d'annulation d'un coup, pause, défis, notifications) ont été testées contre un serveur OGS simulé et les vraies données publiques d'OGS, pas encore dans une partie contre un vrai adversaire. Dis-nous si quelque chose cloche.
- Ton rang lit les kyu plus forts qu'OGS (voir plus haut).
- La version mobile viendra plus tard.
Remerciements
- Les joueurs de r/baduk, pour le goban centré, le déplacement de la vue assise et l'interrupteur Le bot peut abandonner, et les joueurs qui ont demandé à s'entraîner chaque jour sur leurs propres parties.
- Le compteur d'OGS (
ai.online-go.com), consulté pour les pierres mortes quand OGS ne peut pas les proposer. - Les crates tauri-plugin-notification et tauri-plugin-single-instance, pour les notifications du système et l'ouverture des fichiers dans la fenêtre déjà ouverte.
Licences
Masame est publié sous licence MIT. Les textes de licence des composants tiers sont inclus dans l'app ; voir THIRD_PARTY_NOTICES.md.