Zeus + Poseidon sur Mac Apple Silicon
Faire tourner un jeu Windows de 2000 sur les Mac récents, avec son code d'origine et sans machine virtuelle.
202 fonctions Windows réécrites · 8 scénarios de non-régression · 8 versions publiées

Le besoin
Zeus : Master of Olympus est un jeu Windows 32 bits que les Mac Apple Silicon ne savent plus lancer. Les solutions existantes passent par Wine ou une machine virtuelle. Le projet exécute le code original du jeu dans un petit émulateur x86 isolé et réécrit en natif les fonctions Windows dont il dépend.
Mon rôle
Auteur et mainteneur : rétro-ingénierie, architecture, développement, tests, publication des versions et animation de la communauté.
Points forts
- Le vrai jeu, pas un remake : même simulation, mêmes sauvegardes.
- Fidélité prouvée : des scénarios rejoués comparent chaque image à une référence.
- Formats de fichiers du jeu documentés, avec lecteurs Python de référence.
- Feuille de route publique vers un moteur entièrement natif, pièce par pièce.
- Application prête à l'emploi, sans aucun fichier du jeu dans le dépôt.
Contribuer
Tester sur votre Mac et le signaler, essayer une autre édition du jeu, ou prendre un ticket « good first issue ».
- C++17
- Unicorn (émulation x86)
- SDL2
- FFmpeg
- Python
- CMake
- GitHub Actions
nic0lasm/zeus-poseidon-arm64 · C++ · GPL-2.0 · mis à jour le 16 octobre 2026
nclsmgr.com
Ce site, conçu comme un projet à part entière : ouvert, auto-hébergé et sécurisé dès la conception.
Le besoin
Montrer concrètement ma façon de piloter un projet et de traiter la sécurité, plutôt que de la décrire. Le code est public ; seul le contenu de l'espace privé reste sur le serveur.
Mon rôle
Cadrage, architecture, sécurité, développement et exploitation.
Points forts
- Feuille de route par jalons, chacun avec un critère de sortie vérifiable.
- CSP stricte avec nonce, HSTS, objectif A+ sur Mozilla Observatory et SSL Labs.
- Chaîne d'intégration avec CodeQL, Dependabot et analyse des images Docker.
- Liens privés à usage nominatif, expirables et révocables.
Contribuer
Signaler une faille en privé selon la politique de sécurité, ou ouvrir un ticket pour une erreur sur le site.
- Next.js
- TypeScript
- Docker Compose
- Caddy
- Cloudflare
- GitHub Actions
nic0lasm/nclsmgr.com · TypeScript · mis à jour le 15 octobre 2026
AS2C Patrimoine
Reprise et mise en ligne automatisée du site d'un cabinet de gestion de patrimoine.
187 pages maintenues
Le besoin
Un site statique de 187 pages, sans gabarit, modifié à la main et envoyé par FTP. Chaque changement de menu ou de coordonnées devait être reporté page par page.
Mon rôle
Webmaster : audit du site, outillage de vérification, publication automatique.
Points forts
- Publication automatique sur l'hébergement à chaque modification validée.
- Script de vérification des liens, images, plan du site et index de recherche.
- Sauvegarde systématique avant modification, retour arrière documenté.
- HTML
- CSS
- JavaScript
- Python
- GitHub Actions
- Apache (OVH)
nic0lasm/as2c · HTML · mis à jour le 13 octobre 2026