Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2012-06-18

00:00:58 Quit GeekShadow (Read error: Connection reset by peer)
00:02:11 Quit Rower85 (Quit: Hmmm...)
00:06:17 Join evilnick| [0] (~evilnick@rockbox/staff/evilnick)
00:07:48 Quit mc2739 (Ping timeout: 248 seconds)
00:08:12 Quit evilnick (Ping timeout: 245 seconds)
00:08:53 Quit Guest3349 (Read error: Connection reset by peer)
00:09:13 Quit TheSeven (Disconnected by services)
00:09:14 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
00:09:49 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
00:11:29 Join kevsthebomb [0] (
00:11:32 Quit domonoky1 (Read error: Connection reset by peer)
00:12:03 Quit kevsthebomb (Client Quit)
00:12:15 Join kevsthebomb12312 [0] (
00:12:32 Quit kevsthebomb12312 (Client Quit)
00:12:40 Join kevsthebomb12312 [0] (
00:14:23 Quit petur (Quit: Leaving)
00:15:57 Quit kevsthebomb12312 (Client Quit)
00:16:59 Quit kevku (Ping timeout: 248 seconds)
00:17:03 Quit mirak (Quit: Ex-Chat)
00:18:40 Join kevsthebomb12312 [0] (
00:23:12 Quit lebellium (Quit: ChatZilla [Firefox 14.0/20120612164001])
00:25:24 Join Topy44 [0] (
00:25:49 Join GeekShadow [0] (
00:28:18AlexPDo you have a question?
00:29:13bertrikCould it be that the USB backdrop+image on the beast is 2 pixels less wide than the screen resolution?
00:29:15kevsthebomb12312dose my ipod nano 2g get any outher stuff or just rockbox
00:29:30AlexPIf you mean are there any other alternative firmwares, then no
00:29:50kevsthebomb12312wow :)
00:29:50 Quit [Saint] (Read error: Connection reset by peer)
00:30:19kevsthebomb12312there must be some big encryption code
00:30:27 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
00:30:47AlexPThat has been broken, if any other projects wanted to run their own code they could
00:30:53AlexPBut it is a huge amount of work
00:31:18bluebrotherthere are no real other project doing this kind of software, that's it.
00:31:21capitalthreethere's not ipodlinux for it?
00:31:31AlexPThat has been dead for a long long time
00:32:03bluebrotherthere's freemyipod these days
00:32:11kevsthebomb12312now adays everyone jailbreaks i pods it can be well ... that every ones into new tech
00:32:18AlexPbluebrother: Not as a full firmware though
00:32:34AlexPkevsthebomb12312: I'm having trouble understanding you
00:32:48kevsthebomb12312ohh ok sorry
00:32:52bluebrotherAlexP: no. Just as a project that does something with the newer Ipods :)
00:32:59AlexPAre you using machine translation?
00:33:05AlexPbluebrother: yep :)
00:33:19bluebrotherjailbreaking doesn't have much in common with writing a new firmware
00:33:54kevsthebomb12312so jailbreaking is just like a store for homebrewed apps
00:34:20AlexPIt lets you install apps on your iphone (or whatever) from places other than the Apple store
00:34:48[Saint]People jailbreak ipods now?
00:35:02CIA-47Commit 7292254 in rockbox by Bertrik Sikken: Remove #ifdef USB_FULL_INIT from sim_tasks.c to make usb_wait_for_disconnect work
00:35:12[Saint]Oh...iTouch, right. Yes...those.
00:35:19bluebrother[Saint]: sure, since those new ipods (like ipod touch) aren't too different to iphones :)
00:35:49bluebrotherkevsthebomb12312: there are two pretty distinct things:
00:36:15bluebrother1. writing a firmware. That means replacing *all* software that is running on the device. Like replacing Windows with Mac OS or Linux on your PC.
00:36:44CIA-477292254 build result: All green
00:36:52kevsthebomb12312well i know appels ios is junk so why not make a rockbox for that
00:37:03bluebrother2. Jailbreaking. That means breaking out of some artificially limited environment in the software running. Like rooting Android phones, or jailbreaking iOS
00:37:04kevsthebomb12312or something
00:37:22bluebrotherplus, iOS isn't "junk" per se. It's a fullblown OS
00:37:32bluebrothersomething like a stripped down OS X
00:37:39AlexPReplacing an full operating system for a phone with something that plays music doesn't make much sense
00:38:00capitalthreeif you're going to replace the OS on an itouch, replace it with android
00:38:06capitalthreethen you have a winner
00:38:07bluebrothernewer devices (like iTouch things) have a full blown OS. That is, they run real applications, like you do on your PC
00:38:11kevsthebomb12312well some one put windows on a ipod and i cant figer out how they did it
00:38:15capitalthree(and a project to do that is underway)
00:38:21 Quit Scromple (Read error: Connection reset by peer)
00:38:40bluebrotherolder devices (like the old Ipods) have a firmware. That means it cannot load applications the same way an OS can do
00:39:04bluebrother(Rockbox supports plugins, but those are not "applications" in the usual sense)
00:39:28bluebrother(since they have some very specific limitations and requirements for creating them)
00:39:55kevsthebomb12312well i do think rockbox need some more plugins
00:40:00[Saint]Isn't the win3.11 install on iOS just done exactly how Android does it? Just cheroot and a loopback fs?
00:40:04bluebrotherwhy that? What for?
00:40:12[Saint]Afaik its not *replacing* the OS.
00:40:25[Saint]running along side it, rather.
00:40:28capitalthreebluebrother: it can be said that iOS doesn't load "applications" in the same way an OS can do ;)
00:40:28AlexPkevsthebomb12312: Feel free to write some
00:40:37bluebrotherI don't see how it should even be possible to run Windows Mobile on an Ipod
00:40:39capitalthreenot without being jailbroken anyways
00:40:45 Join Scromple [0] (~Simon@
00:41:00capitalthreebluebrother: windows mobile is for a very similar hardware architecture, so it's just a matter of drivers
00:41:12capitalthreeand hardware-specific UI tweaks
00:41:14pandrewstupid question: if I use logf("something\n"), then something should appear in the debug menu under Show Log File, right?
00:41:23kevsthebomb12312like a leach huh. basicly a os leaching
00:41:34bluebrothercapitalthree: well, no. It has some limitations, but it uses some dynamic loader. Which is completely different to what Rockbox plugins do
00:41:53pandreware there limitations on where i can use logf() from?
00:42:02bluebrotheralso, Windows Mobile "just being a matter of drivers". Well. Where and how do you expect those drivers to come from?
00:42:12bluebrotherand since Windows is closed source ...
00:42:34capitalthreebluebrother: uh... "possible" and "practical for a community effort" are different concepts
00:42:39capitalthreeI'm definitely not saying anyone should bother to try
00:42:44capitalthreebut it IS possible.
00:42:45bluebrotherplus, for these kind of devices a "similar" architecture might mean pretty much nothing
00:43:09bluebrotherwell, if you pay Microsoft enough money, sure.
00:43:09capitalthreeit's the exact same cpu arch, that's most of the difficulty
00:43:27capitalthreewhen people are out there hacking closed-source android honeycomb roms onto windows mobile phones
00:43:30capitalthreeanythinig is possible :P
00:43:47bluebrotherAndroid isn't closed source
00:44:25capitalthreehoneycomb was.
00:44:31[Saint]Beat me to it.
00:44:45capitalthreeand it still got hacked onto devices that were never meant to support it
00:44:55kevsthebomb12312 why dont they update the old rockboy and put GBA. more roms bios on there
00:44:59capitalthreeif winmo isn't getting hacked onto as many devices, it's because hackers don't like winmo
00:45:02capitalthree(as well we shouldn't)
00:45:21[Saint]kevsthebomb12312: the question is...why don't *you* do it?
00:45:40kevsthebomb12312dont know how
00:45:54[Saint]If you want it, add it. Learn how.
00:46:03[Saint]That's how everything else got there.
00:46:07kevsthebomb12312ill try
00:46:30kevsthebomb12312is anyone trying to do this yet?
00:47:01[Saint]Nope. Fwiw, I don't think many targets would ever run GBA
00:47:18[Saint]Fast targets often struggle with GBC
00:48:09[Saint]s/ever run/ever run in real or remotely playable time/
00:48:31kevsthebomb12312so anyway any new updates i should get for my ipod nano 2g
00:49:23[Saint]You should explicieavoid updating the nano2g presently.
00:49:33[Saint]*explicitly avoid
00:49:51kevsthebomb12312i heard that androids can play GBA.s
00:50:06[Saint]That's nice.
00:50:17kevsthebomb12312is it true?
00:50:29AlexPkevsthebomb12312: I think you are overestimating the processor speed in a dap
00:50:35FOADIt's probably true that you heard that.
00:50:54[Saint]FOAD: damn you! Beat me to it! :p
00:51:24kevsthebomb12312so were do i fine the bios or fermware for this
00:51:41[Saint]kevsthebomb12312: its true, yes, but its very very offtopic.
00:52:19[Saint]This channel is for discussing Rockbox. Not Android GBA emulation.
00:54:05kevsthebomb12312so will new rockbox fermware be out soon and are they doing work on it yet
00:54:26AlexPNew versions are usually released multiple times per day
00:54:31AlexPand it is "firmware"
00:54:32[Saint]Several new Rockbox firmwares come out daily.
00:54:56kevsthebomb12312my spelling sucks i know :P
00:55:40[Saint]But as I stated earlier, if your target is should avoid updating.
00:55:53[Saint]...if you like working USB that is.
00:56:02 Part amayer
00:56:11kevsthebomb12312i saw that
00:56:25kevsthebomb12312spellings off
00:56:29[Saint]There's always disk mode of course, but its best to stick with the release for now.
00:57:09kevsthebomb12312well i g2g thanks for the help
00:57:42 Quit liar (Ping timeout: 246 seconds)
00:57:49 Quit kevsthebomb12312 (Quit: CGI:IRC)
01:06:06 Quit bertrik (Ping timeout: 246 seconds)
01:10:09 Quit ender (Quit: Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion. -- Steven Weinberg)
01:10:32 Join liar [0] (
01:16:47 Quit liar (Ping timeout: 245 seconds)
01:17:55***Saving seen data "./dancer.seen"
01:21:32 Quit GeekShadow (Read error: Operation timed out)
01:25:44 Join GeekShadow [0] (
01:47:16 Join bitcraft [0] (
01:47:46 Quit [Saint] (Read error: Connection reset by peer)
01:47:52 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
02:03:47 Join saratoga [0] (1858fd62@gateway/web/freenode/ip.
02:04:59 Join webmind_ [0] (~webmind@2a02:898:109::198:1)
02:05:30 Quit webmind (Ping timeout: 264 seconds)
02:05:35saratogapandrew: did you get logf working?
02:06:06pandrewsaratoga: yes, i had to add #define LOGF_ENABLE
02:06:12saratogaah yeah
02:06:26saratogafunny you're asking now as we're talking about how to replace logf after all these years
02:08:09saratogawhat were you trouble shooting anyway
02:08:24pandrewi can access logf() messages trought the debug menu, but i couldn't get it working over usb serial:
02:10:09pandrewsaratoga: there is a problem when scrolling playlists really fast with the clickwheel on ipod video. It results data aborts. I have almost fixed it.
02:10:50pandrewsaratoga: anyway, about usb-serial-logf, i compiled the source as it suggests, and ran modprobe, but ttyUSB doesn't show up
02:11:27saratogai don't know about logf over USB, i think that was paramury's work
02:11:40saratogawhat causes the abort?
02:12:59pandrewsaratoga: the tracks are not loaded, when the list callback function requests a name.
02:13:20saratogain a playlist?
02:14:09pandrewi'll have a patch soon...
02:25:33pandrewI got logf-over-usb working. The problem may have been that usbserial module was already loaded.
03:00:00pandreware there any rockbox targets that can have more then 65 lines of playlist displaying at any one time?
03:00:26 Quit perrikwp (Read error: Connection reset by peer)
03:07:35 Quit bitcraft (Remote host closed the connection)
03:07:43[Saint_]pandrew: that seems very likely.
03:08:09pandrew[Saint_]: what do you think should be a sane maximum?
03:08:26pandrewbtw. when i say lines, i men text lines
03:08:55[Saint_]sysfont==6x8px per char, 65x8==520, and there's targets with 800px high displays (and higher)
03:09:17 Join bitcraft [0] (
03:10:13[Saint_]You want to at the very least fill the screen with sysfont I'd say.
03:10:52[Saint_]So, there's no sane default that wouldn't be wasteful on one target or too little on another really.
03:10:55 Join bitcraft_ [0] (
03:10:55 Quit bitcraft (Read error: Connection reset by peer)
03:12:47[Saint_]At a bare minimum I assume you'd want to be able to display a full screen list (-1 line for the title bar) of the cabbiev2 default font for <target> (which varies)
03:15:22[Saint_]Another fun thing to consider is that on touchscreen targets the maximum number of lines of text isn't dependent on the font alone.
03:16:40[Saint_]It can be less than font height / screen height, as there's an option (defaults on) to add list padding between lines, and this padding can be set to a custom value.
03:17:18[Saint_]Fun edge cases! Yay!
03:17:57***Saving seen data "./dancer.seen"
03:18:22 Quit jfc (Ping timeout: 246 seconds)
03:20:43 Join jfc [0] (
03:42:12 Join Totalled [0] (
04:03:13 Join TheSphinX_ [0] (
04:04:29 Join webguest47 [0] (
04:05:32webguest47I have a Sansa Fuze+. When I try to play doom, it runs extremely fast. Is there any way to stop that from happening?
04:07:04 Quit TheSphinX^ (Ping timeout: 276 seconds)
04:08:21 Quit saratoga (Ping timeout: 245 seconds)
04:08:26 Quit [7] (Disconnected by services)
04:08:32 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
04:19:27 Quit webguest47 (Quit: CGI:IRC (EOF))
04:26:15 Join Rower85 [0] (
04:27:01 Quit thegeek (Read error: Connection reset by peer)
04:31:46 Join thegeek [0] (
04:37:24 Quit amiconn (Disconnected by services)
04:37:24 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:37:29 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
04:39:55 Quit pixelma (Disconnected by services)
04:39:56 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
04:39:58 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
04:56:00 Join Jverm [0] (1710548b@gateway/web/freenode/ip.
04:56:18Jvermhey can someone help me out with my ipod 2g?
04:56:28Jvermi cant get it to the apple software
04:56:36Jvermand when i connect it to the computer
04:56:40Jvermnothing shows up in itunes
04:56:45Jvermand it freezes my comp
05:02:25 Quit Jverm (Quit: Page closed)
05:17:10pandrewhow is the stack size limited in rockbox?
05:18:01***Saving seen data "./dancer.seen"
05:23:29 Join user485763 [0] (~aoeu@
05:39:12 Quit bitcraft_ (Remote host closed the connection)
05:59:01 Quit anewuser ()
06:44:28 Quit [Saint_] (Remote host closed the connection)
06:44:49 Join [Saint] [0] (~Saint]@
06:44:49 Quit [Saint] (Changing host)
06:44:49 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
06:46:33 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
07:08:31 Join [Saint__] [0] (~Saint]@unaffiliated/saint/x-8516940)
07:09:37 Quit [Saint__] (Remote host closed the connection)
07:12:18 Quit [Saint_] (Disconnected by services)
07:16:56 Quit prof_wolfff (Remote host closed the connection)
07:18:04***Saving seen data "./dancer.seen"
07:50:06 Quit advcomp2019 (Read error: Connection reset by peer)
07:50:28 Join advcomp2019 [0] (
07:50:29 Quit advcomp2019 (Changing host)
07:50:29 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
07:50:48 Quit Scromple (Quit: Leaving)
07:53:38 Join Scromple [0] (~Simon@
08:07:59 Quit user485763 (Ping timeout: 252 seconds)
08:12:09 Join ender` [0] (
08:22:00 Join liar [0] (
08:22:49 Join einhirn [0] (
08:47:00 Join pamaury [0] (
08:47:00 Quit pamaury (Changing host)
08:47:00 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
08:48:43 Join ks [0] (
08:50:36 Quit pamaury (Remote host closed the connection)
09:06:03 Join wodz [0] (
09:06:23 Nick webmind_ is now known as webmind (~webmind@2a02:898:109::198:1)
09:07:49 Join LinusN [0] (
09:08:07wodztrying to compile sim with −−sdl-threads I get this with git HEAD
09:08:12wodzany clue?
09:18:06***Saving seen data "./dancer.seen"
09:18:22wodzIt is linking order problem
09:18:47wodzlibfirmware.a needs to be specified after librbcodec.a in final link
09:19:42[Saint]Hum...I saw this same error the other day but forgot about it.
09:39:40wodzJdGordon: ping
09:48:22 Quit Scromple (Read error: Connection reset by peer)
09:49:41 Quit evilnick| (Ping timeout: 246 seconds)
09:53:51 Nick sc is now known as Guest53430 (
09:58:55[Saint]wodz: pretty sure he's still on his honeymoon.
10:00:15 Join Zagor [0] (
10:00:15 Quit Zagor (Changing host)
10:00:15 Join Zagor [242] (~bjst@rockbox/developer/Zagor)
10:01:33pandrewis it possible to do non-blocking IO in rockbox?
10:03:07wodzpandrew: can you elaborate a bit?
10:03:11pandrewor is it at least possible to have one thread waiting for the HDD, while the other thread is handling user events?
10:03:36wodzpandrew: thats how it works actually
10:04:06wodz[Saint]: honeymoon without rb? thats insane :-)
10:05:03[Saint]wodz: he pops in occasionally, but, I'm pretty sure he won't be back full-time for another week or so.
10:06:14pandrewwodz: when scrolling large playlists, after scrolling over the entries in memory, the scrolling stops while new entries are loaded from the HDD.
10:06:30pandrewwodz: i optimized it a little bit, to use as much of available memory as possible
10:07:07pandrewwodz: but when i use a lot of memory the scrolling is smooth, for playlists of up to 2000-3000 songs
10:07:10[Saint]pandrew: perhaps a saner option is to reduce the scrolling speed slightly as well.
10:07:32[Saint]If we're scrollibng faster than we can read/display entries...well, that's not terribly nice.
10:08:05pandrewwell the user can choose the speed that they want when using the click wheel
10:08:46[Saint]yes, this is true...but the default speed can get *very* fast *very* quickly...even without changing the list acceleration.
10:10:51[Saint] Thats not really a sane option at all. Some targets scroll very slowly with identical list acceleration settings.
10:11:37[Saint]pandrew: do you have a patch prepared? I'd quite like to see how you're handling this.
10:13:01pandrew[Saint]: in a few minutes...
10:21:14webmindwho runs the wiki
10:21:23Zagorwebmind: I do
10:21:30webmindZagor, can I get edit rights?
10:21:44Zagorsure, what account name?
10:22:55[Saint]webmind: didn't AlexP grant you access rights yesterday?
10:23:37[Saint]I seem to recall you asking, and him saying he would do so, and my logs agree with me.
10:24:09webmind[Saint], but I didn't get them
10:24:23Zagorthe wiki log says no. probably because there is no user page for SebastianStellingwerff
10:24:40webmindwell I couldn't edit my page
10:24:43webmindwithout rights
10:24:58[Saint]You're not in the list.
10:25:14Zagorwebmind: yeah it's a bug in the wiki. you're supposed to get a page when registering. :-(
10:25:21[Saint]So...apparently, AlexP didn't actually add you.
10:25:30webmindgotta give class, bbl
10:25:40webmindZagor, can you fix it for me?
10:26:09[Saint]Zagor: what's with the difference between the two access lists?
10:26:40[Saint]While you're there, could you merge both lists and run sort on it?
10:27:05[Saint]I've wanted to do so for ages, but due to the potential of <stuff_breakage> I haven't.
10:28:46[Saint]Zagor: also, when logged in, the wikiusersgroup page has a very lovely bug whereby none of the links at the bottom of the page work, and there's a mile and a half of blank space appended to it.
10:28:58[Saint]The wiki, she is sick...very sick.
10:29:04Zagor[Saint]: yeah the wiki is quite ill
10:30:09[Saint]The main problem seems to be that no user page gets created (I've been manually creating user pages and adding a blank form to them by hand when asked for edit rights), and when adding a user, it only gets added to one list.
10:30:25wodzha I finally understood why fms is not piced up by default :-)
10:30:38[Saint]The wiki history tells me there's always been two lists...but, I *really* don't recall it being this way.
10:31:03[Saint]Another oddity to note is that the bottom list doesn't have any "?"s next to the users that never created pages.
10:31:19pandrewZagor: can I get wiki access too?
10:31:40Zagorpandrew: name?
10:31:57[Saint]*real name
10:33:47pandrewZagor: PurdeaAndrei
10:34:06pandrewZagor: Access check on Main.PurdeaAndrei failed. Action "CHANGE": access not allowed on web.
10:34:54[Saint]pandrew: that's because you haven't been added yet.
10:35:13[Saint]you only gave him 13 seconds to do so :)
10:35:47[Saint]its also quite probably that you may not get write access even after being added. The wiki is very ill.
10:35:54Zagor[Saint]: the top list is a normal wiki group list " * Set GROUP = xxx, xxy". the bottom list is a %META:PREFERENCE{name="GROUP" title="GROUP" type="Set" value="xxx, xxy"}%
10:36:23ZagorI don't know it has both types
10:36:30[Saint]Zagor: why does the "Add Member" thingy only add it to the top list?
10:36:50ZagorI wish I knew
10:37:32[Saint]I wish I knew more about this wiki magic too...I have the time and patience to take it on, but not the knowledge of whats actually broken.
10:37:38ZagorI'm afraid I've let the wiki rot a bit.
10:38:00[Saint]The crowning example is the search page being broken for 11 years I think :)
10:39:14[Saint] is fine, though. I've also been tempted to roll this page back to this good revision, but I've been so terribly afraid of breaking it even more.
10:40:52[Saint]oddly, there's no record of who made the breaking change in r7 (or a record of who made any changes since)
10:41:08*Torne suspects "wiki engine upgrade"
10:41:12Tornerather than a person
10:41:21[Saint]Ahhhh...good point.
10:42:04wodzTorne: have you seen my question about relocation (or lack of rather) in plugin header?
10:42:10[Saint]Apparently stuff-all people but me use the search page in the wiki.
10:42:30kugelwodz: what was the problem?
10:42:44wodzkugel: with fms? or relocations?
10:43:20Tornewodz: yes, but not with enough information to undersatnd what you're talking about :)
10:44:43wodzTorne: ok, I'll try to be more precise. We put __header struct in .header section to be sure it is at the very begining of the plugin 'executable'
10:45:08wodzthe fields of this struct points to rb and plugin__start()
10:45:33wodzso basically this to pointers should be properly fixed after loading
10:46:31wodzif I melt .header on top of .text (I mean adding *(.header) in .text section descritpion in ld script) no relocations are emmited for this two
10:47:00Torne..then i suspect you are doing it wrong
10:47:16Tornewhat does your linker script look like?
10:47:19Torneand what does the output look like?
10:48:36kugelwodz: fms
10:50:24wodzkugel: by default we don't parse theme cfg file at all. We hardcode default values. see apps/settings_list.c
10:50:49 Join kevku [0] (
10:51:57wodzTorne: bflt produced has proper header with ptrs pointing to .data section in flat mem but there are no relocations for this two fields emmited
10:52:07Tornenot the bflt, the elf binary
10:52:20Tornethere should be no difference at all in the elf between anything in .text
10:53:06wodzTorne: you mean what is in .text of intermediate elf?
10:53:43[Saint]Zagor: have I permission to roll back the search page to the last good revision? I know that sounds weird, but just wondering if I should do so or if you're wanting to look into it yourself later.
10:54:18Zagorfeel free to try to make it work
10:55:43wodzTorne: look for what? readelf -a or objdump -D ?
10:55:53Torneread the relocations and see if they are right
10:55:59Torneand if the section structure is right
10:58:33wodzTorne: the header is at the very beginning and the first relocation is at 0xa80
10:58:46Torneno it isn't
10:58:50Tornethe relocations are just not sorted.
10:59:03pandrewi can't authenticate to gerrit
10:59:11pandrewcan someone walk me trough it?
10:59:22Tornepandrew: only by repeating the steps that are already on the wiki..
11:00:03Tornewodz: also, compare to the relocs in the input file
11:00:13Torneand check waht the actual addresses of the targets should be also
11:00:26Tornepandrew: what specifically doesn't work?
11:00:44kugelplugin__start has wrong reloc type doesnt it?
11:01:26wodzTorne: hmm in did this are not sorted
11:02:32wodzkugel: why
11:02:46pandrewis it a problem if my gerrit account has the First and Last name switched?
11:03:06Tornepandrew: it needs to match the name you use to make your commits, otherwise you won't be able to push any commits
11:03:13Tornekugel: looks fine to me
11:03:39kugelah, sorry
11:03:46Torne0x10 is plugin_header.entry_point, and it patches in R_ARM_ABS32 address of plugin__start
11:04:10Torneit's just a pointer, so it's gonna be an ABS32
11:04:12pandrewit doesn't allow me to change it anymore
11:04:31pandrewwait, never mind
11:04:40wodzyeah it looks correct I was fooled by sort thing
11:04:58Tornewodz: do you mean here, or in the bflt?
11:05:10Torneor both :)
11:05:27Torneok then :)
11:05:39Torneit's odd, though, i would expect them to be sorted
11:05:53wodzanyway if there is entry in text.reloc of type ABS32 it will be present in bflt reloc list as well
11:06:39kugelcan't you place .header in .data?
11:06:46Torneno, it's a header
11:06:49Torneit needs to be at a fixed address
11:06:54Torneso that the loader can find it
11:07:02Tornethe start of the file is a good fixed address :)
11:07:04kugelisnt the blft header the real header?
11:07:12Tornenot that loader
11:07:13Tornethe plugin loader.
11:08:02kugeli thought the idea was that the plugin loader would essentially become a blft loader
11:08:20Tornewe still have to use plugin_header to manually patch rb in there
11:08:36Tornewe could probably kill the entry_point field and use the ELF entry point instead
11:08:42Tornebut it doesnt' really matter
11:09:00wodzor revert to passing rb as arg to plugin_start or whatever
11:09:01kugelbut that can be anywhere if the actual header is the blft one for the loader
11:09:01Tornekugel: it seems sensible to get it working with minimal changes before changing the way that plugins work
11:09:08Tornekugel: no it can't
11:09:14Torneit's always at the beginning of the *loaded binary*
11:09:20Tornebecause that's where the linker script puts it
11:09:29Torneit's not at the beginning of the *file* but that doesn't matter, we already loaded it before we look
11:09:55Tornewodz: well, the cunning thing to do in the long term would be to eliminate the rb structure and just link directly to functions in the main binary by ordinal through relocations :)
11:09:57kugelit needn't be at the start of the loaded binary anymore
11:10:04Tornekugel: yes it does
11:10:09Tornehow else can you find it?
11:10:23kugelthe first thing in .data
11:10:30kugelwhere .data is is defined in the blft header
11:10:37Tornewhy should it be in .data?
11:10:41Tornethat makes no sense
11:10:44wodzwe could but whats the difference after all?
11:11:00kugelit _is_ data
11:11:04Torneno it isn't
11:11:08kugelthe header is data
11:11:11kugelit's not code
11:11:12Torneno it isn't.
11:11:16Tornenot all the text is code
11:11:16wodzheader at the very begining is more natural
11:11:20Tornethere is data in the text section too
11:11:29Tornethat's not what "text" means
11:11:58Torne(see: every platform that merges .rodata into .text)
11:12:25kugeljust saying, if we go for blft we can remove the plugin_header altogether and just put the rb pointer to the start of data
11:12:33Tornekugel: no, that's a dumb way to do it
11:12:44Tornewe would remove the header altogether and just relocate the symbol directly
11:12:55kugeleven better
11:12:57Tornebut that's extra complexity and stuff to go wrong
11:13:03Tornelet's get it working as is first
11:13:39wodzok have to go now
11:13:45 Quit wodz (Quit: Leaving)
11:13:47Tornewodz: -z combreloc
11:14:21Tornewodz: link with -z combreloc (well, -Wl,-z -Wl,combreloc or similar) to make it flatten and sort all the relocation sectiosn :)
11:18:08Tornekugel: better than that is to eliminate struct rb and just relocate the functions, but that's even harder still :)
11:18:09***Saving seen data "./dancer.seen"
11:18:24Torne(convincing ELF toolchains to link by ordinal, whee)
11:29:00 Nick jordan` is now known as mouni (~gromit@2001:660:3302:2826:225:90ff:fe20:d9a8)
11:29:38 Nick mouni is now known as jordan` (~gromit@2001:660:3302:2826:225:90ff:fe20:d9a8)
11:54:13 Join evilnick [0] (d92c81be@rockbox/staff/evilnick)
11:54:27pandrewguy, could you check this out? ;
11:54:27 Quit Riviera (Excess Flood)
11:54:39pandrew[Saint]: ^
11:55:53webmindZagor, in need for a new wiki?
11:56:21Zagornah, I just need to take the time to fix what's broken.
11:56:46ZagorI've been neclecting it for quite a while
11:57:20 Join Riviera [0] (~Riviera@
11:58:57webmindZagor, can you tell me when I can edit?
12:04:58 Join T44 [0] (
12:07:56 Quit Topy44 (Ping timeout: 246 seconds)
12:15:12 Join tallica [0] (
12:17:38 Join nosa [0] (
12:19:31 Join user485763 [0] (~aoeu@
12:19:45 Quit nosa-j (Ping timeout: 265 seconds)
12:19:45 Nick nosa is now known as nosa-j (
12:34:15 Quit user485763 (Ping timeout: 265 seconds)
13:05:44 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
13:15:38 Join anewuser [0] (~anewuser@
13:15:39 Quit anewuser (Changing host)
13:15:39 Join anewuser [0] (~anewuser@unaffiliated/anewuser)
13:18:13***Saving seen data "./dancer.seen"
13:36:25 Quit froggyman (Ping timeout: 246 seconds)
13:47:48 Join petur [0] (~petur@rockbox/developer/petur)
13:55:37 Join [Saint__] [0] (~Saint]@unaffiliated/saint/x-8516940)
13:58:52 Quit [Saint_] (Ping timeout: 246 seconds)
14:04:45 Quit [Saint__] (Remote host closed the connection)
14:13:15 Nick Guest53430 is now known as sc_ (
14:21:17 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
14:24:53 Quit [Saint] (Ping timeout: 255 seconds)
14:43:45 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
14:53:27 Join user485763 [0] (~aoeu@
15:02:40 Quit petur (Ping timeout: 252 seconds)
15:14:54 Join Thra11 [0] (~thrall@
15:17:40 Quit [Saint_] (Quit: brb - reboot)
15:18:17***Saving seen data "./dancer.seen"
15:21:47 Quit kevku (Ping timeout: 272 seconds)
15:27:24 Join [Saint] [0] (~Saint]@
15:27:24 Quit [Saint] (Changing host)
15:27:24 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
15:49:20 Quit bluebrother (Disconnected by services)
15:49:25 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
15:50:49 Quit fs-bluebot (Ping timeout: 260 seconds)
15:52:13 Join fs-bluebot [0] (
15:58:44 Part LinusN
16:18:57 Join WalkGood [0] (~4@unaffiliated/walkgood)
16:33:08 Quit FOAD (Quit: I'll be back)
16:33:23 Join FOAD [0] (~foad@
16:33:23 Quit FOAD (Changing host)
16:33:23 Join FOAD [0] (~foad@unaffiliated/foad)
16:48:12 Join bitcraft [0] (
17:06:44 Quit Zagor (Quit: Clint excited)
17:09:45 Quit factor (Quit: Leaving)
17:18:19***Saving seen data "./dancer.seen"
17:19:52 Quit wtachi (Quit: λ)
17:19:59 Join wtachi [0] (
17:26:29 Join webguest68 [0] (
17:31:54 Quit webguest68 (Quit: CGI:IRC (Ping timeout))
17:48:47 Quit bitcraft (Remote host closed the connection)
18:05:24 Join Neelark [0] (5af62ff9@gateway/web/freenode/ip.
18:13:06 Join eckoit [0] (~ryan@
18:22:52 Quit user485763 (Ping timeout: 252 seconds)
18:23:47 Quit Rower85 (Quit: Hmmm...)
18:24:21 Quit Neelark (Quit: Page closed)
18:25:08 Join pamaury [0] (
18:25:09 Quit pamaury (Changing host)
18:25:09 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
18:38:15 Join Keripo [0] (
18:39:57 Join bertrik [0] (
18:39:57 Quit bertrik (Changing host)
18:39:57 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
18:47:09 Join lebellium [0] (
18:48:01 Join bitcraft [0] (~bitcraft@
18:49:01 Join MethoS- [0] (~clemens@
18:51:06 Quit guymann (Ping timeout: 252 seconds)
18:51:18lebelliumhello there
18:51:55lebelliumis it normal that when I type my theme's name in the theme search bar it only displays one of the 3?
18:52:50 Join n1s [0] (
18:52:51 Quit n1s (Changing host)
18:52:51 Join n1s [0] (~n1s@rockbox/developer/n1s)
19:00:42evilnicklebellium: Which page are you searching from?
19:01:11lebelliumat the bottom
19:01:45lebelliumif you type "lebellium samsung-like" it only finds one theme while there are 3 for 3 different targets
19:05:36evilnickHmmm, what are the different targets?
19:06:04lebelliumClip Zip, Fuze and Fuze+/R0
19:06:30WalkGoodlebellium even if you do author, i only see 1
19:06:43evilnickYeah, I can only find one on the site itself
19:06:54evilnickAre they the same resolution?
19:07:13lebelliumno, all these targets have different resolutions. The only thing in common is the same name
19:07:58evilnickTry uploading the ones that aren't 220x176 again. It doesn't look like there are 3 there :/
19:08:47lebelliumactually it only display the theme I updated the latest so sometimes it's the one for Fuze, sometimes for Zip etc
19:09:34WalkGoodthe others are there, just not displayed on search
19:09:54lebelliumit seems the website doesn't like that I gave the same name to all my themes :p
19:09:56WalkGoodsorry for butting in, just wanted to say what i see
19:10:16WalkGoodlebellium have you tried renaming
19:10:33 Join Wardo [0] (
19:11:00lebelliumnope I haven't tried yet but I'm sure it should work that way.
19:11:15lebelliumthe issue is that you have to give the same name to update a theme
19:11:20lebelliumthat's why I won't rename them
19:11:30gevaertslebellium: patches welcome :)
19:11:48*evilnick can only see one theme, even at:
19:12:32lebelliumgevaerts: you know that I can only design themes and report bugs, I can't compile builds, I can't make patchs, I can't code :)
19:13:02WalkGoodlebellium it's definately the fact that you named them all the same, try search Martin Sgmller by author and you'll see all of his
19:13:19*gevaerts has a look
19:14:39lebelliumWalkgood: exactly. If I knew that would cause this issue I would have named them a different way like adding the target resolution in the name but as I said, now it's too late, if I rename them it's not an update, it's like a new theme
19:14:42evilnickIt's possible that the theme site expects each theme name to be unique, so every time you upload the three updated themes, it only keeps the final one
19:15:06*evilnick guesses (wildly)
19:15:15lebelliumThat's what I guess too
19:17:08gevaertsNo. It's just the listing code that doesn't allow this
19:17:14gevaertsShould be easy to fix
19:18:18 Join mgottschlag [0] (~quassel@reactos/tester/phoenix64)
19:18:22***Saving seen data "./dancer.seen"
19:18:51evilnickThat's good to hear/read :)
19:20:17mgottschlaghey, I am playing with an old Sigmatel SMTP3710 based MP3 player (plilips SA3225) and trying to execute some code on it (and maybe trying to start a rockbox port on it as well just for the fun of it)
19:21:42CIA-47Commit e128b7e in themesite by Frank Gevaerts: Make listthemes() and searchthemes() differentiate on lcd size
19:21:49mgottschlagis there any way to decrypt the firmware or to dump an unencrypted firmware?
19:21:59mgottschlagseeing that other STMP3xxx players already work with rockbox, I thought that some of you might be able to help me :)
19:22:25gevaertslebellium: better?
19:22:57 Quit n1s (Read error: Connection timed out)
19:22:58gevaertsmgottschlag: I guess you want to talk to pamaury
19:23:19evilnickgevaerts: Works For Me (tm)
19:25:03pamaurymgottschlag: there are a few differences between the stmp3710 and the stmp3780/imx233. Mostly different registers and no doc but I think I have a pretty good understanding of it anyway and I have a stmp3770 device myself. The imxtools in the repo should work to decrypt the firmware (if you know the key of course)
19:25:18pamaurymost players use the zero key (or no key)
19:25:51mgottschlagdoes a "don't match" line in sbtoelf mean that I am out of luck here?
19:26:10pamauryso if you haven't done it, I advise you to clone our repository, compile the tools in utils/imxtools/sbtools and run sbtoelf on the firmware file
19:26:19 Quit ks (Quit: Nettalk6 -
19:26:28 Join lebellium_ [0] (
19:26:42pamauryprobably means the firmware image is not correct. There are two cases: either that's no the firmware image or it's using a custom format
19:26:43lebellium_gevaerts: thank you, that was fast!
19:27:05pamauryis the file available on the net ?
19:27:45mgottschlagI am using the one from the "philips firmware manager" for that device, it's a windows install which contains it
19:28:00mgottschlagI could send via e-mail
19:28:13 Quit lebellium (Ping timeout: 246 seconds)
19:28:23 Nick lebellium_ is now known as lebellium (
19:28:48pamaurymgottschlag: do you have the link to the updater, that will be faster. What is the name of file by the way ?
19:29:47 Quit evilnick (Quit: Page closed)
19:30:47*mgottschlag takes a look at the sbtoelf sources now :) should be the good one too but it's probably a little stub running to install the read one
19:31:40pamauryah, the key is not zero
19:31:45pamaurydid you try on ?
19:31:51mgottschlagsame thing
19:32:09pamauryhmm, wait a minute
19:32:18 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
19:33:33pamaurynot a good thing, some philips players had a flaw in the file encrypted with two keys but not this one. Bruteforcing the key seems unlikely, perhaps there is a way to abuse the updater itself
19:36:59pamauryhmm, the updater crashes on my windows box :(
19:37:05mgottschlagand the player will not accept any other code either, right?
19:37:10mgottschlagunsigned code+
19:38:07mgottschlagbtw, won't the updater just pass the encrypted data to the device?
19:38:42pamaurymgottschlag: if the recovery is enabled you can always try but it probably disabled. I can give you a file to try with if you want
19:39:02pamaurycan you send me the files by email ? The updater won't work here
19:46:13mgottschlag"mgottschlag: if the recovery is enabled you can always try but it probably disabled. I can give you a file to try with if you want" - if the recovery is enabled? the mode where it shows up as a sigmatel device after pressing a button while plugging in?
19:48:49mgottschlag"Bus 002 Device 031: ID 066f:3700 SigmaTel, Inc."
19:49:00pamauryare you running windows ? or linux ?
19:49:04mgottschlaglinux right now
19:49:35mgottschlagI need to reboot to execute the flashing program, I don't have any VM with USB passthrough at hand
19:50:08pamaurywe only have linux tools anyway
19:50:31mgottschlagI saw that sbloader tool, but is there any documentation/tools for dumps?
19:50:32pamauryif I give you a sb file can you try ot send it using the sbtool program ?
19:50:46pamaurysbloader sorry
19:50:54mgottschlaggo ahead :)
19:57:42pamauryyou can send it this way: "sbloader 0"
19:58:54 Quit MethoS- (Ping timeout: 265 seconds)
19:59:10 Join Neelark [0] (5af62ff9@gateway/web/freenode/ip.
20:11:45 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
20:18:15NeelarkWonder if anyone can help- my 6 month old Rockboxed Sansa Clip+ has died. I've tried all sorts of 'reset' key combinations to no avail!
20:20:10pamaurymgottschlag: the updater and the firmware are using the zero key. The firmware using a rather unusual set of sections just host and play (plus hvmi and pvmi which related to virtual memory). I guess host contains the init bits
20:20:37bertrikpamaury, have you ever seen a firmware not using the zero key?
20:20:45pamauryyou can use sbtoelf -z -o dir/ to extract the files (you must created the directory before).
20:20:47pamaurybertrik: yes
20:21:07pamaurybut it had another flow
20:21:08mgottschlagI see, I'll have a look
20:21:36 Quit WalkGood (Quit: ♪ ♫ ♪ ♫ ♪ ♫ ♪)
20:21:38pamaurymgottschlag: are you familiar with programming and reverse engineering ?
20:21:56mgottschlagprogramming? yes. low level programming? yes. reverse engineering? not a bit.
20:22:52pamauryhmm, then reverse engineering the firmware might prove difficult.
20:25:34pamauryI don't want to frighten you of course, a new port is always cool and a good way to learn lots of things
20:26:08mgottschlagwell, I will at least have a look at it
20:26:16mgottschlagmany thanks btw for the help
20:26:25 Quit domonoky (Read error: Connection reset by peer)
20:27:43pamaurymgottschlag: don't hesitate to ask if you need some help, I've reverse engineer several firmware of the stmp, all based on the same sdk
20:28:56 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
20:31:53bertrikmgottschlag, a good first thing to figure out is if you can find the display initialisation code in the disassembled firmware
20:33:29pamauryactually the display is one of the most tricky part of the sdk :-/
20:33:48evilnickNeelark: What key combination have you tried? And where did you read that?
20:38:31Neelarkevilnick: holding 'power' for well over minute, holding 'power' and 'home', 'power' and 'select', 'home' then 'power'...
20:40:19bertrikHolding power for a long time (20 s or so) is a good thing to try. Also holding 'left'/'previous' while powering it back up could help to return to the original firmware
20:44:50NeelarkTried that one too. Can't access internal flash when connected to PC, just shows up as 'M200Plus' in device manager
20:45:46bertrikoh, that's semi-bricked indeed
20:46:06bertrikdo you run linux?
20:47:19NeelarkYes, I have Slitaz on a laptop.
20:48:24bertrikCan you boot that, connect the player through USB and observe dmesg/syslog and check the size of the drive?
20:48:57bertrikoh, and keep a copy of the .bin original firmware file at hand
20:51:38NeelarkI could, I'll switch IRC over to that so I may disappear for a short while.
20:52:34 Quit Neelark (Quit: Page closed)
20:52:56 Join petur [0] (~petur@rockbox/developer/petur)
20:57:55 Join Neelark [0] (5af6c59f@gateway/web/freenode/ip.
21:00:03Neelarkback, so what do I do?
21:02:07bertriktail -f /var/log/syslog (or tail -f /var/log/messages ?) and plug the clip+ in through USB kernel: usb 1-2: new high speed USB device using ehci_hcd and address 9
21:04:11Neelarkuser.err kernel: usb 1-2: device descriptor read/64, error -110
21:04:54bertrikcan you get it back into 'M200Plus' mode?
21:05:35NeelarkThat was on the Win7 computer
21:06:57bertrikI should be possible to get the M200Plus thing in Linux too. What I'm wondering if the drive exposed in this mode is 4 MB or 30 MB
21:07:51bertrikIf it shows a drive of approximately 30 MB, there's a good chance you'll be able to recover. I'm not sure if we ever got a device showing a 4 MB drive recovered
21:08:51 Quit eckoit (Quit: eckoit)
21:09:31NeelarkI just plugged it straight in on Win7, same on Linux
21:12:00 Join GermanMushroom [0] (
21:12:35bertrikdo you get any information about some sdX drive becoming available after plugging?
21:17:55 Quit Neelark (Ping timeout: 245 seconds)
21:18:26***Saving seen data "./dancer.seen"
21:19:13 Join Neelark [0] (5af6c59f@gateway/web/freenode/ip.
21:19:43Neelarksorry, no sdX drive appearing
21:21:59Neelarknever appeared as a drive in windows either
21:22:49 Join eckoit [0] (~ryan@
21:27:49 Join ender [0] (
21:29:46 Quit ender` (Ping timeout: 265 seconds)
21:30:16 Quit ender| (Ping timeout: 260 seconds)
21:43:18 Join ender| [0] (~ender1@2a01:260:4094:1:42:42:42:42)
21:48:16Neelarkwell, thanks for now, I'll investigate some and get back to you...
21:48:23 Quit Neelark (Quit: Page closed)
21:48:43bertrikdon't consider unsoldering the battery yet
22:08:24 Join Scromple [0] (~Simon@
22:08:52bertrikpamaury, I haven't put much more time into getting FM audio to work on the zen xfi-3
22:09:29bertrikit's almost as if dma is not working right, stuttering in the same pattern as CPU activity
22:10:10bertrikmaybe I should just clean up and commit the work-in-progress so far
22:18:03 Quit mgottschlag (Disconnected by services)
22:18:19pamaurythis is bad news
22:25:51 Join kevku [0] (
22:29:00 Join pamaury_ [0] (
22:29:01 Quit pamaury (Ping timeout: 256 seconds)
22:30:33CIA-47Commit beb61a9 in rockbox by Bertrik Sikken: Not quite a fix for FS #12693 yet, but at least invalidate the playlist file descriptors after closing and removing
22:32:42 Join lebellium_ [0] (
22:32:43CIA-47beb61a9 build result: All green
22:34:04 Quit lebellium (Ping timeout: 246 seconds)
22:34:06 Nick lebellium_ is now known as lebellium (
22:43:12 Quit anewuser (Ping timeout: 252 seconds)
23:01:33 Quit kevku (Quit: KVIrc 4.0.4 Insomnia
23:04:36 Quit kugel (Quit: leaving)
23:04:44 Join kugel [0] (~kugel@
23:04:44 Quit kugel (Changing host)
23:04:44 Join kugel [0] (~kugel@rockbox/developer/kugel)
23:05:16 Quit [Saint] (Ping timeout: 255 seconds)
23:14:43bertrikyay, adapted brickmania for the clip zip 96x96 screen, just one plugin left
23:16:28 Quit GermanMushroom (Ping timeout: 260 seconds)
23:18:29***Saving seen data "./dancer.seen"
23:18:42 Join lebellium_ [0] (
23:18:53CIA-47Commit 4f4e1d1 in rockbox by Dominik Riebeling: Move constructing manual URL to ServerInfo class.
23:18:53CIA-47Commit dd79fac in rockbox by Dominik Riebeling: Extend ServerInfo unit test for manual URL.
23:20:43CIA-47dd79fac build result: All green
23:21:19 Quit lebellium (Ping timeout: 246 seconds)
23:21:21 Nick lebellium_ is now known as lebellium (
23:22:12 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
23:24:18CIA-47Commit e9487d3 in rockbox by Dominik Riebeling: Simplify manual installer setup a bit.
23:26:11CIA-47e9487d3 build result: All green
23:35:47 Join krabador [0] (
23:38:13 Join webguest97 [0] (
23:38:59 Quit webguest97 (Client Quit)
23:39:21 Join webguest76 [0] (
23:39:45webguest76looking for email address for tomaszmon please
23:39:57CIA-47Commit e5d6e42 in rockbox by Dominik Riebeling: Set size policy for build details group.
23:41:06bluebrother^webguest76: do your homework please
23:41:53CIA-47e5d6e42 build result: All green
23:42:40bluebrother^google told me in a few seconds ...
23:43:46 Quit petur (Quit: Leaving)
23:44:12 Quit webguest76 (Client Quit)
23:45:04 Join GermanMushroom [0] (
23:56:11 Quit Wardo (Quit: Blarglarg)
23:56:40 Quit krabador (Ping timeout: 272 seconds)

Previous day | Next day