Timestamps are in GMT/BST.
| 00:00:23 | Watusimoto | ; SearchStringIsSubstring - Yes or No. If Yes, The controller will be detected if SearchString is found |
| 00:00:23 | Watusimoto | ; in any part of the SDL detection string. If No, the entire string must match. |
| 00:00:23 | Watusimoto | ; (This is useful if the controller is detected differently on different OSes) |
| 00:00:36 | raptor | sounds good |
| 00:01:37 | Watusimoto | ok now the hard part |
| 00:01:43 | Watusimoto | I'm at the MoveAxisLeftRight stuff |
| 00:01:50 | Watusimoto | how do I know what values to assign? |
| 00:02:05 | raptor | SDL raw axis input index number |
| 00:02:15 | raptor | shows up in diagnostics |
| 00:02:22 | Watusimoto | I was just looking there |
| 00:02:31 | raptor | oh... |
| 00:02:32 | Watusimoto | we have those lines sam added |
| 00:02:36 | raptor | yes |
| 00:02:40 | raptor | 0 -> 31 |
| 00:02:52 | raptor | i guess they don't have numbers |
| 00:02:57 | Watusimoto | ok, maybe I'll change the way they're displayed |
| 00:03:05 | Watusimoto | as numbers, rather than bars |
| 00:04:29 | raptor | sure |
| 00:05:10 | raptor | i thought about doing that too, once, but i had a hard time envisioning how to display the data better |
| 00:05:39 | Watusimoto | we'll see if I can find a way :-) |
| 00:06:35 | raptor | also, it may be good to display the raw SDL detected joystick name in diagnostics, too |
| 00:06:55 | raptor | instead of on the command-line... |
| 00:17:54 | Watusimoto | it used to be there! |
| 00:18:04 | raptor | it never was |
| 00:18:22 | raptor | wait wait.. |
| 00:24:36 | sam686 | maybe, you don't know how a diagnostics screen look with joystick, when you don't have a joystick.. |
| 00:26:17 | sam686 | http://sam686.maxhushahn.com/upload/diagnostic_screen_016.png |
| 00:26:31 | sam686 | now why does it says "No joystick detected"? |
| 00:27:22 | raptor | well, i was in the joystick code for a long, long time.. i thought it just displayed the joystick that bitfighter detected (not GLUT or SDL) |
| 00:27:32 | raptor | but now that looks liek a bug |
| 00:29:03 | raptor | it should do both: display what bitfighter detects (via presets) and display the 'Raw' SDL detected name |
| 00:29:28 | Watusimoto | found a good way to display the info |
| 00:29:52 | Watusimoto | the axis info, that is |
| 00:31:54 | Watusimoto | http://img13.imageshack.us/img13/8545/screenshot0xj.png |
| 00:36:07 | raptor | are those dynamically shown? |
| 00:37:01 | raptor | also i think up to 8 can be triggers (2 for hat, 2 for stick 1, 2 for stick 2, 2 for analog triggers) |
| 00:37:08 | raptor | *triggered |
| 00:41:18 | Watusimoto | yes, for any axis over .1 |
| 01:00:41 | Watusimoto | just getting intot he buttons... looks pretty in depth! |
| 01:01:04 | raptor | yeah, i rewrote almost the entire thing |
| 01:04:06 | Watusimoto | ok, here is a question |
| 01:04:14 | Watusimoto | my stick has 10 buttons |
| 01:04:20 | Watusimoto | labeled 1-10 |
| 01:04:28 | Watusimoto | none are labeld start or back |
| 01:04:48 | raptor | ok |
| 01:04:49 | Watusimoto | in the old system, I just kind of forced my 9 button to be back, and 10 to be start |
| 01:05:14 | Watusimoto | it never really made sense, and I'm even more confused now |
| 01:05:21 | raptor | so what you were doing was overriding the input codes |
| 01:05:30 | raptor | you changed in the 'define keys' menu? |
| 01:05:39 | Watusimoto | maybe |
| 01:05:55 | Watusimoto | so, for the moemnt, should I stick with 1-10, or do 1-8, start, back? |
| 01:06:16 | Watusimoto | I think 1-8 start back |
| 01:06:30 | raptor | sure, whatever you want - are you setting up a new preset? |
| 01:06:36 | Watusimoto | yes |
| 01:06:57 | raptor | yeah, 1-8 start/back is most common, i think |
| 01:07:04 | Watusimoto | well, not whatever i want... other than the names, there is no way to specify which is the back button and which is the start |
| 01:07:21 | Watusimoto | I think if I do 1-10, I won't be able to start or go back! |
| 01:09:54 | raptor | the problem is we have two intermediary systems: Raw -> Button enum -> InputCode -> game action |
| 01:10:12 | raptor | (I think) |
| 01:10:47 | Watusimoto | I added this note |
| 01:10:48 | Watusimoto | ; Also note that if you want to use buttons to start and go back in the menus, you MUST |
| 01:10:48 | Watusimoto | ; define ButtonStart and ButtonBack, even if the buttons you are mapping are labeled with |
| 01:10:48 | Watusimoto | ; a number. For example, in the case of the Saitek P480 Rumble Pad below, the Start and |
| 01:10:48 | Watusimoto | ; Back buttons are actually labeled 9 and 10 respectively. |
| 01:11:21 | raptor | wait wait |
| 01:11:28 | raptor | 9/10 means Raw input, right? |
| 01:11:45 | Watusimoto | I think so |
| 01:11:47 | raptor | Raw input will always be an integer |
| 01:11:52 | raptor | so yes, that's right |
| 01:12:13 | raptor | it's up to you to do the proper mapping from Raw -> Button enum |
| 01:12:44 | Watusimoto | so this is correct: |
| 01:12:44 | Watusimoto | Button8=Raw:7;Label:8;Color:White;Shape:RoundedRect |
| 01:12:44 | Watusimoto | ButtonStart=Raw:8;Label:9;Color:White;Shape:SmallRoundedRect |
| 01:12:44 | Watusimoto | ButtonBack=Raw:9;Label:10;Color:White;Shape:SmallRoundedRect |
| 01:12:46 | Watusimoto | ? |
| 01:13:30 | Watusimoto | Meaning back button is read as Raw 9, but is labeled with a 10 on the stick |
| 01:13:30 | raptor | yes, looks good |
| 01:13:37 | raptor | correct |
| 01:13:43 | Watusimoto | except I think I switched them |
| 01:14:31 | Watusimoto | ok, where does this file normally live? |
| 01:14:36 | Watusimoto | exe folder? |
| 01:14:40 | raptor | yes |
| 01:14:50 | raptor | and deployed right along side the executable |
| 01:17:06 | Watusimoto | for some reason it's not getting picked up when I run from the IDE, but when I run from the OS it is |
| 01:17:15 | Watusimoto | so... the labels look good, the stick was recognized |
| 01:17:27 | Watusimoto | but F7 still reports no stick |
| 01:17:35 | Watusimoto | that;s probably just a glitch |
| 01:17:50 | Watusimoto | pretty slick, over all |
| 01:17:55 | raptor | it is, yes |
| 01:18:05 | Watusimoto | no, very slick |
| 01:18:07 | raptor | i will go home from work and fix it |
| 01:18:18 | Watusimoto | or I can, tomorrow |
| 01:18:35 | Watusimoto | odd, now I can switch sticks |
| 01:18:45 | Watusimoto | so something went wrong when the stick wasn;t recognized |
| 01:19:07 | raptor | huh |
| 01:19:16 | raptor | make sure to commit tonight please |
| 01:19:39 | Watusimoto | great |
| 01:19:54 | Watusimoto | the stick was already in the ini file, under a different name |
| 01:20:47 | raptor | that's what i first said! |
| 01:21:13 | Watusimoto | well, the new def is better |
| 01:21:20 | raptor | haha, ok |
| 01:21:22 | Watusimoto | why do we have entries like this? |
| 01:21:23 | Watusimoto | ButtonDPadRight= |
| 01:21:27 | Watusimoto | with no values |
| 01:21:33 | Watusimoto | better to omit? |
| 01:21:50 | raptor | i left it as educational - some joysticks before only had 8 of 12 buttons set up |
| 01:22:15 | raptor | and since i don't own any of them, i wanted to leave them open for people to change |
| 01:22:30 | Watusimoto | and actually, this has been a very useful exercize |
| 01:23:27 | Watusimoto | ok, this is interesting |
| 01:23:30 | raptor | the goal was to make it so nothing in the code needed to be changed for basic function of any joystick to work |
| 01:23:32 | Watusimoto | I have these entries |
| 01:23:32 | Watusimoto | ShootAxisLeftRight=3 |
| 01:23:32 | Watusimoto | ShootAxisUpDown=2 |
| 01:23:41 | Watusimoto | which aer verified by F7 diagnostics |
| 01:23:45 | raptor | yes |
| 01:23:49 | Watusimoto | but, shooting is reversed |
| 01:23:59 | raptor | define reversed |
| 01:24:17 | Watusimoto | axis 3 shoots up and down, axis 2 left right |
| 01:24:37 | Watusimoto | ok; I need to go to bed |
| 01:24:43 | Watusimoto | I'm going to check in what I;ve got |
| 01:24:47 | raptor | and youa re looking at the raw data as opposed to the internally numbered ones? |
| 01:24:49 | Watusimoto | my defs and my code |
| 01:24:53 | raptor | ok |
| 01:24:59 | Watusimoto | I think so |
| 01:25:25 | Watusimoto | I'm assuming you have no sticks, and so are at somewhat of a disadvantage trying to figure out what;s giong on |
| 01:25:29 | Watusimoto | I'll work on it tomorrow |
| 01:25:34 | Watusimoto | overall, I really like this system |
| 01:25:41 | Watusimoto | it's exactly what I had in mind |
| 01:25:42 | raptor | ok |
| 01:25:44 | raptor | oh good |
| 01:25:50 | Watusimoto | very nice |
| 01:26:27 | raptor | yes, i was at a big advantage - i have borrowed an xbox stick from a friend though |
| 01:26:34 | raptor | and that helped me |
| 01:29:13 | raptor | ok, heading home - good night |
| 01:31:53 | Watusimoto | later, good night |
| 01:32:10 | Watusimoto | don;t worry too much about this; it;s easy to fix when you have a joystick |
| 01:32:12 | Watusimoto | bye |
| 01:33:48 | | BFLogBot - Commit 06373486860d | Author: watusim...@bitfighter.org | Log: Oopps... need this line back |
| 01:33:49 | | BFLogBot - Commit e4788a9cf726 | Author: watusim...@bitfighter.org | Log: Round 1 of joystick improvements |
| 01:33:51 | | BFLogBot - Commit f8bfe047a898 | Author: watusim...@bitfighter.org | Log: Latest presets. Note that Saitek 480 shooting is reversed. |
| 01:33:52 | | BFLogBot - Commit b46ecc349415 | Author: watusim...@bitfighter.org | Log: Couple of final notes |
| 01:33:54 | | BFLogBot - Commit b47c36db3590 | Author: watusim...@bitfighter.org | Log: Merge |
| 01:35:00 | | raptor Quit (Remote host closed the connection) |
| 01:37:29 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 01:56:44 | | raptor has joined |
| 01:56:44 | | ChanServ sets mode +o raptor |
| 02:28:13 | raptor | Fixing those joystick bugs.. |
| 03:01:35 | | koda Quit (Quit: koda) |
| 04:00:51 | karamazovapy | Little_Apple pointed me to this - it's actually pretty neat! https://love2d.org/wiki/Main_Page |
| 04:03:48 | raptor | oh wow |
| 04:03:53 | raptor | that looks amazing |
| 04:04:43 | karamazovapy | the tutorials make it look really easy |
| 04:05:23 | raptor | this library could make it so we'd have in-game triggered graphics |
| 04:06:01 | karamazovapy | one of the libraries love uses? |
| 04:06:24 | raptor | yes, or a combination of them |
| 04:06:55 | karamazovapy | neat...although I'm not sure how that would be beneficial |
| 04:06:59 | raptor | yeah |
| 04:07:48 | raptor | i'm just thinking of things |
| 04:07:50 | karamazovapy | LA wants me to make something with it...and then teach him to make something with it |
| 04:09:01 | raptor | ha! |
| 04:09:14 | raptor | i take it you had coding club tonight? |
| 04:09:39 | karamazovapy | yep. that's the end of Coding Club I. |
| 04:09:44 | raptor | cool |
| 04:09:59 | raptor | footloose had asked me for help on a script she made - but i couldn't help her at the time |
| 04:10:12 | karamazovapy | she has file extensions hidden on her computer |
| 04:10:16 | raptor | ahhhh |
| 04:10:37 | karamazovapy | so I just told her to use notepad and use filename.txt for her script instead of filename.levelgen |
| 04:10:58 | karamazovapy | since naming it that way was actually resulting in filename.levelgen.doc or .txt or something |
| 04:11:16 | raptor | was it pretty much LA/BlackBird/Footloose that stuck it out? |
| 04:11:43 | karamazovapy | they're the only ones who showed up early on, so that was the group I kept around |
| 04:12:14 | raptor | cool, how'd they do at then (and what was your final lesson)? |
| 04:12:19 | karamazovapy | although we're going to go through it again for review, and to see if random_insanity, lone wolf, opti, santiago zap...any of those guys want to give it a shot |
| 04:13:00 | karamazovapy | final lesson was project5. we reviewed, looked at and/or and the idea of nested code |
| 04:13:45 | karamazovapy | there's obviously lots of stuff that didn't even come up in the tutorial |
| 04:13:54 | karamazovapy | no functions, no loops |
| 04:15:21 | karamazovapy | but if they actually get the stuff we did, we might be able to move on to some of the basic bot functions |
| 04:15:31 | karamazovapy | http://bitfighter.org/forums/viewtopic.php?f=29&t=1215 |
| 04:17:20 | karamazovapy | we might need a transitional lesson that just works on printing to the log and learning to read it |
| 04:17:46 | raptor | cool |
| 04:20:30 | karamazovapy | hey - do you know anything about if and when the supervisor script will arrive? |
| 04:20:31 | karamazovapy | 017? |
| 04:20:46 | raptor | no idea.. |
| 04:21:04 | karamazovapy | seems like an 017 feature |
| 04:21:37 | sam686 | since such supervisor script have nothing to do with clients, it is server only, it can be added without breaking existing client / server protocol.. |
| 04:24:14 | karamazovapy | can a client receive new level data after the level has loaded? |
| 04:24:51 | sam686 | most cases yet, but except Barriers, due to how the Barrier data is sent.. |
| 04:25:06 | karamazovapy | right - I didn't think barriers would work either way |
| 04:25:10 | karamazovapy | but that's interesting |
| 04:26:16 | sam686 | anything else can be sent, including LineItem and TextItem... Want supervisor script to animate Lines? |
| 04:26:40 | karamazovapy | I hadn't even thought about it, but that would be cool! |
| 04:29:12 | | BFLogBot - Commit f9ec9f129e45 | Author: buckyballreaction | Log: Fix compiling |
| 04:29:14 | | BFLogBot - Commit 59f113bc5012 | Author: buckyballreaction | Log: Fix joystick name in diagnostics. Also add raw SDL detected name |
| 04:29:24 | raptor | there all fixed |
| 04:41:48 | raptor | i hope |
| 04:48:11 | sam686 | http://sam686.maxhushahn.com/upload/diagnostic_screen_016_rev_59f113bc5012.png |
| 04:48:40 | raptor | looks great! |
| 04:48:46 | sam686 | "Ctrl+Stick 2 Left" ? |
| 04:48:55 | raptor | with stuff hanging of the screen every where! |
| 04:49:11 | raptor | yeah - that was watusimoto's addition |
| 04:49:28 | sam686 | ok, looks better... |
| 04:51:12 | raptor | want to do more play testing? |
| 04:51:34 | raptor | maybe with you're new core sbot |
| 04:52:30 | sam686 | ok, but gave me a minute to grab some of Core01 / 02 / 03 maps from k. |
| 04:52:36 | raptor | ok |
| 04:54:57 | raptor | i should do a release compile.. |
| 04:55:06 | sam686 | now i am ready.. |
| 04:56:51 | raptor | karamazovapy: think you might want to join in play testing? |
| 05:04:45 | karamazovapy | shore |
| 05:05:00 | raptor | absolute newest: http://sam686.maxhushahn.com/upload/bitfighter-016-RC2.7z |
| 05:20:53 | | Santiago has joined |
| 05:21:06 | Santiago | hi |
| 05:21:22 | raptor | hi |
| 05:21:50 | Santiago | can i ask sam a question? |
| 05:22:22 | Santiago | or, is he afk |
| 05:25:23 | sam686 | what? |
| 05:25:31 | sam686 | Santiago? |
| 05:25:42 | Santiago | oh sorry |
| 05:25:58 | Santiago | But i just wanna ask a question |
| 05:26:48 | sam686 | what is a question? you can ask me here if you want.. |
| 05:26:53 | Santiago | About your level (parody) of Fast nexus Extreme, what did you do to make all those flag spawns no lagg? |
| 05:27:06 | Santiago | i try to but it keeps lagging |
| 05:27:27 | karamazovapy | get a faster computer |
| 05:27:39 | raptor | ha! |
| 05:27:42 | Santiago | no lol |
| 05:27:55 | sam686 | umm, it is something that is a bit on the extreme size... maybe you have a slow computer... |
| 05:27:55 | karamazovapy | fine, but don't say I didn't help! |
| 05:28:04 | Santiago | lol |
| 05:28:20 | Santiago | i saw that level |
| 05:28:36 | Santiago | has something like a wall |
| 05:28:49 | Santiago | or something that made those flags dont go away or something |
| 05:44:25 | Santiago | right thats it |
| 05:48:05 | Santiago | Thanks Guys! Good Night! |
| 05:48:16 | | Santiago Quit (Quit: Page closed) |
| 05:52:02 | raptor | i'll fix forcefield.. |
| 05:57:14 | | sam686 Quit (Read error: Connection reset by peer) |
| 06:00:10 | | sam686 has joined |
| 06:00:10 | | ChanServ sets mode +v sam686 |
| 06:00:20 | sam686 | i think I have just fixed the spybug bug in a very simple way... |
| 06:00:28 | raptor | ok |
| 06:00:41 | sam686 | I had a wireless cutout... |
| 06:04:26 | | BFLogBot - Commit 3343bbff0a68 | Author: sam8641 | Log: Fix Spybug being incorrectly added client side that doesn't exist server side |
| 06:06:01 | raptor | ok, fixed forcefield.. |
| 06:06:27 | raptor | tell me when i can rejoin your server |
| 06:09:28 | | BFLogBot - Commit 89c93867332b | Author: buckyballreaction | Log: Fix allowable forcefield distance from a wall |
| 06:13:09 | raptor | looks like spybugs work again sam686 |
| 06:13:19 | raptor | was there a problem with mines? |
| 06:17:10 | raptor | well, i'm going to bed - we have two remaining problems from testing tonight: |
| 06:17:59 | raptor | 1. walls add too much drag (apparent on _k's theme park levels) |
| 06:18:01 | raptor | 2. team rabbit color problems with zones and commander's map |
| 06:18:17 | raptor | good ngiht |
| 06:20:50 | | raptor Quit (Remote host closed the connection) |
| 12:00:43 | | sam686 Quit (Read error: Connection reset by peer) |
| 12:05:02 | | sam686 has joined |
| 12:05:02 | | ChanServ sets mode +v sam686 |
| 12:12:50 | | LordDVG has joined |
| 13:01:55 | | koda has joined |
| 13:46:47 | | koda Quit (Quit: koda) |
| 13:47:09 | | koda has joined |
| 13:48:15 | | koda Quit (Client Quit) |
| 16:08:33 | | Watusimoto has joined |
| 16:15:30 | | raptor has joined |
| 16:15:30 | | ChanServ sets mode +o raptor |
| 16:15:37 | raptor | good day! |
| 16:16:14 | raptor | sam686: if you're around, did you say you know how to fix the wall-drag problem? |
| 16:52:27 | Watusimoto | hi |
| 16:52:33 | raptor | hi |
| 16:52:43 | Watusimoto | wall drag problem? |
| 16:52:56 | raptor | yeah go to one of k's theme park maps |
| 16:53:25 | Watusimoto | are they up somewhere? |
| 16:53:43 | raptor | on the forums |
| 16:55:21 | Watusimoto | ok, apparently not compiling at the moment, so this will have to wait a bit |
| 16:55:55 | raptor | ok |
| 17:00:56 | | koda has joined |
| 17:05:42 | Watusimoto | I think we need to change MoveAxis to LeftAxis and ShootAxis to RightAxis |
| 17:05:59 | raptor | why? |
| 17:06:23 | raptor | i thought it was more descriptive with using shoot /move in the code |
| 17:06:33 | raptor | because players could set it up however they want |
| 17:06:40 | Watusimoto | because it occurred to me that we've conflated our key bindings with our joystick defs |
| 17:07:00 | Watusimoto | I think the joystick defs are about defining the hardware in a way that BF understands |
| 17:07:17 | Watusimoto | what if we wanted to add the ability to switch joysticks? |
| 17:07:17 | raptor | ah |
| 17:07:40 | Watusimoto | I really think that we shouldn;t define the axes at all in the joystick defs file |
| 17:07:49 | Watusimoto | but that may be a bridge too far at this late date |
| 17:07:59 | raptor | why not? |
| 17:08:06 | raptor | axis are weird on various joysticks |
| 17:08:13 | raptor | some use 0,1,5,4 |
| 17:08:18 | Watusimoto | yes |
| 17:08:28 | Watusimoto | so the way it _should_ work is this: |
| 17:09:04 | Watusimoto | player goes into define keys menu and presses the axis(es) they want to shoot with and those they want to move with |
| 17:09:20 | Watusimoto | and those aer stored with the keyboard key bindings in the regular ini |
| 17:09:26 | raptor | oh yes, that is definitely the goal |
| 17:09:49 | raptor | this was an interim thing... |
| 17:10:13 | raptor | but it's also for presets |
| 17:10:21 | raptor | if we want presets... |
| 17:10:28 | Watusimoto | they need not appear at all in the joystick defs |
| 17:10:33 | Watusimoto | yes, right |
| 17:10:57 | Watusimoto | but I think by labelling the sticks as fire/move, it makes it harder to take the next step |
| 17:11:13 | raptor | ok |
| 17:11:19 | raptor | sure |
| 17:11:43 | Watusimoto | if we don't change it now, it will be harder later because people may create their own bindings |
| 17:11:48 | raptor | some joystucks don't have left/right |
| 17:11:53 | Watusimoto | (though, realistically, they probably won't0 |
| 17:12:07 | raptor | many have one stick |
| 17:12:17 | Watusimoto | how do they play the game with one stick? |
| 17:12:40 | raptor | they use rotational axis |
| 17:12:56 | Watusimoto | rotational axis? |
| 17:13:07 | raptor | or the hat |
| 17:13:51 | karamazovapy | ...does that mean moving and and aiming are tied together? |
| 17:13:57 | raptor | http://www.logitech.com/en-us/gaming/joysticks |
| 17:14:10 | Watusimoto | the hat being that flatish joystick like thing? |
| 17:14:56 | Watusimoto | you think people play with one of those sticks? |
| 17:15:05 | raptor | it's goofy, but i thought i'd be as all-encompassing as possible |
| 17:15:09 | karamazovapy | I wonder what it would be like to play bitfighter with that... |
| 17:15:18 | Watusimoto | I'm not sure it would even work! |
| 17:15:19 | raptor | play bitfighter? i don't know |
| 17:15:39 | raptor | but many people use those type for computer games |
| 17:15:44 | Watusimoto | true |
| 17:16:27 | karamazovapy | if I could use the main stick for movement and the hat the same way I use the right analog stick... |
| 17:16:27 | Watusimoto | ok, so in the long run, I think the joustick config file should basically have a mapping of buttons to symbols, maybe some pretty names, and nothing more |
| 17:16:51 | raptor | ok |
| 17:17:04 | Watusimoto | and we should also have 1 set of key bindings per stick (rather than just one for all sticks, one for keyboard) |
| 17:17:11 | raptor | we should have a place in the forums where people can post their settings |
| 17:17:18 | Watusimoto | so the joystick.ini defines the hardware |
| 17:17:20 | karamazovapy | with peripherals like these, I have to wonder how many flight sim games sell |
| 17:17:23 | karamazovapy | http://www.logitech.com/en-us/gaming/joysticks/devices/5855 |
| 17:17:29 | Watusimoto | and the bitfighter.ini defines the bindings and how that hardware is used |
| 17:17:36 | Watusimoto | yes |
| 17:17:42 | Watusimoto | yes to the settings post, that is |
| 17:17:46 | Watusimoto | settings forums |
| 17:18:09 | karamazovapy | won't the conversation in that section be over after the first week or so? |
| 17:18:27 | raptor | ok, i see where you're going - a division between hardware definition and game usage |
| 17:18:55 | Watusimoto | ok, dinner time here. In the short term, I think renaming the axes will be a step in the right direction and will let us leave everything more or less as is |
| 17:19:09 | Watusimoto | I'll be back on later |
| 17:20:12 | raptor | ok - we could require some consistency with bitfighter: "requires dual-axis joystick" |
| 17:20:37 | karamazovapy | I think "controller" is pretty standard |
| 17:20:45 | karamazovapy | as opposed to joystick |
| 17:21:35 | raptor | rats - i chose 'joystick' as i was doing the code clean-up... |
| 17:21:59 | karamazovapy | I don't particularly care, I just always think of joysticks as being like flight sticks |
| 17:22:52 | raptor | yeah, me too - but it the hardware/software interface world it seemed like joystick was used more often |
| 17:23:07 | raptor | as the generic term |
| 17:23:25 | karamazovapy | that could be |
| 17:23:49 | karamazovapy | check the google results for dual axis joystick versus dual axis controller |
| 17:24:00 | | Watusimoto Quit (Ping timeout: 245 seconds) |
| 17:24:35 | raptor | wow, controller by a magnitude |
| 17:24:59 | karamazovapy | I think the playstation has turned the tide in the past five years |
| 17:25:06 | raptor | how so? |
| 17:25:52 | raptor | (i haven't ever been in the gaming world..) |
| 17:25:53 | karamazovapy | video game consoles since the NES have traditionally used controllers |
| 17:26:08 | karamazovapy | and the PS2 was dual axis |
| 17:26:28 | raptor | then they come out with a usb hook-up |
| 17:26:32 | raptor | i get it |
| 17:26:49 | karamazovapy | yeah - people buy as playstation 2 or playstation 3 "dual axis controller" |
| 17:27:02 | karamazovapy | *a |
| 17:27:24 | karamazovapy | similar thing happened with the xbox, but the original xbox controller was a boat and mildly ridiculed for being unwieldy |
| 17:27:46 | raptor | haha, i think i remember thinking the same thing |
| 17:27:59 | raptor | when i was introduced to halo at a friends place |
| 17:28:21 | karamazovapy | but yeah, especially as console games have started showing up parallel on PCs, the controller nomenclature has gotten pretty prevalent |
| 17:36:30 | raptor | karamazovapy: what were the rabbit problems last night? were they changes from 015a? |
| 17:36:58 | raptor | were they team rabbit only? |
| 17:45:54 | karamazovapy | it wasn't actually a problem, just a preference |
| 17:46:35 | karamazovapy | the FFA rabbit loadouts/menus/everything have been changed to use the team 1 color listed in the level file instead of defaulting to rabbit-colors |
| 17:47:34 | raptor | so load-out zones |
| 17:47:41 | raptor | cmap viewing area? |
| 17:48:07 | raptor | i'll just do a comparison with 015a to get the feel |
| 17:48:56 | karamazovapy | c-map, loadout zones, goal zones, scoreboard, flag |
| 17:49:14 | karamazovapy | turrets |
| 17:49:18 | karamazovapy | forcefields |
| 17:49:32 | karamazovapy | those last two are really unnerving, since they don't match anyone's ship color |
| 17:49:47 | karamazovapy | come to think of it, I guess that does constitute a problem |
| 17:50:01 | karamazovapy | how can you identify things that are on your side or not? |
| 17:50:32 | raptor | i will set up a server and multiple clients.. |
| 17:51:00 | karamazovapy | orange used to be the default color |
| 17:51:04 | karamazovapy | for whatever reason |
| 17:52:35 | raptor | i have 015a open - i see only blue (the default team) everywhere.. |
| 17:52:51 | karamazovapy | then maybe it happened in 015a and I was just oblivious |
| 17:53:53 | karamazovapy | yeah, you're right. it looks seriously weird to me now, though |
| 17:54:08 | karamazovapy | I'm green and the blue turret isn't shooting at me |
| 17:54:18 | karamazovapy | and I can use blue loadout zones |
| 17:54:36 | karamazovapy | not sure how to explain that one to new players |
| 17:54:54 | raptor | so maybe we need to rethink how rabbit works... |
| 17:55:27 | raptor | yeah, ever since you've pointed this out - it seems very much out-of-place |
| 17:55:29 | karamazovapy | since each player always sees themselves as green, we could just make everything green by default |
| 17:55:50 | karamazovapy | except neutral and hostile |
| 17:57:06 | karamazovapy | there's something I don't remember though... |
| 17:57:55 | karamazovapy | yeah, team turrets don't shoot at anyone no matter what |
| 17:58:23 | raptor | in 015a? |
| 17:58:26 | karamazovapy | and everyone can pass through team forcefields no matter what |
| 17:58:29 | karamazovapy | yeah, in 015a |
| 17:58:43 | karamazovapy | because in FFA, there are teams, but there aren't |
| 18:00:31 | raptor | hmmm... so team rabbit needs a little work |
| 18:00:39 | raptor | i didn't even know we had team rabbit.. |
| 18:00:51 | karamazovapy | oh - team rabbit is an odd duck anyway |
| 18:00:53 | raptor | or at least, i haven't seen a map with it (that i remember) |
| 18:01:04 | karamazovapy | there was one two contests ago |
| 18:01:14 | karamazovapy | the TWO contest |
| 18:02:09 | karamazovapy | Moar Carrots 'n' Stuff - Little_Apple |
| 18:02:38 | raptor | i don't see it in the map gallery |
| 18:02:48 | raptor | i'll just make a test level |
| 18:04:58 | karamazovapy | oh - I'll paste |
| 18:05:08 | raptor | ok, just created a team rabbit map in 016... |
| 18:05:17 | karamazovapy | http://pastie.org/3271071 |
| 18:05:18 | raptor | looks like turrets/ffs work as wanted |
| 18:05:57 | karamazovapy | the real problem with team rabbit was that deaths counted against your team |
| 18:06:07 | karamazovapy | but I believe that has been fixed |
| 18:06:24 | raptor | yes |
| 18:06:47 | karamazovapy | I personally liked my "dual rabbit" solution much better than team rabbit |
| 18:08:23 | raptor | ok turrets/ffs work for all teams/ neutral |
| 18:08:30 | raptor | but deaths is -5 |
| 18:08:34 | raptor | that's not good |
| 18:09:07 | karamazovapy | that's what we wanted fixed for 016 |
| 18:09:15 | karamazovapy | did you want to see my little 016 levels quick? |
| 18:09:16 | raptor | yeah, all deaths are -5 for the team |
| 18:09:21 | raptor | yes! |
| 18:15:42 | raptor | good levels karamazovapy! |
| 18:15:47 | raptor | about the right size |
| 18:18:12 | | LordDVG Quit (Remote host closed the connection) |
| 18:18:44 | | LordDVG has joined |
| 18:18:57 | raptor | do we want scoring if we kill non-rabbit carrying team member? |
| 18:25:48 | | BFLogBot - Commit eda750858924 | Author: buckyballreaction | Log: No loss of points for death in team Rabbit game |
| 18:32:41 | | Watusimoto has joined |
| 18:35:11 | Watusimoto | hi |
| 18:35:30 | raptor | hi |
| 18:35:47 | Watusimoto | I've decided to leave the joystick stuff as it is. Too little gain to be worth even the small amount of effort. |
| 18:37:06 | raptor | ok |
| 18:37:20 | raptor | want me to host the wall problem? |
| 18:37:25 | Watusimoto | sure |
| 18:37:42 | raptor | hosting |
| 18:37:55 | Watusimoto | which server? |
| 18:38:03 | Watusimoto | piung timed out, probably |
| 18:38:13 | raptor | 69 |
| 18:38:27 | Watusimoto | ah... stuck at "punching" |
| 18:38:33 | raptor | oh, yeah you have nat444 |
| 18:38:37 | raptor | ok, putting it on master |
| 18:39:05 | raptor | ok hosting on master |
| 18:39:19 | Watusimoto | why does hosting on master work byt not on your machine? |
| 18:39:45 | raptor | because you don't have to punch through firewalls |
| 18:40:23 | Watusimoto | ah, so it's the combo of nat444 on my machine and arranged hosting? |
| 18:40:29 | raptor | yes |
| 18:41:03 | Watusimoto | getting stuck in here |
| 18:41:41 | Watusimoto | so that's sticky walls/ |
| 18:41:43 | raptor | so you saw |
| 18:41:47 | raptor | yeah... |
| 18:41:57 | raptor | not sure what the problem is - i think sam686 has an idea |
| 18:41:59 | Watusimoto | odd |
| 18:42:35 | Watusimoto | I have no idea |
| 18:42:35 | raptor | i'm thinking of doing an hg bisect to figure it out |
| 18:42:47 | raptor | but if sam686 knows, then i don't want to do all the work.. :) |
| 18:42:56 | Watusimoto | good thing you can compile quickly! |
| 18:43:11 | Watusimoto | I'm going to try to fix some of the js issues we identified last night |
| 18:43:18 | raptor | i already did them |
| 18:43:24 | raptor | err, some of them |
| 18:43:26 | raptor | that i could remember |
| 18:43:28 | Watusimoto | not all of them! |
| 18:43:34 | Watusimoto | still seeing a few |
| 18:43:39 | raptor | ok |
| 18:43:50 | Watusimoto | like not being able to change js when an unrecognized stick is detected |
| 18:43:51 | raptor | i have an xbox joystick |
| 18:43:59 | Watusimoto | that's first |
| 18:44:07 | raptor | oh, i think that was by design |
| 18:44:12 | Watusimoto | why? |
| 18:44:38 | Watusimoto | if I have a generic stick, I should be able to see if i can find a profile that works for me |
| 18:44:47 | raptor | i think my thoughts at the time were: if it wasn't detected then generic should be good enough |
| 18:44:57 | Watusimoto | as it happens, I have a generic stick that needs the saitek profile to work |
| 18:45:01 | raptor | but i see that you'd want to test others |
| 18:45:16 | raptor | so yeah - bad design |
| 18:45:21 | Watusimoto | gerneic stick just means detection failed |
| 18:45:41 | Watusimoto | so that will be easy; a couple of graphical glitches I noticed; tedius but easy |
| 18:46:02 | Watusimoto | and then we should be good with the joysticks item \ |
| 18:46:22 | Watusimoto | we need some sort of db backups on the master |
| 18:46:33 | raptor | explain |
| 18:47:12 | Watusimoto | I run this daily on the current master: |
| 18:47:13 | Watusimoto | http://sourceforge.net/projects/automysqlbackup/ |
| 18:47:29 | Watusimoto | then (theoretically) rsync the backups to another machine |
| 18:47:52 | Watusimoto | so if everything hits the fan, we can recover most of our stuff |
| 18:49:07 | Watusimoto | only downside is it uses a fair bit of disk after a while; but I have an ancient version, and it may be configurable |
| 18:49:28 | raptor | do you want to archive daily backup? or is one day good enougH? |
| 18:50:15 | Watusimoto | I think we need a little more depth than that |
| 18:50:33 | Watusimoto | if the db gets wiped and then backed up... |
| 18:52:50 | raptor | ok, i can set that up |
| 18:53:14 | Watusimoto | ok, good |
| 18:53:35 | Watusimoto | I see compression is now an option; we should probably max that out |
| 18:55:26 | raptor | when we release, you should probably lock the forums on bitfighter.org |
| 18:57:04 | raptor | because i'll need to import the db and do a phpbb schema upgrade on the new master |
| 19:05:37 | Watusimoto | yes |
| 19:06:09 | Watusimoto | my plan, which we should discuss, is to announce the release on the forums about 24 hrs prior |
| 19:06:22 | Watusimoto | then lock the forums -- no new registrations or posts |
| 19:06:36 | Watusimoto | transfer all info to new forums, which will be open for business |
| 19:06:39 | Watusimoto | do the release |
| 19:06:52 | Watusimoto | then somewhere in there transfer the bitfighter.org domain name |
| 19:07:14 | raptor | so like give a 24 hour warnig you mean? |
| 19:07:26 | Watusimoto | just so people will know what;s coming |
| 19:07:44 | Watusimoto | though maybe that;s not necessary if the new forums are up and running |
| 19:07:50 | Watusimoto | we can just redirect people there |
| 19:08:00 | Watusimoto | just say no new 015a accounts |
| 19:08:15 | Watusimoto | or rather new accounts won;t get 015a underlined names |
| 19:08:25 | Watusimoto | because they'll be on the new server |
| 19:10:14 | raptor | well the new server has all the web resources set up already |
| 19:10:30 | Watusimoto | right, so it will be a quick transition |
| 19:10:37 | raptor | i'd just need db dumps |
| 19:10:44 | Watusimoto | downtime fo what 10-15 minutes (if nothing screws up) |
| 19:11:09 | raptor | yes |
| 19:12:54 | Watusimoto | actually, maybe the 24 hour notice is not needed |
| 19:14:18 | Watusimoto | ever seen this? |
| 19:14:19 | Watusimoto | http://www.amazon.com/Perplexus-BL300-Epic/dp/B004H1V5RU |
| 19:14:43 | | sam686 Quit (Read error: Connection reset by peer) |
| 19:16:11 | raptor | whoa |
| 19:16:13 | raptor | no |
| 19:16:42 | Watusimoto | my kids got one as a late christmas gift |
| 19:16:47 | Watusimoto | pretty cool |
| 19:17:20 | raptor | wow |
| 19:17:29 | raptor | i could spend time on that |
| 19:18:34 | | sam686 has joined |
| 19:18:34 | | ChanServ sets mode +v sam686 |
| 19:36:35 | Watusimoto | tell me again where joystick presets are stored? |
| 19:37:11 | raptor | same dit as ini |
| 19:37:13 | raptor | dir |
| 19:37:28 | raptor | joystick_presets.ini |
| 19:37:41 | raptor | rootdatadir |
| 19:38:31 | Watusimoto | ok |
| 19:38:39 | Watusimoto | I thought it went in the exe folder |
| 19:38:54 | raptor | that's the rootdatadir, no? |
| 19:38:56 | Watusimoto | I see from the code that you are almost correct |
| 19:38:58 | Watusimoto | no |
| 19:39:20 | Watusimoto | it goes in the INI folder, whihc is usally, but not always the root data dir |
| 19:39:21 | raptor | i tried to keep it in th same place as the bitfighter.ini |
| 19:39:31 | Watusimoto | bitfighter.ini is a per-user file |
| 19:39:44 | Watusimoto | I think the js.ini is a per-system file |
| 19:39:53 | Watusimoto | I think it belongs with the exe |
| 19:40:05 | raptor | well the goal was to allw it to be editable |
| 19:40:23 | Watusimoto | yes |
| 19:40:27 | Watusimoto | it should be editable |
| 19:40:27 | raptor | and on unix systems that means user-owned |
| 19:40:39 | raptor | so rootdatadir |
| 19:40:49 | raptor | err - inidir |
| 19:41:42 | Watusimoto | ok, so then how does linux handle a situation where you have a config file that configures something that really depends on the system hardware, than should not differ from user to user |
| 19:41:47 | Watusimoto | trying to think of a good example |
| 19:42:20 | Watusimoto | say printer definitions |
| 19:43:07 | raptor | printer definitions are not editable by anyone but root |
| 19:43:34 | raptor | if it needs to be editable by a normal user than it is done in the user location ($HOME) somewhere |
| 19:43:58 | raptor | normally a config file like this is kept in a system-location to copy from to the user's home dir |
| 19:44:01 | Watusimoto | well, I think the js are akin to a printer definition |
| 19:44:17 | raptor | me too |
| 19:44:31 | raptor | but what do we want the user to do: become root to edit it? |
| 19:44:35 | Watusimoto | if the user installs the software, they will be able to edit the config file |
| 19:44:45 | raptor | nope |
| 19:44:52 | Watusimoto | if the user installs as root, then .. what? |
| 19:44:59 | raptor | that's true |
| 19:45:01 | raptor | but |
| 19:45:08 | Watusimoto | if I install a game, I can edit anything I want |
| 19:45:10 | raptor | our software is made to be self-contained |
| 19:45:17 | Watusimoto | yes |
| 19:45:28 | raptor | if a linus user downloads the source they can install and run in their own home directory |
| 19:45:31 | raptor | linux |
| 19:45:41 | | sam686 Quit (Read error: Connection reset by peer) |
| 19:45:42 | raptor | but yes, i'd say 99% would probably have root access |
| 19:45:53 | Watusimoto | let's say no root just for a second |
| 19:46:03 | Watusimoto | user downloads source or deb file, installs it |
| 19:46:06 | raptor | but that's still a hassle since they'd be used to bitfighter.ini editing |
| 19:46:07 | | LordDVG Quit (Quit: mjuza, better way for listening to music: sf.net/projects/mjuza/) |
| 19:46:15 | raptor | then they have root access |
| 19:46:22 | raptor | they cannot install a deb without root |
| 19:46:31 | raptor | despite how hard ubuntu tries to hide it |
| 19:46:31 | Watusimoto | makes sens |
| 19:46:40 | Watusimoto | the only way to install w/o root is by compiling |
| 19:46:44 | Watusimoto | ? |
| 19:46:44 | raptor | yes |
| 19:47:07 | raptor | so we have 1% of users on linux, and 1% of those that don't have root access :) |
| 19:47:13 | Watusimoto | right! |
| 19:47:21 | Watusimoto | so how do we cater to them? |
| 19:47:27 | raptor | oh |
| 19:47:27 | Watusimoto | :-) |
| 19:47:29 | raptor | mac users |
| 19:47:35 | raptor | 30% on mac or so, i think |
| 19:47:47 | raptor | and that file would be self-contained in the .app |
| 19:47:50 | | LordDVG has joined |
| 19:47:50 | | LordDVG Quit (Changing host) |
| 19:47:50 | | LordDVG has joined |
| 19:48:10 | raptor | and generally mac users don't use the command line |
| 19:48:23 | Watusimoto | I guess where I;m going with this is it seems that modifying the js.ini file is a bit like tweaking the exe file if only it were not in binary |
| 19:48:23 | raptor | so mac is a case for needing it in an editable user location |
| 19:48:31 | raptor | correct |
| 19:48:40 | Watusimoto | so it should sit with the exe |
| 19:49:10 | raptor | but if we want any Mac user to edit it - it needs to be in their home directory because of the bundled nature of .apps |
| 19:49:35 | Watusimoto | would you trust a mack user to edit that file? :-) |
| 19:49:52 | Watusimoto | where does the exe go on a mac? |
| 19:50:01 | | sam686 has joined |
| 19:50:01 | | ChanServ sets mode +v sam686 |
| 19:50:04 | Watusimoto | sorry, on a mack |
| 19:51:24 | raptor | bundled into a single tar-file with .app extension |
| 19:51:32 | raptor | ^^ technically |
| 19:51:50 | Watusimoto | and it gets untarred at run time? |
| 19:52:21 | raptor | the system has some sort of abstraction layer to treat the archive like it's a directory |
| 19:52:33 | raptor | and it's raw uncompressed tar |
| 19:52:43 | raptor | no gz/bz2/xz |
| 19:53:06 | Watusimoto | ok, so you obviously can;t edit the joystick file if it's in one of those globs |
| 19:53:32 | raptor | you can... |
| 19:53:35 | raptor | but it's a hassle |
| 19:54:01 | raptor | and things need to be easy on a mac.. |
| 19:54:20 | Watusimoto | What about putting the file in the ini folder on macs, and in exe folder on other systems |
| 19:54:21 | Watusimoto | ? |
| 19:54:46 | raptor | then that requires ifdefs no? |
| 19:57:39 | raptor | technically that is the *proper* way to do things on Mac - not have a wrapper script and hard code everything in the code itself |
| 19:59:02 | raptor | be right back |
| 19:59:19 | karamazovapy | in what scenario would you need to modify the js.ini directly? |
| 20:00:09 | Watusimoto | the scenario in which your new joystick isn;t supported |
| 20:00:27 | Watusimoto | and you want to use it |
| 20:01:14 | karamazovapy | you can't use the define keys to sort it out? |
| 20:01:34 | sam686 | or maybe, to correct wrong axes / wrong buttons being used, which is often the case with linux / mac that might have a little different joystick mappings for some joysticks.. |
| 20:01:54 | karamazovapy | but when you go into define keys, you should be able to push whatever you want and map it |
| 20:02:07 | sam686 | you can't map axis on define keys... |
| 20:02:14 | karamazovapy | well then we should add that! |
| 20:03:34 | karamazovapy | way easier (especially for mac users!) than going through a whole manual .ini modification |
| 20:04:08 | karamazovapy | I don't think anyone will really care what bitfighter says each button is called, so long as it can detect and map the button when you press it |
| 20:04:42 | karamazovapy | as a catch all, just list it as "Custom Joystick Layout 1" or something |
| 20:12:38 | Watusimoto | raptor: yes, we'd use an ifdef |
| 20:14:03 | Watusimoto | >> well then we should add that! << all we need is a case for 016a! |
| 20:19:33 | Watusimoto | huh -- looks like the bug I was fixing isn;t a bug after all |
| 20:19:40 | Watusimoto | it was just a misplaced js.ini file |
| 20:21:09 | raptor | ha! |
| 20:21:41 | Watusimoto | so all sticks are available, even if yours isn;t found |
| 20:22:03 | raptor | the next step (for 016a) is to write an autodetection piece for axis/triggers that can be wrapped in the define keys UI |
| 20:23:14 | Watusimoto | or we could go the steam/valve route |
| 20:23:18 | Watusimoto | Gamepads, joysticks, and 360 controllers are currently not supported on Mac versions of Valve games. |
| 20:23:19 | raptor | shouldn't be too hard - i just had had enough with rewriting the joystick system and wanted a break... |
| 20:23:26 | raptor | haha |
| 20:23:31 | raptor | great! |
| 20:23:45 | Watusimoto | so what about putting js.ini in different place on mac |
| 20:23:59 | raptor | sure - but why stop there! |
| 20:24:07 | Watusimoto | or just not make it editable on mac |
| 20:24:20 | raptor | why not write everything mac needs in the code |
| 20:24:58 | raptor | since any app store will require all paths to be that way anyways |
| 20:27:19 | raptor | wrapper scripts will command-line flags will be out-of-the-question |
| 20:28:17 | raptor | *with |
| 20:36:57 | Watusimoto | writing in code for mac is harder than using the ini... or was that rhetorical? |
| 20:38:56 | raptor | i don't understand anymore |
| 20:39:48 | raptor | i was just saying that deploying to any apple environment is not supposed to have a wrapper script and no command-line arguments given to the binary |
| 20:40:23 | raptor | so any paths are *supposed* to be set up in the c++ |
| 20:40:30 | raptor | or usually obj-c |
| 20:41:21 | Watusimoto | ok; that c++ can refer to an INI though, right? |
| 20:41:28 | raptor | yes |
| 20:42:00 | raptor | but paths and cli options have to be handled internally <-- this is enforced if we ever do anything with appstore |
| 20:42:06 | Watusimoto | ok, so for now, we cna;t write everything in code, because we want to get our release done |
| 20:42:09 | Watusimoto | so so what about putting js.ini in different place on mac |
| 20:42:21 | Watusimoto | (as a short term fix) |
| 20:42:24 | raptor | sure |
| 20:42:54 | raptor | on linux, though - the ini shouldn't be in the same folder as the executable |
| 20:43:04 | raptor | but it can be in the rootdatadir |
| 20:43:18 | raptor | which is a system dir on linux.. |
| 20:43:22 | Watusimoto | but it;s not really the ini, it's more akin to the exe |
| 20:43:54 | Watusimoto | rootdatadir is a user folder, no? |
| 20:44:01 | Watusimoto | it's where levels and such live |
| 20:44:05 | raptor | doesn't matter - if it's not a binary or wrapper script or soft-link it shouldn't go in /usr/bin |
| 20:44:42 | Watusimoto | what if it were a sound file, or a jpg for the intro screen? |
| 20:45:08 | raptor | https://build.opensuse.org/package/view_file?file=bitfighter.sh.for_deb&package=bitfighter&project=games&rev=68408b8e696151b036edc79f4cfaf452 |
| 20:45:15 | raptor | is the source for the wrapper script on debian |
| 20:45:33 | raptor | ah that's right |
| 20:45:36 | raptor | never mind |
| 20:45:47 | raptor | the binary is actually put in /usr/lib with resources |
| 20:45:55 | raptor | then a wrapper is put into /usr/bin |
| 20:45:59 | raptor | so we're OK for linux |
| 20:46:04 | Watusimoto | :-) |
| 20:46:10 | Watusimoto | this is a painful discussion |
| 20:46:14 | raptor | yes |
| 20:46:21 | raptor | cross-platform shenanigans |
| 20:46:36 | Watusimoto | for mac, I'll leave the file alone; for win and inux, I'll look for it in the exe folder |
| 20:46:43 | raptor | ok |
| 20:47:16 | raptor | i'm reading the backup config file.. do you like to keep the defaults for daily/weekly/monthly settings? |
| 20:47:48 | raptor | or would you only care about daily backups? |
| 20:52:06 | Watusimoto | Currenlty, I keep all |
| 20:52:10 | Watusimoto | what do you think? |
| 20:52:35 | Watusimoto | but that's because it is default |
| 20:52:37 | raptor | i've never ever used anything other than daily backups |
| 20:52:49 | raptor | because they aren't diff'ed |
| 20:53:16 | raptor | i can understand doing a full weekly if daily ones are incremental |
| 20:53:25 | Watusimoto | ah, yes, I see |
| 20:53:29 | Watusimoto | ok, daily only |
| 20:53:37 | raptor | oh wait |
| 20:53:42 | raptor | rotation is 6 days |
| 20:53:52 | raptor | forgot about the rotation |
| 20:54:26 | Watusimoto | then let;s do it all |
| 20:54:27 | raptor | ok, weekly is 5 weeks, monthly is 5 months |
| 20:54:30 | Watusimoto | I'm completely stumped on this: if you go to options menu and cycle through the joysticks, the saitek 880 has a big red button |
| 20:54:31 | raptor | i guess that's ok |
| 20:54:42 | raptor | ah yes :) |
| 20:54:49 | raptor | fun, eh? |
| 20:54:49 | Watusimoto | an that button shows up in the instructions at the bottom of the screen |
| 20:54:51 | Watusimoto | yes |
| 20:55:03 | Watusimoto | but, for that button only, the spacing of the instructions is wrong |
| 20:55:10 | Watusimoto | but I can't figure out why |
| 20:55:21 | raptor | let me look... |
| 20:55:23 | Watusimoto | the button is drawn 14 px wide |
| 20:55:38 | Watusimoto | and the function that returns its width returns 14 |
| 20:55:57 | Watusimoto | yet it is wrong; all the others seem to work right |
| 20:56:25 | raptor | options menu? |
| 20:56:33 | Watusimoto | yes |
| 20:56:46 | raptor | ha! |
| 20:56:47 | raptor | weird |
| 20:56:48 | Watusimoto | controls > Display Mode > Primary Input > etc. |
| 20:56:54 | Watusimoto | isn't it? |
| 20:57:06 | Watusimoto | if I return width + 5, it looks fine |
| 20:59:36 | Watusimoto | any clue? |
| 21:00:42 | raptor | looking.. |
| 21:03:55 | raptor | this is so weird |
| 21:04:12 | Watusimoto | it really is |
| 21:04:12 | raptor | ah |
| 21:04:24 | raptor | UIMenus.cpp"239 |
| 21:04:38 | raptor | using static width for all of it |
| 21:04:51 | raptor | UserInterface::getStringWidth(size, "to choose | to select | exits menu"); |
| 21:04:58 | raptor | it needs to do it in pieces |
| 21:05:00 | raptor | i think |
| 21:05:46 | raptor | actually maybe not.. |
| 21:05:54 | raptor | space missing before "exits"? |
| 21:05:59 | Watusimoto | no |
| 21:06:02 | Watusimoto | tried that |
| 21:06:11 | Watusimoto | it fixes red button, breaks all others |
| 21:09:23 | raptor | mayeb the 'x' needs to be adjusted dynamically based on controller button size |
| 21:09:49 | Watusimoto | like it's off by a percentage? |
| 21:09:50 | raptor | i mean instead of the + 4 |
| 21:10:04 | Watusimoto | I assume the +4 is just a spacer value |
| 21:10:59 | raptor | ah - the center of the button is calculated from that point |
| 21:23:48 | raptor | ha! |
| 21:24:07 | Watusimoto | ha? |
| 21:24:11 | raptor | found the problem |
| 21:24:22 | raptor | i'm returning the radius, not width |
| 21:24:56 | raptor | ah much better |
| 21:25:02 | raptor | but now to see about other screens... |
| 21:26:15 | raptor | can i commit? |
| 21:27:30 | Watusimoto | please do |
| 21:27:33 | raptor | ok |
| 21:31:00 | Watusimoto | karamazovapy: are you around? |
| 21:31:16 | Watusimoto | karamazovapy: if so, which is the start button on the saitek 880? |
| 21:31:35 | raptor | i don't think there is one - i've asked him before |
| 21:31:46 | raptor | and he tried out the preset... |
| 21:34:06 | Watusimoto | we have no image picture for start button |
| 21:34:18 | Watusimoto | sorry -- no button image |
| 21:34:34 | Watusimoto | which leaves a big hole in our isntructions |
| 21:34:45 | Watusimoto | (same screen as the saitek button I complained about) |
| 21:35:10 | raptor | seems ok to me :) |
| 21:37:37 | Watusimoto | so... which button to I press to select? |
| 21:37:38 | Watusimoto | http://img6.imageshack.us/img6/7166/screenshot1gw.png |
| 21:37:51 | raptor | i don't think it exists on the controller |
| 21:38:10 | Watusimoto | and yet... the user has to press *something* |
| 21:38:24 | raptor | yes - so maybe karamazovapy has a preference.. |
| 21:38:27 | Watusimoto | they don't press big blank area on the screen :-) |
| 21:38:35 | raptor | although i seem to remember he said he always pressed enter |
| 21:39:04 | Watusimoto | here again we get mixed up between key bindings and hardware defs |
| 21:39:22 | karamazovapy | button 1 is typically select |
| 21:39:28 | karamazovapy | the red button is esc |
| 21:39:50 | Watusimoto | should I add button 1 as the select button? |
| 21:42:58 | Watusimoto | like this: |
| 21:42:59 | Watusimoto | http://img26.imageshack.us/img26/8339/screenshot2bul.png |
| 21:43:05 | raptor | found a host of other render button problems... |
| 21:43:10 | Watusimoto | not sure if this will cause any problems |
| 21:43:20 | Watusimoto | I defined the same button twice |
| 21:43:34 | Watusimoto | it is really hard to get right |
| 21:43:59 | Watusimoto | There is an alignment problem in the help; is that it? |
| 21:44:26 | Watusimoto | ah, and in the define keys |
| 21:44:32 | Watusimoto | good, probably same problem |
| 21:46:55 | Watusimoto | raptor: before I try to fix it, are you looking at button alignment issues? |
| 21:47:03 | raptor | yes |
| 21:47:09 | raptor | leave all buttons to me |
| 21:47:18 | Watusimoto | gladly!!!!!! |
| 21:47:18 | raptor | keep calm and carry on |
| 21:56:14 | raptor | i think i hate the UI render methods |
| 21:58:05 | | LordDVG Quit (Remote host closed the connection) |
| 22:10:44 | Watusimoto | this looks wrong: |
| 22:10:46 | Watusimoto | S32 sticks = Joystick::DetectedJoystickNameList.size(); |
| 22:10:46 | Watusimoto | if(sticks != Joystick::DetectedJoystickNameList.size()) |
| 22:10:56 | raptor | haha |
| 22:11:00 | Watusimoto | no wonder the code inside that block isn;t working! |
| 22:11:01 | raptor | in a row? |
| 22:11:04 | Watusimoto | yes |
| 22:11:09 | raptor | oops |
| 22:11:14 | raptor | where? |
| 22:11:14 | Watusimoto | only a blank line in between! |
| 22:11:28 | Watusimoto | setInputModeCallback method |
| 22:11:35 | Watusimoto | I know what this should be doing, so I'll fix it |
| 22:11:50 | Watusimoto | it is supposed to rebuild the menu if user adds a joystick |
| 22:11:58 | raptor | ah |
| 22:12:44 | Watusimoto | sticks was probably a static defined outside the fn... just guessing... maybe got "cleaned up" by accident |
| 22:13:16 | raptor | weird |
| 22:15:38 | Watusimoto | always lots of weird this close to release |
| 22:28:25 | raptor | argh! |
| 22:28:32 | raptor | i hate these buttons |
| 22:42:54 | Watusimoto | I hate joysticks |
| 22:43:09 | Watusimoto | I think the Logitech Wingman doesn't even exist |
| 22:43:30 | Watusimoto | I can;t find a single reliable photo of it, and it;s not listed on logitech;s website |
| 22:44:14 | Watusimoto | oh wait, there it is... apperas to be a flight sim controller |
| 22:45:00 | Watusimoto | gosh; this is confusing |
| 22:45:50 | Watusimoto | take it back; they exist |
| 23:05:54 | raptor | render methods are driving me bonkers |
| 23:18:04 | Watusimoto | anything in particular? |
| 23:18:23 | raptor | i'm trying to workout how the spacing works in the helper menus |
| 23:21:22 | | BFLogBot - Commit 655090619090 | Author: watusim...@bitfighter.org | Log: Add asserts in the "never get here" areas |
| 23:21:24 | | BFLogBot - Commit 29a3ee8a9a29 | Author: watusim...@bitfighter.org | Log: Disable, for now, the connection speed menu item |
| 23:21:25 | | BFLogBot - Commit 254d3d9dc4f9 | Author: watusim...@bitfighter.org | Log: Align text a little better |
| 23:21:27 | | BFLogBot - Commit 254ff77a9449 | Author: watusim...@bitfighter.org | Log: Update image URL |
| 23:21:28 | | BFLogBot - Commit 44d6a0810115 | Author: watusim...@bitfighter.org | Log: Get start button to render for Saitek 880... not sure if this is ok |
| 23:21:30 | | BFLogBot - Commit b6503e298db4 | Author: watusim...@bitfighter.org | Log: Merge |
| 23:21:31 | | BFLogBot - Commit c8bfe62c24e0 | Author: watusim...@bitfighter.org | Log: Add what I think is a missing logitech wingman button |
| 23:21:33 | | BFLogBot - Commit 142dfd5344b7 | Author: watusim...@bitfighter.org | Log: Add stick image |
| 23:21:34 | | BFLogBot - Commit b9b81a76238c | Author: watusim...@bitfighter.org | Log: Add missing labels |
| 23:21:36 | | BFLogBot - Commit 7c2c70c17f37 | Author: watusim...@bitfighter.org | Log: Add numbers to icons of generic js profile |
| 23:21:37 | | BFLogBot - Commit f954d15e4276 | Author: watusim...@bitfighter.org | Log: Fix menu handling when in options menu and user plugs in new stick |
| 23:21:39 | | BFLogBot - Commit f003c076f207 | Author: watusim...@bitfighter.org | Log: Fix generic js labels |
| 23:21:40 | | BFLogBot - Commit 89fa952aeba7 | Author: watusim...@bitfighter.org | Log: Fix JS buttons based on photo |
| 23:21:42 | | BFLogBot - Commit cd55fc42c563 | Author: watusim...@bitfighter.org | Log: Restore what was probably the right wingman config, new pic |
| 23:21:43 | | BFLogBot - Commit 4ac262c53714 | Author: watusim...@bitfighter.org | Log: whitespace |
| 23:22:00 | raptor | i'm going to conflict with something there i bet... |
| 23:38:48 | raptor | Watusimoto: still have more to commit? |
| 23:41:46 | | BFLogBot - Commit 5616487265d6 | Author: buckyballreaction | Log: Fix a host of joystick button alignment problems |
| 23:42:53 | raptor | there |
| 23:42:59 | raptor | ok what's next? |
| 23:46:29 | Watusimoto | I'm all in |
| 23:46:41 | raptor | ok |
| 23:46:49 | Watusimoto | there's still one more case in googe |
| 23:46:59 | Watusimoto | but at this point I really don't care about it |
| 23:47:01 | raptor | i can't bring myself to do it... |
| 23:48:32 | Watusimoto | how does voting currently work? |
| 23:48:43 | raptor | i haven't touched it |
| 23:49:08 | raptor | sam686? have you done anything with voting? |
| 23:49:20 | Watusimoto | I'm looking at my paper lists |
| 23:49:54 | Watusimoto | we need to test PlayerInfo with bots |
| 23:50:04 | Watusimoto | probably should write a bot that tests a lot of things |
| 23:50:10 | raptor | sam686 and I have been doing that all week |
| 23:50:16 | raptor | fixed loads of crashes |
| 23:50:24 | raptor | but i bet there's still a few things left.. |
| 23:50:27 | Watusimoto | great |
| 23:51:00 | Watusimoto | I have a note to test variuos permutations of an invalid getName fn in bots |
| 23:52:43 | Watusimoto | what about levels? |
| 23:52:48 | Watusimoto | are they in the works? |
| 23:53:14 | raptor | karamazovapy has done 4 - he showed them to me this morning |
| 23:53:18 | raptor | i like them |
| 23:53:25 | raptor | bots work on them |
| 23:53:27 | raptor | smaller |
| 23:53:30 | raptor | cozy maps |
| 23:53:50 | raptor | although bots are stupid with soccer |
| 23:54:54 | Watusimoto | yes |
| 23:55:08 | Watusimoto | music? defer til 016a? |
| 23:55:18 | raptor | ugh |
| 23:55:36 | raptor | i'm thinking music would add too much time |
| 23:55:54 | Watusimoto | deferred |
| 23:56:25 | Watusimoto | I haven;t looked at your release notes yet, but we can mention music can be added by putting ogg file in the music folder |
| 23:57:07 | Watusimoto | I'm falling asleep; |
| 23:57:11 | raptor | ok |
| 23:57:25 | Watusimoto | do you have a joystick> |
| 23:57:27 | raptor | until tomorrow! |
| 23:57:28 | raptor | yes |
| 23:57:38 | raptor | an xbox controller i'm borrowing from a friend |
| 23:58:39 | Watusimoto | one minor glitch; plug in the js, start the game; go directly to options menu; use keyboard to select keyboard; the first attempt leaves setting on "joystick" |
| 23:58:53 | raptor | ok |
| 23:58:56 | raptor | i'll take a look |
| 23:59:22 | Watusimoto | great; vc++ just crashed |