Posté le 17/04/2013 21:27
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 126 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
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 22/04/2013 20:01 | #
Ca risque quand même d'être chaud…
Je vais voir ce que je peut faire
Citer : Posté le 22/04/2013 22:03 | #
Tu n'as pas moyen de lire le programme basic ? Parce que il est stocké dans la mémoire sous forme de "fichier texte", donc si tu peux lire octet par octet le début du programme ça suffit
Citer : Posté le 23/04/2013 12:57 | #
Pgrm 2 peremet de demarrer un script en basic, il sait donc acceder aux matrices non?
Minecraft de limachi
Yu-gi-oh! de intelligide
Fix-os de kristaba
Baston!
Citer : Posté le 23/04/2013 18:40 | #
non, c'est toujours l’interpréteur officiel qui travaille, mais PGRM2 a accès aux variables et a intervalles régulier fait quelque chose en fonction de la variable F
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 24/04/2013 15:56 | #
Bah on peut pas faire pareil?
Ps
<==== look at the level
Minecraft de limachi
Yu-gi-oh! de intelligide
Fix-os de kristaba
Baston!
Citer : Posté le 24/04/2013 16:03 | #
si, mais du coup on perd l'utilisation d'une variable dans le programme (celle qui sert pour montrer qu'on a réussi tel succès) c'est pour ça qu'on essaye de trouver l'emplacement des matrices ou string, car on peut en créer autant qu'on veut (jusqu’à 20 pour les strings, mais on n'en utilise jamais autant)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 24/04/2013 17:52 | #
J'ai pas suivi la conversation mais on peut accéder aux strings, aux listes, aux matrices... à partir d'un addin. Il suffit de tester INSIGHT de SimonLothar pour s'en convaincre. Il a également fait LA doc sur les syscalls : http://www.casiopeia.net/forum/downloads.php?view=detail&df_id=72.
On peut donc accéder à la mémoire principale de la calculatrice assez simplement, la démarche est la même que dans PRGM2 à une adresse près. En fait j'avais pour projet d'utiliser ces possibilités dans PRGM2 notamment pour faciliter l'affichage des bitmap... mais faute de temps et d'expérience le projet c'est arrêté, surtout que j'ai ensuite tenté de carrément changer l'os de la calculatrice, pour pouvoir se passer de PRGM2. C'est selon moi l'idée la plus prometteuse : on redirige une fonction basic que l'on utilise jamais vers un nouveau code. La encore mes capacités m'ont limitées, mais c'est peut être un projet que je reprendrais dans quelques temps. Si ca vous interresse : http://www.casiopeia.net/forum/viewtopic.php?f=19&t=1380
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 26/04/2013 16:42 | #
Puro, tu es mon sauveur !
La doc est tout ce qu'il me fallait pour continuer (avec un peu de temps libre )
Citer : Posté le 27/04/2013 10:28 | #
Bon courage, vérifie peut être la compatibilité SH4 avant de te lancer dans un très gros projet. Mais je pense que ce type de bidouille à de l'avenir 8)
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 27/04/2013 11:15 | #
La doc je l'avais déjà, par contre INSIGHT je connaissais pas, merci Puro'
Citer : Posté le 30/04/2013 23:07 | #
Ahp. Je lis parfois la doc syscall. Je peux vous bidouiller vite fait deux trois trucs. Ils vous faut quoi au juste?
Ajouté le 30/04/2013 à 23:09 :
Je me souviens que Kristaba avait fait un départ de studio pour la mem principale... Faudrait le recontacter à ce sujet...
Citer : Posté le 30/04/2013 23:20 | #
Dans la doc des syscall, y'a rien pour lire la mémoire principale (on cherche à lire les strings) par contre dans Insight apparemment il lit la mémoire principale, faudrait voir comment ça fonctionne.
(Perso je me suis interdit de programmer pour le bac, donc je vais essayer de pas trop me plonger la dedans sinon je vais y passer des heures ).
Citer : Posté le 30/04/2013 23:22 | #
:P moi c'est passé!
Bon vais choper Insight.
Ajouté le 30/04/2013 à 23:32 :
Selon insight la mem s\'étend de 0x88030000 à 0x8803FFFF quelque soit l\'os.
Citer : Posté le 18/05/2013 16:10 | #
Le projet est en pause ?
Je ne pense pas pouvoir aider dans l'immédiat mais je suis toujours prêt à intégrer les succès à mes jeux !
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 18/05/2013 18:34 | # | Fichier joint
Dans la doc des syscall, y'a rien pour lire la mémoire principale (on cherche à lire les strings) par contre dans Insight apparemment il lit la mémoire principale, faudrait voir comment ça fonctionne.
(Perso je me suis interdit de programmer pour le bac, donc je vais essayer de pas trop me plonger la dedans sinon je vais y passer des heures ).
On y accède facilement avec les syscall. Tout est dans la doc. Je ne me souviens plus quel dossier c'est, mais c'est un détail
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 18/05/2013 19:31 | #
Le truc, c'est que j'ai pas retrouvé les syscalls utilisés (et aussi comment ils fonctionnent) pour accéder à la mémoire, et aux strings…
Je fait des tests avec Insight, mais j'avance
peupasCiter : Posté le 19/05/2013 11:29 | #
Dans la doc, on trouve tout un tas de syscalls bien utiles, par exemple MCS_GetDirectoryEntryAddress. Et ensuite il faut comprendre comment c'est codé. Il me semble qu'avec le sdk, tu peux voir l'état de la mémoire.
Les sources d'Insight, expliquent sans doute comment utiliser ces syscalls.
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 22/06/2013 21:07 | #
J'avais arrêté le projet pour cause de manque de motivation, mais je reprend doucement. Le problème, c'est que mon niveau en C a des limites, et les syscalls sont assez chaud à maitriser…
Mais bon, j'essayerai de vous donner l'avancement du projet cette semaine.
Citer : Posté le 22/06/2013 21:09 | #
Chouette alors !
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 05/09/2013 19:18 | #
Bon, vu que je n'ai pas fait le point depuis un certain temps, je vais prendre le temps de le faire maintenant.
Bref, j'ai pour le moment laissé de coté le système adapté au Basic : ça demande beaucoup de travail, et avec la terminale, j'en plus suffisamment de temps…
Pour autant, je n'abandonne pas l'idée de centraliser les scores, mais seulement pour les addins pour le moment. J'ai donc prévu une librairie pour gérer des fichiers de scores, de réalisations (achievements), et d'autres trucs à voir.
En résumé :
- Fonction pour enregistrer les caractéristiques du jeu (nom, icône en 16*16), une liste de scores variant entre 1 et 10 entrées, et des réalisations (autant qu'on veut) sous la forme d'un char (réalisé ou non), d'une string de x caractères (je pense à 40, c'est à voir...) et d'une icône de 16*16.
- Fonction pour lire ces fichiers depuis un jeu (pas besoin de l'add-in correspondant pour voir les scores).
- Add-in qui regroupe tout ces fichiers (qui seront dans un seul et même dossier) et qui affiche les succès. (Je pense utiliser le "tactile" pour les faire défiler, j'ai testé sur FN v2.01 et ça rend bien)
- Doc en français, puis en anglais (je vais avoir besoin de traducteurs).
J'aurai besoin de conseils sur la gestion des fichiers, et vos avis de futurs utilisateurs. La lib' devra pouvoir évoluer sans avoir à recréer les fichiers à chaque fois. De même, il faut que l'utilisation des fonctions soit la plus intuitive possible.
Pour finir, si des "experts" en C peuvent m'aider à optimiser le code, je dis pas non
Citer : Posté le 05/09/2013 19:35 | #
moi je veux bien aider, et je mettrais des succès pour pokemon et bomberman (et evasion survival peut-etre)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !