Time Baby

From PSP Developer wiki
Jump to navigation Jump to search

Time Baby is a homebrew application developed by Art. The name of the homebrew hints at the feature that Time Baby is a clock application for the PSP. However, over time, more features have been added to expand on the original features. Features that has been added is a Heart Monitor, StopWatch, and Alarm. The latest version of Time Baby - v15d has been released on May 20, 2008.

Features[edit | edit source]

Each feature of Time Baby is set up to a different sub-menu.

Time Announcement Mode[edit | edit source]

Time Announcement Mode sets Time Baby to automatically say the time at a set interval. The voice used is a female voice but can be changed with if the EBOOT is repacked.

Alarm[edit | edit source]

A alarm can be set to go off from within Time Baby. A user can set their PSPs to be triggered with a siren tone, an infrared remote, and with a mp3 in which a user can customize a playlist that will be played as the alarm tone. The Alarm mode also has a camera mode.

Moon Phase Calendar[edit | edit source]

In Time Baby, moon phases can be calculated and previewed for each day. Also with the previews of moon phases, the estimated rise and set times for the moon will be shown for different parts of the world.

Sunrise and Sunsets[edit | edit source]

Like the Moon Phases feature, Time Baby can also show the estimated sunrise and sunset times for different days throughout different parts of the world. In Addition, a countdown to sunrise and sunset can be viewed.

World Clock[edit | edit source]

The World Clock feature shows a map of the world, and a user can point to different areas. Depending on the time zone where the user has selected, it will display the times.

Stopwatch Mode[edit | edit source]

Stopwatch mode works as any ordinary stopwatch. However, the stopwatch will be paused if the MP3 File Browser is bought up.

MP3 Player Mode[edit | edit source]

The MP3 Player Mode brings up a file browser where users can compile their own playlist of MP3 songs, and play them once the user leaves the file browser.

Heart Rate Monitor[edit | edit source]

The Heart Rate Monitor records heart beats of a user. However, the heart rate monitor must be constructed separately. A chest transmitter unit is required so that the PSP can record the readings from the unit. A other method can be used but the materials are not commercially available for use.

Plasma Screensaver[edit | edit source]

The Plasma Screensaver is a full-screen screensaver activated by the user if the PSP's WLAN switch is moved. This disabled all the buttons except for START, HOME, the L and R Triggers, and CROSS. However, the screensaver runs on top of whatever was running when it was disabled.

Day of the Week Mode[edit | edit source]

This mode displays the current day and time.

GPS Mode[edit | edit source]

With a Garmin GPS18PC unit, Time Baby will automatically set the time, date, and the users location which is used for sun, moon, and local time calculations. This feature also sets the timezone in the PSP settings.

Long Time Display[edit | edit source]

Mode where the month to the centisecond is said.

Solar Power Monitor Mode[edit | edit source]

With separate tools, a user can setup their PSPs to be charged entirely by Solar Power.

Compatibility[edit | edit source]

So far, Time Baby can only be ran on Phat PSPs that use the 1.50 kernel. 3.xx kernel Phats and Slims are not supported. Slims also cannot use TimeMachine's 1.50 firmware to run Time Baby. Although it boots, a large amount of the application uses PMFs. Due to the PMF display bug in TimeMachine 1.50 for Slims, Time Baby is not displayed properly. Also, Noobz eLoader cannot boot Time Baby as it will crash on boot.

Version History:[edit | edit source]

V15d (05/20/08)

  • More RAM is saved to address running out of memory issue for people with plugins enabled.
  • Selection between background wallpaper and a custom color wallpaper is possible when a wallpaper is present.

V15c (05/13/08)

  • Added graphic progress bar for loading graphics, configuration, and program modules.
  • Improved mp3 title scrolling for Mad MP3 Player subdisplay. Title length is now accounted for.
  • Added mp3 track title scroller in plasma screensaver when started from mp3 player sub display mode.
  • Removed file extensions from mp3 title displays.
  • Various code fixes and improvements.

V15b (05/12/08)

  • Fixed optional background image feature.
  • Cosmetic improvements with Intrafont for some more subdisplay modes
  • Analogue stick now works in the MP3 file browser.


