The VG Resource

Full Version: Project 1337h4x0rpr0 -by Darkgrievous
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Most of my misc. programs/games to date are quite small, and do not merit their own thread, so I will post them all together, rather than create 20 threads for a bunch of tiny, almost insignificant programming and hacking projects

Firstly, an INI parser:
https://github.com/Brian151/INI.js

I intend to work on this some more, eventually...
A program written in JavaScript that parses MS INI files. I specifically chose JavaScript because it doesn't require compiling, and isn't super-strict. Also, because it is more or less, easily ported to actionscript, and I created this in part for the hell of it, and in part for use in a flash application known as The Crystalien Redux Flash Wrapper.

Also on my giyhub:
I messed around with the Kongpanions api on Kongregate
https://github.com/Brian151/Statistical-...ion-Viewer

This does a few things:
First, it generates a list of EVERY Kongpanion in existence
Secondly, it has a very basic procedural stats generator.
- A common complaint developers have about these little guys is they have no stats, not even the basics. Kongregate wants devs to use these for their games, but they are missing a vital feature. The stat generator at least helps developers avoid updating their data tables or code every week (the amount of time between each new Kongpanion) , but I cannot say it's even REMOTELY balanced!

My on-screen keyboard:
http://crystalien-redux.com/unrelated/ETX/keyboard.html

I designed this purely for fun, the whole idea really isn't that practical (except maybe on a smart device)
It started out lacking a functional backspace key
I recently fixed this, with some coding advice from a friend.
It also has a lot of fun little bells and whistles to play with!
It's not an exact replica of a keyboard in its core functionality, some of the features of caps lock and shift are not present! (the shift + caps creates lower-case letter thing is the most note-able)

Lastly, the Flash Embedded assets extractor.
I did not write this program, I requested its development, created the heart of the swf filesize function, and researched the to file formats it exports enough to learn how to dump them from <insert arbitrary binary file here>. It actually does not explicitly require .swf files!
http://crystalien-redux.com/dev/PwnFlash...v1.0.1.zip

You may want to read the thread I released it on:
http://www.vg-resource.com/thread-27679.html

That is all for now!
Just finished with this lovely tool

I mainly created it because manually creating paint.net color palettes is a somewhat painful ordeal.
I've been wanting an easier way to create restrictive color palettes, which I then either use in my paint.net projects, or apply to a high/true-color image via the selective palette tool. (the 50% transparent black is default-generated for this exact purpose, as it's to deal with a quirk regarding images with transparent backgrounds)
https://jsfiddle.net/bv1wm6dh/6/

Really, the output could be used for anything that can work with ARGB colors. (or even plain RGB!)
I might extend this later...not sure.

I hope someone finds it useful!
Generated Palettes are copyright...ABSOLUTELY NO ONE! I really don't believe in the rather controversial idea of copyrighting a set of colors, I don't care how long it took! That said, generated palettes are public domain, you may not assume credit for, license, sell, or in any way, benefit from them, aside from convenience!
I don't have any implementations, and literally just threw the specs and some examples together in the course of an hour or so, but experimenting with a graphics format idea. All I'll say is my test .png file is 248 bytes , and my test file using the format is 51 bytes. I am guessing the concept also isn't exactly new, but my goal isn't necessarily to be original. I might merge it with another graphics concept of mine depending on other factors. As it stands, I have many more questions than answers as to if this even is going to work as I want it to. There's a very good chance I am trading a smaller file size for performance.

I am not going to release any more information for the time being. I want to maybe do a little more to it and collect some feedback from other coders I know.
Haven't touched on that graphics thing I mentioned a while back, I prob will just cancel it, but for now it's just "halted for an indefinite length of time"

I updated my INI parsing library.
This is phase 1 of a massive re-write/re-factorization of...EVERYTHING about it.
I should also mention that this is the second shot at it.
https://github.com/Brian151/INI.js/commi...56730b7409
(the first one...FAILED, badly...)

