IRC logs for #opendune on OFTC at 2009-08-31
⏴ go to previous day
05:31:07 *** TrueBrain has joined #openDune
08:15:09 <Xaroth> grr, stomme smtp gezeik
08:16:04 <Xaroth> om de een of andere reden lopen machines te zeiken over de rdns config
08:16:07 <TrueBrain> Status:PENDING TRANSFER <- opendune.org!
08:16:12 <Xaroth> terwijl dat in maanden niet is veranderd
08:16:13 <TrueBrain> rdns .. bind .. brr ...
08:17:24 <Xaroth> 550 5.7.1 Rejected: Fix missing reverse DNS for 193.42.212.119, or use your providers SMTP server instead.
08:18:02 <TrueBrain> tja .. je rdns fixen dan he :p
08:19:56 <TrueBrain> ripe deligeert de rdns niet verder :p
08:23:28 <Xaroth> ik ben je even kwijt, misschien moet ik ook geen 50 gesprekken tegelijk aangaan
08:24:30 <TrueBrain> ik probeerde een rdns aanvraag te doen voor 193.42.212.119
08:24:42 <TrueBrain> 193 wordt gedelegeert naar ripe
08:24:46 <TrueBrain> en die zegt niets terug :p
08:24:58 <TrueBrain> ;119.212.42.193.in-addr.arpa. IN PTR <- hij wil niet verder :p
08:25:57 <TrueBrain> rebooting naar OSX, les, later terug :)
09:15:17 <Xaroth> dan gaat we maar ff evo bellen
12:14:34 <TrueBrain> alhoewel er meer niet werkt dan wel, op die site ..
12:14:40 <TrueBrain> pagina's die naar elkaar verwijzen
12:14:48 <TrueBrain> die segra kan daar misschien meer helpen :)
12:23:00 <Xaroth> tis wel een begin.. of iets iig
12:23:11 <Xaroth> en alle beetjes helpen
12:25:42 <Xaroth> ik moet wel zeggen, hoe meer ik er over lees hoe meer zin ik krijg om er ook mee te gaan kloten :P
12:26:26 <TrueBrain> ken het probleem :p
12:30:03 <Xaroth> enige nadeel voor mij dan is dat ik geen benul heb waar ik mee bezig ben als het om C gaat.. dus dat heeft nog wel eens zijn... momenten...
12:31:10 <TrueBrain> komt helemaal goed ;)
12:31:12 <TrueBrain> pak je snel genoeg op :)
12:32:13 <Xaroth> de source van XCC-Utilities heeft wel wat interessante info btw
12:33:23 <Xaroth> file formats van dune lezen
12:58:32 <Xaroth> heh, heb gisteravond zitten kutten met lua om te kijken of je bepaalde meuk kan disablen.. mbt AI etc.. maak bedenk me net dat dat dus helemaal geen ruk uitmaakt
12:59:12 <TrueBrain> wat wil je disablen? LUA zet standard niets aan, nog geen eens IO operaties :p
12:59:26 <Xaroth> ja, maar bepaalde dingen aan hebben terwijl andere dingen uit staan etc
12:59:33 <Xaroth> bestanden lezen wel, schrijven niet etc
12:59:42 <Xaroth> maar dat maakt voor opendune helemaal geen ruk uit
13:00:02 <Xaroth> als iemand een AI maakt die zo nodig bestandjes weg schrijft, maakt dat geen ruk uit, want die draait toch alleen maar op de server, en niet op de clients
13:00:26 <Xaroth> omdat ik wilde weten hoe LUA dat regelt
13:01:06 <Xaroth> door AI's toegang te geven tot de hele stack kunnen mensen zo wild doen als ze willen
13:01:54 <Xaroth> hmm.. neural networks.. anyways, ik dwaal af
13:16:40 <Xaroth> ik begin gek te worden van pointers
13:16:49 <Xaroth> count = SDL_SwapLE16(*((unsigned short*)readp)); << een pointer naar een pointer?
13:17:09 <TrueBrain> readp is waarschijnlijk een unsigned char, of uint8
13:17:16 <Xaroth> int decode40(unsigned char* image_in, unsigned char* image_out)
13:17:22 <Xaroth> const unsigned char* readp = image_in;
13:17:28 <TrueBrain> unsigned char == uint8
13:17:31 <TrueBrain> unsigned short == uint16
13:17:48 <TrueBrain> zeg nou dat je een array van bytes hebt, waar sommige dingen een uint8 zijn, andere een uint16
13:17:58 <TrueBrain> dan doe je dus: uint8 *readp = blabla
13:18:06 <TrueBrain> if (*readp == blabla) <- 1 byte compare
13:18:14 <TrueBrain> if (*(uint16 *)readp == blabla) <- 2 byte compare
13:18:27 <TrueBrain> je cast dus eerst readp naar een uint16 *, en vraagt daar de waarde van op
13:18:39 *** Xaroth sets mode: +o TrueBrain
13:18:53 <TrueBrain> veel gebruikt foefje, HEEL erg handig :)
13:18:57 <TrueBrain> anders moet je echt gaan klote :p
13:19:07 <Xaroth> ziet er alleen niet echt leesbaar uit :P
13:19:28 <Xaroth> iig, als je er niet veel van weet
13:19:33 <TrueBrain> daarom gebruik ik liever uint8/uint16 dan unsigned char / unsigned short :p
13:20:23 <Xaroth> lang leve C# .. short / ushort , sbyte / byte
13:20:50 <TrueBrain> en uint8/int8 uint16/int16 is anders .. hoe? :)
13:21:08 <Xaroth> hoewel volgens mij in C# geen uint8 type is
13:21:17 <Xaroth> daar werd ik altijd gek van
13:21:27 <Xaroth> denk je slim te zijn door alles netjes in (u)int te typen
13:22:05 <Xaroth> anwyays, tijd om verder te lezen... oude opendune code is redelijk interessant
13:22:19 <Xaroth> jammer alleen van het geintegreerde SDL functie misbruik
13:23:23 <Xaroth> werkt wel, maar creeerd een naar web om SDL heen
13:41:49 <Xaroth> hm, er zit geen join teken tussen 2 strings ?
13:42:16 <Xaroth> strecpy(p, "aaa\n" "bbbb\n" "cccc\n", lastof(buf)) moet werken?
13:42:53 <TrueBrain> zover ik weet accepteert strcpy maar 3 params
13:43:15 <TrueBrain> char *strncpy(char *dest, const char *src, size_t n);
13:43:44 <Xaroth> regel.. er.. ergens onder static void ShowHelp()
13:43:48 <TrueBrain> oh, wacht, geen ',' ertussen :)
13:43:56 <TrueBrain> dat is typisch C :)
13:44:15 <Xaroth> mooi, ik vergeet altijd de join tekens ;P
13:44:32 <TrueBrain> je kunt niet doen: char *a = "a"; char *b = "b" a
13:44:39 <TrueBrain> of strcpy(b, "b" a)
13:44:45 <TrueBrain> het gaat ALLEEN om strings
13:44:51 <TrueBrain> dus om te doen wat precies daar gebeurd :p
13:45:01 <Xaroth> jah, wel handig op zich
13:45:02 <TrueBrain> het is zeker GEEN string join
13:45:25 <Xaroth> google voor seprintf, eerste resultaat, openttd.
13:45:38 <TrueBrain> 'e' versie is ook OpenTTD only
13:48:49 <Xaroth> geen wonder dat ik zo snel afhaak bij de ottd code..
13:49:14 <TrueBrain> strncpy is niet cross-platform veilig, dus OpenTTD heeft strecpy, die dat oplost
13:50:59 <TrueBrain> ik had gekozen voor redefines van snprintf, maar iemand binnen OpenTTD vond dit leuker ...
13:51:32 <Xaroth> redefines als in, de functionaliteid nabootsen op de systemen waar dit niet normaal werkt?
13:51:57 <TrueBrain> wat de 'e' versies nu doen
13:57:51 <Xaroth> stukje bij beetje vat ik iets meer van die code.. nog een jaartje of 5 en dan kan ik er wat mee :P
14:02:32 <Xaroth> .. nu nog uitzoeken wat **iets verschillend maakt aan *iets ... google here i come
14:59:28 <Xaroth> Airhockey op mn android is best lache...
15:20:54 <TrueBrain> pff, wat een warmte weer buiten
15:21:18 <Xaroth> ff buiten 'vergaderen' .
15:31:10 <Xaroth> bedrijfspand a la 200 meter hier vandaan staat in de fik
15:33:40 <Xaroth> http://monitor.livep2000.nl/ :: BRAN P1 BEDRIJFSBRAND NIJVERHEIDSWEG 18 A MIJDRECHT (MDR) Marsman Caravan en Recreatie (Classificatie: grote brand) Eenh: DPH541 MSS516
15:39:00 <Xaroth> is nu zelfs "zeer grote brand"
15:49:16 <TrueBrain> zolang het maar niet overslaat ;)
16:20:32 <Xaroth> verder weg dan ik dacht
16:45:33 <TrueBrain> argh, EA, kom nou ff terug met een reactie .. dan weet ik waar we aan toe zijn ...
16:45:51 <TrueBrain> naar welk IP moet ik opendune doorsturen?
16:48:22 <TrueBrain> lijkt me niet de beste manier om iets te ontwikkelen :p
16:48:34 <Xaroth> maar we hebben niks om te laten zien :P
16:48:34 <TrueBrain> kon toch tijdelijk op die bak van jou? :)
16:49:08 <TrueBrain> ik kan ook aan OpenTTD vragen of het er naast mag hor
16:49:14 <TrueBrain> dat 'vragen' is niet meer dan een formaliteit :p
16:49:45 <TrueBrain> jij was al met een mooie wiki begonnen! :)
16:49:46 <Xaroth> ik weet wel dat me baas niet blij wordt zodra er te veel verkeer over dat netwerk gaat
16:49:56 <Xaroth> ja, ik had een wiki-achtig-iets nodig om info op te dumpen :P
16:49:59 <Xaroth> via de mail gaat dat zo kut
16:50:11 <TrueBrain> k, ik zal binnenkort even bespreken om beide systemen volledig te integreren (openttd en opendune)
16:50:30 <TrueBrain> kijken of ik dat voor elkaar krijg :p Koppelen we gelijk LDAP enzo eraan :p
16:50:40 <TrueBrain> geeft dan namelijk een HELE hoop testers :p
16:51:24 <TrueBrain> maar okay, daarvoor eerst moet ik dan een VCS VPS maken, waarin alle VCSen staan
16:51:32 <TrueBrain> om toegang te regulieren :)
16:52:02 <TrueBrain> ben zoveel bezig geweest met OSX, dat ik ff niets anders meer kan denken
16:52:14 <TrueBrain> heb wel bedacht hoe ik dune2 probleempjes moet oplossen .. naja .. dat hoop ik iig :p
16:52:29 <Xaroth> als ik kan helpen moet je roepen
16:55:13 <TrueBrain> zodra dit kleine stukje werkt, moet het spel heel veel gespeeld worden, denk ik :p
16:55:39 <Xaroth> oooo dat kan geregeld worden
16:55:40 <TrueBrain> misschien moet eerst de overlay manager herschreven worden, en gekeken worden of de rest wel te doen is (of dat dit idee gewoon NIET gaat werken)
16:56:02 <TrueBrain> mjah .. dat is misschien wel wijs, eerst de eerste missie van alle 3 spelen, en dan kijken of dat om te zetten is :p
16:56:15 <TrueBrain> niet dat heel het spel gespeeld is, en er een klein foutje blijkt te zijn :p
16:56:30 <Xaroth> eerste 3 missies duurt 3 uur max ofzo?
16:56:56 <TrueBrain> oh, kan niet wachten om te zien of dit wel te doen is :p
16:56:57 <Xaroth> (alle huizen bij elkaar uiteraard)
16:57:02 <TrueBrain> gaat volgens mij gewoon zo'n onmogelijk project worden :p
16:57:20 <Xaroth> wat, het reverse engineeren?
16:57:22 <TrueBrain> stukjes code identificeren ... :)
16:57:37 <TrueBrain> OpenTTD is pas sinds een jaar al zijn 'unknowns' kwijt :p
16:57:51 <Xaroth> mwah, het voordeel is wel dat ALS het werkt, het gelijk .. werkt
16:58:11 <Xaroth> ground-up approach betekend een lange tijd niks
16:58:22 <TrueBrain> wat ik ZO VERVELEND vind ...
16:59:24 <Xaroth> hoewel we wel het voordeel hebben dat er enorm veel pogingen zijn gedaan om remakes te maken
16:59:44 <TrueBrain> maar waarom dat allemaal faalt snap ik nog niet helemaal
16:59:56 <TrueBrain> ik kan niet helpen te denken dat we iets over het hoofd zien
17:01:55 <Xaroth> ik denk dat we genoeg ervaring hebben .. en genoeg mensen met ervaring kennen.
17:02:21 <Xaroth> bedoel, je hebt genoeg van openttd meegemaakt om zowat alle issues meegemaakt te hebben
17:03:28 <TrueBrain> yup ... misschien dat inderdaad het probleem is dat zij de tijd ervoor onderschat hebben
17:03:37 <TrueBrain> binnen een jaar moet je niet verwachten een product neer te zetten die release-waardig is
17:07:38 <Xaroth> helemaal niet als je het alleen doet
17:07:49 <TrueBrain> we zijn anders met zijn 2en :p
17:07:59 <TrueBrain> en ik denk dat we sneller hulp hebben dan we ons zullen bedenken :p
17:08:06 <TrueBrain> zeker als we een duidelijk open karakter laten zien
17:08:21 <TrueBrain> kwaliteit uiteraard boven alles, maar de andere dune clones zijn zo hidden en onduidelijk
17:08:21 <Xaroth> jah, projecten als D2TM zijn solo begonnen
17:08:38 <Xaroth> weet niet of je z'n posts kan zien, maar er zat soms maanden tussen 'updates'
17:08:51 <Xaroth> terwijl als je naar ottd kijkt heb je een RC elke zoveel maanden
17:08:54 <Xaroth> en bijna dagelijks updates
17:09:02 <TrueBrain> OpenTTD heeft een HELE langzame release-cycle
17:09:07 <TrueBrain> maar elke dag wel een commit ja ;)
17:12:49 <TrueBrain> k, voorstel neergelegd bij OpenTTD, daar krijg ik vanavond nog reply van
17:12:56 <TrueBrain> dan moet ik nog even het hele team af of iemand er bezwaar tegen maakt
17:13:13 <TrueBrain> voor nu ben ik ff weg, want het is WARM OP MIJN KAMER!
18:38:31 <TrueBrain> petern heeft daar GEEN zeggeschap in :)
18:38:42 <TrueBrain> tussen ons: niemand luistert naar petern :p
18:39:07 <TrueBrain> en de rest vind mij aardig genoeg om over het algemeen op alles ja te zeggen, wat ik ze vraag :p Komt ook omdat mijn verzoeken over het algemeen niet zo heel onredelijk zijn, maar toch ;)
18:39:26 <Xaroth> nooit verwacht, dat van petern :P
18:39:32 <TrueBrain> het is echt een lul
18:39:36 <TrueBrain> de laatste paar maanden alleen maar erger en erger
18:39:45 <Xaroth> ach, je hebt van die mensen
18:39:53 <TrueBrain> je moet ze er ook tussen hebben
18:40:15 <TrueBrain> dus wie van ons 2 gaat die lul spelen? :p
18:41:02 <Xaroth> ik kan enorm irritant zijn, als het moet
18:41:16 <TrueBrain> prima, die rollen ook onderverdeeld :p
19:56:37 <TrueBrain> 3 van de 11 hebben okay gegeven ..
19:56:45 <TrueBrain> dus dat gaat goed :p
20:01:52 <TrueBrain> bah, er is zoveel meer uit mijn decompiler te halen ...
20:01:56 <TrueBrain> maar het is zo lastig ...
20:03:26 <TrueBrain> vooral is het HEEL kut om te zien waar code meestal heengaat
20:03:30 <TrueBrain> en als het terug gaat, waar dan heen
20:11:40 <Xaroth> ligt het aan mij of is rubi ook wat eerder op zn teentjes getrapt dan normaal
20:11:58 <TrueBrain> nee hor, hij is niet op zijn teentjes getrapt
20:12:01 <TrueBrain> het is een spel voor hem
20:12:14 <TrueBrain> van Rubidium moet je weten dat hij heel hoog begaafd is, en vaak denkt op een manier waar jij en ik niet bij kunnen
20:12:23 <TrueBrain> hij zit al, en geeft al commentaar, bij stap Z
20:12:27 <TrueBrain> terwijl wij het hebben over stap A
20:12:34 <TrueBrain> kost mij vaak veel moeite, tijd en energie om hem bij stap A te krijgen
20:13:18 <Xaroth> hij is gelukkig wel heel actief :)
20:13:30 <TrueBrain> en ik kan het over het algemeen heel goed met hem vinden :p
20:13:43 <TrueBrain> maar we gaan altijd met zijn 2en naar OpenTTD dingen toe (niet dat dat zovaak gebeurd hor)
20:14:03 <TrueBrain> en als wij wat in onze kop halen, gebeurd het :p (ik wijs naar BaNaNaS .. NoAI .. )
20:14:39 <TrueBrain> dan neem je verder wel voor lief dat hij heel raar uit de hoek kan komen .. kan ik ook :p
20:16:03 <Xaroth> ach, je moet zowiezo een beetje geschift zijn om in deze business te overleven :P
20:18:23 <TrueBrain> ik probeer de overlay loader te begrijpen .. maar .. brr ..
20:23:23 <TrueBrain> ik begrijp waar hij schakelt tussen alles
20:23:30 <TrueBrain> alleen nog niet waar hij de data vandaan haalt wat hij moet gaan laden
20:24:31 <TrueBrain> dit gaat ZO FUCKING MOEILIJK worden :p
20:25:01 <TrueBrain> emu_movw(&emu_cx.x, 0x100);
20:25:03 <TrueBrain> emu_xorw(&emu_bx.x, emu_bx.x);
20:25:04 <TrueBrain> emu_movb(&emu_ax.l, 0x12);
20:25:06 <TrueBrain> emu_movb(&emu_ax.h, 0x10);
20:25:07 <TrueBrain> emu_pushf(); emu_push(0x3FF1); emu_push(0x1852); emu_cs = 0x3FF1; emu_flags.inf = 0; f__0070_0080_0005_1D7E();
20:25:20 <TrueBrain> ik 'gok' dat hij 0x1012 gaat ophalen uit een tabel ofzo ...
20:26:48 <TrueBrain> petern ga ik niet vragen
20:31:22 <TrueBrain> oh, fuck .. vergeet die copy/paste van net, is de compleet verkeerde code
20:32:08 <TrueBrain> niet dat de werkelijk code het me ook IETS makkelijker maakt ..
20:32:37 <TrueBrain> dit wordt echt een hel :)
20:35:47 <Xaroth> ASM lezen is nooit leuk :P
20:35:59 <TrueBrain> zeker niet als het zo verspreid is
20:36:07 <TrueBrain> en mijn kennis ervan .. laag is :p
20:36:55 <Xaroth> waarschijnlijk hoger dan die van mij :P
20:57:48 <TrueBrain> 15 'ingeschreven' developers, 4 ervan verwacht ik niets van (Bjarni, Celestar, Maedhros en michi_cc)
20:57:59 <TrueBrain> 5 krijg ik net te horen (tokai)
20:58:03 <TrueBrain> 5 ervan hebben ja gezegd
20:58:27 <TrueBrain> mis er nog 4 ... orudge, nooit een probleem, Yexo .. NOOIT een probleem, Alberth, is nog te kort hier, en dan mis ik nog ...
20:58:36 <TrueBrain> petern .. ja ..fuck hem :)
21:01:47 <TrueBrain> altijd handig, als mensen je mogen :)
21:03:03 <TrueBrain> bah, kut overlay manager
21:03:09 <TrueBrain> daar ga ik morgen echt eens voor zitten
21:03:13 <TrueBrain> voor nu wens ik je een goede nachtrust
continue to next day ⏵