Haxxoring the elf format for 1k/4k stuff

category: code [glöplog]
stop showering and shaving alltogether, not change clothes in 2 weeks, and just be a loud-mouth idiot

...and I thought you knew me a bit already so far, haha ;) :P

what about our thinkings to have some live-music-fun at the BP09-campfire, now that it´s confirmed ??? let´s open a Thread...as you´re the one ppl know, i´d like to ask you to do it ;)
as sadly everything you can make a living-of is windows-based !

But a lot of server and database stuff runs Linux right? Pretty big business... Plus, Windows is a sinking ship, people are paying top dollar to have their Vista-shit downgraded to XP I hear...
added on the 2008-12-16 21:56:07 by El Topo El Topo
Tigrou, I think the source for Stoerfall Ost is available and has a hand-made PE header. You'd have to do cab dropping unless you fancy writing a compressor. Also, I believe Himalaya was done with a special version of Crinkler (not sure where I got this idea but I strongly believe it to be true).
I think the whole 'developing for windows is the only way to make money' is pretty untrue actually.. sure, it's the most common platform, but that means every bugger out there writes for windows, and you drown in a sea of competition.
added on the 2008-12-16 22:22:01 by psonice psonice
If you make a demo for Linux no fucker watches it though, that much is true.
But I haven't seen "thumb down for sucky platform" in a while...
added on the 2008-12-16 22:50:44 by El Topo El Topo
Srsly - back to topic - we are NOT talking about windows here - as long it uses PE instead of ELF :D

I just wrote a generator which analyses the import.h file and updates the import.asm according to the information given in the import.h. I'll maybe release that later.
added on the 2008-12-17 00:12:26 by las las

Maybe you want to take a look at this - or not.
added on the 2008-12-18 00:58:43 by las las
BB Image
added on the 2008-12-18 01:15:21 by psykon psykon
Latest version:

added on the 2009-01-02 22:17:29 by las las
added on the 2009-01-02 22:18:07 by las las
oh, so it's "import by hash by parapete and las" now, is it? I didn't get the fucker working or anything! fuck you parapete, fuck you! ;)
added on the 2009-01-08 23:38:14 by leblane leblane
added on the 2009-01-08 23:41:43 by leblane leblane
leblane: pete and las are busy repackaging your resentment and removing your name from it now!
added on the 2009-01-09 00:26:56 by psonice psonice
yeah, and then posting bitfellas news about how great this resentment they've written is, I bet!
added on the 2009-01-09 00:51:00 by leblane leblane
Don't cry. I'll fix that - I'm sorry - nobody told me.
added on the 2009-01-09 01:58:03 by las las

latest version. with fixed credits - leblane is famous now too!
added on the 2009-01-09 02:05:37 by las las
Yay, fame and fortune! Thanks very much las :D
added on the 2009-01-09 02:29:44 by leblane leblane
(I'm still resenting parapete though, just as a general background level of resentment)
added on the 2009-01-09 02:31:06 by leblane leblane
las: excellent! It's about time somebody stood up to parapete's tyranny!

Leblane: only background resentment?! He must have already stolen the rest. Let me know if you need help getting it back, I have a mate who used to be in the army.
added on the 2009-01-09 10:21:20 by psonice psonice
We are working on some nice improvements... still testing.
added on the 2009-03-10 19:44:03 by las las
Guys, this thread is wonderful. Congrats leblane, las, and all.

I've adapted the technique to x86_64, it's working pretty well. I've ported flow2 on linux/x64 in pure asm : 875 bytes. It's probably possible to do better.

Expect a pure C version to come "soon", as I'm writing an ELF64 linker :)
added on the 2009-05-28 22:14:26 by alrj alrj
ACKNOWLEDGE ME! I've done all the work to get this working with a script that calls ld with a custom linker script and then does some stripping of the final binary, i really can't be bothered to release it though.
added on the 2009-05-29 16:21:44 by las las