code logs -> 2013 -> Sun, 24 Feb 2013< code.20130223.log - code.20130225.log >
--- Log opened Sun Feb 24 00:00:32 2013
00:05 thalass [thalass@Nightstar-23c59d3f.bigpond.net.au] has joined #code
00:09
<@Rhamphoryncus>
Well that's good. So efficient that the battery tied
00:09
<@Rhamphoryncus>
died*
00:17 You're now known as TheWatcher[T-2
00:24 You're now known as TheWatcher[zZzZ]
00:30
<&McMartin>
Hrm
00:30 * McMartin has done the first 90% of the work on the desktop cross-platform version of Hex Inverter, just as part of nailing down the GM:S version
00:30 * McMartin wonders if he should do the second 90% of the work.
00:31
<@Haeroe>
Hex inverter?
00:31
<&McMartin>
http://steamcommunity.com/sharedfiles/filedetails/?id=112870390
00:32
<@Haeroe>
Ah, neat
00:33
<&McMartin>
The plan had been "port this to Android for fun", but it turns out that this is not unlike "hit self in groin with hammer for fun"
00:33
<&McMartin>
But that also means I have the Java core working perfectly and a proof-of-concept Swing UI.
00:33
<@Haeroe>
Swing? My condolences
00:34
<&McMartin>
GUI programming, man.
00:34
<&McMartin>
As horrifying as it is to say it, Swing is the second best GUI API I've ever used.
00:34
<&McMartin>
Mmmaybe third bets.
00:34
<&McMartin>
*best
00:34
<&McMartin>
It beats raw GTK and wx hollow
00:36
<&McMartin>
(Also, this project wouldn't need much; just enough to cure it of its GM:S-enforced "consolitis"
00:37
<&McMartin>
I do have an action item of sorts to have a go at designing an actually complicated interface and then implementing it in Clojure through the JVM FFI
00:38
<&McMartin>
The simple cases seem to indicate that Clojure's LISP macro-y stuff makes this much easier
00:41
<@celticminstrel>
Which is the best one?
00:42
<&McMartin>
The one I've had the best luck with overall is Qt4.
00:42
<@celticminstrel>
Oh. :/
00:42
<&McMartin>
Note that this is also under the specific constraint of "you are writing the UI code yourself".
00:42
<&McMartin>
There is very little to distinguish Qt4, GTK+, and Windows Forms if you're using a visual designer, other than that Windows Forms doesn't handle springs right IIRC.
00:44
<@RStamer>
Springs?
00:44
<&McMartin>
Widgets that consume all available space in a layout, generally needed to make resizable windows work remotely acceptably.
00:45
<&McMartin>
all *remaining* available, space, rather,
00:45
<&McMartin>
The standard thing being that the bottom two rows of your window should be "vertical spring" and then "horizontal spring, OK button, Cancel button"
00:46
<&McMartin>
And now your OK/Cancel buttons are always in the lower right even after a resize
00:47
<&McMartin>
IIRC, GTK doesn't have explicit springs but instead lets you designate widgets as also functioning as springs
00:48
<&McMartin>
Qt calls them spacers; IIRC the term "springs" is from NextStep, and thus OS X through that.
00:48 * McMartin is a little vague on that point.
00:49
<&McMartin>
Swing IIRC works vaguely like GTK here but it's more common to abuse BorderLayouts.
00:50
<&McMartin>
(The standard way to do "OK/Cancel button in bottom right is "Whole panel is a BorderLayout; its South is a BorderLayout whose East is a FlowLayout of an OK and a Cancel button")
00:51
<&McMartin>
(This is strictly worse than Qt4's container.addComponent(QSpacer()), but Swing's has an Actually Unreservedly Excellent event processing model that lets it edge out GTK)
00:52
<&McMartin>
Which is to say, user operations publish events into a comprehensive publish/subscribe model with full multicast support.
00:52
<&McMartin>
It's ugly, but it's ugly because of Java, more or less; this is one reason why Clojure!Swing holds so much promise.
00:53
<&McMartin>
Qt4, meanwhie, has a completely generic publish/subscribe model, which it gets via extending C++ and adding a precompilation step.
00:54
<@Rhamphoryncus>
Funny how much that stuff is held back by the language
00:54
<&McMartin>
Yeah
00:55
<&McMartin>
Though it's kind of funny, because, for instance, this is a place where it beats out Cocoa
00:55
<&McMartin>
And that's because Cocoa uses Objective-C, which uses roughly the Python model of methods, is better *enough* at this kind of thing that you just go with it
00:56
<&McMartin>
But then you don't get full multicast, so in having to Deal With C++'s Bullshit And The Similar Bullshit Java Inherited, they wound up doing it better when they had to redo it
00:56
<&McMartin>
(by "full multicast" I mean "any object can sign up to be notified when button X is clicked/gets a mouseover event/etc")
00:57
<@gnolam>
Ugh, Swing.
00:57
<&McMartin>
(And when it happens, all such objects get their methods called)
00:57
<@gnolam>
I honestly prefer wx.
00:57
<@gnolam>
And I think I've vented enough about wx here to make my thoughts about it known.
00:57
<&McMartin>
Yes
00:57
<&McMartin>
You've done much better with wx than I have, though, viz: you have contended with code that actually compiles and maybe even runs in more than one environment
00:58
<&McMartin>
Also, it's important for me to qualify the nice things I'm saying about Swing by saying that it being usable relies very heavily on the ability to trivially define anonymous inner classes, which I don't think was added until 1.5.
00:59
<&McMartin>
(And is yet another reason why Clojure, with its ability to turn sets of lambdas into Java interfaces, ought to end up making Swing more usable)
01:00
<&McMartin>
In short: All GUI programming is terrible, so you pick your poison to find the one least toxic to you.
01:02
<&McMartin>
For me, that's been Qt4 and Swing, with GTK and WinForms being painful and wx being disastrous.
01:14
<&McMartin>
Ugh. On the other hand, the thing I actually have to do for The Other 90% is mostly concurrent data management garbage.
01:16
<&McMartin>
I guess I haven't used PyTk~
01:17
<&McMartin>
I remember trying to use PyGtk for something once and it being easier in Swing, though maybe that was just Not Knowing The Incantation.
01:18
<&McMartin>
(Specifically, a subpanel that the user could resize as one can the columns in a file explorer, and in that subpanel was an image that zoomed to fit the user-selected size. I could not get PyGtk to not either force the size to the image's desired size, or ignore the user input entirely, staying either tiny or too large)
01:19
<&ToxicFrog>
If PyTk == Tkinter, my experiences with it have been, well, not good
01:19
<&McMartin>
Yeah, that
01:19
<&McMartin>
The thing it ships with
01:20
<&ToxicFrog>
There are some odd omissions in the documentation, error handling is a clusterfuck and on at least two occasions I managed to get a non-deterministic Hello World button somehow.
01:20
<&McMartin>
Hee
01:20
<&McMartin>
Anyway, yeah.
01:20
<&McMartin>
The ugly Swing part is pretty much already done (that was the first 90%) - I can get a display that behaves identically to the Game Maker one.
01:20
<&ToxicFrog>
AFAICT the sole advantage it has over Everything Else* is that it comes with python by default.
01:20
<&ToxicFrog>
* everything else that actually runs, anyways
01:21
<&McMartin>
I guess I do have to sort out the animation stuff, but that is C&P code, IIRC.
01:21
<&McMartin>
"Spawn a thread that changes your frame state and calls invalidate() on you every $TIME_UNIT"
01:53 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code
01:53 mode/#code [+qo Vornicus Vornicus] by ChanServ
01:57
<&McMartin>
Elch.
01:58
<&McMartin>
OK, I am multiplying abstractions.
01:58
<&McMartin>
I may be doing it wrong.
01:58 * McMartin will write it up later and send it round for commentary.
02:05
<&McMartin>
(And this part isn't really Swing *or* Java, just "I want to divorce the UI from the game logic as much as possible")
02:21
<@gnolam>
<McMartin> Elch.
02:21
<@gnolam>
... I am imagining you calling for a moose every time you say that.
02:22
<@gnolam>
It might be the mythical Refactor Moose.
02:35
<&McMartin>
Perhaps.
02:36
<&McMartin>
This also implies that upon consuming Tainted Meats in Nethack, in addition to becoming deathly ill, are also summoning moose)
02:36
<&McMartin>
There is clearly some aspect of moose culture I'm missing here, though; AFAIK "elch" was just "yuck" but with more germanic gutterals
02:39 himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds]
02:41 thalass [thalass@Nightstar-23c59d3f.bigpond.net.au] has quit [Ping timeout: 121 seconds]
02:53 himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code
02:53 mode/#code [+o himi] by ChanServ
03:07
<@Haeroe>
https://lkml.org/lkml/2012/12/23/75
03:07
<@Haeroe>
Possibly old
03:07
<@Haeroe>
Probably old
03:12 Kindamoody|autorejoin [Kindamoody@Nightstar-05577424.tbcn.telia.com] has joined #code
03:12 Kindamoody|autorejoin is now known as Kindamoody
03:13 mode/#code [+o Kindamoody] by ChanServ
03:24
<@Rhamphoryncus>
Haeroe: just to be pedantic, pulseaudio does have a bug there. It should keel over, not busy loop.
03:25
<@Haeroe>
Yeah, I don't think Torvalds was denying it as such
03:30
<@Rhamphoryncus>
His wording implied pulseaudio had no bug but I'm sure that wasn't the intent
03:32
<~Vornicus>
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkki
03:32
<~Vornicus>
]'j
03:33
<@Haeroe>
Cat-like typing detected
03:34 * Vornicus now has kitteh, typing one-handed.
04:14 Attilla [chatzilla@Nightstar-87646183.range86-143.btcentralplus.com] has quit [Ping timeout: 121 seconds]
04:44
<@Rhamphoryncus>
Oh that's clever. Recovering data off the hd by copying it to the second hd (which is fine). sysrescuecd came with a file manager called emelFM2. Copied some relative symlinked directories (All Users and Default User) and it carefully adjusted them to still point to the old directories
04:44
<@Rhamphoryncus>
Mind you, that's via the linux paths. I have no idea if that translates into windows paths
04:45 syksleep is now known as Syk
04:47
<@Rhamphoryncus>
Can anybody more familiar with modern windows tell me how comprehensive copying the Documents and Settings dir is? Is there typically anything stored elsewhere?
04:52
< Syk>
uhhh
04:52
< Syk>
documents and settings?
04:52
< Syk>
that's... XP
04:52
< Syk>
so not modern windows at all
04:53
< Syk>
there is a config thing on C:\, it's hidden and a system folder and I forget what it's called, but it replaced the old All Users folder
04:53
<@Rhamphoryncus>
It's windows7
04:53
< Syk>
Vista/7 is Modern Windows
04:54
< Syk>
because they changed how users work
04:54
<@Rhamphoryncus>
All Users isn't a folder, just a symlink
04:54
< Syk>
is it XP or Vista+?
04:54
<@Rhamphoryncus>
It's Windows7
04:54
< Syk>
oh okay then
04:54
<@Rhamphoryncus>
there's a sticker in the corner
04:54
< Syk>
apart from the C:\SystemData (i think it's called that?) and the User folder, there shouldnt be anything
04:55
< Syk>
maybe registry stuff
04:56
<@Rhamphoryncus>
alright
04:56
<@Rhamphoryncus>
30 gigs copied so far. Much more than I expected
04:57
< Syk>
youre probaby copying your web browser's local cache too
04:58
<@Rhamphoryncus>
450 gigs. How the fuck is there 450 gigs?!
04:58
< Syk>
wut
04:58
< Syk>
of stuff?
04:59
< Syk>
well, maybe a downloads folder?
04:59
<@Rhamphoryncus>
I might as well delete this and copy everything
04:59
<@Rhamphoryncus>
... videos. Damnit
05:00
<@Rhamphoryncus>
She just got back from a trip to thailand. I'm sure she loaded it with movies
05:06
<@Rhamphoryncus>
watch me use mount --bind to hide the Downloads dir on a readonly filesystem :D
05:08
<@Rhamphoryncus>
Down to 171 gigs. Of which there's a Pictures dir with 123 gigs.. good enough for me
05:12
<@Rhamphoryncus>
Oh, and Documents and Settings is a symlink to Users
05:12
<@Rhamphoryncus>
Copying the real dir is much easier than copying a symlink :P
05:12
< Syk>
oh yeah that too
05:13
< Syk>
it's a hidden symlink though under windows
05:13
<@Rhamphoryncus>
they don't implement symlinks the same way
05:13
<@Rhamphoryncus>
But good enough for me
05:16 celticminstrel [celticminst@Nightstar-e83b3651.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
05:45 himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds]
05:54 Kindamoody is now known as Kindamoody|afk
05:58 himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code
05:58 mode/#code [+o himi] by ChanServ
06:16 Derakon is now known as Derakon[AFK]
07:15 himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds]
07:25 Courage [Moltare@583787.FF2A18.190FE2.4D81A1] has quit [Ping timeout: 121 seconds]
07:26 Courage [Moltare@583787.FF2A18.190FE2.4D81A1] has joined #code
07:26 mode/#code [+o Courage] by ChanServ
07:38 himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code
07:38 mode/#code [+o himi] by ChanServ
07:42 ErikMesoy|sleep is now known as ErikMesoy
08:12 Reivles is now known as Orthia
08:42 thalass [thalass@Nightstar-23c59d3f.bigpond.net.au] has joined #code
09:30 himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds]
10:10 Rhamphoryncus [rhamph@Nightstar-f8b1f87b.abhsia.telus.net] has quit [Ping timeout: 121 seconds]
10:32 You're now known as TheWatcher
10:49 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: Leaving]
11:08 Reiv [NSwebIRC@A3BDC3.5BE3EC.B8847E.5ADB9D] has quit [Ping timeout: 121 seconds]
11:29 thalass [thalass@Nightstar-23c59d3f.bigpond.net.au] has quit [Ping timeout: 121 seconds]
11:29 Attilla [chatzilla@Nightstar-87646183.range86-143.btcentralplus.com] has joined #code
11:32 Kindamoody|afk [Kindamoody@Nightstar-05577424.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
11:32 EvilDarkLord [jjlehto3@Nightstar-a5db08cc.org.aalto.fi] has quit [Ping timeout: 121 seconds]
11:32 EvilDarkLord [jjlehto3@Nightstar-a5db08cc.org.aalto.fi] has joined #code
11:33 Kindamoody|afk [Kindamoody@Nightstar-05577424.tbcn.telia.com] has joined #code
11:33 mode/#code [+o Kindamoody|afk] by ChanServ
11:46 thalass [thalass@Nightstar-23c59d3f.bigpond.net.au] has joined #code
13:15 thalass is now known as Thalass|exercise
13:49 Nemu [NeophoxProd@Nightstar-406e7d23.asahi-net.or.jp] has quit [Ping timeout: 121 seconds]
13:55 Thalass|exercise is now known as Thalass
14:39
<&ToxicFrog>
Aaaaaaaaa I defend tomorrow
14:41
<@Haeroe>
ToxicFrog: Woo!
14:41
<@Haeroe>
Good luck
14:48
< Syk>
defend what
14:49
< ShellNinja>
Earth.
14:49
< Syk>
ToxicFrog is flash gordon?
14:50
<@TheWatcher>
...
14:50
<@TheWatcher>
Yes.
14:53
< Syk>
neat
14:58
<@Tamber>
Gordon? He's alive?!
14:59 Kindamoody|afk [Kindamoody@Nightstar-05577424.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
15:02 celticminstrel [celticminst@Nightstar-e83b3651.cable.rogers.com] has joined #code
15:02 mode/#code [+o celticminstrel] by ChanServ
15:26
<@Haeroe>
Syk: His right to wear a top hat
15:28
< Syk>
in what context
15:28
< Syk>
in general or in a specific environment
15:29
<@Haeroe>
In an academic environment
15:34
< Syk>
ToxicFrog: you have my axe
15:37
<&ToxicFrog>
Sweet
15:38
< Syk>
just dont take it onto campus
15:38
< Syk>
you'll probably get arrested
16:02
<@Haeroe>
Fun fact: In Finland, you also get a sword after defending
16:02
<@celticminstrel>
?
16:02
<@Haeroe>
Presumably for immediate application unto your thesis committee
16:03
<@Haeroe>
http://www.ts.fi/uutiset/kotimaa/223262/4/223263.jpg
16:48 Thalass [thalass@Nightstar-23c59d3f.bigpond.net.au] has quit [Ping timeout: 121 seconds]
17:01 celticminstrel is now known as celmin|away
18:45 Rhamphoryncus [rhamph@Nightstar-f8b1f87b.abhsia.telus.net] has joined #code
18:45 mode/#code [+o Rhamphoryncus] by ChanServ
19:15
<@Tarinaky>
"Friend of mine told me about his Dad who had to create a random number generator in college back in the days of punch cards. He sequence punched all the numbers in the desired range, threw the box out of a 4 story window, and then collected the cards."
19:15
<@Tarinaky>
From Dilbert comments.
19:25
< Syk>
bahaha
19:25
< Syk>
i would get a box and attach a lawn blower to it for a couple of minutes
19:25 Derakon[AFK] is now known as Derakon
19:33 Syk is now known as syksleep
19:35
<@Haeroe>
A lawn blower?
19:36
<&Derakon>
This is interesting: a visualization of the memory and audio output for the NES while playing Metroid. http://www.youtube.com/watch?v=c8uPdDT4mfQ
19:36
<&Derakon>
(Specifically, while playing a tool-assisted speedrun of Metroid)
19:42 celmin|away is now known as celticminstrel
20:15 celticminstrel is now known as celmin|busy
20:20 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code
20:20 mode/#code [+qo Vornicus Vornicus] by ChanServ
20:29 Attilla [chatzilla@Nightstar-87646183.range86-143.btcentralplus.com] has quit [Ping timeout: 121 seconds]
20:39 Kindamoody|autorejoin [Kindamoody@Nightstar-05577424.tbcn.telia.com] has joined #code
20:40 Kindamoody|autorejoin is now known as Kindamoody
20:40 mode/#code [+o Kindamoody] by ChanServ
20:47 Kindamoody [Kindamoody@Nightstar-05577424.tbcn.telia.com] has quit [Client exited]
20:48 Kindamoody [Kindamoody@Nightstar-05577424.tbcn.telia.com] has joined #code
20:48 mode/#code [+o Kindamoody] by ChanServ
20:52 Kindamoody is now known as Kindamoody[zZz]
20:59 Attilla [chatzilla@Nightstar-87646183.range86-143.btcentralplus.com] has joined #code
21:02 himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code
21:02 mode/#code [+o himi] by ChanServ
21:35 VirusJTG [VirusJTG@Nightstar-09c31e7a.sta.comporium.net] has joined #code
21:45
< ShellNinja>
Hmmm. git problem. I have committed (but not uploaded) a bunch of files. I want to exclude certain files from actually being uploaded/committed, because they are my saves, and I do not want to upload my saves. What do?
21:49
<@RStamer>
Why didn't you ignore them?
21:49
< ShellNinja>
I can ignore files?
21:49
<@RStamer>
Yes
21:50
<@RStamer>
man git-ignore
21:50
<@Tamber>
or `man gitignore`
21:50
< ShellNinja>
So what do I actually do in my situation? The files are committed. How do I uncommit them?
21:51
<@Tamber>
http://twigstechtips.blogspot.co.uk/2009/10/git-uncommit-revision-but-keep-chang es.html
21:51
<@RStamer>
I don't know of a clean way other than to reclone from upstream and manually apply the changes.
21:59
< ShellNinja>
Tamber: Thanks.
22:00
<&McMartin>
Well, there's git reset, too
22:00 * ShellNinja couldn't figure out how to use gitignore in a sane timeframe (5 mins), so he moved the save file folder out of the mod folder, applied git, and moved it back in.
22:00
<&McMartin>
http://justinhileman.info/article/git-pretty/
22:05 * ShellNinja saves that next to the text file named 'git commands' in the programming folder.
22:08
< ShellNinja>
There, the newest version of my EU3 mod is uploaded. Now to wait for BrainMeats to maybe accept my friendzoning and then I'll try to persuade him to share the unreleased MiscMods version.
22:12 ErikMesoy is now known as ErikMesoy|sleep
22:15
<&ToxicFrog>
ShellNinja: for future reference: if it's just the last commit you want to change, edit the index appropriately (for this probably git rm --cached) and then git commit --amend
22:15
<&ToxicFrog>
Alternately, 'git reset HEAD~something' to rewind the branch and then redo the commits.
22:15
<&ToxicFrog>
Note that you shouldn't do either of these if you've already pushed the commits.
22:16
<&ToxicFrog>
Aaaaalso
22:16
<&ToxicFrog>
.gitignore is handy, but why not just, say, not add the save files to the commit in the first place?
22:18
< ShellNinja>
Because I added the directory wholesale, forgetting that there was a subdirectory in there I did not want to add.
22:28
<&Derakon>
I generally just remove files that were never supposed to have been there, and don't worry about having a "clean" commit history.
22:28
<&Derakon>
E.g. "git commit foo .bar; git rm .bar; git commit .bar"
22:30
< ShellNinja>
Yeah, sure, but I didn't want to upload dozens of megabytes for no reason.
22:36
<&ToxicFrog>
Derakon: you probably want 'git rm --cached .bar' unless you want to vaporize it on the filesystem as well~
22:37
<&Derakon>
TF: well, usually I do~
22:42 Reiv [NSwebIRC@A3BDC3.5BE3EC.B8847E.5ADB9D] has joined #code
22:42 mode/#code [+o Reiv] by ChanServ
22:55 gnolam_ [lenin@Nightstar-fe1ac75d.cust.bredbandsbolaget.se] has joined #code
22:55 gnolam is now known as NSGuest3412
22:56 gnolam_ is now known as gnolam
22:56 mode/#code [+o gnolam] by ChanServ
22:58 NSGuest3412 [lenin@Nightstar-fe1ac75d.cust.bredbandsbolaget.se] has quit [Ping timeout: 121 seconds]
22:59 * ShellNinja tries MoO2 in DOSBox again.
22:59
< ShellNinja>
Wow, it does actually run okay... if you upclock the cycles from 3000 to 200000.
23:00 PinkFreud [WhyNot@NetworkAdministrator.Nightstar.Net] has joined #code
23:00 mode/#code [+o PinkFreud] by ChanServ
23:01
<&ToxicFrog>
It tries to autodetect the CPU speed based on whether the game wants real mode or protected mode, but doesn't always get it right.
23:02
< ShellNinja>
I've never needed more than 20k before.
23:05 * ShellNinja somehow fails, patching, looking at the directory.
23:05
< ShellNinja>
Heh.
23:05
< ShellNinja>
Patching failed because the patch filenames were uppercase, while the existing files were lowercase.
23:05
< ShellNinja>
This wouldn't matter on Windows or DOS, but I'm on Linux.
23:07
<&McMartin>
MoO2 was a late-era DOS game, that people were playing on Pentium 120s and stuff
23:07
<&McMartin>
Most DOSBox stuff is for 33MHz 386es, which were not appreciably faster in practice than the 1MHz 8-bit micros. =P
23:08
<&McMartin>
(But had enough memory that you could actually do what needed doing >_>)
23:09
<&ToxicFrog>
I thought dosbox automatically handled file cases.
23:09
<&McMartin>
Dosbox does.
23:09
<&ToxicFrog>
Yeah, it does.
23:09
<&McMartin>
patch(1) does not.
23:10
<&ToxicFrog>
For some reason I assumed he meant he was patching MoO.
23:12
< ShellNinja>
I am patching MoO2. The patch is just an archive you extract overwriting.
23:17
<&ToxicFrog>
Aah.
23:20 * ShellNinja manually moved all the same-but-lowercase files out.
23:20
< ShellNinja>
This was a minor pain.
23:22 Kindamoody[zZz] [Kindamoody@Nightstar-05577424.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
23:33 Kindamoody|autorejoin [Kindamoody@Nightstar-05577424.tbcn.telia.com] has joined #code
23:42 Kindamoody|autorejoin [Kindamoody@Nightstar-05577424.tbcn.telia.com] has quit [Operation timed out]
23:44
< ShellNinja>
Hmm. This DOS version does not appear to have music.
23:44
< ShellNinja>
I liked the music.
23:47
< ShellNinja>
How is it that in the early game, the AI always beats me in space combat?
23:47
< ShellNinja>
I brought three frigates and a destroyer to kill a destroyer.
23:47
< ShellNinja>
The enemy destroyer killed everything.
23:52
<@Alek>
might be audio driver missing, incompatible, or broken.
23:52
< ShellNinja>
I have sound but no music.
23:52
<@Alek>
DOS games tend to require basic SoundBlaster drivers.
23:52
<@Alek>
ah. that's different.
23:52
<@Alek>
*shrugs*
23:53 Kindamoody|autorejoin [Kindamoody@Nightstar-05577424.tbcn.telia.com] has joined #code
23:53
<&McMartin>
ShellNinja: Check your DOSBox config, make sure it's doing OPL2 emulation in software?
23:53
<@gnolam>
Again: can't you run it in WINE?
23:53
< ShellNinja>
If some bastard purposefully removed the music files, I will not be happy. I've had this happen before. Well, guess what, I enjoyed the soundtrack of Polanie, you dipshit corner-cutter!
23:54
< ShellNinja>
Why would I want to run it in WINE?
23:54
<&McMartin>
IIRC you can pick between "pretend you have a Yamaha hooked up, pipe that to the software MIDI synth on the host" and "simulate an Adlib card"
23:54
<&McMartin>
It's a DOS game.
23:54
< ShellNinja>
WINE is like the last ditch option for anything I want across platforms.
23:55
<@gnolam>
Because it works out of the box up to at least Windows 7, and you don't get the performance hit of DOSBOX?
23:55
<@gnolam>
McMartin: DOS /and/ Windows.
23:55
< ShellNinja>
The Windows version doesn't get the unofficial patch.
23:55
<@gnolam>
Ah.
23:57
< ShellNinja>
McMartin: OPL options are auto, default and 44100.
23:57
<&McMartin>
Hrm. That should let you do it.
23:57
<&McMartin>
One moment while I check my GOG version
23:59 Kindamoody|autorejoin [Kindamoody@Nightstar-05577424.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
23:59
<&McMartin>
OK, I've got these settings:
23:59
<&McMartin>
mpu401=intelligent; device=default; sbtype=sb16;sbbase=220;irq=5;dma=1;hdma=5;mixer=true;oplmode=auto;oplrate=22050
23:59
<&McMartin>
I'd recommend keeping oplrate up, though, it sounds awful on this system as-is
--- Log closed Mon Feb 25 00:00:29 2013
code logs -> 2013 -> Sun, 24 Feb 2013< code.20130223.log - code.20130225.log >

[ Latest log file ]