:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Forums Hébergés :: > OldSchool Library > Ressources

Ressources OSLib, extension, modifications...

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 22/04/2008, 09h17   #1
sakya
Membre
 
Date d'inscription: 07/04/2008
Messages: 18
Par défaut OSLib MOD 1.0.1

Hi!

Here's a bugfix release of OSLib Mod.

Changelog:
Code:
-Added: Support for UTF-8 with intraFont (many thanks to nextos!!!) 
        Use INTRAFONT_STRING_UTF8 to init intraFont
-Fixed: corrupted graphic using intraFont
-Fixed: MP3/ATRAC3+ playback under kernel 3.xx (sorry, I didn't test it before)
-Fixed: crash in MP3 playback after some seconds (many thanks to Drakon for reporting and testing)
Downloads: http://www.sakya.it/OSLib_MOD/downlo..._MOD_1_0_1.rar

I didn't make a source package, you can find source here:
http://trac2.assembla.com/oslibmod/browser/trunk

Ciaooo
Sakya
sakya est déconnecté   Réponse avec citation

Publicité

Vieux 22/04/2008, 10h06   #2
Dr.Vince
Administrateur
 
Date d'inscription: 10/11/2005
Messages: 4 963
Voir les codes amis Nintendo DS Voir les codes amis Wii
Par défaut

thanks
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games] [Blob Runner]
Projet en cours: [Ne plus abandonner de projet...]
Dr.Vince est déconnecté   Réponse avec citation
Vieux 22/04/2008, 11h24   #3
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

thanks! mp3 under 3.xx kernel
will you release a sample for mp3 usage? and I suppose we cannot read the id3 tags?
__________________
Essayez mon dernier jeu sur iPhone:


Dernière modification par daaa57150 ; 22/04/2008 à 11h36.
daaa57150 est déconnecté   Réponse avec citation
Vieux 22/04/2008, 12h06   #4
sakya
Membre
 
Date d'inscription: 07/04/2008
Messages: 18
Par défaut

Ciao!
Citation:
Envoyé par daaa57150 Voir le message
will you release a sample for mp3 usage? and I suppose we cannot read the id3 tags?
MP3 is intended for background music and you don't really need ID3 tags for this.
For ID3 you can check LightMP3 source code (players/id3.c).
You can download source code here:
http://sakya.altervista.org/new/index.php?mod=Downloads

Check this for a sample (it's Super Patrick from Brunni's samples adapted for kernel 3.xx):
http://www.sakya.it/downloads/Super_Patrick_II_3xx.rar

You don't need to use different threads (as in Super Patrick II) I'm just too lazy to remove it.

Ciaooo
Sakya
sakya est déconnecté   Réponse avec citation
Vieux 22/04/2008, 12h13   #5
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

Ciao

Citation:
Envoyé par sakya Voir le message
MP3 is intended for background music and you don't really need ID3 tags for this.
For ID3 you can check LightMP3 source code (players/id3.c).
You can download source code here:
http://sakya.altervista.org/new/index.php?mod=Downloads
true, I was just curious..

Citation:
Envoyé par sakya Voir le message
Check this for a sample (it's Super Patrick from Brunni's samples adapted for kernel 3.xx):
http://www.sakya.it/downloads/Super_Patrick_II_3xx.rar

You don't need to use different threads (as in Super Patrick II) I'm just too lazy to remove it.
Ok many thanks!
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 23/04/2008, 20h23   #6
GeToChKn
 
Messages: n/a
Par défaut

Good job on the mod, the super patrick example compiles and plays fine now. Now, I have to brush up on my french, because it doesn't matter how well something is comments, when its commented in a different language, it still doesn't help. lol.
  Réponse avec citation
Vieux 24/04/2008, 10h22   #7
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut trigonometry

Ciao Sakya!

in your next release, can you please include some VFPU functions like tan, acos, asin, atan etc... they are available in there: http://forums.ps2dev.org/viewtopic.php?t=7539
I had to hack this a bit to be able to use it (vfpu_sinf & vfpu_cosf already declared in oslib + extern C statement not closed). it would be nice to have oslATan oslRandom etc available.

Thanks!

edit: maybe inlining them would improve things too... edit2: no doesn't seem to.
__________________
Essayez mon dernier jeu sur iPhone:


Dernière modification par daaa57150 ; 24/04/2008 à 11h46.
daaa57150 est déconnecté   Réponse avec citation
Vieux 25/04/2008, 11h25   #8
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut mp3

I tried to play an mp3 and I spent some time before it worked
Maybe you should explain what's mandatory in the documentation Sakya:

PSP_HEAP_SIZE_KB(12*1024); is mandatory (freezes otherwise)

playing mp3 with OSL_FMT_STREAM is mandatory (says it cannot find the file with OSL_FMT_NONE)

in the makefile,
BUILD_PRX = 1
PSP_FW_VERSION = 371
is not mandatory, I use PSP_FW_VERSION = 150

using 2 threads is not mandatory, I use only 1 in user mode.

note that I tested this on my PSP phat with fw 3.71 m33-4, I will try to test it on a slim PSP, but if someone knows what's needed so it works on both + old firmwares, let me know!
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 23/05/2008, 17h16   #9
Sphax
Membre
 
Date d'inscription: 23/05/2008
Messages: 5
Par défaut

hy, first excuse my poor english . . .

i have this error :

C:/pspdev/psp/sdk/lib/libosl.a(media.o): In function `initME':
audio/media.c:172: undefined reference to `sceUtilityLoadAvModule'

it's about PSPUTILITY_AVMODULES but i havent found it . . . .

could you help me ?
Sphax est déconnecté   Réponse avec citation
Vieux 24/05/2008, 14h46   #10
sakya
Membre
 
Date d'inscription: 07/04/2008
Messages: 18
Par défaut

Citation:
Envoyé par Sphax Voir le message
i have this error :

C:/pspdev/psp/sdk/lib/libosl.a(media.o): In function `initME':
audio/media.c:172: undefined reference to `sceUtilityLoadAvModule'

it's about PSPUTILITY_AVMODULES but i havent found it . . . .

could you help me ?
Update your pspsdk.

Ciaooo
Sakya
sakya est déconnecté   Réponse avec citation
Vieux 26/05/2008, 09h42   #11
Sphax
Membre
 
Date d'inscription: 23/05/2008
Messages: 5
Par défaut

YEs, but how.

I'm working with pspdev, not directly with cygwin ?

Where can i found the last pspsdk (question for everyone) ?

Tks a lot

Edit: Après MAJ du PSPSDK , ca fonctionne bien mieux , merci Sakya

Dernière modification par Sphax ; 27/05/2008 à 13h51.
Sphax est déconnecté   Réponse avec citation
Vieux 02/12/2008, 01h13   #12
Dr.Vince
Administrateur
 
Date d'inscription: 10/11/2005
Messages: 4 963
Voir les codes amis Nintendo DS Voir les codes amis Wii
Par défaut

hello, maybe someone could help me.

I tried to compile Super Patrick (see link above) but this don't work on my PSP.
In 1.50 it crashes and in 3.90 I got the error 8002013C.

I also tried to comment

Code:
BUILD_PRX = 1
PSP_FW_VERSION = 371
but it don't change anything.

If someone could help me ?

Thanks.
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games] [Blob Runner]
Projet en cours: [Ne plus abandonner de projet...]
Dr.Vince est déconnecté   Réponse avec citation
Vieux 02/12/2008, 11h29   #13
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

Citation:
Envoyé par Dr.Vince Voir le message
hello, maybe someone could help me.

I tried to compile Super Patrick (see link above) but this don't work on my PSP.
In 1.50 it crashes and in 3.90 I got the error 8002013C.

I also tried to comment

Code:
BUILD_PRX = 1
PSP_FW_VERSION = 371
but it don't change anything.

If someone could help me ?

Thanks.
I just tried myself and it works correctly on my firmware 5.00 (fat PSP)...
Are you sure your psp sdk is up to date? and that you replaced Brunni's oslib files with Sakya's ones?
Have you done a "clean" before your build (because main.o is in the archive!)?
Have you tried the EBOOT in the archive from Super Patrick, to be sure it's a compilation problem and not a problem on your console?
Apart from that, I don't see what could be wrong..
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 02/12/2008, 14h02   #14
Dr.Vince
Administrateur
 
Date d'inscription: 10/11/2005
Messages: 4 963
Voir les codes amis Nintendo DS Voir les codes amis Wii
Par défaut

my pspsdk is up to date from this summer (most recent than OSLib MOD)
I have replaced the files but I will check this evening (just in case...)

I just take the source and gfx from the archive and make a clean before build
The EBOOT of the archive worked on my PSP

did you modfiy something in the makefile or not ?
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games] [Blob Runner]
Projet en cours: [Ne plus abandonner de projet...]
Dr.Vince est déconnecté   Réponse avec citation
Vieux 02/12/2008, 15h18   #15
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

Citation:
Envoyé par Dr.Vince Voir le message
my pspsdk is up to date from this summer (most recent than OSLib MOD)
Mine is from the exact same time as oslib mod (sakya gave it to me), so maybe it's that.

Citation:
Envoyé par Dr.Vince Voir le message
did you modfiy something in the makefile or not ?
No I took it as is.
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 02/12/2008, 22h33   #16
Dr.Vince
Administrateur
 
Date d'inscription: 10/11/2005
Messages: 4 963
Voir les codes amis Nintendo DS Voir les codes amis Wii
Par défaut

Citation:
Envoyé par daaa57150 Voir le message
and that you replaced Brunni's oslib files with Sakya's ones?
ok, it was that, I just replaced the include file but not the .a

so, now it works but I have some problem with memory.
What is the mean of this line ? and which value set ?