I made this last night
https://jsfiddle.net/uvdmoazn/2/
It's basically to automatically scramble the words in sentences, leaving the first and last letter alone.
I have a hard time reading some of its output, so I think I probably have implemented the concept just slightly wrong.
My inspiration was the recent study that humans can actually read slightly scrambled words if the ends are intact.
This also will not work right with punctuation and whatnot, and i may or may not make a fix for that.

That is everything for now
Feedback would be nice, especially on that thing I made last night.
it smells like conspiracy theory to me
what does?
lol...

anyways, phase 2 of re-write finished
(This is the part that totally failed last time I tried)
https://github.com/Brian151/INI.js/commi...c84b934d73
ignore github assuming I re-wrote basically, the ENTIRE script, but I have completed the re-write of my INI library

https://github.com/Brian151/INI.js/commi...e40df549df

There are a few other commits following this one, but they're nothing important, just the deletion of the revision/indev versions of the script, and the so-called "lite" version. (said script was actually a pretty stupid idea when I think about it, since my library has nothing to do with the reading or writing of actual files, it's purely a data processor. That said, it shouldn't cause any issues because of security restrictions.)
You should remember about screenshots and what name 1337h4x0rpr0 suppose to mean?well it's not what i'm thinking.Name of your game project sounds mysterious to me.
Is it 2D Platformer like Metroid?Game genre is very important if you introducing to us your indie game or fangame.
(03-13-2016, 01:44 PM)Gamerz31w Wrote: [ -> ]You should remember about screenshots and what name 1337h4x0rpr0 suppose to mean?well it's not what i'm thinking.Name of your game project sounds mysterious to me.
Is it 2D Platformer like Metroid?Game genre is very important if you introducing to us your indie game or fangame.

like, first paragraph in the OP says what it is:

(09-16-2015, 01:13 AM)DarkGrievous7145 Wrote: [ -> ]Most of my misc. programs/games to date are quite small, and do not merit their own thread, so I will post them all together, rather than create 20 threads for a bunch of tiny, almost insignificant programming and hacking projects

The thread title was an attempt at a creative/cool/ironic name.
Personally, I was iffy about putting this in the "gamedev" forums, as it's not strictly related to games.
However, that seems to be the closest match to "software development/general hacking" /:
I have just made a MAJOR update to a program I developed for the LEGO Mars Mission Fan-Made wiki
(http://marsmissionwiki.wikifoundry.com)

First, some backstory.
Back in 2007-2008, there was a flash application on the LEGO Mars Mission website that displayed a bunch of "transmissions" that told the story of LEGO Mars Mission. At some point, this got broken. However the data and .swf's had been backed-up.

In 2013, I decided to take a shot at coding a brand new one, with html and JavaScript!
The first attempt failed.
The second attempt worked-out, but was far from complete, and had some bugs.
Since then, there have been a few patches/contributions, some by me, some by me, some by by others.

Anyways, one of the most iconic features the original program had, that mine has been lacking till now, was a typing animation for the text when a transmission is first loaded.

You can view the application either on the Mars Mission Wiki
http://marsmissionwiki.wikifoundry.com/p...nsmissions
or, on the Crystalien Redux website, where the files are actually hosted
http://crystalien-redux.com/unrelated/ET...Trans.html
I made another update, I can now guarantee there's absolutely no way it can fail.

Enjoy (:
Alright, so I created a color transform effect pretty much exactly like the existing color transform API in Flash, but with HTML5

http://crystalien-redux.com/unrelated/ET...sform.html

Uses textures ripped from the LEGO Exo Force web game series, Sentai Showdown. (full game rip pending... but I don't want to take on a whole lot of extra projects right now)
I have given the image object it uses an 'anonymous' cross-origin policy. Whether that's had any effect, IDK. Hopefully at the very least, chrome won't complain about using a local file, should you download this little tool. (one of the reasons I like firefox) I probably will merge this code into my game library at some point, it's useful to have.