Télécharger Minishlink's Library v1.3 (MLlib)

720Minishlink's Library v1.3 (MLlib)23/01/11 à 15:07:49Programmation395708
Fichier : MLlib_v1.3.7z
Taille : 3.489Mo 
Description :


La MLlib (ou Minishlink's Library) est une bibliothèque simple créée par Minishlink, permettant de développer sur la Nintendo Wii. Techniquement, c'est un wrapper de la libogc et d'autre librairies. Cette bibliothèque a été créée car l'auteur avait besoin d'une librairie pour pouvoir coder avec des fonctions simples. Elle utilise GX pour le dessin, libpng pour la gestion des PNG, FreeTypeGX pour les fontes TTF et des libs de la libogc...


Fonctionnalités :
- Code propre agréable à voir.
- Facile pour tout.
- Fonctions conviviales.
- Gestion du dessin.
- Système de Sprite.
- Gestion des images PNG.
- Effets Spéciaux.
- Écriture de texte graphique (support de fonte TTF).
- Système MP3.
- Système MOD.
- Système des entrées (Wiimote, Nunchuk, et extensions...).
- Et beaucoup plus...

Version 1.3
- Compatible with DevkitPPc r22, libogc 1.8.6 and libfat 1.0.8.
- FreeTypeGX updated (0.3.1)
- Metaphrasis updated (0.1.2)
- uthash updated (1.9.1)
- fixed: ML_AnimateSpriteEx & ML_AnimateSpriteEx2
- added: ML_EnableTextureAntiAliasing() (AA is disabled by default)
- added: ML_DisableTextureAntiAliasing()
- modified: ML_DrawRect() now can be filled or not (and bug with color fixed)
- added: ML_DrawCircle(x, y, radius, rgba, filled)
- fixed: Issue #1 (finally! :D).
- fixed: possible buffer overflow with sprite texts.
- fixed: sprite texts were not at the right y coordinate.
- fixed: no more skipped characters with sprite texts when auto jumping lines. (and textBox)
- improved: TTF text speed-up
- fixed: Underline and strike now applying well when jumping lines with TTF fonts
- fixed: Jumping lines correctly with TTF fonts.
- fixed: anti-aliasing with modified textures
- added: u32 ML_ElapsedTime()
- added: ML_Wait(ms)
- fixed: possible code dump with ML_DrawRect() (forgot GX_End, lol)
- fixed: ML_ElapsedTime() now returns the true elapsed time since the app launch (not since Wii launch)
- modified: ML_DrawText -> You can now use arguments !
- modified: ML_DrawText -> Use \n and \t instead of %n and %t, also use #cX instead of %cX
- updated: template Makefile, now type "make emu" and if you have Dolphin Emulator installed, the dol will load immediately ! :)
- fixed: Code dump when using ML_DrawText(), you have to use #n and #t instead of \n and \t, sorry.
- fixed: possible weird things happening on the screen
- Added strucutre ML_TextInfo to store infos about a text to be drawn (width, height, numbers of characters that will be printed) returned by ML_GetTextInfo()
- documentation update
- optimizations

Version 1.2
- Compatible with DevkitPPC r19 and libogc 1.8.1. Go update them ! :) TTF Font support, at last ! :)
- Collisions detection functions ! :)
- added: float ML_Distance(x1, y1, x2, y2)
- added: float ML_TrueDistance(x1, y1, x2, y2)
- added: bool ML_IsCollisionSpriteRect(sprite, x, y, width, height)
- added: bool ML_IsCollisionSpriteCircle(sprite, centerX, centerY, radius)
- added: bool ML_IsCollisionRectRect(x1, y1, width1, height1, x2, y2, width2, height2)
- added: bool ML_IsCollisionCircleCircle(centerX1, centerY1, radius1, centerX2, centerY2, radius2)
- added: bool ML_IsCollisionRectCircle(x, y, width, height, centerX, centerY, radius)
- added: ML_Font structure
- added: ML_InitFont()
- added: ML_QuitFont()
- added: ML_DeleteFont(ML_Font *font)
- added: ML_LoadFontFromBuffer(ML_Font *font, const uint8_t *filename, FT_Long bufferSize, FT_UInt pointSize)
- added: ML_LoadFontFromFile(ML_Font *font, const char *filename, FT_UInt pointSize)
- added: ML_DrawText(ML_Font *font, int x, int y, char *text, ...) (arguments are not currently working though)
- fixed: relative paths now working
- fixed: ML_ShutdownWii() now freeing like ML_Exit()
- fixed: ML_ReturnToWii() now freeing like ML_Exit()

Version 1.1.5b
- Now compatible with DevkitPPC r18 and libogc 1.8.0. Go update them ! :)
- added: ML_GetFPS()
- added: ML_AnimateSpriteEx2(ML_Sprite *sprite, bool enabled, u8 waitForXRefreshBetweenFrames, u8 from, u8 to, u8 timesLooped)
- fixed: bug when you had more than one Wiimote
- fixed: bug when using ML_Cursor with animated or tiled sprite
- fixed: ML_AnimateSpriteEx wasn't doing his job properly, skipping one frame.

Version 1.1.5
- added: ML_InitRand()
- added: ML_Rand(min, max)
- added: Wiimote[x].IR.Angle
- added: New sprite flipping system (ML_FlipSpriteX, ML_FlipSpriteY, ML_FlipSpriteXY)
- added: ML_EnableClipping(), ML_DisableClipping
- added: ML_IsWiimoteInSpriteEx()
- modified: ML_SplashScreen(), there's a fadeIn and a fadeOut now.
- fixed: ML_FadeIn() and ML_FadeOut().
- fixed: ML_IsWiimoteInSprite, it's now working well. Don't use ML_IsCollision and ML_IsCollisionEx for collision between sprite cursor and another sprite. Use ML_IsWiimoteInSprite instead - and that's logical.
- fixed: ML_IsCollision and ML_IsCollisionEx, there was a bug with tiled or animated sprites.
- removed: ML_FlipImageX, ML_FlipImageY

Version 1.1
- New method of programming. It uses seriously very less memory now. ML_Image, ML_Sprite, ML_Background.
- added : ML_Screenshot(filename)
- added : ML_IsSpriteVisible(sprite)
- added : ML_AnimateSpriteEx(sprite, enabled, waitForXRefreshBetweenFrames, from, to)
- added : ML_TextBox(ML_Sprite *sprite, x, y, x2, y2, const char *text, ...)
- added : ML_DrawRect(int x, int y, u16 width, u16 height, u32 rgba)
- added : ML_Debug(text)
- added : ML_CloneImage(image1, image2)
- added : ML_DrawSpriteTextLimit(sprite, x, y, text, limit)
- added : ML_FlipImageX(image)
- added : ML_FlipImageY(image)
- added : ML_InvertImageColors(image)
- added : ML_ApplyGrayscaleToImage(image)
- added : ML_FlushImage(image)
- modified : Input is now finished
- modified : ML_GetPixelColor
- modified : ML_SetPixelColor
- modified : ML_SplashScreen
- modified : ML_Cursor, so that it draws your cursor/sprite with the center of the image, and then modifies the sprite.x and sprite.y so that if you point to the left-up edge of the screen it gives you 0, 0.
- fixes and optimizations

Version 1.0
- First public release

http://wiibrew.org/wiki/MLlib Site officiel : http://wiibrew.org/wiki/MLlib
http://louislagrange.free.fr/welcome.php Site officiel : http://louislagrange.free.fr/welcome.php

Télécharger Télécharger Minishlink's Library v1.3 (MLlib)
Les fichiers avec l'extension 7z se décompressent avec winrar ou 7zip.

0 commentaires
Pages: 1
LOLTube.fr - Humour image
Aucun message.

Pages: 1

Ajouter commentaire:
Créez un compte ou identifiez vous pour poster un commentaire.

Pour votre téléphone, Jailbreak iPhone et Jailbreak iPad. - Hack PS3 - Hacker sa WiiU - Hacker PS Vita - Rage Comics, troll face - Retrouvez chaque jour des image drole sur internet grâce à LOLTube. - Meme Internet
179 connectés (0 membre, 179 anonymes)© 2007-2015 Attila