|
Author | Topic: Announcing CocoaTyrian (Mac binary of opentyrian) (Read 10,522 times) |
simx New Member
 member is offline
Joined: Oct 2007 Posts: 26
|  | Announcing CocoaTyrian (Mac binary of opentyrian) « Thread Started on Oct 16, 2007, 10:49pm » | |
So for all you opentyrian fans out there who use a Mac, today's your day. I've made a binary download of opentyrian available just for you. CocoaTyrian is opentyrian compiled for the Mac, and has been tested and runs on both PPC- and Intel-based Macs perfectly fine. (Lots of thanks to yuriks and Mindless for helping to fix the various issues.) I've made a couple very minor modifications to the code to accomodate some Mac-specific issues that crop up, so that you can use opentyrian as a simple double-clickable application.
To use CocoaTyrian, simply download it from here: http://homepage.mac.com/simx/.Public/products/cocoatyrian.dmg . This URL will always contain the latest updated version of CocoaTyrian. The disk image also includes a special version of the SDL framework which includes a critical fix for PPC-based Macs. This is a later version than the official stable download you can get from http://libsdl.org/ , so be sure to install it before running CocoaTyrian. (Read the read me for details.)
Once you've installed the SDL framework, create a folder called "data" in the same folder as the CocoaTyrian app, and drop the Tyrian datafiles in there. (Tyrian data files can be obtained from this URL: http://code.google.com/p/opentyrian/wiki/FAQ ) Then you can just launch CocoaTyrian with a double-click, and have lots of shmup fun.
Please note, when reporting bugs or issues with CocoaTyrian, the version number will look something like this: "1.0.1 (520)". The number outside the parentheses indicates the version number of CocoaTyrian, and will be bumped when Mac-specific modifications are made. The number inside the parentheses is super-important, and is the svn revision number of the main opentyrian code. Please report both numbers with bug reports.
I'll try and keep CocoaTyrian fairly up-to-date. You can also pm me to make a new build if there's some critical fix available.
And, of course, let me know if there are any problems.
| |
|
zellsf New Member
 member is offline
Joined: Aug 2006 Gender: Male  Posts: 43
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #1 on Oct 21, 2007, 12:45am » | |
Wow I can run Tyrian full speed on Pentium quality on my iBook. Now that's awesome. Only question is, who needs to install SDL? Isn't that installed by default with Mac OS X? Or am I just confused there?
| |
|
yuriks Global Moderator
     member is offline
