Comme je l'avais dit ici j'ai pu modifier les caractères de l'OS, j'ouvre donc ce topic pour en discuter
Il est donc possible d'avoir des caractères personnalisés et de les utiliser comme des sprites dans les programmes en basic
Les jeux pourraient simplement avoir une version normale et une spéciale sprites.
Si on arrive à mettre en place un add-in pour gérer ça on peut même envisager des fichiers de sprites qui seraient joints aux jeux.
Mais il reste à voir plusieurs choses :
- Si cela intéresse beaucoup de monde
- Comment procéder (changer l'OS fonctionne, mais à voir avec un Add-in)
- Si c'est faisable, quels sprites intégrer (les créer et se mettre d'accord)
Quelques infos supplémentaire :
Image du 1er essais
Image du 1er essais
Manière dont sont codés les sprites :
Mode texte
Mode texte
- un caractère fait 6x8 pixels, la colonne de gauche et la ligne du bas étant vides pour la plupart des caractères.
- chaque ligne de pixels du caractère est codée sur un octet
- les deux derniers bits de cet octet sont inutilisés, donc des 0
On peut ainsi faire des sprites collables les uns aux autres (pas d'espace entre) comme la pierre sur l'image au dessus.
Mode graphique
Mode graphique
Pour les caractères les moins larges (ex : A,B,C) :
- un octet code pour 2 lignes, on a donc 4 bits par ligne
- un caractère fait 4x6 pixels (on a encore une ligne vide sur le coté et en dessous)
Pour les quelques caractères plus larges (ex: M,Q,W) :
- chaque ligne est codée sur un octet
- un caractère fait 6*6 ?
A vérifier si ça fonctionne bien comme ça pour tous les caractères larges...
Sérieusement, si on voulait être totalement dans la légalité, il ne devrait pas y avoir d'OS casio sur le site.
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux
Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexionjewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games
Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Remiweb a écrit : Si cela intéresse beaucoup de monde
+1
Super projet ! :aaah:
Ajouté le 25/11/2014 à 18:03 :
Eltoredo a écrit : Il n'y a qu'a regarder le jeu de Silaxe (Hungry Monster), il est vraiment magnifique !
Merci
C'est vrai que pour le coup en mode texte avec des caractères modifiés cela peut envoyer du lourd!
Une petite vidéo serait bien pour voir ce que cela rend.
Impressionnant
Par contre je que j'aime beaucoup moins c'est ça :
Remiweb a écrit : l'OS modifié n'est pas le plus pratique, il faudrait voir comment faire avec un Add-in
Même avec un add-in ce c'est pas très convivial, car l'add-in devrait-être exécuté avant (pour modifier l'OS) et après l’exécution du programme Basic (pour remettre l'ancien OS) ... :/
@Smashmaster :
Pour moi ça reste le mieux, si on met en place le système de fichiers les jeux n'auraient pas besoin de 2 versions.
Ils pourraient simplement avoir un fichier "sprites" joint pour ceux qui veulent changer les caractères utilisés dans le jeu pour le rendre plus joli. Çà permettrait d'avoir quelque-chose de vraiment personnalisé et adapté au jeu.
Et puis si on ne fait pas d'Add-in la seule solution est de flasher l'OS non ? Donc ça limite les possibilités, on modifierait seulement les caractères très peu utilisés et ce serait les mêmes sprites pour tout le monde.
@Lephenixnoir :
Mais l'adresse que je t'ai donné c'est pour l'OS, tu es allé voir quoi exactement en mémoire ? On ne sait pas si les caractères sont chargés dans la RAM ?
Ajouté le 27/11/2014 à 07:51 :
Par contre comment se fait-il que je ne puisse plus modifier mon sujet ? (j'ai pas le bouton pour)
@Remiweb
Je doute sincèrement qu'ils soient chargés en RAM. On pourrait désassembler la fonction getGlyph() pour voir mais... j'ai tenté de lire/écrire dans la zone mémoire que tu m'as passée : en fait c'est même pas de la mémoire physique, si je me souviens bien c'est le MMU qui gère ça et te redirige du coup, impossible de savoir où c'est vraiment !
Et en plus j'imagine que c'est rapide
Pour les nuages le sprite est séparé en plusieurs caractères ?
Je crois qu'on a tous envie de faire un mario.
Ce qui est bien en plus c'est qu'on a 20 pictures pour faire un magnifique menu (avec scrolling si on veut ).
Pour la rapidité j'en sais rien je suis seulement en train de coder les sprites, mais ça devrait l'être
Oui les nuages (et les tuyaux) sont séparés en plusieurs sprites. Ça fonctionne comme pour le jeu original : en les combinant on peu agrandir les tuyaux ou faire des doubles nuages comme sur l'image.
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 24/11/2014 22:07 | #
Juste pourquoi on a pas le droit de diffuser son OS ?
Propriété de Casio. De plus, la licence interdit la rétro-ingénierie.
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 24/11/2014 22:09 | #
Mais alors pourquoi trouve-t-on des OS pour mettre des add-ins sur le site ?
-Mon Fall Down
-Mon jeu de mains
-Mon starwars
-Mon dessinatout
-Mon niaiseux version 2.0
-Mon niaiseux version 3.0
-Inferno
-Mon super labyrinthe (en cours)
-Mon call of duty en 3D
-Casion (avec Az)
Citer : Posté le 24/11/2014 22:25 | #
Bah normalement, on ne les trouve pas.
Sérieusement, si on voulait être totalement dans la légalité, il ne devrait pas y avoir d'OS casio sur le site.
Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games
Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Citer : Posté le 25/11/2014 08:20 | #
@darkysun où est ce que tu as vu un OS hébergé sur le site? omg
Citer : Posté le 25/11/2014 17:54 | #
Si cela intéresse beaucoup de monde
+1
Super projet ! :aaah:
Ajouté le 25/11/2014 à 18:03 :
Il n'y a qu'a regarder le jeu de Silaxe (Hungry Monster), il est vraiment magnifique !
Merci
C'est vrai que pour le coup en mode texte avec des caractères modifiés cela peut envoyer du lourd!
Une petite vidéo serait bien pour voir ce que cela rend.
Citer : Posté le 26/11/2014 20:22 | #
Ok j'essaierai de faire une vidéo en testant quelques idées de sprite dessus.
Il n'y a personne pour essayer de voir comment ça se passe avec la RAM ?
(côté add-in je ne peux malheureusement rien faire...)
Citer : Posté le 26/11/2014 20:52 | #
Ben non, on n'a pas accès aux zones mémoire et l'émulateur n'émule pas tout...
Citer : Posté le 26/11/2014 20:54 | #
Ce qui est bien si ce projet abouti c'est d'avoir rapidité et joli graphismes.
Citer : Posté le 26/11/2014 22:26 | #
Un peu comme avec le projet PRGM2...
En espérant que celui-ci aboutisse.
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 26/11/2014 22:56 | #
Je plussoie le projet !
Et ça ferais tellemnt classe de pouvoir spritiser le basic ( clonelab, zelda, calcraft )
Propositions de sprites :
1 joueur
1 explosion
1 mur
1 toit
(des monstres)
je ferais des exemples dès que j'aurais 2 minutes... donc demain je pense
Je suis de l'autre coté de la manche maintenant. Yay.
Citer : Posté le 26/11/2014 23:07 | #
Impressionnant
Par contre je que j'aime beaucoup moins c'est ça :
l'OS modifié n'est pas le plus pratique, il faudrait voir comment faire avec un Add-in
Citer : Posté le 27/11/2014 07:50 | #
@Smashmaster :
Pour moi ça reste le mieux, si on met en place le système de fichiers les jeux n'auraient pas besoin de 2 versions.
Ils pourraient simplement avoir un fichier "sprites" joint pour ceux qui veulent changer les caractères utilisés dans le jeu pour le rendre plus joli. Çà permettrait d'avoir quelque-chose de vraiment personnalisé et adapté au jeu.
Et puis si on ne fait pas d'Add-in la seule solution est de flasher l'OS non ? Donc ça limite les possibilités, on modifierait seulement les caractères très peu utilisés et ce serait les mêmes sprites pour tout le monde.
@Lephenixnoir :
Mais l'adresse que je t'ai donné c'est pour l'OS, tu es allé voir quoi exactement en mémoire ? On ne sait pas si les caractères sont chargés dans la RAM ?
Ajouté le 27/11/2014 à 07:51 :
Par contre comment se fait-il que je ne puisse plus modifier mon sujet ? (j'ai pas le bouton pour)
Citer : Posté le 27/11/2014 12:01 | #
Clique sur le dernier spoiler... et oh, surprise !
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 27/11/2014 12:35 | #
Mince j'avais pas vu la faute dans la balise, du coup ça a prit le reste avec ^^'
Merci.
Citer : Posté le 27/11/2014 18:44 | #
@Remiweb
Je doute sincèrement qu'ils soient chargés en RAM. On pourrait désassembler la fonction getGlyph() pour voir mais... j'ai tenté de lire/écrire dans la zone mémoire que tu m'as passée : en fait c'est même pas de la mémoire physique, si je me souviens bien c'est le MMU qui gère ça et te redirige du coup, impossible de savoir où c'est vraiment !
Citer : Posté le 29/11/2014 12:06 | #
Ok, c'est vraiment dommage
Je viens quand même de préparer 25 sprites pour faire une courte démo technique, je vais coder un peu et je posterai la vidéo dans la soirée
Citer : Posté le 29/11/2014 12:07 | #
Je l'attends avec impatiente !
Citer : Posté le 29/11/2014 12:10 | # | Fichier joint
Alors voilà pour te faire patienter (ou pas ) :
J'ai eu beaucoup de mal à refaire certains sprites en 6*8, notamment Mario mais je trouve que ça rend bien.
Citer : Posté le 29/11/2014 12:26 | #
:aaah:
Et en plus j'imagine que c'est rapide
Pour les nuages le sprite est séparé en plusieurs caractères ?
Je crois qu'on a tous envie de faire un mario.
Ce qui est bien en plus c'est qu'on a 20 pictures pour faire un magnifique menu (avec scrolling si on veut ).
Citer : Posté le 29/11/2014 12:32 | #
Pour la rapidité j'en sais rien je suis seulement en train de coder les sprites, mais ça devrait l'être
Oui les nuages (et les tuyaux) sont séparés en plusieurs sprites. Ça fonctionne comme pour le jeu original : en les combinant on peu agrandir les tuyaux ou faire des doubles nuages comme sur l'image.
Citer : Posté le 29/11/2014 12:36 | #
ça rend vraiment super bien Je suis impressionné là ...
Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
Tableau de variations
Equations Diophantiennes
Conversion d'un nombre décimal en fraction