Jo Sega Saturn Engine
+19
nonosto
Ryaku
oldgamer24
philip
Ricco59_59
ikamalus
Fredifredo
Hitomi
@|{1|v|@Яƒ
JimmyDeanInTheStreets...
ptitkoopa
tyler-durden76
tetsuro
mateo
Urbinou
dub
pckid
juicelink
Johannes Fetz
23 participants
Page 1 sur 4
Page 1 sur 4 • 1, 2, 3, 4
Jo Sega Saturn Engine
Bonjour à tous,
Je dédie ce thread pour vous présenter le Jo Sega Saturn Engine ce lequel je travaille
Il s'agit d'un moteur de jeu 2D Open Source pour la Sega Saturn écrit en langage C et sous licence MIT (moins restrictive que la GPL).
Le projet fonctionne actuellement que sous Windows, mais sera bientôt disponible sous Linux.
Il permet de développer des jeux sur la Sega Saturn avec de simple connaissance en langage C et quelques notions d'infographie élémentaire.
Voici un exemple de ce qui est possible (avec une vielle version du moteur):
Si vous connaissez la technique du swap ou si votre Saturn à un ModChip, il vous sera possible de lancer votre jeu sur la console d'origine:
Au delà du moteur, je fournis aussi un éditeur de Map qui permet de convertir les textures en TGA, PNG, image binaire 15 bits, générer des tilesets et plein d'autres choses.
D'ailleurs cet outil peut être téléchargé indépendamment sur le site et peut servir en dehors de la Sega Saturn (Snes, Neo Geo, Mega drive).
N'hésite pas à visiter le site officiel : ICI
Si vous avez besoins d'aide, ou de nouvelles fonctionnalités, n'hésiter pas à répondre sur ce thread.
@+
PS: Désolé pour les liens, mais j'ai pas encore le droit de poster des liens direct
Je dédie ce thread pour vous présenter le Jo Sega Saturn Engine ce lequel je travaille
Il s'agit d'un moteur de jeu 2D Open Source pour la Sega Saturn écrit en langage C et sous licence MIT (moins restrictive que la GPL).
Le projet fonctionne actuellement que sous Windows, mais sera bientôt disponible sous Linux.
Il permet de développer des jeux sur la Sega Saturn avec de simple connaissance en langage C et quelques notions d'infographie élémentaire.
Voici un exemple de ce qui est possible (avec une vielle version du moteur):
Si vous connaissez la technique du swap ou si votre Saturn à un ModChip, il vous sera possible de lancer votre jeu sur la console d'origine:
Au delà du moteur, je fournis aussi un éditeur de Map qui permet de convertir les textures en TGA, PNG, image binaire 15 bits, générer des tilesets et plein d'autres choses.
D'ailleurs cet outil peut être téléchargé indépendamment sur le site et peut servir en dehors de la Sega Saturn (Snes, Neo Geo, Mega drive).
N'hésite pas à visiter le site officiel : ICI
Si vous avez besoins d'aide, ou de nouvelles fonctionnalités, n'hésiter pas à répondre sur ce thread.
@+
PS: Désolé pour les liens, mais j'ai pas encore le droit de poster des liens direct
Dernière édition par Johannes Fetz le Dim 10 Jan 2016 - 12:08, édité 1 fois
Re: Jo Sega Saturn Engine
Impressionnant !!!
et de la transparence en plus !
Bravo
et de la transparence en plus !
Bravo
juicelink- Patient contaminé
- Nombre de messages : 956
Age : 46
Localisation : Caluire et Cuire
Date d'inscription : 26/10/2014
Re: Jo Sega Saturn Engine
Super avec mon pote Dub, on va regarde tout cela de plus près , bravo !
pckid- Infirmier
- Nombre de messages : 3753
Age : 47
Localisation : ile de france (94)
Date d'inscription : 29/09/2011
Re: Jo Sega Saturn Engine
Bravo c'est du beau boulot, vivement la suite
mateo- Docteur *
- Nombre de messages : 25026
Age : 45
Localisation : 92
Date d'inscription : 21/04/2005
Re: Jo Sega Saturn Engine
C'est top, belle initiative, j'ai hâte d'avoir un tel niveau pour faire de même :)
tetsuro- Patient contaminé
- Nombre de messages : 593
Age : 47
Localisation : Carcassonne
Date d'inscription : 27/12/2015
Re: Jo Sega Saturn Engine
Merci à tous, c'est vraiment sympa :)
Je viens de publier une nouvelle version avec une implémentation custom du malloc pour le moteur qui supporte les zones multiples de RAM.
Je viens de publier une nouvelle version avec une implémentation custom du malloc pour le moteur qui supporte les zones multiples de RAM.
Re: Jo Sega Saturn Engine
La scène homebrew saturn ne semble pas très développée. Si cet outil pouvait permettre à celle-ci de prendre son envole ça serait cool :)
tyler-durden76- Patient contaminé
- Nombre de messages : 198
Age : 43
Localisation : Agglomération Rouennaise
Date d'inscription : 17/05/2015
Re: Jo Sega Saturn Engine
Je baigne pas là-dedans, mais je suis bluffé, ça tue !
ptitkoopa- Patient contaminé
- Nombre de messages : 590
Age : 39
Localisation : Ici et là
Date d'inscription : 10/03/2013
Re: Jo Sega Saturn Engine
Johannes Fetz a écrit:Je l'espère aussi. En tout j'y consacre pas mal de temps :)
Et on te remercie pour ça. Tous ces dévs sont très chronophage.
J'ai fait quelques recherches pour pouvoir tester / créer sur un vrai hardware parce que je n'ai pas de Saturn Pucée et je pense aussi à tous les utilisateurs qui n'en ont pas. Je ne pense pas qu'on puisse utiliser des CD gravés dessus directement sans puce ou astuce.
J'ai bien trouver des sites pour cartouches usb pour loader des tests en cours. Mais est-ce qu'on peux compiler au format cartouche, je n'ai vu que du format CD dans tes batch. Et surtout est-ce que des cartouches "homebrew" peuvent être utilisées que Saturn ? Est-ce qu'il y a un système de protection aussi ?
Longue vie à ton moteur.
Re: Jo Sega Saturn Engine
dub a écrit:Johannes Fetz a écrit:Je l'espère aussi. En tout j'y consacre pas mal de temps :)
Et on te remercie pour ça. Tous ces dévs sont très chronophage.
J'ai fait quelques recherches pour pouvoir tester / créer sur un vrai hardware parce que je n'ai pas de Saturn Pucée et je pense aussi à tous les utilisateurs qui n'en ont pas. Je ne pense pas qu'on puisse utiliser des CD gravés dessus directement sans puce ou astuce.
J'ai bien trouver des sites pour cartouches usb pour loader des tests en cours. Mais est-ce qu'on peux compiler au format cartouche, je n'ai vu que du format CD dans tes batch. Et surtout est-ce que des cartouches "homebrew" peuvent être utilisées que Saturn ? Est-ce qu'il y a un système de protection aussi ?
Longue vie à ton moteur.
Oui, tu peux utiliser les loader usb (pense aussi à acheter un action replay plus avec le port parallèle au dessus) avec le Jo Engine sans problème de protection.
Il te faut dans ce cas utiliser le fichier "0.bin" qui se trouve dans le répertoire "cd", puis le loader te demandera l'adresse à laquelle le jeu doit être chargée soit 0x06004000
Cependant, si ta Saturn n'a pas de ModChip, tu peux aussi effectuer la technique du swap avec un jeu officiel (ça demande un peu de pratique)
Re: Jo Sega Saturn Engine
Merci, c'est cool pour la gestion des cartouches.
Pour le swap, je préfère éviter pour pas abimer du matériel
Pour le swap, je préfère éviter pour pas abimer du matériel
Re: Jo Sega Saturn Engine
dub a écrit:Merci, c'est cool pour la gestion des cartouches.
Pour le swap, je préfère éviter pour pas abimer du matériel
C'est sûr, mieux vaut passer par un loader ou un ModChip :)
Au prix que coûte les consoles et les jeux rétros, on va bientôt les conserver en environnement stérile sous vide d'air :)
Re: Jo Sega Saturn Engine
Un jour, on arrivera quand même à pouvoir reproduire les pièces usées, les processeurs ou carte mère.
Re: Jo Sega Saturn Engine
Wow c'est vraiment très bien et super beau ce que tu as commencé à faire de Sonic!
Je ne suis absolument pas dans le milieu (C'est du Chinois ce que tu racontes!), mais tu penses être capable de refaire le Sonic entier et qu'il puisse tourner sur la Saturn????
Je ne suis absolument pas dans le milieu (C'est du Chinois ce que tu racontes!), mais tu penses être capable de refaire le Sonic entier et qu'il puisse tourner sur la Saturn????
JimmyDeanInTheStreets...- Patient contaminé
- Nombre de messages : 607
Age : 43
Localisation : Normandie
Date d'inscription : 19/01/2014
Re: Jo Sega Saturn Engine
JimmyDeanInTheStreets... a écrit:Wow c'est vraiment très bien et super beau ce que tu as commencé à faire de Sonic!
Je ne suis absolument pas dans le milieu (C'est du Chinois ce que tu racontes!), mais tu penses être capable de refaire le Sonic entier et qu'il puisse tourner sur la Saturn????
Pour la partie code oui , mais dans un premier temps, je me concentre uniquement sur le moteur afin que d'autre personne puisse faire des homebrew sur Saturn.
Re: Jo Sega Saturn Engine
dub a écrit:Un jour, on arrivera quand même à pouvoir reproduire les pièces usées, les processeurs ou carte mère.
Avec un Arduino et de l'impression 3D :)
Re: Jo Sega Saturn Engine
Johannes Fetz a écrit:
Avec un Arduino et de l'impression 3D :)
Ca serait trop fort. Autant je me débrouille bien en code, autant en électronique je suis une quiche.
Re: Jo Sega Saturn Engine
dub a écrit:Johannes Fetz a écrit:
Avec un Arduino et de l'impression 3D :)
Ca serait trop fort. Autant je me débrouille bien en code, autant en électronique je suis une quiche.
:)
Moi c'est l'infographie qui me fait défaut en ce moment...J'essaie de fournir des démos sympa avec le moteur, mais je suis obligé d'utiliser des sprites rippés
Du coup, c'est pas très jolie et en plus je vais finir par me prendre un procès bien que cela ne me rapporte rien. D'ailleurs, il n'y a même pas de pub sur le site.
J'aimerai bien refaire les démos avec des sprites maisons sans problème de copyright, mais je sais pas ou demander...
Re: Jo Sega Saturn Engine
Ok en tout cas cela semble interessant.
Un vrai Sonic 2d sur la Saturn, celui qui lui a toujours manqué
Un vrai Sonic 2d sur la Saturn, celui qui lui a toujours manqué
JimmyDeanInTheStreets...- Patient contaminé
- Nombre de messages : 607
Age : 43
Localisation : Normandie
Date d'inscription : 19/01/2014
Re: Jo Sega Saturn Engine
Johannes Fetz a écrit:
:)
Moi c'est l'infographie qui me fait défaut en ce moment...J'essaie de fournir des démos sympa avec le moteur, mais je suis obligé d'utiliser des sprites rippés
Du coup, c'est pas très jolie et en plus je vais finir par me prendre un procès bien que cela ne me rapporte rien. D'ailleurs, il n'y a même pas de pub sur le site.
J'aimerai bien refaire les démos avec des sprites maisons sans problème de copyright, mais je sais pas ou demander...
L'infographie, c'est un gros problème, je te rassure je dessine comme un nourisson . Je vais regarder si je trouve un site avec un rendu style 32/64 bits mais c'est pas évident.
Y a aussi des sprites vectoriels qu'on peut utiliser. Mais si la saturn tourne en 320*200, c'est trop juste.
y a pas, un soir faudra aussi que je m'y mette pour créer les miens.
Re: Jo Sega Saturn Engine
Salut,
Je viens de mettre en ligne une nouvelle version avec le support des fichiers audio au format PCM.
Pour convertir n'importe quel format audio en PCM => http://ffmpeg.org
Quelques restrictions liées à la Sega Saturn:
Compatible Samplerate : 8000 to 44100 Hz (-ar option)
Compatible PCM format : s8 (-f option)
Compatible mode: 8/16 bit mono/stereo
Exemple de ligne de commande:
ffmpeg -i A.WAV -f s8 -ar 44100 A.PCM
ffmpeg -i A.MP3 -f s8 -ac 1 -ar 8000 A.PCM
Après dans le Jo Engine, c'est très simple:
jo_sound my_snd;
jo_audio_load_pcm("A.PCM", JoSoundMono16Bit, &my_snd);
...
jo_audio_play_sound(&my_snd, 0);
J'ai aussi fait une grosse mise à jour du Jo Map Editor avec la possibilité d'exporter les images au format (raw) 15 bits et de découper les images en tuiles (tile) :
En gros vous avez une grosse image et vous en faites de petits morceaux qui l'on peut réorganiser, fusionner ou exporter en TGA, PNG, 15 bits, etc.
Tout se trouve ici : http://www.jo-engine.org/mapeditor/fr/
Voilà :)
Je viens de mettre en ligne une nouvelle version avec le support des fichiers audio au format PCM.
Pour convertir n'importe quel format audio en PCM => http://ffmpeg.org
Quelques restrictions liées à la Sega Saturn:
Compatible Samplerate : 8000 to 44100 Hz (-ar option)
Compatible PCM format : s8 (-f option)
Compatible mode: 8/16 bit mono/stereo
Exemple de ligne de commande:
ffmpeg -i A.WAV -f s8 -ar 44100 A.PCM
ffmpeg -i A.MP3 -f s8 -ac 1 -ar 8000 A.PCM
Après dans le Jo Engine, c'est très simple:
jo_sound my_snd;
jo_audio_load_pcm("A.PCM", JoSoundMono16Bit, &my_snd);
...
jo_audio_play_sound(&my_snd, 0);
J'ai aussi fait une grosse mise à jour du Jo Map Editor avec la possibilité d'exporter les images au format (raw) 15 bits et de découper les images en tuiles (tile) :
En gros vous avez une grosse image et vous en faites de petits morceaux qui l'on peut réorganiser, fusionner ou exporter en TGA, PNG, 15 bits, etc.
Tout se trouve ici : http://www.jo-engine.org/mapeditor/fr/
Voilà :)
Re: Jo Sega Saturn Engine
Ca avance bien.
J'ai regardé pour les sprites mais pas trouvé. J'arrive juste à pixeliser des images HD en 3D en pixel 64*64 qui rendent bien. Mais à moi d'avoir un pro de la 3D, ça reste quand même copyrighté.
J'ai regardé pour les sprites mais pas trouvé. J'arrive juste à pixeliser des images HD en 3D en pixel 64*64 qui rendent bien. Mais à moi d'avoir un pro de la 3D, ça reste quand même copyrighté.
Re: Jo Sega Saturn Engine
Merci Jo, je suis admiratif et trés trés curieux des possibilités.
Serait il possible de lancé un Jeu sans Swap ? on a le meme souci qu'avec un gravé si mes souvenirs sont bon, on a pas les moyens technologique de lancé le jeu directement ?
Je vais suivre ton projet de trés pres, c'est tout simplement fantastique
Serait il possible de lancé un Jeu sans Swap ? on a le meme souci qu'avec un gravé si mes souvenirs sont bon, on a pas les moyens technologique de lancé le jeu directement ?
Je vais suivre ton projet de trés pres, c'est tout simplement fantastique
@|{1|v|@Яƒ- Infirmier
- Nombre de messages : 4115
Age : 39
Localisation : entre Mars et Saturn
Date d'inscription : 09/02/2007
Re: Jo Sega Saturn Engine
C'est exactement ce qu'il fallait pour que des personnes calés en programmation (ce que je ne suis pas) puissent redonner du souffle à la ludothèque de la Saturn avec des projets homebrew de qualités. Je suis quand même étonné par le fait qu'un simple action replay puisse suffir pour faire tourner un jeu gravé.
Re: Jo Sega Saturn Engine
Le lancement des homebrew sur la console d'origine est encore problématique, mais j'ai des amis qui bossent dessus :)
Maintenant, ce que j'espère c'est que des personnes utilisent le moteur, car c'est la seule façon de l'améliorer efficacement.
Maintenant, ce que j'espère c'est que des personnes utilisent le moteur, car c'est la seule façon de l'améliorer efficacement.
Re: Jo Sega Saturn Engine
Johannes Fetz a écrit:Le lancement des homebrew sur la console d'origine est encore problématique, mais j'ai des amis qui bossent dessus :)
Ca aussi c'est une bonne nouvelle, si on part sur des cartouches je pourrais m'y mettre activement.
Page 1 sur 4 • 1, 2, 3, 4
Sujets similaires
» il faut retrouver la sega saturn (recherche sega saturn JAP)
» Nendoroid Sega Saturn neuve, console Sega Saturn HS
» [ESTIM] SEGA Saturn Jap + jeux Saturn et Dreamcast Japonais MEGADRIVE
» [VENDUE Sega Saturn Jap LongBox + Action Replay 4 en 1 Pseudo Saturn
» VENDU. Action REPLAY pour sega Saturn - avec Pseudo Saturn installé
» Nendoroid Sega Saturn neuve, console Sega Saturn HS
» [ESTIM] SEGA Saturn Jap + jeux Saturn et Dreamcast Japonais MEGADRIVE
» [VENDUE Sega Saturn Jap LongBox + Action Replay 4 en 1 Pseudo Saturn
» VENDU. Action REPLAY pour sega Saturn - avec Pseudo Saturn installé
Page 1 sur 4
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum