forked from mirror/OpenTTD
(svn r2198) renamed MacOS to MacOSX where it was written wrong. Made myself MacOSX porter as well as coder
This commit is contained in:
0
os/macosx/Open_Transport_Tycoon_Forum.webloc
Normal file
0
os/macosx/Open_Transport_Tycoon_Forum.webloc
Normal file
0
os/macosx/Open_Transport_Tycoon_Homepage.webloc
Normal file
0
os/macosx/Open_Transport_Tycoon_Homepage.webloc
Normal file
BIN
os/macosx/openttd.icns
Normal file
BIN
os/macosx/openttd.icns
Normal file
Binary file not shown.
55
os/macosx/openttdmidi.java
Normal file
55
os/macosx/openttdmidi.java
Normal file
@@ -0,0 +1,55 @@
|
||||
//
|
||||
// OpenTTDMidi.java
|
||||
// OpenTTDMidi
|
||||
//
|
||||
// Created by Joshua King on Sun Apr 25 2004.
|
||||
// Copyright (c) 2004 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
import java.io.*;
|
||||
import java.util.*;
|
||||
import javax.sound.midi.*;
|
||||
|
||||
public class OpenTTDMidi {
|
||||
|
||||
public static void main (String args[]) {
|
||||
// Currently command line is the MIDI file
|
||||
if (args.length == 1) {
|
||||
Sequencer s2 = null;
|
||||
|
||||
try {
|
||||
s2 = MidiSystem.getSequencer();
|
||||
s2.open();
|
||||
} catch (MidiUnavailableException mue) {
|
||||
System.exit(1);
|
||||
}
|
||||
|
||||
Sequence s = null;
|
||||
|
||||
try {
|
||||
s = MidiSystem.getSequence(new File(args[0]));
|
||||
} catch (InvalidMidiDataException imde) {
|
||||
System.exit(2);
|
||||
} catch (IOException ioe) {
|
||||
System.exit(3);
|
||||
}
|
||||
|
||||
try {
|
||||
s2.setSequence(s);
|
||||
s2.setMicrosecondPosition(0);
|
||||
s2.start();
|
||||
for (long l = 0; l < (s.getMicrosecondLength() / 1000000); l++) {
|
||||
try {
|
||||
//System.out.print(".");
|
||||
Thread.currentThread().sleep(1000);
|
||||
} catch (InterruptedException ie) {}
|
||||
}
|
||||
System.out.println();
|
||||
} catch (InvalidMidiDataException imde) {
|
||||
}
|
||||
|
||||
s2.stop();
|
||||
s2.close();
|
||||
System.exit(0);
|
||||
}
|
||||
}
|
||||
}
|
46
os/macosx/plistgen.sh
Executable file
46
os/macosx/plistgen.sh
Executable file
@@ -0,0 +1,46 @@
|
||||
#!/bin/sh
|
||||
|
||||
# sets VERSION to the value if RELEASE if there are any,
|
||||
# otherwise it sets VERSION to revision number
|
||||
if [ "$3" ]; then
|
||||
VERSION="$3"
|
||||
else
|
||||
VERSION="$2"
|
||||
fi
|
||||
date=`date +%Y`
|
||||
|
||||
# Generates Info.plist while applying $VERSION
|
||||
|
||||
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
||||
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\"
|
||||
\"http://www.apple.com/DTDs/Prop$
|
||||
<plist version=\"1.0\">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>Open Transport Tycoon</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>openttd</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>$VERSION, Copyright 2004-$date The Open Transport Tycoon team</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>openttd.icns</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.ludde-ottd.ludde-ottd</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>ottd</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>$VERSION</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>$VERSION</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright 2004-$date The Open Transport Tycoon team</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>NSApplication</string>
|
||||
</dict>
|
||||
</plist>" > "$1"/contents/Info.plist
|
2
os/macosx/track_starter
Executable file
2
os/macosx/track_starter
Executable file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
exec /usr/bin/java -cp OpenTTD.app/contents/macos OpenTTDMidi "$1"
|
Reference in New Issue
Block a user