PDA

Voir la version complète : [PSP] Manga2PSP


Yodajr
18/08/2007, 00h10
Manga2PSP
Simple lecteur de manga
FINI

Version 1.0 (http://hothmoon.free.fr/psp/dev/manga2psp/Manga2PSP_v1.zip)


Présentation :

Il s'agit d'un simple viewer de manga sur PSP utilisant OSLib.
Très loin de PSPComics qui peut quasiment tout lire, mon application se cantonne aux fichiers ZIP (ou CBZ) qui ne contiennent que des images au format PNG et avec une largeur fixe de 512 pixels.
Mais en revanche, elle offre un beau menu (:p), la possibilité de passer le CPU à 96MHz tout en gardant une fluidité parfaite, un fichier INI facile à modifier et un lecteur de MP3 basique.

Galerie d'image :

http://hothmoon.free.fr/psp/dev/manga2psp/manga2psp1.PNG http://hothmoon.free.fr/psp/dev/manga2psp/manga2psp3.PNG http://hothmoon.free.fr/psp/dev/manga2psp/manga2psp4.PNG

Historique :

17/08/2007 : Version finale

Comment utiliser :

>Comment fabriquer un manga compatible (http://hothmoon.free.fr/psp/dev/manga2psp/manga2psp_fr.htm)<

Profils : Il y a 2 profils possibles, qui en fait ont les boutons, les flips et le pad inversés : L&R vont s'inverser, mais aussi haut et triangle, cercle et droite, etc...
Les fonctions des touches sont visibles à tout moment dans le menu en choisissant l'option Afficher touches.

Mode double page : En appuyant triangle (haut selon le profil actif) le mode double page s'active.
Il s'agit en fait d'afficher en même temps à l'écran 2 pages (la précédente et l'actuelle). Utile pour les titres et scènes d'actions qui s'étalent sur 2 pages.
L'ordre d'affichage des pages dans ce mode dépend du choix de l'option Sens de lecture du sous-menu Modifier options : Japonais va afficher l'image actuelle à gauche de l'image précédente, et inversement si on choisit Occidental.

Marque-page : Un marque page est créé en pressant cercle (droite selon le profil actif) ou par le sous-menu Marque-page.
Il sauvegarde le chemin du manga, le manga lui même, ainsi que la page actuelle.
L'option Démarrage du sous-menu Modifier options permet, une fois un marque page définit, de l'afficher immédiatement au démarrage de l'application en choisissant la bonne option.

Zoom : Un zoom ridicule est présent aussi, en pressant Carré (gauche selon le profil actif), ne riez pas trop fort, il est pratique parfois :ninja:
Il prend son sens en mode double page, essayez ;)

Screenshot : Vous pouvez capturer ce qui est à l'écran à tout moment en pressant croix (bas selon le profil actif) dans le fichier screenshot.png
C'est très lent encore, je ne sais pas pourquoi...

Autres informations :

Merci à Brunni pour sa OSLib et ses conseils, et merci à ysilog pour les cours de C :D
Enfin, voici la source (http://hothmoon.free.fr/psp/dev/manga2psp/Manga2PSP_src.zip)

Brunni
18/08/2007, 00h31
Hé ben pas mal :)
Excellent boulot Yodajr, bravo :thumb_yel

Dr.Vince
18/08/2007, 00h46
cool, dès que j'aurais le temps j'irais matter les sources ;)

archilolo
18/08/2007, 01h10
Sympa comme projet ! :)

Dès que je rentre, je m'empresse de tester ça. N'oublie pas de rajouter ce projet dans ta signature ! ;)

PS : pas mal non plus ton nouvel avatar. :bave:

neutrOpik
21/08/2007, 01h41
Rare que je réplique ici mais, excellent boulot Yodajr, rien a redire ;)

Voici mon article : http://mobiles.gx-mod.com/modules/news/article.php?storyid=6650

Merci pour cette application, j'enlève tout de suite mon Pep Viewer question d'encourager la scène française et ton application, Bonne continuité!

neutrOpik
Team Gueux

Yodajr
21/08/2007, 08h08
Merci ^^

Riolehh
23/08/2007, 03h40
Ils sont bien sympa chez Upsp, m'enfin ils devraient quand meme citer l'auteur :/ ... En tout cas très bon homebrew Yodajr. :)
http://www.ultimatepsp.fr/forums/news-and-commentaires-des-news/18028-manga2psp-lire-les-mangas-sur-sa-psp.html

Miles teg
30/09/2007, 17h11
Je découvre ton travail (remarquable comme d'habitude!) à l'occasion de la sortie du PAmag n°1.

Je suis en 3.40 OE, kernel 1.5, tout se passe bien, mais j'ai un crash (console freeze, puis s'éteint toute seule) quand j'essaye le mp3 player. :huh:

En tous cas, j'ai le mag pour demain, dans les transports, je vous donne mes impressions dès que je l'aurai lu.
Première impression juste en feuilletant après l'installation : :bave:

Yodajr
30/09/2007, 17h58
Merci ;)

Par défaut il va regarder dans le répertoire root:/MUSIC et va y lire les MP3 qui y sont contenus.
As tu d'autres fichiers que des MP3 dans ce dossier ?
Essaye d'autres MP3 pour voir...

Solevis
30/09/2007, 18h07
Le probleme avec ce lecteur MP3 est qu'il ne lit pas toutes les vitesses. Les musiques de radioBlog en 64Kps ne marcheront pas par exemple.

Yoda, ton module pour lire les .ini est dans quel fichier stp ? ^_^

PS : le chat IRC ne fonctionne plus ? O_o

omg
30/09/2007, 18h41
Alors heureux du PA Mag sur ce format PSP?

Yodajr
30/09/2007, 19h04
Bitrates tu veux dire ? oui c'est vrai il est un peu chiant avec ça, il veut quasiment que du 128 ou 192 :hum:

Regarde dans fichiers.c, toutes les fonctions qui ont "config" dans leur nom ^^

Solevis
30/09/2007, 19h53
Je viens de lire la source, tu lis ton fichier ligne par ligne mis, mais moi ce que je souhaite c'est avoir dans une variable Tout le fichier texte.

En faites je t'explique ce que je veut faire. J'ai un fichier texte avec la source d'une page Web que j'ai DL avec la Libcurl.
Je veux ouvrir ce fichier et remplacer toutes les occurences : www.site.fr par ms0://site/. Donc j'ai un Algo qui peut le faire mais me faut un char avec tout mon texte.

Voila si tu as compris ^^

Yodajr
30/09/2007, 21h03
Bin c'est exactement ce qui est fait dans la fonction RestaureConfig :)

VIRTUAL_FILE *save;
char *texte;
int taille;

save = VirtualFileOpen("Manga2PSP.ini", 0, VF_AUTO, VF_O_READWRITE);
texte = oslReadEntireFileToMemory(save, &taille);

("le char texte contient l'ensemble du fichier .ini et pèse %d caractères ;)" , taille);

Solevis
30/09/2007, 21h47
Ah ok, Super !!!
euh pour le chan IRC c'est normal ?

LokiPSP
12/05/2008, 16h21
hi here. YodaJP... i've sent you a PM regarding this homebrew... take a look, please... i'm italian and if you like i could provide an italian localization for your software... just lemme know... =)