V15 (05/10/08)

  • World Local Time feature now sets the PSP timezone.
  • Implemented Intrafont by BenHur. The mp3 player subdisplay uses Intrafont for a large scrolling title display, and most of the program's use of debug text is replaced with the PSP's built in font.
  • Implemented mp3 player feature to instant play last track copied to the Memory Stick inspired by the Nokia N95 phone.
  • Implemented sliding bar feature for the START and SELECT buttons so the alarms are not accidentally activated.
  • Fix to prevent HOME button from exiting in plasma screensaver mode. HOME button is ignored like the other buttons.


V14d (05/02/08)

  • Small improvement to X-Flash style HOME button program exit and power off selector.


V14c (05/02/08)

  • Implemented a new GPS feature that sets user location aquired from GPS, and determines the local time based on the relative world time zone map position. This automatic process is displayed graphically.
  • Added screen tint effect when using the HOME button to exit.
  • HOME button can now be used to cancel the alarm.
  • Power LED flashes while alarm is sounding if the unit is running from battery power.
  • Implemented X-Flash style HOME button program exit and power off selector.


V14b (04/17/08)

  • Added alarm mode to send five "shoot" infrared codes to a Pentax Optio camera spaced five seconds apart.
  • Removed posible debugging artifact in alarm subdisplay mode while infrared graphic is being displayed.
  • Bugfix so the circle button is no longer ignored the first time it is pressed in alarm sub display mode.
  • Current time scale is now auto displayed when the Solar Power Monitor sub display mode is selected.
  • Various improvements to Alarm, Stopwatch, and Heart Rate Monitor sub display mode graphics.
  • Minor code optimization.

V14 (04/10/08)

  • Implemented alarm activated Pronto infrared remote control feature provided by AhMan.
  • Small change so the TRIANGLE button toggles the Sunset time monitor in the Sunrise/set subdisplay mode.
  • Program now checks for free space on Memory Stick prior to writing program support files on first use.
  • Added secret intro skip method for Memory Stick donators which can be saved with user configuration.


V13e (04/01/08)

  • Fix to mp3 file browser where only a few mp3 files are present on the Memory Stick.
  • Session log implemented for heart rate monitor mode. File is saved as "session.log" if configured.
  • Workout graph implemented for Heart Rate Monitor. Graph displays up to 80 minutes of activity.
  • Various code optimization.


V13d (03/29/08) - Improvement to track skip feature to try to prevent multiple track being skipped at once. - Headphone remote hold switch is implemented.


V13c (03/28/08)

  • Improvement to list mp3 files in alphabetic order for the MP3 Player file browser.
  • Fix to prevent subfolder being entered into mp3 playlist therefore preventing subsequent crash.
  • Improvement to prevent any tracks from being entered into the mp3 playlist more than once.
  • Graphic indication of sleep mode is given in MP3 Player sub display mode.
  • All tracks selected for mp3 playlist now remain highlighted as the browser scrolls like iRshell.
  • MP3 playlist number is spoken through the headphones when the headphone remote is used to skip tracks.


V13b (03/25/08)

  • Fixed mp3 Pause using headphone remote control. The problem was introduced with the previous update.
  • Added battery percentage indication to solar monitor display.


V13 (03/17/08)

  • Fix to previous track function where PSP crashed if skipped back past first playlist track.
  • Original PSP-120 headphone remote now supported.
  • Basic infrared remote control feature implemented.
  • Default configuration file is written to Memory Stick if it is not present at program startup.
  • MP3.prx (irsmp3.prx) program file is written to Memory Stick if it is not present at program startup.
  • Cooleyes' Media Engine MP3 player is used only for the intro music, and removed from the alarm function.
  • MP3 alarm feature will now wake the PSP and resume the active mp3 playlist.
  • Code optimizations.


V12i (03/13/08)

  • Implemented optional echo effect for in program voice. This does not include the mp3 player or sound effects.
  • Improved performance of full screen Plasma Screensaver.
  • Fixed wake from standby bug for MP3 Player. MP3 will no longer hang when woken from standby during playlist.


V12h (03/11/08)

  • Inverted highlighting for mp3 file browser is easier to see in sunlight.
  • Title display scrolling enhancement in mp3 Player subdisplay mode.
  • Reordered sub display modes for more logical progression.