Code:
PSP_HEAP_SIZE_KB(12*1024);
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games] [Blob Runner]
Projet en cours: [Ne plus abandonner de projet...]
Dr.Vince est déconnecté   Réponse avec citation
Vieux 03/12/2008, 09h58   #17
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

Citation:
Envoyé par Dr.Vince Voir le message
so, now it works but I have some problem with memory.
What happens exactly? an error message? a freeze? you're still talking about the super patrick example or does this one totally works now and you moved on to a new project?

Citation:
Envoyé par Dr.Vince Voir le message
What is the mean of this line ? and which value set ?

Code:
PSP_HEAP_SIZE_KB(12*1024);
This is the size of the heap you give to your application (heap = "tas" in french). I'm sure you know this but well: the heap is the memory used by mallocs or the new operator (dynamic allocation). you can also set the stack size (stack = "pile") with PSP_MAIN_THREAD_STACK_SIZE_KB. the stack is used to store everything allocated statically (int, bool, pointers, function calls...).
In my DJ Drops/Mega Drops games I set it like this:
Code:
PSP_HEAP_SIZE_KB(20480); //20*1024
PSP_MAIN_THREAD_STACK_SIZE_KB(512);
I'm not sure it's the best but it works, and those games are really big projects, and I use dynamic allocation as much as I can; depending on your coding style the stack may need to be bigger (but it's better to use dynamic allocations).
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 03/12/2008, 10h07   #18
Brunni
Super Modérateur
 
Date d'inscription: 10/11/2005
Localisation: Un pays avec beaucoup de banques
Messages: 3 226
Par défaut

20 MB heap + 0.5 MB stack should leave you around 3.5 MB for code. That's ok.
Is this instruction new in the PSPSDK? Because I never had to set the heap size, malloc automatically used all the memory available IIRC (something around 21 MB for small projects).
Brunni est déconnecté   Réponse avec citation
Vieux 03/12/2008, 10h51   #19
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

Citation:
Envoyé par Brunni Voir le message
Is this instruction new in the PSPSDK? Because I never had to set the heap size, malloc automatically used all the memory available IIRC (something around 21 MB for small projects).
I'm not sure, I would have said no, it's not new, but when looking in my saves I found a reference only in february 2008. But I think you can omit those instructions and the default values will be used (really really not sure, needs to be checked).
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 03/12/2008, 11h54   #20
Dr.Vince
Administrateur
 
Date d'inscription: 10/11/2005
Messages: 4 963
Voir les codes amis Nintendo DS Voir les codes amis Wii
Par défaut

it's not a very recent instruction, but I think it doesn't exist when you make oslib.

So, yes it's on another project.

Code:
PSP_HEAP_SIZE_KB(20480);
this don't work for me, I used instead PSP_HEAP_SIZE_MAX (by memory).

Citation:
Envoyé par Brunni
20 MB heap + 0.5 MB stack should leave you around 3.5 MB for code
what do you mean exactly by for code ??
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games] [Blob Runner]
Projet en cours: [Ne plus abandonner de projet...]
Dr.Vince est déconnecté   Réponse avec citation
Vieux 03/12/2008, 12h41   #21
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

Citation:
Envoyé par Dr.Vince Voir le message
Code:
PSP_HEAP_SIZE_KB(20480);
this don't work for me, I used instead PSP_HEAP_SIZE_MAX (by memory).
PSP_HEAP_SIZE_MAX on the other hand is very recent, I cannot use it my toolchain is too old.

Citation:
Envoyé par Dr.Vince Voir le message
what do you mean exactly by for code ??
I think he means the executable itself.

So, back to your problem Dr.Vince, it still doesn't work does it? you didn't explain what's happening exactly. If your project is not too big, post the code.
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 03/12/2008, 13h30   #22
Dr.Vince
Administrateur
 
Date d'inscription: 10/11/2005
Messages: 4 963
Voir les codes amis Nintendo DS Voir les codes amis Wii
Par défaut

arf, sorry.

So I can't post it because my project is not too big but enormous !!

so the problem is that when I try to load big gfx, it tell me that he could not find the gfx, and in fact this message happens when he can't load in memory the gfx.

Size of my eboot is 6.5 Mo, so if for code correspond to that, it's normal that I can't use 20 Mo for the heap size
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games] [Blob Runner]
Projet en cours: [Ne plus abandonner de projet...]
Dr.Vince est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
PSP OSlib - Créer facilement un nouveau projet OSLib avec Visual C++ Express Dr.Vince Tutoriels 14 13/03/2009 17h17
PSP OSLib MOD 1.0.0 sakya Ressources 20 17/04/2008 09h01
PSP Librairie OSLib Extension Ferrero Ressources 17 03/04/2008 12h11
PSP OSlib - Jour 2 : Bonjour monde Yodajr Tutoriels 10 03/12/2007 22h44
Fat Player Mod omg Les News 2 26/10/2007 11h55


Fuseau horaire GMT +2. Il est actuellement 23h57.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince