• What are you working on? February 2012
    3,497 replies, posted
  • Has anybody done any reverse engineering of the Android / iOS steam applications? I'd like to make an application for WP7.
  • Python is awesome [img]http://gabrielecirulli.com/p/20120223-175401.png[/img] [img]http://gabrielecirulli.com/p/20120223-175523.png[/img]
  • [QUOTE=Dotmister;34833917]Has anybody done any reverse engineering of the Android / iOS steam applications? I'd like to make an application for WP7.[/QUOTE] Yes: [URL="https://github.com/andrewmcwatters/steamweb-lua-sdk"]https://github.com/andrewmcwatters/steamweb-lua-sdk[/URL], [URL]https://github.com/Overv/SteamWebAPI[/URL]
  • [video=youtube;fGVCQXCQNLk]http://www.youtube.com/watch?v=fGVCQXCQNLk[/video] Yep
  • [IMG]http://new.tinygrab.com/7cfbd51783eab2215868c6fbb586bc757b28a86cf2.png[/IMG] :v:
  • It's been too long since I posted something stupid [img]http://i.imgur.com/ulZpg.png[/img] Yeah..
  • [QUOTE=Maurice;34834123]It's been too long since I posted something stupid [img]http://i.imgur.com/ulZpg.png[/img] Yeah..[/QUOTE] Please tell me Mari0's not holding a pickaxe.. Minecraft + Portal + Mario = the best fanbase EVER!
  • [QUOTE=Maurice;34834123]It's been too long since I posted something stupid [img]http://i.imgur.com/ulZpg.png[/img] Yeah..[/QUOTE] Minecrafti0
  • After figuring out how to completely remove the need for me to restart Löve to re-load I've been pissing around with math stuff for a while now, i'll post some things which i've been doing they're probably not that visually entertaining but the math behind them is ub3r 1337. If you want the source for any of these just ask and i'll be happy to give them out. Intersecting line checking. [vid]http://puu.sh/i3Nh[/vid]
  • [QUOTE=Downsider;34834147][QUOTE=Maurice;34834123]It's been too long since I posted something stupid [img]http://i.imgur.com/ulZpg.png[/img] Yeah..[/QUOTE] Please tell me Mari0's not holding a pickaxe.. Minecraft + Portal + Mario = the best fanbase EVER![/QUOTE] + Ponies (If you remember my rainbow gif)
  • [QUOTE=Bambo.;34834324]After figuring out how to completely remove the need for me to restart Löve to re-load I've been pissing around with math stuff for a while now, i'll post some things which i've been doing they're probably not that visually entertaining but the math behind them is ub3r 1337. If you want the source for any of these just ask and i'll be happy to give them out. Intersecting line checking. [vid]http://puu.sh/i3Nh[/vid][/QUOTE] Teach me, master.
  • [QUOTE=Darkwater124;34834624]Teach me, master.[/QUOTE] [url]http://paulbourke.net/geometry/lineline2d/[/url]
  • [QUOTE=Chris220;34834697][url]http://paulbourke.net/geometry/lineline2d/[/url][/QUOTE] I love this site, come in handy so many times.
  • [QUOTE=Richy19;34834407]Mari0Craft[/QUOTE] Mari0Craft: Blocks are Magic
  • [QUOTE=Maurice;34830919]Maybe you should dither that.[/QUOTE] [CODE]=============+++++++++++++++++++++++++++++=============+++==========+==================================+++++++ =======++++=+++++++++++++====++++++++++++++============++==============================================+++++++ =======+++++++*****++++++++++++++++++++=++++===========+==============================================++++++++ ========+++++******+++*+++++++++++++++===++===========================================================+++++++= =========+++*******++*****++**+++++++=================================================================+======= +++=+++++++++*****************+++++++========++=+++=================++***+++================================== +++++++++++++++***************+++++++=+++++++++=++================++####**+++================================= ++++++**++++*+*********+++++****+++++++++++++++=================++*#%%##**++++====++++======================== ++**************++++*++++++++******+++++++++++======++++*++++++**##%%##***+++++++++**++======================= +++++++++++*++++++++++++++++++++++++++++=++++=++++++++*****++**##*####******##########**+===================== +++++=+++++++++++++++++++++=++++++==========++++++++++**##****###**###**##%%%%%%%%%%%%%%*+==================== ========+++=====+++=+++++===================+++++++==+**########***#####%%))%%%%%)))%%%%%*+=================== =====================+++=============================+**#######****#%%%%%)%%%%%%))))%%%%%#+=================== =====================================================+*####*###***#%%%%%%)%%%%))))))))%%%%*+================== =====================================================*#########***#%%%%%%)%)%)%%)))))))%%)%*+================= =====================================================*#%%######***##%%)%%))))%%%%))))))))))%#*+=++============ ======================================++++++++++===+*##%%%#####+*##%)))%%))))%%%)))))))))))%%%*+++++++======== ===================================++++******++++++*%%%%%%%%###+*#%%)))%%))))%%%)))%%))))))%)%#*++++++++++++++ ============================+++++++++++*******+++*#%%%%%%%%%#%#+*#%%%))%))))))%%)))%))))))))))%%##*****+++++++ ++++++++++==================+++++***+++**########%))%%%%%%%%%%*+#%%%)))%%))))%%%%))))))))))))%%%%%%%%%##**+++* +++++++++++=====++=========+++++********#%%%%%%%%))))))%%%%%%%**%)%)%%%%%%)))%%%)))%%))))))))%%%))))%%%%%#**** *+++******+++===+++=====+++**###########%%%))%))))))))))%%%%%%**%%%)%%%%%%)%%))))))%)%%%)))))%%)))))%)))%%#### ++**######**+++++++++=+++*##%%%%%%%%%%%%))))))))))%%))))%%%%%#+*#%))%%%%%%)%%))))))))%%))))))))))))))))))%%%%% **##%%%%%%#************##%%%%))))))%%%%)))))))))))%)))))%)))%#+*%)%%%%%%%))))))))))))))))))))))))))))))))))))) ##%%%%%%%%%%%%%%%####%%%%%%%))))))%%%%)))))))))))))))))))))))#**%%%%%%%%%%))))))))))))))%))))))))))))))))))))) %%%%%%%%%))%%%))%%%%%))))))))))))%%%)))))))))))))))))))))))))%##%%%%%%%%%)))))))))))))))))))))))))))))@@@))))) %%%)%)%%%)))))))))%%))%%%%)))))))%%))))))))))))))))))))))))))%##%%))%%)))))))))))))))))))))))))))))))@@@@))))) )%)))%%%))))))))))))))%%%))))))))))%))))))%%)))%%%)))))))))))%###%))))))))))))))))))))))))))))))))))@@@@@@)))) )))))%%%)))))))))))))))))))))%%%)%%%%%)))%%))))%%%))))))))))%%##%)))))))@@@@@@@))))))))))@@@))))))))))@@)))))) )))))%%))))))))@)))))@@)))))%%%))))%%))))%)))))%%)))))))))))%###%))))@@@@@@@@@@@@@))))@@@@@@@)))))@@)))))))))) ))))))))))))))@))))@@)@@))))))))))@)))))))))))))))))))))))))%##%))))@@@@@@@@@@@@@@@@@@@@@@@)))))@@@@@))))))))) )))))))))))))@@@@@@@)))))))))))))))))))))))))))))))))))))))))%))))))@))@@@@@@@@@@@@@)@@@@@))))))))))))@@)))))) )))))@)))))))@@@@@))))))))))))))@))))))))))))))))))))))))))))))))))@@@@@@@@@@@@@@@@@@@@@@))))))))))))@@))))))) ))@)))))))))))@@@@)))))))))))))@@))))))@@@))))))))@@)))))))))))))@@@@@@@@@@@@@@@@@@@@@@@@))))))@@))@@))))))))) @@))))))))))))))))))@@))))))@))@@@@@@@@@@@)))@@@@@@@)))))))))))))@@@@)@@)))))))))))))@@@@@@@@)))@@@@)))))))))@ @@@@)))))@))@@))))))@@@@)))@@))@@@@@@@@@@@@@@@@@@@)))))))))))@)))@@@@@@@))))))@@)))))@@@@@@)@)))@@@))))))))@@@ @@@@))))@@@@@@@))))))))@@@@@@))@@@@@@@@@@@@@@@))))))))))))))@@)))@@@@@@@))))@@@@))))@@@@@@)))))@@@))))))@@@@@@ @@@@))@@)))@@@@@@))@)))@@@))@@))@@@@@@@@@@))))))))))))))))))))))@@@@@@@@)))@@)))@@@@@@@@@@)))))@@@@@@))@@@@@@@ @@@@@@@)))))@@@@@))@@@@@@))@@@))@@@@@@@@@@@))@@))))))))@))))))@@@@@@@@@))@@@@@@@@@@@@@@@@@@@)))@@@@@@))@@@@@@@ @@@@@@@@@@@@@@@@@)))@@@@))@@@@)@@@@@@@@@)@@@@@@))))))))))))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@))@@@@@@@@@@@))@)@@@)))@@@@))@)))@)))))@@@@@@@@@@@@@@@)))@@@)@@@))))@@@@@@@))@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@))@@@@@@@@@@))))))@@))@@@@@))))))@@))))@@@@@@@@)@@@@@@)@@@@@@@@@@@@@@@@@@@)))@@@))))@@@@@@@@@@ )@@@@@@@@@@@@@@@@@@@@@@@)))))))))@@@)@@@@@)))))))@@@))@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@@@@@@))))@@)@@)))@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@)))))@@))))@@))))))))))))@@)))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))))@@@@@@@)@@@@@@@@@ @@@@@@@@@@@@@@@@))@@@@@@@@@@))@))@@)@@@@)@@@)))))))))@)))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)))))@@@@@@))@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))@@@)@@@@))))@@))@@))@@@))@@@@@@)@@@@@@@@@@@@@@@@@@)@))))))@@@@@@@@@)@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))))@@@@@@@@@@@@@@@@@)))@@@@@)))@@@@@@@@@@@))@@@@@@@@@@@@@@@)@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))%%%)))))))))))))@@@@)))@)@@@)))@@@@@@@)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@)))))))%%%%%%%%%%##%%)%%)))))))))))))))))))@)))@)))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ))))))))))))))))@@@@@@@)))))%%)%%%%%%%%%%%%%%#%%%%%))%%)%)))))))))))))))))))))))))))))))))@@@@@)@@@@)@@@@@@)@@ %%%%%%%%%%%%%%%))))))))))))%%))%%%)))%%%)%)))%%%%%%)))))))))))))))))))))))))))))))))))))))@@@@@@@@@@@@@@@@))@@ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))%%%))))))))))))))))))))))))))))))))))))))))))))))))))))) #######%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))%))%))))))))) #####################%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%)))))))))))))))%%%%%)%%%%%%%%%%)[/CODE] Hmm. Here's averaging adjacent neighbours with the selected pixel's value. [SP].. I don't know how dithering works :c[/SP]
  • [QUOTE=Em See;34834738]Hmm. Here's averaging adjacent neighbours with the selected pixel's value. [SP].. I don't know how dithering works :c[/SP][/QUOTE] This is what I used some time ago: [url]http://en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_dithering[/url]
  • [vid]http://lexi.org.uk/files/waywo/OutputSeq_1_1.mpg.webmvp8.webm[/vid] Hmm. I wonder what went wrong.
  • Following the compression artefacts maybe? Or it just looks like it's lagging behind at half speed
  • [QUOTE=Darkwater124;34834624]Teach me, master.[/QUOTE] It's in Lua though... [code] function checkIntersect(l1p1, l1p2, l2p1, l2p2) local function checkDir(pt1, pt2, pt3) return math.sign(((pt2.x-pt1.x)*(pt3.y-pt1.y)) - ((pt3.x-pt1.x)*(pt2.y-pt1.y))) end return (checkDir(l1p1,l1p2,l2p1) ~= checkDir(l1p1,l1p2,l2p2)) and (checkDir(l2p1,l2p2,l1p1) ~= checkDir(l2p1,l2p2,l1p2)) end [/code]
  • how to annoy the gamer ;p [video=youtube;Icf9ls5J-gc]http://www.youtube.com/watch?v=Icf9ls5J-gc&feature=youtu.be[/video]
  • [QUOTE=Bambo.;34834865]It's in Lua though... [code] function checkIntersect(l1p1, l1p2, l2p1, l2p2) local function checkDir(pt1, pt2, pt3) return math.sign(((pt2.x-pt1.x)*(pt3.y-pt1.y)) - ((pt3.x-pt1.x)*(pt2.y-pt1.y))) end return (checkDir(l1p1,l1p2,l2p1) ~= checkDir(l1p1,l1p2,l2p2)) and (checkDir(l2p1,l2p2,l1p1) ~= checkDir(l2p1,l2p2,l1p2)) end [/code][/QUOTE] I use Lua, so.. thanks! [editline]23rd February 2012[/editline] Do you also have a peic of code that tells me where the lines intersect?
  • [QUOTE=Darkwater124;34835139]I use Lua, so.. thanks! [editline]23rd February 2012[/editline] Do you also have a peic of code that tells me where the lines intersect?[/QUOTE] Yup [code] function findIntersect( l1p1x,l1p1y, l1p2x,l1p2y, l2p1x,l2p1y, l2p2x,l2p2y ) local a1,b1,a2,b2 = l1p2y-l1p1y, l1p1x-l1p2x, l2p2y-l2p1y, l2p1x-l2p2x local c1,c2 = a1*l1p1x+b1*l1p1y, a2*l2p1x+b2*l2p1y local det,x,y = a1*b2 - a2*b1 if det==0 then return false end x,y = (b2*c1-b1*c2)/det, (a1*c2-a2*c1)/det return x,y end [/code] I posted them on the love2d wiki a while ago so if you want the most... optimised and updated methods I would advise you to visit there. [url]https://love2d.org/wiki/PointWithinShape[/url] [url]https://love2d.org/wiki/General_math[/url] [url]https://love2d.org/wiki/Additional_math[/url]
  • Here's how I did it, with Direction being a normalised vector: [csharp]public bool Intersects( Line line ) { Vector2d od = this.Start - line.Start; double denom = this.Direction.X * line.Direction.Y - this.Direction.Y * line.Direction.X; double a = ( line.Direction.X * od.Y - line.Direction.Y * od.X ) / denom; double b = ( this.Direction.X * od.Y - this.Direction.Y * od.X ) / denom; return ( a >= 0.0 && b >= 0.0 && a <= this.Length && b <= line.Length ); } public double FindIntersectionTravel( Line line ) { Vector2d od = this.Start - line.Start; double denom = this.Direction.X * line.Direction.Y - this.Direction.Y * line.Direction.X; return ( line.Direction.X * od.Y - line.Direction.Y * od.X ) / denom; } public Vector2d FindIntersection( Line line ) { return Start + Direction * FindIntersectionTravel( line ); }[/csharp]
  • Got bored and decided to an application to lookup a definition of a word on the UrbanDictionary. Quite basic but works well (Done in C# with Webclient). [IMG]http://i.imgur.com/wPmmc.png[/IMG]
  • [QUOTE=BBgamer720;34835303]Got bored and decided to an application to lookup a definition of a word on the UrbanDictionary. Quite basic but works well (Done in C# with Webclient). [IMG]http://i.imgur.com/wPmmc.png[/IMG][/QUOTE] Those periods are invisible
  • [QUOTE=Maurice;34834347]+ Ponies (If you remember my rainbow gif)[/QUOTE] You need more fandoms: Homestuck and WH40k.