V12g (03/04/08)

  • MP3 Player sleep mode implemented. PSP is suspended at the end of the playlist ready for the alarm function to wake it up. Playlist is restarted on wake up, as well alarm sounding.
  • MP3 Player will stop current track in single track mode, or skip to next track in playlist mode when the PSP is woken from suspend with the mp3 player active.
  • Implemented support for special config file that will cause the MP3 Player to be clocked at 333/333/166 MHz. The second last byte can be changed to any value other than zero with a hex editor to use the fast CPU speed.
  • Pause button on the headphone remote will announce the time once when the track is paused.
  • Headphone remote can be plugged in at any time now the serial port is only activated in GPS time set mode.
  • Various code fixes.


V12f (03/03/08)

  • iIcreased sizes of mp3 file path buffers to address overflow issue.


V12e (03/02/08)

  • Reduced fastest scrolling speed in mp3 browser in attempt to prevent crashing some PSPs.
  • Slightly faster startup when CROSS button is held down.


V12d (03/01/08)

  • MP3 Player volume control implemented for headphone remote control.
  • PSP is now clocked at 280/280/140 MHz if the mp3 player is used.
  • Increased mp3 playlist capacity to 50 possible tracks.
  • MP3 file browser wrap around feature implemented.
  • Much better scrolling control in mp3 file browser.
  • Implemented playlist selection highlighting.
  • Changed intro music back to the previous versions.
  • Various other enhancements.


V12c (02/28/08)

  • Fixed mp3 playlist feature to play in correct order instead of reverse.
  • Program now auto exits if launched from iRshell.
  • mp3 playlist auto repeat implemented. Auto repeat playlist is not optional.
  • Next and Previous track controls implemented for mp3 player in playlist mode.
  • Graphics fixes and enhancements.
  • Screenshot and configuration save features stop the mp3 player to prevent file corruption.
  • Program will not start mp3 file browser if the MUSIC directory is empty.
  • New intro music and 6AM Sample player updated to play 11025 sample rate.
  • Fixed screenshot and exit to work in the mp3 file browser.
  • Headphone remote control implementation supports Pause/Resume, Next, and Previous track.


V12b (02/28/08)

  • Bug fixes and stability improvements to mp3 player.
  • File browser auto detects between two possible locations your XMB MUSIC folder can be located.


V12 (02/27/08)

  • First implementation of irshell mp3 player with customized file browser.
  • Playlist handler written from scratch.


V11c (02/24/08)

  • Better fix for graphics display bug when resuming from standby.


V11b (02/23/08)

  • Implemented Flamez PSP fire effect demo by Midnight, optimized and ported to PSP by Fanjita,modified for use with PSP graphics library, and variable positioning by Art.
  • Fixed display bug when resuming from standby.
  • Improved font for time announcement duration setting screen.
  • Intro sequence is slightly faster than previous versions.
  • Shutters open faster than they did previously in plasma clock mode.
  • HOME button can be configured to power off by editing the last byte of the config file.
  • Face buttons are locked when plasma screensaver is active, although the program still runs underneath.


V11 (02/19/08)

  • Removed preset locations from the Sunrise and Sunset display mode since it is easy to set a location in the World time clock screen, and to bring it closer to the way the moon display mode works. The user defined location can still be fine adjusted in the same manner.
  • Sideways Dpad movement in Sunrise/Sunset display mode will allow calculated previews of other date the same way the Moon display mode works.
  • Previews are reset to current time if UP or DOWN arrows are used to move out of Sun or Moon displays.
  • Added configurable plasma clock display. Plasma display settings are saved with user profile.
  • Removed multi colored world map selection. Both grey scale maps can still be selected and saved.
  • Small changes to graphics in world clock mode.
  • New anti-aliased font has smooth edges and new font for some display modes.
  • Fix to stop program saving screenshots while running under irshell so duplicates aren't created.
  • Removed the 13:37 icon Easter Egg. Program has a new plasma screenshot icon.
  • PSP unit is auto overclocked to 333/333Mhz when the heart rate monitor is started.
  • Implemented support for a user supplied external background image.
  • Plasma greetings screen implemented for Memory Stick donators.
  • Pressing CROSS button no longer skips intro, but speeds it up instead.


