OSLib MOD PSP: Difference between revisions

From GameBrew
(Created page with "{{Infobox PSP homebrew | title = OSLib MOD | image = https://dlhb.gamebrew.org/psphomebrew/OSLibMOD.jpg|250px | type = Game engine | version = v1.0.1 | licence = Mixed | autho...")
 
m (Text replacement - "Category:PSP homebrew games" to "")
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox PSP homebrew
{{Infobox PSP Homebrews
| title = OSLib MOD
|title=OSLib MOD
| image = https://dlhb.gamebrew.org/psphomebrew/OSLibMOD.jpg|250px
|image=Oslibmod.png
| type = Game engine
|description=A modified version of the OSLib.
| version = v1.0.1
|author=Sakya
| licence = Mixed
|lastupdated=2010/02/24
| author = Sakya
|type=Game Engine
| website = https://www.sakya.it/OSLib_MOD/doc/html/main.html
|version=1.1.1
| download = https://dlhb.gamebrew.org/psphomebrew/OSLibMOD.rar
|license=Mixed
| source = http://trac2.assembla.com/oslibmod/browser/trunk
|download=https://dlhb.gamebrew.org/psphomebrew/oslibmod.7z
|website=https://www.sakya.it/OSLib_MOD/doc/html/main.html
|source=http://trac2.assembla.com/oslibmod/browser/trunk
}}
}}
<youtube>vsQmOnFZonI</youtube>
This is a modified version of the homebrew [[OldSchool_Library_PSP|OldSchool Library]] (OSLib) originally developed by Brunni, with bug fixes and added features.


A modified version of the OldSchool Library homebrew (OSLib) originally developed by Brunni, with bug fixes and added features.
==Installation==
To install OSLib MOD copy libosl.a in $PSPSDK/lib/.


Installation
To install OSLib MOD copy libosl.a in $PSPSDK/lib/.
Copy the oslib directory (containing header files) in $PSPSDK/include/.
Copy the oslib directory (containing header files) in $PSPSDK/include/.