![[avatar]](http://img142.imageshack.us/img142/7428/pinballdreamsbi2.png)
Pinball Wizard
Joined: Jan 2007 Gender: Male  Posts: 396
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #2 on Oct 21, 2007, 4:11am » | |
Maybe it is. SDL has a bug on OS X that causes it to crash sometimes tho. It's fixed in the SDL svn.
| |
|
simx New Member
 member is offline
Joined: Oct 2007 Posts: 26
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #3 on Oct 21, 2007, 6:53am » | |
No, SDL is not installed by default on OS X, but there are a number of other games that do require the SDL framework. (It seems to be very popular for games -- D2X-XL, a port of Descent 2 for example, is another one that requires SDL.)
As yuriks mentioned, the binary version of SDL that you download from libsdl.org has a bug that causes crashes on PPC-Macs in opentyrian. You should install the version that's included with the CocoaTyrian download that incorporates the fix.
| |
|
zellsf New Member
 member is offline
Joined: Aug 2006 Gender: Male  Posts: 43
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #4 on Oct 21, 2007, 1:18pm » | |
Hmm, ok, I just tried running it with the SDL version I have at the moment. No crashes.
Anyway, CocoaTyrian 1.01 (520) things I noticed:
Backspace while saving games doesn't work (works in latest Windows revision)
![[image]](http://i20.tinypic.com/2568oib.jpg) Note: The background should remain red at the second stage of this boss.
![[image]](http://i24.tinypic.com/6s57gi.jpg) There shouldn't be a twiddle that makes those orange sphere things, should there? I've seen them earlier on Windows too.
I got some other bugs too, but I can't seem to reproduce them to show examples.
| |
|
zellsf New Member
 member is offline
Joined: Aug 2006 Gender: Male  Posts: 43
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #5 on Oct 21, 2007, 5:46pm » | |
ICE SECRET crashes 
Also some levels with special effects hangs if you're running on low quality setting. Loading's a bit broken, yuriks thinks it'll be easy to fix.
Boss graphics were horribly broken everywhere, though that bug was present in the original Tyrian too.
Just finished the entire game, except for two levels which I did F2-F6-F7 (BRAINIAC and DREAD-NOT).
| |
|
zellsf New Member
 member is offline
Joined: Aug 2006 Gender: Male  Posts: 43
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #6 on Oct 21, 2007, 6:37pm » | |
also numlock randomly activates itself (CocoaTyrian specific). And seems I had some corrupted data files. So the boss issue is gone now. Seems that was related to the orange balls too (I think it was a invalid special weapon or something). I think MindlessXD fixed ASSASSIN. Also, you might want to include a lowercase data script, Mac OS X can use case sensitive file systems too.
Triple post ftw.
| |
|
zellsf New Member
 member is offline
Joined: Aug 2006 Gender: Male  Posts: 43
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #7 on Oct 23, 2007, 9:30pm » | |
Also, can you type out some instructions on how you compiled this? I've no idea how to compile applications in OS X.
| |
|
simx New Member
 member is offline
Joined: Oct 2007 Posts: 26
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #8 on Oct 28, 2007, 9:08am » | |
zellsf: For any bugs that you encounter, you should report them in the general opentyrian bug tracking list available here.
Quote:| Also, can you type out some instructions on how you compiled this? I've no idea how to compile applications in OS X. |
|
Well, I imported all of the svn files into an Xcode project, but I had to write some glue code of my own in order to make CocoaTyrian a functional SDL application on Mac OS X. This code isn't included with the opentyrian source. I suppose I can send it to you, but probably a better course of action would be to incorporate this glue code into the opentyrian source code repository.
opentyrian coders -- would you guys want to integrate this into the main source, or should I continue it as a separate side project?
| |
|
zellsf New Member
 member is offline
Joined: Aug 2006 Gender: Male  Posts: 43
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #9 on Oct 28, 2007, 12:55pm » | |
You probably should compile a new version now btw, since 520 sound mixing has been added, sound controls are working and the selection bug's ability to cause any real problems has been removed.
| |
|
yuriks Global Moderator
     member is offline
![[avatar]](http://img142.imageshack.us/img142/7428/pinballdreamsbi2.png)
Pinball Wizard
Joined: Jan 2007 Gender: Male  Posts: 396
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #10 on Oct 28, 2007, 12:57pm » | |
Send a patch our way and I'll see what I can do.
And a secret, Mindless doesn't likes people using the tracker, but I don't care, please use it.
| |
|
simx New Member
 member is offline
Joined: Oct 2007 Posts: 26
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #11 on Oct 29, 2007, 10:34pm » | |
OK, I'll send a patch over when I've fixed a few issues.
@zellsf: I'm working on it -- there's an issue with Leopard, and I'm trying to sort that out.
| |
|
simx New Member
 member is offline
Joined: Oct 2007 Posts: 26
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #12 on Nov 17, 2007, 11:30am » | |
I've updated CocoaTyrian to version 1.0.2 (562). In addition to incorporating all the fixes in the opentyrian codes since SVN revision 520, I also implemented a fix so that CocoaTyrian launches on Mac OS X 10.5 Leopard.
Note that music currently does not work on Leopard for some reason. I still need to look into this.
As always, the URL for download is http://homepage.mac.com/simx/.Public/products/cocoatyrian.dmg
| |
|
zellsf New Member
 member is offline
Joined: Aug 2006 Gender: Male  Posts: 43
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #13 on Nov 17, 2007, 5:01pm » | |
fullscreen switch does not work. Music also is horrible on 10.4.
| |
|
simx New Member
 member is offline
Joined: Oct 2007 Posts: 26
|  | Re: Announcing CocoaTyrian (Mac binary of opentyri « Reply #14 on Nov 18, 2007, 4:27am » | |
1.0.3 (569) has been released: this fixes both the music problem (wasn't Leopard-specific, but PPC-specific), as well as the fullscreen problem. Thanks again yuriks for helping me out.
| |
|
|