V10e (02/14/08):

  • Improvement to fly over feature where location is on edge of the screen, it is moved over a little.
  • Resolution of heart rate monitor improved using a millisecond timer derived from the real time clock instead of using vertical blank counts in the calculation of the heart rate.
  • Hysteresis implementation for the Heart Rate monitor causes it to function more smoothly.
  • Added plasma screen saver feature.


V10d (01/25/08)

  • Pressing the TRIANGLE button while in the World Map screen causes the fly over feature to move the crosshair from wherever it is, back to the location that is either currently in use, or last saved.
  • Improved map grid in World Clock screen so coordinates should line up more accurately.
  • Fixed slow down in intro screen, and shortened the time of the intro screen.


V10c (01/23/08)

  • Fixed bug in Moonrise / Moonset implementation.Timezone parameter for moon time routine is read directly from PSP system settings rather than being calculated by comparing UTC and local times. Sun time routine remains unchanged.
  • Introduction of debug mode for program testing in various parts of the world.
  • Fix to prevent the Heart Rate Monitor from announcing "zero" when the sensor is not plugged in.
  • Sound effect is now made when the saved location fly over feature reaches it's destination.


V10b (01/22/08)

  • Moon phase image is flipped to represent the moon phase appearance in your hemisphere.
  • Fixed 13:37 Easter Egg that was broken in the last program version.
  • Initial position for the World Clock screen is my home city of Ipswich, Queensland, Australia.
  • Map crosshair will fly over to the user saved location for the initial use of World Clock mode.


V10 (01/20/08)

  • Implemented Moonrise and Moonset time calculator.
  • Changed menu navigation sound.


V9b (01/19/08)

  • Fixed bug in moon phase calculator introduced with the Solar monitor mode.
  • Changed menu navigation sound.


V9 (01/07/08)

  • Implemented a Stopwatch feature with Start-Stop / Reset functionality like a generic digital stopwatch.


V8d (01/06/08)

  • Fixed Solar Power Monitor mode to show a positive condition only when there is enough power to charge the PSP's battery, not just power the PSP unit, unless the battery is full.
  • Added a graphic overlay to show the current time scale of the graphic log.
  • Added Long Time Display mode that displays the current month through to the current centisecond.


V8c (01/02/08)

  • Improved Color Changer screen allows smoother control, and greater range of colors.
  • Code fix to keep solar monitor working in world time clock mode.
  • Various code fixes.


V8b (01/01/08)

  • Fixed bug from the last version that prevented the color changer from working.
  • Improved the style of Solar Power Monitor mode screen.
  • Implemented auto scaling for the Solar Power Monitor screen.
  • Changed time announcement routine to say "hundred" for even hour times.
  • Various code fixes and optimization.


V8 (12/31/07)

  • Improved program exit method with HOME button.
  • Added Solar Charger logger mode.


V7c (12/15/07)

  • Added exit code so the HOME button exits to the XMB instead of shutting down the PSP.


V7b (09/08/07)

  • Sunset monitor mode activation status is no longer saved or loaded. This corrects a possible problem that occurred when the program was previously started in this mode. A previous version config file cannot be used to load directly into Sunset monitor mode.


V7 (08/29/07)

  • Implementation of graphic talking heart rate monitor.


V6 (08/27/07)

  • Fixed a graphics bug where aftifacts of the world map crosshair were seen in other screens if the cursor was placed at the bottom of the map. Part of the crosshair graphic was being drawn off the edge of the screen.
  • Removed second alarm sound option (siren sound) and implemented cooleyes' mp3 player in it's place.


V5d (08/19/07)

  • Implemented a coordinate system in the world map screen so it provides an alternative way to set the user's location for the Sunrise and Sunset mode.
  • Added support for GMT plus and minus twelve hour (GMT-12) time zones within the twelve hour time zone.
  • World time display digits have transparent backgrounds when using the colour or grayscale maps.
  • Added screen capture feature.
  • Various improvements and fixes.