User guide
==User guide==
You can find the documentation in the Doc directory, or consult it online here:
You can find the documentation and tutorials in the Doc directory, or consult it online from the [http://www.sakya.it/OSLib_MOD/doc/html official website].
http://www.sakya.it/OSLib_MOD/doc/html


Changelog
==Changelog==
Version MOD 1.0.1
'''Version MOD 1.1.1'''
- Added: Support for UTF-8 with intraFont (many thanks to nextos):
* Added net functions (from PGE LUA).
-- Use INTRAFONT_STRING_UTF8 to init intraFont.
* Added oslDrawStringLimited (limit a string blit to a fixed width).
- Fixed: corrupted graphic using intraFont.
* Fixed loading an intraFont using Virtual fileSystem.
- Fixed: MP3/ATRAC3+ playback under kernel 3.xx (sorry, I didn't test it before).
* Fixed bugs by STAS (many thanks).
- Fixed: crash in MP3 playback after some seconds (many thanks to Drakon for reporting and testing).
- Fixed: message boxes work now.


Version MOD 1.0.0
'''Version MOD 1.1.0'''
- Added: oslSetReadKeysFunction(int (*sceCtrlReadBufferPositive)(SceCtrlData *pad_data, int count)); You can pass to it a function from a kernel prx, so you'll be able to read all buttons (VOLUME_UP, NOTE...) oslUnsetReadKeysFunction();
* Added: VFPU Math Library libpspmath version 4 by MrMr[iCE].
- Added: All USB.c functions now works.
* Added: Remote control functions.
- Added: OSL_VERSION.
* Added: Sony Browser (see the sample).
- Added: oslSetHoldForAnalog.
* Added: oslDrawStringf [oslDrawStringf(0, 0, "Test string %i", 1);].
- Added: support for intraFont.
* Added: adhoc functions (based on pspZorba's adhoc sample).
- Added: Dialogs (message, error and net conf).
* Added: switched to libjpeg to load jpg.
- Added: On Screen Keyboard.
* Added: Switched to intraFont 0.31.
- Added: Save and load.
* Added: Functions to delete a savedata or save without multi list (thanks to valantin).
- Fixed: Tagged MP3 and ATRAC3+ now works.
* Fixed: debug console
- Fixed: osl_keys->analogToDPadSensivity now works correctly.
* Fixed: minor bugs
 
'''Version MOD 1.0.1'''
* 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).
* Fixed: message boxes work now.
 
'''Version MOD 1.0.0'''
* Added: oslSetReadKeysFunction(int (*sceCtrlReadBufferPositive)(SceCtrlData *pad_data, int count)); You can pass to it a function from a kernel prx, so you'll be able to read all buttons (VOLUME_UP, NOTE...) oslUnsetReadKeysFunction();
* Added: All USB.c functions now works.
* Added: OSL_VERSION.
* Added: oslSetHoldForAnalog.
* Added: support for intraFont.
* Added: Dialogs (message, error and net conf).
* Added: On Screen Keyboard.
* Added: Save and load.
* Fixed: Tagged MP3 and ATRAC3+ now works.
* Fixed: osl_keys->analogToDPadSensivity now works correctly.
 
==Credits==
STAS for tha patch fixing many bugs.
 
pspZorba for his adhoc sample.
 
MrMr[iCE] for libpspmath.


Credits
InsertWittyName for all the sdk's dialog samples.
InsertWittyName for all the sdk's dialog samples.
Brunni for OSLib.
Brunni for OSLib.
BenHur for intraFont.
BenHur for intraFont.


References
==External links==
Author's webpage, https://www.sakya.it/OSLib_MOD/doc/html/main.html
* Author's website - https://www.sakya.it/OSLib_MOD/doc/html/main.html
Further reading, http://trac2.assembla.com/oslibmod/browser/trunk
* Further reading - http://trac2.assembla.com/oslibmod/browser/trunk

Latest revision as of 12:29, 8 May 2024

OSLib MOD
Oslibmod.png
General
AuthorSakya
TypeGame Engine
Version1.1.1
LicenseMixed
Last Updated2010/02/24
Links
Download
Website
Source

This is a modified version of the homebrew OldSchool Library (OSLib) originally developed by Brunni, with bug fixes and added features.

Installation

To install OSLib MOD copy libosl.a in $PSPSDK/lib/.

Copy the oslib directory (containing header files) in $PSPSDK/include/.

User guide

You can find the documentation and tutorials in the Doc directory, or consult it online from the official website.

Changelog

Version MOD 1.1.1

  • Added net functions (from PGE LUA).
  • Added oslDrawStringLimited (limit a string blit to a fixed width).
  • Fixed loading an intraFont using Virtual fileSystem.
  • Fixed bugs by STAS (many thanks).

Version MOD 1.1.0

  • Added: VFPU Math Library libpspmath version 4 by MrMr[iCE].
  • Added: Remote control functions.
  • Added: Sony Browser (see the sample).
  • Added: oslDrawStringf [oslDrawStringf(0, 0, "Test string %i", 1);].
  • Added: adhoc functions (based on pspZorba's adhoc sample).
  • Added: switched to libjpeg to load jpg.
  • Added: Switched to intraFont 0.31.
  • Added: Functions to delete a savedata or save without multi list (thanks to valantin).
  • Fixed: debug console
  • Fixed: minor bugs

Version MOD 1.0.1

  • 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).
  • Fixed: message boxes work now.

Version MOD 1.0.0

  • Added: oslSetReadKeysFunction(int (*sceCtrlReadBufferPositive)(SceCtrlData *pad_data, int count)); You can pass to it a function from a kernel prx, so you'll be able to read all buttons (VOLUME_UP, NOTE...) oslUnsetReadKeysFunction();
  • Added: All USB.c functions now works.
  • Added: OSL_VERSION.
  • Added: oslSetHoldForAnalog.
  • Added: support for intraFont.
  • Added: Dialogs (message, error and net conf).
  • Added: On Screen Keyboard.
  • Added: Save and load.
  • Fixed: Tagged MP3 and ATRAC3+ now works.
  • Fixed: osl_keys->analogToDPadSensivity now works correctly.

Credits

STAS for tha patch fixing many bugs.

pspZorba for his adhoc sample.

MrMr[iCE] for libpspmath.

InsertWittyName for all the sdk's dialog samples.

Brunni for OSLib.

BenHur for intraFont.

External links

Advertising: