The schedules are stored in the app as text files which were created by cut and pasting the timetable from a page on Caltrain's website.
As long as the text file format is the same, you should be able to do the update, rebuild and test.
The source code is licensed under the GPL.
Let me know if you get something working.