#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-10-09

Timestamps are in GMT/BST.

00:16:26fordcars Quit (Ping timeout: 250 seconds)
00:36:31Flynnn has joined
00:49:10Flynnn Quit (Quit: This computer has gone to sleep)
00:51:54Flynnn has joined
01:18:23Darrel has joined
01:30:07tjcarter has joined
01:31:33tjcarterI need to figure out if that joystick crash is because of MMJoystick…
01:32:54tjcarterI am kinda suspicious it may be. If so, it's one more reason to kill that flaming turd once and for all. :)
01:52:13watusimoto has joined
01:52:13ChanServ sets mode +o
02:09:36koda has joined
02:13:22Flynnn Quit (Quit: This computer has gone to sleep)
02:45:57tjcarterwatusimoto: tag, you're it.
02:58:07tjcarterI'm betting it crashes in SDL_SYS_JoystickQuit
03:03:36tjcarterIn fact, if you're using the MMJoystick version, it has a double-free bug.
03:04:42tjcartersrc/joystick/windows/SDL_mmjoystick.c, line 398
03:05:09tjcarterCompare to line 156 and what follows.
03:07:37tjcarterThere is no guarantee that every value in that array has a string, even an empty string, allocated to it.
03:08:55tjcarterwell no, it is explicitly set to NULL, so free wouldn't object to that. But it's later set to GetJoystickName without checking that it actually got one.
06:07:11watusimotohi tjcarter
06:07:41tjcarterhi
06:07:50watusimotoI don't have my code base in front of me, but I am using what came out of the repository without alteration
06:08:28watusimotoI'll have to look tonight
06:08:57watusimotowhat I really need (I think) is for someone to build the code I posted so I can test it and eliminate my build environment from the equation
06:09:04watusimotoit's probably not at fault, but you never know
06:09:10watusimotoI like to eliminate possibilities
06:10:04watusimotoanother thing I'll test tonight is trying a different "silver" joystick. I have another of the stick that crashed for me -- if both sticks crash, it would elminate some weird fault in the particular joystick
06:11:57watusimotohey, just for my orientation, what time zone are you in? I'm in Europe, 1hr ahead of GMT
06:12:08watusimotoso it's about 2PM here
06:23:55tjcarterIt's about 05:30 here
06:24:32tjcarterI said before you got here that I think I found a potential double free bug in the MMJoystick code
06:24:39tjcarterThat might crash something.
06:29:42watusimotoI saw that
06:29:57watusimotoI'll definitely check if I'm using that code tonight
06:32:35watusimotoso when I'm building sdl, I have a choice between using MMJoystick code and some other equivalent code?
06:37:24tjcarter Quit (Read error: Connection reset by peer)
06:37:38tjcarter has joined
07:24:12Nothing_Muchgood morning
07:27:15Watusimoto_ has joined
07:40:02kaenmorning
07:47:56Watusimoto_ Quit (Ping timeout: 248 seconds)
07:53:23BFLogBot Commit: b05bd1a8acd5 | Author: kaen | Message: modify Select/Deselect plugin to supply a description and request a keybinding
07:53:25BFLogBot Commit: cc17517acfb4 | Author: kaen | Message: add a description to draw_arcs.lua
07:57:52watusimotohi
08:00:54kaenhi, my lunch break is over but I'll be back in about ~4.5 hours
08:01:09kaenI made plugins easier to install last night
08:08:22bobdaduck has joined
08:50:34watusimotoecellent
08:51:41bobdaduckEccelent!
09:01:34Little_Apple has joined
09:04:41Platskies Quit (Quit: Platskies)
09:30:15raptor has joined
09:30:15ChanServ sets mode +o
09:30:21raptorgood day!
09:33:56bobdaduckmorning, gentleraptor
09:35:41Little_Applethe logo is back!
09:35:56bobdaduckapril fools!
09:36:08raptortjcarter / watusimoto: we're definitely using winmm for the audio input, but I'm still digging for what it's using on joystick
09:36:18Little_Applebobdaduck: october fools?
09:36:37bobdaduckyeah something like that
09:41:26watusimotohi raptro
09:41:30watusimotohi raptor
09:41:33watusimotothere we go
09:41:40raptorHi
09:41:40bobdaduckraptro
09:42:25raptori have many anagrams
09:42:44watusimotoa man a plan anagram
09:42:58raptorhaha - when you do a google search for 'anagram' it responds with "did you mean 'nag a ram'"
09:43:30watusimotoI was wondering if you could make me a windows exe build of the code I posted on the sdl mailing list (also available in comment form at the top of the bitfighter main() function). I want to eliminate my build system from the potential list of culprits.
09:43:51raptorof the bitfighter.exe?
09:44:13watusimotospecifically just the code that demonstrates the crash I'm seeing
09:44:44watusimotoI did it by deleting everything inside main except that code and compiled that
09:45:10raptorok, so debug build of bitfighter.exe from my win xp 32 bit machine
09:45:11raptor?
09:45:15watusimotosure
09:45:16watusimotoyes
09:45:18raptorwith just your crashy joystick code
09:45:22watusimotoyes
09:45:26raptorok, coming right up...
09:45:31watusimotoI don't need it now; just whenever
09:45:47watusimotothanks
09:47:25raptortjcarter / watusimoto: we are using SDL_JOYSTICK_DINPUT
09:47:56raptorat the top it says it's based on the WINMM driver, but I think it is directx
09:48:03raptorjust dynamically loaded
09:49:35raptorSDL_JOYSTICK_WINMM is *not* defined
09:49:46raptorbut it is available in the SDL2 sources
09:54:10watusimotogotta run
09:54:17watusimotosee you in a while
09:54:35raptork
09:58:36watusimoto Quit (Ping timeout: 252 seconds)
10:06:31raptorok, for when he comes back: ftp://ftp.novell.com/outgoing/bitfighter-8237-joystick_detection_main.7z
10:09:26raptor Quit ()
10:26:08Little_Apple Quit (Ping timeout: 250 seconds)
10:29:06raptor has joined
10:29:06ChanServ sets mode +o
10:35:30raptor Quit ()
10:35:30tjcarter Quit (Read error: Connection reset by peer)
10:35:47raptor has joined
10:35:47ChanServ sets mode +o
10:35:48tjcarter has joined
10:36:39tjcarter*sigh*
10:36:44raptorhi
10:36:47tjcarterFREENODE SUCKS!
10:36:50tjcarter:)
10:36:56tjcarterraptor: that's good. Well it's bad because it means the Saitek stick is breaking with the driver it's not supposed to be broken with
10:36:57raptorusing the browser client?
10:37:01tjcarterNo
10:37:15raptorok
10:38:08tjcarterIt was a fairly frequent complaint of mine literally a decade ago, for much the same reason. ;)
10:57:31raptoris winmm considered deprecated, as fars as Windows is concerned?
10:58:10raptorlike, could I build without it completely and be OK for windows 2000/xp/vista/7/whatever ?
11:04:03tjcarterraptor: The whole API was deprecated as of Vista, and sound kinda is broken when using it in Vista onward. Joysticks haven't worked right in the damned thing since the introduction of USB. ;)
11:04:23raptorinteresting...
11:04:59tjcarterBut it seems your bug lies in the DirectX driver.
11:12:10koda Quit (Ping timeout: 268 seconds)
12:22:01Watusimoto has joined
12:36:22Little_Apple has joined
12:37:07bobdaduck Quit (Remote host closed the connection)
12:37:12Little_Applekaen: still cant login to pleiades through safari.
12:40:42raptorWatusimoto: ftp://ftp.novell.com/outgoing/bitfighter-8237-joystick_detection_main.7z
12:42:50Watusimotogreat thanks... I'll check it out after dinner
12:43:20Watusimoto(but will dl it now in case you want to clear it off your system)
12:43:41raptorour FTP system auto-clears after a day or so
12:45:51Watusimotook, well, I got it
12:46:20raptorexcellent
12:47:40Watusimotolater!
12:50:53raptorbye
12:52:24Watusimoto Quit (Ping timeout: 252 seconds)
12:54:46Little_Apple Quit (Ping timeout: 250 seconds)
13:15:09kaenhello hello
13:15:18Flynnn has joined
13:17:08kaenok, new plan
13:17:34kaenwhenever we get a User-Agent: Safari header on bitfighter.org, we redirect to the google chrome download page
13:25:18bobdaduck has joined
13:25:33kaenhi!
13:26:15bobdaduckhi!
13:37:35Watusimoto has joined
13:56:19BFLogBot Commit: 15d3d3af51ee | Author: kaen | Message: ignore unbound plugins in checkPluginKeyBindings
14:19:48Flynnn Quit (Quit: This computer has gone to sleep)
14:30:28thread_ has joined
14:30:40thread_Whats up guys?!?
14:32:00bobdaduckWATUP.
14:33:35Flynnn has joined
14:34:21kaenwhatup gangster?
14:34:54raptorhowdy folks
14:35:13kaenI just be codin' on that lua plugin shizzle, namsayin'?
14:35:54kaenyep, that dialect looks even worse when typed out and properly apostrophized
14:36:43kaenI'm trying to make lua_clone() work
14:37:17kaendo you think it would be an acceptable constraint that the object has already been added to a game?
14:37:27kaenif we require that, then there is no memory leak
14:37:49kaenjust confirmed with valgrind --leak-check=full --show-reachable=yes
14:38:50kaenthread_, bobdaduck, can you think of any time you would want to clone an object when it hasn't already been added to a game?
14:39:34kaenactually, now that I think about it, even if you did then you would already know exactly how the object was constructed since you wrote the code that created it
14:39:44bobdaducklol
14:39:48kaenso you wouldn't need clone for an object you .new()'d yourself
14:39:52thread_uuuhh... I could imagine wanting to make several objects and add them to the level at once... but like you said
14:39:54bobdaduckI have not yet ever used lua clone
14:40:00thread_I could access the object ccreated
14:40:01kaenbobdaduck, that's good
14:40:10kaenbecause it always returns nil right now :P
14:40:44bobdaduckwhy not just get rid of it?
14:40:56kaenbecause I need it for some plugins
14:40:59bobdaduckWAIT WAIT
14:41:02kaene.g. this tiling plugin I'm writing
14:41:04bobdaduckCAN I GET THE ID OF A PLAYER'S SHIP
14:41:06bobdaduckAND THEN LUA CLONE IT?
14:41:21kaenoh snap
14:41:21raptorkaen: I'm not so sure cloning is a good idea...
14:41:47kaenraptor, but I've got at least two plugins that could really use it
14:42:03kaentiling, and my polyboolean plugin (in case an object gets broken in two)
14:42:12raptorwell, yes... but think of the future issues that other scripters will complain about
14:42:44kaenI'm trying to...
14:42:46kaenhelp me out?
14:43:16raptorcloning objects will require changing their geom after-the-fact anyways, right?
14:43:39kaenonly if you want to move it
14:44:25kaenso yes, in the general case
14:44:46kaenlet me dig up my lua clone implementation so you can see what I'm trying to avoid
14:45:20raptorI'm just thinking about complexity..
14:45:21raptorok
14:45:48thread_I just thought of a case where I would want to clone objects not added :/
14:45:59kaenthread_, hit me
14:46:09kaenbah, I dumped it
14:47:05thread_I could use, in some cases, an instance of an object I need not created. Whenever I want to create a new one, I clone it and add.
14:47:16thread_This avoids all the initializing code repeating
14:47:46raptorbut it doesn't - you still have to change the geom or location to make it useful
14:48:35kaenbasically, given the object you want to clone, you get its ObjType, you put that through a hard-coded map of objtypes -> classes because ObjType itself can't be enumerated, then you have to either do a massive switch construct for class-specific clone logic, or iterate through all of the :getFoo methods that exist and check if the object you have responds to it (getWidth, getTeam, etc), then apply the needed functions and set their values on the new o
14:48:36kaenbject
14:48:43thread_but if its a complex shape, its easier to have the geometry already done, and just shift the points by adding a vector
14:48:56raptorah
14:49:05raptorok, i can see that case scenario, kaen
14:49:17thread_Its all my fault
14:49:18raptorcloning a list of objects of various type
14:49:22kaenright
14:50:01kaenit's hideous
14:50:15kaenso :clone with a modest constraint seems much nicer
14:50:20raptoryes ok
14:50:21raptoryou win
14:50:50kaenyou could say I lose, because I was foolish enough to try implementing it in lua first :P
14:50:53raptori'm also wary of the fact that I did a *lot* of work with making sure memory was clean between Lua/c++
14:51:02kaenok, that's a fair concern
14:51:30kaenthis constraint is solid though, because once an object is in a game it's managed by that game instance
14:52:00Nothing_MuchHi everyone
14:52:00thread_I suppose there is a reasonable work around in my proposed case anyway...
14:52:03kaenhi
14:52:12Nothing_Muchwhat's going on?
14:52:18raptorok ok, i'll just sit back and watch, then.. :)
14:52:24raptorargh meeting
14:52:27raptorback soon
14:52:29kaenhave fun!
14:52:33thread_:)
14:52:53kaenNothing_Much, just trying to convince raptor to let me potentially undo his hard work
14:53:03Nothing_Muchoh my
14:53:11Nothing_Muchlol sounds.. like something
14:54:24kaenthread_, the work around isn't as painful as it seems
14:54:34thread_no its not
14:54:48kaenand if you use FP style, you can just compose a series of functions and actually have a general-purpose generator function that you build piece-by-piece
14:54:51kaenor many of them.
14:55:26thread_so now you just need to convince raptor?
14:55:35kaenI think I have
14:55:42kaenor at least bludgeoned him into submission
14:56:12kaenI guess I'll wait until I hear from Watusimoto, too
14:56:29bobdaduckStill doesn't seem necessary
14:56:37bobdaduckunless I can start cloning player objects
14:56:43bobdaduckin which case its still not necessary
14:56:47bobdaduckits just also a bad idea
14:57:02bobdaduck("fun" - Dwarf Fortress)
14:57:16kaenwell, you should try implementing a general-purpose clone function in lua
14:57:31kaenand this three-line change in c++ will sounds a lot more appealing
14:57:59bobdaduckI don't understand thread_'s use case at all though.
14:58:14kaenhe's basically talking about having like a template object
14:58:28bobdaduckWhy is lua:clone(resource) better than function spawnResource()
14:58:29kaenthat you can configure and clone() to make a bunch of as needed
14:58:45kaenin that particular case, it isn't
14:58:47kaenbut
14:59:11kaenobj:clone() is better than function kaensHackyCloneImplementation(obj) for objects of unknown type
14:59:22kaene.g. if you're writing a plugin to tile objects of an unknown type
14:59:34kaenor perform boolean polygon operations on a list of objects of unknown types
14:59:44thread_It was just funny, because I've been thinking about how to do a new level, and the template object idea came to me *after* kaen asked for use cases
14:59:52bobdaducklol
14:59:57bobdaduckokay I guess I can see that
15:09:50bobdaduckI definitely keep a copy of "Lamp's flag dungeon" in all my level folders, with minplayers set to 20.
15:10:57kaenI miss Lamp :<
15:11:00kaenand everybody
15:11:06thread_except for me right?
15:11:14kaenuh well
15:11:18kaenI miss you in advance
15:11:34thread_really? I thought you'd be glade to be rid of me in advance
15:11:42kaenlol
15:12:03kaenno way, it's nice to have someone else with the interest and ability to do crazy things with the lua api
15:12:20kaenplus you make interesting levels
15:12:24thread_Glad you have some appreciation for me :/
15:12:58thread_by the way... proceduraly generated maps are hard to do
15:13:02kaenword
15:13:25kaenringrunner took way more effort than I thought it would
15:13:33kaenand it's barely procedural
15:13:55thread_well, uh... the map I'm working on has no objects in it before the levelgen runs
15:14:06kaenthat's what ringrunner is too
15:14:16thread_not even a wall or spawn point
15:14:19kaenyep
15:14:29kaennothing but boilerplate levelcode
15:15:17kaentwo algorithms I've found essential in my procedural experiments: simplex noise and midpoint relaxation
15:15:40thread_my level has 3 lines ^^ GameType 10 8, GridSize 255, Script blah
15:15:54thread_oh and team
15:15:55bobdaducklol gridsize
15:16:05thread_gridsize is obsolete in 019 right?
15:16:40bobdaduckyeah
15:17:16kaenI think it still controls the spacing of the gridlines
15:17:26kaenso it's useful for controlling snapping
15:17:33thread_ah
15:17:42Watusimotojust finished the last episode of breaking bad
15:17:56bobdaduckwhat's breaking bad?
15:18:09kaenbest introduction is to watch the pilot
15:18:24bobdaducklol but I hate watching TV
15:18:32kaenit's definitely the best TV show I have ever watched
15:19:00kaenalso the only tv show I watch
15:19:02bobdaduckBETTER THAN MLP?
15:19:07kaen:|
15:19:25bobdaduckI MISS LAMP
15:19:35bobdaduckITS JUST NOT THE SAME
15:19:41kaenCAPSLOCK IN LAMP'S HONOR
15:19:50kaenBRING BACK THE MEMORIES
15:19:51thread_WHO'S LAMP?
15:19:57ace___ has joined
15:20:01kaenhello.
15:20:39Watusimotowhat do you need ot hear from me? about clone?
15:20:48raptorhello
15:20:52kaenany reservations against implementing it?
15:21:02ace___Wasn't there talk of single-player bots being implemented? Is there an estimated date of arrival?
15:21:14koda has joined
15:21:25kaenace___, you can play against single player bots in 018a
15:21:26Watusimotowhy does it leak on objects not added to the game?
15:21:30kaen/addbots 3
15:21:32kaenor so
15:21:43ace___Pardon my questions, but I was just led here by the Open Pandora port of Bitfighter :-)
15:21:55kaenace___, ah good! and questions are very welcome
15:22:06kaenwe're working with the packager to improve the pandora port
15:22:18kaenWatusimoto, nothing controls the memory
15:22:30Watusimotobobdaduck: http://en.wikipedia.org/wiki/Breaking_Bad
15:22:38Watusimotodon't know if it has any spoilers
15:22:47Watusimotokaen: what do you mean by that?
15:23:07Watusimotomeaning you could clone and nothing would clean it up?
15:23:10kaenright
15:23:20Watusimotothat's the same as doing new and not adding it to the game, no?
15:23:26Watusimotothat will also leak, in the same way
15:23:46kaenbut luaW will gc and free it once there are no more refs to it in lua
15:23:50Watusimotocloning and adding original and clone will not leak, right?
15:24:00Watusimotosorry adding to the game
15:24:24Watusimotoand no lua will not clean up the object
15:24:39Watusimotoif you do Testitem:new()
15:24:46kaenwait, really?
15:24:48Watusimotoand don't add that to the game, the memory is gone
15:24:50ace___Don't the single-player bots get stuck on corners and such?
15:25:02Watusimotoace___: not much
15:25:07Watusimotoour bots are working pretty well
15:25:12kaenace___, there are a few maps that cause that, but most don't
15:25:21ace___Awesome!
15:25:41kaenWatusimoto, well if that's the case then there's really no additional harm
15:25:47Watusimotothere is plenty of room for improvement in the bots, but they navigate "normal" levels pretty well
15:26:01raptorkaen / Watusimoto, I think s_bot is stupider in 019... I added 7 to a level (serpentine) and they were pretty stupid
15:26:12Watusimotokaen: then let's do an unrestricted clone. it's more useful before objects are added, imo
15:26:14Nothing_Much+
15:26:21kaenok
15:26:29Watusimotowe just need to put a big warning in the docs
15:26:35kaenI love big warnings
15:26:36Watusimoto(as there is for new())
15:26:49Watusimoto(or at least was... maybe in the wiki, not sure)
15:27:07Watusimotodon't create objects unless you are sure you will add them
15:27:26kaenhuh.
15:27:41kaenok, then bob brought up some interesting edge cases I have to test
15:27:51kaencloning a player's ship, cloning a wall, etc
15:28:09bobdaduckcloning a clone
15:28:11kaenprobably need to override wall:clone to return nil
15:28:17Watusimotowhen an object dies in lua, the proxy is notified. I wonder if the proxy can test the original object, and if it is not in a game, delete it
15:28:33bobdaduckwhy not just clone a wall?
15:28:44kaenoh wait, you're right
15:29:03kaensince we've decided clone gets you an object without a game
15:29:32kaenwell, this really simplifies things
15:31:49kaenace___, how are the controls on the pandora?
15:32:10kaenI remember canseco saying we're using the d-pad when there's a joystick we could be using
15:33:28ace___There are two analog nubs and the OS is a fork of Angstrom Linux
15:33:54ace___The d-pad is used to move, while the righ nub is used to aim
15:33:57ace___*right
15:34:05FlynnnNT has joined
15:34:23kaenah, that's what I thought
15:34:26Flynnn Quit (Ping timeout: 260 seconds)
15:39:06ace___The d-pad setup works quite well, since the 8 directional positions are quite tactile. Super Geometry dust has perfect dual-analogue controls and has a similar graphic style: http://repo.openpandora.org/?page=detail&app=SuperGeometryDust-23703
15:40:24kaenoh, didn't realize it was 8-way
15:40:28kaenman that's a cool device
15:41:10raptorwhoa... is that a pandora-only game?
15:41:15ace___The average consumer has no idea what it's capable of
15:41:24ace___Yes, we have many exclusives
15:42:01ace___It evokes the spirit of Geometry Wars
15:42:43ace___That game is not for the faint of heart though.... I was "in the zone", so to speak and a dog barked outside, causing me to lose
15:42:55bobdaducklol
15:44:27ace___The crazy techno music crescendoed while the screen was filled with loads of polygons and explosions
15:44:34ace___:-)
15:45:04kaenman, I loved geometry wars
15:48:27ace___People say, well i can get <insert random chinese device here> for $79, why would I buy a Pandora
15:49:11ace___Well, it has Open Arena, all the emulators you can possibly want, even PSP and DS ones that work perfectly fine
15:49:24bobdaduckAnd it plays bitfighter!
15:49:30ace___Libre Office, Codeblocks, and so on
15:49:39raptorlibreoffice??
15:49:43raptorit can run that OK?
15:49:52raptorhow about a JVM?
15:50:12ace___I never heard of Bitfighter, until it was originally released back in August, but I just started playing it
15:50:23ace___It has full desktop Java
15:51:25ace___Oracle jdk 7u21, jwjgl, javac, and Open JDK
15:52:12ace___Yes, Libre Office runs fine, especially since it has a touch screen and a full qwerty keyboard
15:52:41Nothing_Muchhello again!
15:52:54thread_hello there
15:52:58raptoroh wow, cool
15:53:30bobdaduckhello people
15:53:32Nothing_Muchgood news, got my computer up and running again, so now I can get back to video editing!
15:54:34kaencool!
15:54:55kaenlatest should be fairly UI-stable, we've removed the rank marks and stuff
15:55:18Nothing_Muchall I need is some gameplay footage from expert players now, I got my own footage but it's.. newbish
15:57:43bobdaducklol
15:57:57bobdaduckI am almost feeling ambitious enough to help you with that!
15:57:58raptorbobdaduck vs. team-turret should work for you pretty well
15:58:10kaenrofl
15:58:14bobdaduckxDD
15:58:29Nothing_Muchjust make sure you mute the music for the gameplay, keep the sounds though
16:03:41kaenhttp://www.cnn.com/2013/10/09/health/louisiana-brain-eating-amoeba/
16:03:51kaenman that's a good headline
16:04:14Nothing_MuchI saw that on a show before
16:04:47kaen"brain eating amoeba" will probably get a lot of mileage
16:05:07Nothing_Mucho.o
16:05:28Platskies has joined
16:05:39bobdaducklol
16:06:48kaenI meant in the news, not physically
16:07:01kaenI guess they're dumping a bunch of chlorine into the water supply
16:07:58kaenjust realized I broke my two-week moratorium on the news after like 48 hours
16:08:03kaenI'm hooked :/
16:09:00Nothing_Muchmoratorium?
16:09:20Platskies Quit (Client Quit)
16:10:35Nothing_Muchoh
16:11:17ace___ Quit (Quit: Page closed)
16:12:00ace___ has joined
16:12:06raptorkaen: give yourself a good dose of local-only news for a bit
16:12:30bobdaduckWe had a conversation like this almost yesterday!
16:12:38bobdaduckI don't remember the result but it was fun.
16:13:22ace___IRC logged me off.... hmm....
16:13:54bobdaduckOut to get you
16:13:57bobdaduckclearly
16:14:25raptorace___: I find that if you don't use the webchat ( http://webchat.freenode.net/ ), you need a client that sends a PING every minute or so. freenode is aggressive at kicking
16:14:26ace___That must be it, it's porbably telling me to get off of this PC and go home to play bit Fighter on my Pandora :P
16:14:31ace___*probably
16:15:20Nothing_Muchnice
16:15:35raptornot kicking.. dropping connections
16:17:23kaenwas it really yesterday?
16:17:30kaenman, not even 24 hours...
16:17:47bobdaduckI don't remember
16:17:48ace___Kudos to you ladies and gentlemen for being one of only 2 civilized chat rooms I've ever been on
16:18:00bobdaduckI just remember "yay I get to rant at something!"
16:18:09bobdaducklol
16:18:20Nothing_Muchace___, oh my
16:18:24koda Quit (Quit: koda)
16:18:37raptorwhy thank you ace___, BFLogBot makes sure we all stay in line...
16:18:38BFLogBotI imagine girls and bugs have a dim perception that nature played a cruel trick on them but they lack the intelligence to really comprehend the magnitude of it. -- Calvin
16:18:44bobdaduckrofl
16:18:55raptorexcept, the bot is an exception, of course...
16:19:05bobdaduckGood 'ol logbot
16:19:10bobdaduckalways trying to start a barfight
16:19:17bobdaduckOh wait, that was me.
16:19:37bobdaduckI just wanted an excuse to use the word "brawl"
16:20:56ace___I used to manage The Gamers Studio forums when I worked for them, and people used racist/sexist/homphobic comments all the time, as if that was socially acceptable
16:21:26bobdaduckToo much League of Legends
16:21:32ace___.... mind my grammatical errors
16:22:23bobdaduckHeading home byeguys
16:22:27Nothing_MuchLater
16:22:29bobdaduck waves and skips out
16:22:31bobdaduck Quit (Remote host closed the connection)
16:23:17Watusimotoraptor, kaen
16:23:26kaenpresent!
16:23:33WatusimotoI finally tested that joystick crash build that raptor made for me earlier today
16:23:36Watusimotosame results
16:23:46Watusimotoone joystick always causes it to crash
16:23:48Watusimotoone does not
16:23:59Watusimotothe interesting thing is that I have two of the crashy joystick
16:24:09Watusimotoso I tried the other, and it also makes the program crash
16:24:16Watusimotoso I think there is a real problem with SDL
16:24:19raptorsounds like a driver error...
16:24:21Watusimotoand joysticks
16:24:24Watusimotoperhaps
16:24:29Watusimotobut you can use the stick fine
16:24:36Watusimotoand it doesn't crash ohter games
16:24:51raptordid tjcarter say that there was a double free error in DINPUT or WINMM?
16:24:53Watusimotoit only crashes sdl when you close
16:24:57Watusimotowinmm
16:25:04raptorok, well, we're not using that
16:25:07Watusimotoand you said we use dinput, right?
16:25:10raptorright
16:25:24Watusimotoso now I don't know what to do
16:25:31raptorship!
16:25:34raptor:)
16:25:48kaen:)
16:25:49WatusimotoI suspect there are other sticks that cuase problems as well, as kaen opened the bug about crashy joysticks
16:26:07kaenif I did, it was during my RBL -> google code migration
16:26:11Watusimotoso... I guess another message to the sdl list
16:26:23raptorwell the SDL thread you started was active enough..
16:26:24Watusimotounless you can think of anything else to test
16:26:28Watusimotoyes
16:26:46Watusimotothough everyone wants to talk api, and not crash
16:27:29raptorso you have it narrowed down to an API method?
16:29:21WatusimotoSDL_Init(0);
16:29:21WatusimotoSDL_JoystickEventState(SDL_ENABLE);
16:29:21WatusimotoSDL_InitSubSystem(SDL_INIT_JOYSTICK);
16:29:21WatusimotoSDL_Joystick *x = SDL_JoystickOpen(0);
16:29:21WatusimotoSDL_JoystickClose(x);
16:29:22Watusimoto
16:29:24WatusimotoSDL_QuitSubSystem(SDL_INIT_JOYSTICK);
16:29:27Watusimotoexit(0);
16:29:29raptorheh
16:29:30Watusimotothat's the whole program that reproduces the crash
16:29:31raptoryes
16:29:38ace___Is there anyway to play Bit Fighter without installing it, since I don't have the rights to install it here?
16:29:46Watusimotoif you remove the joystickOpen/joystickClose, the problem goes away
16:29:51Watusimotoace___: yes
16:29:53raptorok, but not narrowed to one of the specific API calls?
16:30:07raptorace___: what system?
16:30:13ace___PC
16:30:28ace___Windows 7 Pro
16:30:28Watusimotoace___: just copy the files somewhere, creaet a file called standalone.txt in the folder you're in, and run bitfighter.exe
16:30:29raptorhere's a portable download: https://code.google.com/p/bitfighter/downloads/detail?name=Bitfighter-018a-portable.zip&can=2&q=
16:30:50Watusimotoor use that link, which is essentially the normal files plust statnalone.txt
16:31:00ace___Awesome
16:31:17Watusimotoit works great on a usb key
16:31:30ace___I'll join a game, but I've barely played
16:31:36ace___before :)
16:31:39Watusimotome too :-)
16:31:52Watusimotoraptor: I can;t really narrow it down
16:32:12raptorwill it crash with the Open() call only?
16:32:12Watusimotoit crashes in random places, and soemtimes during the exit(0) command
16:32:29Watusimotoand teh stacktrace is useless
16:32:32WatusimotoI'll try that now
16:34:00Watusimotoso kaen: why did you report that joystick crash? did you see it yourself, or did someone tell you about it?
16:34:12kaenit was on the running bug list
16:34:18raptorWatusimoto: you reported it on the running list on the wiki
16:34:27Watusimotooh
16:34:52WatusimotoI removed SDL_JoystickClose(x); and it still crashed
16:39:03raptoroh really
16:39:07raptorthat was not what i expected
16:40:40raptorsorry for crashing your server ace___ :)
16:41:31ace___How do you change modes and maps?
16:41:44raptorwhat do you consider a 'mode' ?
16:42:01raptoryou can change maps by pressing <ESC> and selecting a new level from the menu
16:42:08kaenmaps have assigned modes
16:42:24raptoreach map has a type like CTF, etc.
16:43:54Watusimotoraptor: the close may be run automatically when shutting down the joystick subsystem
16:44:05Watusimotobut I can check that
16:44:54raptori wonder - is there joystick emulation software? like some application that lets you pretend to have a joystick attached?
16:45:12raptorso you can test various models virtually
16:46:59raptorclose: http://sourceforge.net/projects/vjoystick/
16:48:12ace___:)
16:48:22ace___Well, they were doing better than me
16:48:22Watusimotook, I ran the testjoystick code that comes with SDL... same problem there
16:48:55raptordid you have to install any system driver for these joysticks?
16:48:59kaenbots are vicious
16:49:00BFLogBot Commit: d87e96062392 | Author: kaen | Message: set the DBID before saving the level in LevelDatabaseUploadThread
16:49:02kaenif somewhat dense.
16:49:27Watusimotoyou can kill bots pretty easily once you figure out the trick
16:49:42Watusimotobut if they get you in a tight area and start circling you, you are toast
16:49:47Watusimoto(or at least I am)
16:50:03kaenis there a reason they won't fire at you while you're tailgunning?
16:50:13Watusimotoraptor: how do you think that driver would help?
16:50:22Watusimotokaen: they won't fire if they don't think they can hit you
16:50:34Watusimotoand for whatever reason, they don't think they can
16:50:35raptorI'm just thinking about being able to test myself some way, without a joystick
16:50:41Watusimotoah, I see
16:50:47Watusimotobut it's not all joysticks
16:50:48ace___Well, I don't an option to change maps unless I go into the level editor
16:50:54Watusimotoso I'm not even sure it would help
16:51:07ace___Shouldn't there be a map selction screen when you host a game?
16:51:07Watusimotoace___: <esc>L
16:51:09WatusimotoI think
16:51:24Watusimotoit hosts all levels in your level folder
16:51:49Watusimotoyou can specify different folders and such... though it may only be a cmd line option
16:52:01Watusimotowe want to add a playlist feature, perhaps in 020
16:52:08kaenWatusimoto, ROFL
16:52:09kaenhttps://code.google.com/p/bitfighter/source/detail?r=f7a080ab4da1b284c5ed271c15fb71c86f5a85db
16:52:21kaenI didn't see that until just now
16:52:28raptorI'm in full support!
16:52:32raptorof that change
16:52:36kaenditto
16:52:40Watusimotowe'll see how management reacts to that
16:52:50kaenomg I'm still chuckling
16:52:51raptorfootloose?
16:53:20Watusimotoyou know.... it might even work
16:53:48Watusimotowe should probably add an INI override to restore default behavior
16:53:49ace___l take it many of you are the development team?
16:53:57ace___*are on the
16:54:04kaenWatusimoto, raptor, and I
16:54:14kaenare the entire active dev team
16:54:16Watusimotokaen, raptor, and I
16:55:05ace___That's great
16:55:22raptorWatusimoto, kaen, raptor, and I
16:55:33Watusimotoand me too!
16:55:33kaena moment of silence for our fallen comrades...
16:56:35ace___Coding isn't one of my strong points, although I did code an ecommerce customer service system through Visual Basic and a somewhat procedurely generated war game in QBASIC once
16:56:36kaen(I was just kidding...)
16:56:56kaenah, cool
16:57:14kaenthread_ and I are both playing with writing procgen'd maps
16:57:28thread_I can almost generate a room!
16:57:39thread_:p
16:57:48kaenI made some concentric circles!
16:57:53kaenwith gaps!
16:58:00raptorFYI Watusimoto, I did update mazegen to the new API,e tc.
16:58:08Watusimotogreat
16:58:41kaenincluding mazegen in the default distribution was a really good idea, btw
16:58:52Watusimotoexcept that it sucked as a level
16:58:54kaenthat's how I learned to write levelgens :P
16:58:55Watusimoto*sucks
16:59:02kaentons better than reading the wiki
16:59:05Watusimotoyes
16:59:07raptorwell, that's the only level I win!
16:59:07Watusimototrue
16:59:26raptorexcept against Little_Apple
16:59:26Watusimotofor me: the only winning move is not to play
16:59:32kaenhehe
16:59:53kaenI should make a thermonuclear war map...
16:59:58kaen"A strange level..."
17:00:07kaenetc.
17:01:05ace___My QB game was nearly 100 pages of code..... a nightmare, if you ask me :) It was a graphical point-and-click styled game that allowed to be a hero or traitor, or ummm..... a moron, for lack of a better term. You can hang inside your bunker and play Poker while your comrades are blown up right outside. It had arcade-style bits and text-based combat as well. I had Osama being found in his fortress and Saddam being hung back in 2
17:01:19ace___*that allowed you
17:01:28FlynnnNT Quit (Quit: This computer has gone to sleep)
17:02:46kaen!bugs
17:02:46BFLogBotTo enter a bug: http://tinyurl.com/bfnewbug -- To view all bugs: http://tinyurl.com/bfbugs
17:04:12kaenhmm, only 8ish official todos left, depending on how you count
17:04:27ace___The Visual Basic web shop was developed because I worked at a call center that handled calls for Venue Retail Group. Venue's operation was a ponzi scheme, sending out old orders with new funds. Since Venue's systems never worked properly and the financial institution severed ties with them, I bet my co-workers that I can whip something up that worked far better than that. Needless to say, I made a nice chunk of change
17:04:52kaenwhoa that's cool
17:05:01raptordoes windows 7 still have VBasic runtimes built in?
17:05:45ace___The .Net platform is downloadable
17:05:59kaenI worked at a call center for a while, I remember they let us show up in PJs and slippers
17:06:27kaenthat was pretty much the perfect job for that point in my life
17:06:37ace___Coding is a bit of a nightmare for me, unfortunately. I'd rather stick with business development, board and card game design, and stage shows
17:07:08kaenI did sales, so I made pretty good money with the bonuses
17:07:13ace___and publishing
17:07:26kaenboard and card game design, eh?
17:07:33kaenI made a couple of those, too
17:07:38ace___Yes, around two dozen or so
17:09:51kaensimple board games, or "settlers of catan"-style?
17:09:55Darrel Quit (Quit: IRC client killed.)
17:11:22ace___I wrote and choreographed the musical number "Happiness", which has been in continuous use by the Harding Opera since 1999. It took many long years and far too much money to acquire most of the Harding Opera's, but it was well worth the money just to hear that song again. The 2001 opera was the one I starred in.... it featured a pretty epic song battle vs. an ogre, on a rickety rope bridge overlooking a volcano. The footage was d
17:11:25ace___at any cost.
17:12:53Nothing_Muchbrb
17:12:58Nothing_Much Quit (Quit: Leaving)
17:13:23Nothing_Much has joined
17:14:36Nothing_MuchWhat'd I miss?
17:15:17ace___This "I wrote and choreographed the musical number "Happiness", which has been in continuous use by the Harding Opera since 1999. It took many long years and far too much money to acquire most of the Harding Opera's, but it was well worth the money just to hear that song again. The 2001 opera was the one I starred in.... it featured a pretty epic song battle vs. an ogre, on a rickety rope bridge overlooking a volcano. The footage
17:15:20ace___to me."
17:17:16Nothing_Muchoh my
17:19:23ace___IMD was the company that recorded all of the shows since the original in 97, but since they are run by the government, they are causing me grief.
17:19:53ace___Just because they can't fix it, doesn't mean I can't take it to Rainbow in NYC or pay someone to fly down there themselves
17:20:28ace___What use do they have for a tape that wouldn't play?
17:20:59ace___*won't
17:24:32Watusimotobedtime, gentlemen, good night!
17:24:40raptorgood night
17:25:02ace___May the power protect you
17:25:10ace___It's Morphin' Time!
17:25:44kaennight!
17:26:09kaenman, I bought this butter-flavored syrup the other day
17:26:24kaenworst decision I've made in a while. it tasted neither like butter nor syrup
17:26:32ace___As for board games, mostly lengthy drawn-out games like Catan
17:27:06kaenoh, cool
17:27:35kaenthat's pretty interesting that you wrote a musical
17:27:46kaeneven more so that it actually got stage time :)
17:28:22ace___I've done a few quick-play games, such as "Chips: The Game of Potato Pilfering" or whatever it was called, where a sleeping guy on the couch randomly dumps chips all over the board, and you have to fill up your bowl as much as possible before you wake the guy up
17:28:42kaenhaha
17:29:04ace___That was far too long ago :)
17:32:21ace___Nowadays, I'm far too busy to work on anything like that. I'm working on another degree, even though I already have two and far too many certs..... I'm also the Executive Director of Genius Press, the company that publishes The Integrated Thinker, although I won't be compensated until........ hmmm..... that I can't say. I'm planning was first solo event focused on business and marketing topics, AND I'm working on a web design con
17:32:51ace___Needless to say that contract will pay me practically nothing, but there's no time to work a full-time job right now
17:33:59raptorace___: do you work on the open pandora project?
17:34:18kaenyou working on a web design company? (your posts are getting truncated by freenode)
17:34:55ace___I was an early supporter who waited years to receive mine, while the US-based Circuit Co caused OP to lose over 600,000 USD
17:35:21kaenouch
17:36:05ace___Yeah, I even tried getting ahold of Circuit Co myself, but they never answer their phones, unless you want a contract from them.
17:36:22kaen"circuit co"
17:36:30kaensounds dubious right off the bat.
17:36:42ace___:)
17:37:01ace___They joked about the owner looking like a weaseling car salesman
17:37:51Flynnn has joined
17:39:55Watusimoto Quit (Ping timeout: 248 seconds)
17:44:22ace___@kaen I'm working on a web design contract
17:45:39ace___With a guy that calls me six times an hour, contacts the university, and my folks for some odd reason. He keeps asking if the site is done, and talks to me for AT LEAST (and I stress this) an hour everytime
17:46:40kaenvery hands-on client, eh?
17:47:06kaenoh wait, you mean he calls your parents?!
17:47:11kaen(folks?)
17:47:39ace___Yes..... that's an issue..... I have no idea where he got their phone numbers from, since I never give them to anyone
17:47:55kaenok, that's insane.
17:48:22Nothing_Muchwhat the hell?
17:48:23Nothing_Muchdude
17:48:30Nothing_Muchcontact the police or something
17:48:33kaenlol
17:48:40Nothing_Muchthat's actually stalking/harassment
17:48:43Nothing_Muchsrsly
17:49:04thread_I want to know how he calls you six times an hour and talks an hour each time
17:49:05kaenhard to get someone to pay an invoice after you call the police on them, though
17:49:20kaenthread_, I imagine he doesn't answer six times an hour :P
17:49:30Nothing_Muchis it worth it though? o.o
17:49:32kaenI certainly wouldn't
17:49:34ace___As for being hands-on, he's only paying me $500 and expects me to create a website with e-commerce, social media integration, chat rooms and such before November 1st
17:49:57kaenoh, magento
17:50:01kaen:)
17:50:53kaenshell out the $50 for a pro-grade theme and you just netted an easy $450
17:51:31kaenhell, you could even bill him for it as a materials cost
17:52:13Nothing_Muchoh dear
17:53:13ace___No, I don't answer him after he had the audacity to call me socially awkward in public. Can someone who's socially awkward teach university-level IT courses, form a business and marketing conference, or be in the top 10% of Customer Service ratings 8 months in a row at West Corp? No!
17:53:39Nothing_Muchoh my
17:55:02raptorheh - whenever someone calls me socially awkward I say "of course I am, you wouldn't expect an engineer that's not, would you?"
17:55:13raptoractually, I smile and leave the room
17:55:21raptorbut I think it!
17:56:02ace___That's the thing.... I took this contract because I needed the half payment he gave me.... not to mention, I can make a killing in merchandising rights and back-end sales of the trilogy
17:57:26ace___If he sells 1 million books, he'll make at least 17 million in conservative profit..... that's what I want a piece of, but it's a religious series and he said something about not seeing "my protectors"
17:58:07ace___I have an old grade-school friend that's a mechanical engineer :)
18:01:26ace___I have another friend who's the Founder and CTO of a multi-million dollar tech company. He's a high-school dropout who paid Penn State Student's tuition to have them work for him at well above normal industry pay. My skills are more creative, than technical. I don't know tons of programming languages inside and out, but I feel that I could take his company to the next level
18:03:55Nothing_Much Quit (Ping timeout: 264 seconds)
18:08:49raptordinner! back later
18:08:51raptor Quit ()
18:09:07Nothing_Much has joined
18:10:30Flynnn Quit (Quit: This computer has gone to sleep)
18:10:40thread_ Quit (Ping timeout: 250 seconds)
18:11:57Flynnn has joined
18:27:06ace___What to do, what to do..... Maybe I should hire Seal Team 6 to retrieve the tape
18:33:00Flynnn Quit (Quit: This computer has gone to sleep)
18:44:00ace___ Quit (Quit: Page closed)
19:25:51Flynnn has joined
20:36:26Little_Apple has joined
20:49:21fordcars has joined
21:09:23Little_Apple Quit (Quit: Page closed)
22:22:26fordcars Quit (Ping timeout: 250 seconds)
23:06:00fordcars has joined
23:53:05Flynnn Quit (Quit: This computer has gone to sleep)
23:54:01Flynnn has joined

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.