add arcade games

This commit is contained in:
sinavir 2024-01-10 23:55:23 +01:00
parent 4043197870
commit 95f06dbf68
20 changed files with 149 additions and 3 deletions

View file

@ -5,6 +5,11 @@
extension = ".sh"; extension = ".sh";
games = with pkgs.roms; [ games = with pkgs.roms; [
atetris atetris
dkong
mario
neopong
pacman
spacedx
]; ];
}; };
}; };

View file

@ -1,18 +1,27 @@
{mkRetroarchRom}: {mkRetroarchRom}:
mkRetroarchRom { mkRetroarchRom {
name = "Tetris"; name = "atetris";
src = ./bin/atetris; src = ./bin/atetris;
emulator = "mame"; emulator = "";
filename = "atetris.zip"; filename = "atetris.zip";
meta = { meta = {
desc = "Tetris, le classique des jeux de puzzle que tout le monde connait (et auquel tout le monde joue quand on met les affaires dans le coffre en partant en vacances). Tetris est devenu un phénomène mondial lorsqu'il a été vendu en pack avec l'achat de la Gameboy originale, en 1989. L'OST est célèbre, avec ses origines classiques russes qui sont maintenant célèbres. "; desc = ''
Tetris, le classique des jeux de puzzle que tout le monde connait (et auquel tout le monde joue quand on met les affaires dans le coffre en partant en vacances).
Tetris est devenu un phénomène mondial lorsqu'il a été vendu en pack avec l'achat de la Gameboy originale, en 1989.
L'OST est célèbre, avec ses origines classiques russes qui sont maintenant célèbres.
'';
image = ./images/Arcade/atetris-image.png;
rating = "0.9"; rating = "0.9";
releasedate = "19880101T000000"; releasedate = "19880101T000000";
developer = "bootleg"; developer = "bootleg";
publisher = "Atari"; publisher = "Atari";
genre = "Puzzle-Game"; genre = "Puzzle-Game";
players = "1-2"; players = "1-2";
playcount = "1";
lastplayed = "20231026T232255";
name = "Tetris";
}; };
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -5,6 +5,11 @@ let
inherit (self) callPackage; inherit (self) callPackage;
in { in {
atetris = callPackage ./atetris.nix {}; atetris = callPackage ./atetris.nix {};
dkong = callPackage ./dkong.nix {};
mario = callPackage ./mario.nix {};
neopong = callPackage ./neopong.nix {};
pacman = callPackage ./pacman.nix {};
spacedx = callPackage ./spacedx.nix {};
mkRom = callPackage ./build/mkRom.nix {}; mkRom = callPackage ./build/mkRom.nix {};
mkRetroarchRom = callPackage ./build/mkRetroarchRom.nix {}; mkRetroarchRom = callPackage ./build/mkRetroarchRom.nix {};

26
pkgs/roms/dkong.nix Normal file
View file

@ -0,0 +1,26 @@
{mkRetroarchRom}:
mkRetroarchRom {
name = "dkong";
src = ./bin/dkong;
emulator = "fbneo";
filename = "dkong.zip";
meta = {
desc = ''
La première apparition de Mario en jeu vidéo !
Jumpman (c'est comme ça qu'il s'appelait à l'époque, avant d'être naturalisé italien) doit comme par hasard sauver sa bien-aimée Peach. Mais cette fois-ci, ce n'est pas de Bowser qu'il doit se défaire - c'est d'un gros gorille nommé Donkey-Kong...
'';
image = .images/Arcade/dkong-image.png;
rating = "0.9";
releasedate = "19810713T000000";
developer = "Nintendo";
publisher = "Nintendo";
genre = "Platform";
players = "1-2";
playcount = "3";
lastplayed = "20231024T225644";
name = "Donkey Kong";
};
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

24
pkgs/roms/mario.nix Normal file
View file

@ -0,0 +1,24 @@
{mkRetroarchRom}:
mkRetroarchRom {
name = "mario";
src = ./bin/mario;
emulator = "fbneo";
filename = "mario.zip";
meta = {
desc = ''
Avant Super Mario Bros (Nes), on avait Mario Bros tout court... Classique des bornes d'arcade, il a donné quelques prémices utiles pour la suite et a peut-être changé l'histoire !
Incarnez Mario et Luigi pour résister aux Koopa envahisseurs, en leur foutant des coups de pied dans l'derrière !
'';
image = ./images/Arcade/mario-image.png;
rating = "0.9";
releasedate = "19830101T000000";
developer = "Nintendo";
publisher = "Nintendo";
genre = "Platform";
players = "1-2";
name = "Mario Bros.";
};
}

25
pkgs/roms/neopong.nix Normal file
View file

@ -0,0 +1,25 @@
{mkRetroarchRom}:
mkRetroarchRom {
name = "neopong";
src = ./bin/neopong;
emulator = "fbneo";
filename = "neopong.zip";
meta = {
desc = ''
Pong, vous connaissez ??
Ce jeu c'est la base ; un classique du jeu vidéo. Voire même probablement le premier jeu vidéo jamais conçu. Il parait même que c'était sur oscilloscope ! On vous met au défi de faire ça en TP de physique.
'';
image = ./images/Arcade/neopong-image.png;
releasedate = "20020101T000000";
developer = "NeoDev";
publisher = "Homebrew";
genre = "Action";
players = "1-2";
playcount = "1";
lastplayed = "20231012T151443";
name = "Neo Pong";
};
}

26
pkgs/roms/pacman.nix Normal file
View file

@ -0,0 +1,26 @@
{mkRetroarchRom}:
mkRetroarchRom {
name = "pacman";
src = ./bin/pacman;
emulator = "fbneo";
filename = "pacman.zip";
meta = {
desc = ''
[pas de mode 2 joueurs stimultané, seulement en alterné]
Vous avez faim ?? Eh bien allez demander des gâteaux à vos chers serveurs de la K-Fêt. Ou bien, vous pouvez aussi vous défouler en jouant à Pac-Man.
'';
image = ./images/Arcade/pacman-image.png;
releasedate = "19810101T000000";
developer = "Coleco Industries, Inc.";
publisher = "Coleco Industries, Inc.";
genre = "Thinking";
players = "1-2";
playcount = "2";
lastplayed = "20231028T202123";
name = "Pac-Man";
};
}

26
pkgs/roms/spacedx.nix Normal file
View file

@ -0,0 +1,26 @@
{mkRetroarchRom}:
mkRetroarchRom {
name = "spacedx";
src = ./bin/spacedx;
emulator = "fbneo";
filename = "spacedx.zip";
meta = {
desc = ''
Space invaders : le classique des bornes d'arcade de l'époque. La bataille aux hi-scores était à ses sommets. Qui fera ici le meilleur score de la K-Fêt ?
Cette version permet aussi de jouer à deux, un luxe incommensurable !
'';
image = ./images/Arcade/spacedx-image.png;
rating = "0.9";
releasedate = "19940101T000000";
developer = "Taito";
publisher = "Taito";
genre = "Shooter";
players = "1-2";
playcount = "2";
lastplayed = "20231012T185354";
name = "Space Invaders DX";
};
}