V5c (08/16/07)

  • Added startup intro screen.
  • Added graphic time display to world time clock mode that follows movement of the crosshair.
  • World time clock now shows the time of the last valid zone if the crosshair is sitting on a map border.
  • Implemented time zone highlighting feature for the world time clock mode.
  • Improved control of map and pointer movement, and added a third optional map graphic.
  • Fixed sound bugs in world time clock mode, other minor fixes and code optimization.


V5b (08/14/07)

  • Fix to time display in world time clock mode, and text is printed in the user option color.
  • Minor graphics fixes, and faster map movement.
  • Fix to time zone routine for Sunrise and Sunset features.
  • Added an alternate grayscale world map, and improved contrast between bordering colors of the color map.


V5 (08/14/07)

  • GPS Implementation. Time is acquired from a serial GPS mouse, and used to set the internal PSP clock.
  • Added graphic world time clock mode that can display the time virtually anywhere in the world.
  • Added alternate alarm sound option. alarm sound option is saved with user settings.
  • Major fix to moon phase routine, and fix to Waxing Crescent Moon graphic.


V4g (08/08/07)

  • Implementation of Adrahil's PSP clock setting library.
  • Fix to rolling numbers when changing to and from Sunset monitor mode, or PSP auto resumes from sleep mode.
  • Animated Graphic Sunset can be seen in Sunset monitor mode.
  • One day adjustment to fine tune the Moon phase routine.
  • Other small improvements.


V4f (08/02/07)

  • Sunset time monitor mode now displays and announces the time left until sunset.
  • Another fix to moon phase routine.
  • Added wolf howl sound to indicate full moon.


V4e (07/23/07)

  • Bug fix to moon phase routine.
  • Alarm activation status is now saved with user options.
  • Code optimization.


V4d (07/20/07)

  • Added an improved graphic font.
  • Changed the position of the seconds display.
  • Removed alarm icon when it appeared at the top left of the screen. It now only appears where it belongs.
  • Improved color setting routine.


V4c (07/17/07)

  • Bug fix to moon phase calculator implementation.
  • Added Sunrise and Sunset sub display mode with rooster alarm that sounds at Sunrise.
  • Added day of the week sub display mode which also shows the date.
  • Added time announcement duration setting to the speech window. This setting is active in all other modes, and saved with other user options.
  • The Triangle button no longer resets the sub display mode, and the current sub display mode is now saved with other user options.
  • All program dialog is shown in the user selected color for uniformity of the program interface.
  • Added auto detection of iRshell. PSP clock speeds are not set by Time Baby if launched from iRshell.
  • HOME button now resets the PSP unit instead of powering it down.
  • Minor graphics fixes and enhancements.
  • PSP now runs clocked at 136/146/1.
  • Added a new Easter egg.


V4b (07/08/07)

  • Alarm is auto activated if the START button is used to suspend the PSP unit.
  • Additional sub display mode allows the user to adjust the color of all graphic digits as desired.
  • Added feature to save color and alarm time settings to configuration file.


V4 (07/07/07)

  • Implemented adrahil's Alarm Library to handle alarm where the PSP is either suspended, or in standby.
  • Implemented a moon phase calculator with graphic moon display accurate to one segment.
  • Removed Mikmod Sound Library, and implemented 6AM Sample Player to achieve CD quality sound.
  • Implemented a time announcement mode where the time is announced every minute.
  • Speech routine is no longer timer based. Samples are played end to end for fluid sounding speech.
  • PSP now undercloccked to 135/111/1 for battery conservation while used with power.
  • Removed lap counter (bean counter) feature that was present from version 2.
  • Images are now present in the executable, and are loaded from memory at program startup.
  • Various other graphics fixes and improvements including calendar display.


V3b (08/27/06) - Bug fix to speech routine.


V3 (08/25/06):

  • Now speaks time.
  • Lap counter sub display can be turned on or off.
  • Works in real time, so no operation freezes any other operation
 (ie. display does not freeze while speaking the time, etc.).
  • Tested with iRShell. Can speak the time through the headphones while an mp3 is playing.


V2

  • Implemented rolling odometer style graphic display.
  • Implemented headphone remote lap counter (used to count laps, or anything, with headset remote as trigger).


V1 (08/20/06)

  • Displays the time in 24 hour format with hours, minutes and seconds.


Download