Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
gibbed
Apr 10, 2006

Alan Greenspan posted:



My little platform-independent hex editor which supports Python scripting (and other scripting languages), a sweet plugin API, and other random stuff other hex editors don't have. You can find version 1.1.0 here. Version 1.2.0 will be released in a few days.
This is neat, but it doesn't like it when I open large files. The structure viewer is also neat but it needs to be intergrated with the actual file display rather than a seperate window.

Adbot
ADBOT LOVES YOU

gibbed
Apr 10, 2006

Alan Greenspan posted:

Thanks for your replies guys. If you're getting the out of heap space exception, that's because Java by default only allocates 64 MB for each process. One solution is to create a batch file that runs Hexer with "java -Xms256m -Xmx1024m -jar Hexer.jar". Another solution is to use the context menu in Windows Explorer (which you can enable in the settings). I hope that in one of the next versions I'll get to change file loading so that only the visible part of the file is loaded. This should cut down the memory needs drastically.
Are you reading the entire file into memory? Because if you are, even 256MB won't help with the files I'm trying to open.

gibbed
Apr 10, 2006

tef posted:

If you are on OS X, then Hex Fiend might be useful.
I'm not, that looks nice for a simple hex editor, but I'm after one that allows you to define structures and build a tree of a file structure based on them.

gibbed
Apr 10, 2006

very posted:

Here are the fruits of my summer internship.

First, I spent a whole lot of time working on our new scripting tool. It is a very fancy-pants graph-driven system. The point is to try and make things easy for the artists. I'm not a huge fan of it, but I don't design it, I just implement... I wrote implementations for a bunch of basic logic nodes.



People wanted a way to know what is going on in the system so I wrote a node that just displays output on the screen or in the world. This is a very basic stop-gap solution until actual debugging capability is built.


Click here for the full 1280x600 image.


One of our bigger tools has it's own GUI engine written for it. I'm not a huge fan of it, but I did write this fancy tooltip control.



I also rewrote the combo box control to allow searching and nested entries. Some of the combos had hundreds of items, so this is a great help in finding what you want.


Click here for the full 800x1182 image.



Click here for the full 566x741 image.


This last thing I've been doing is an annotations/commenting system for the graphs.


Click here for the full 481x685 image.


I only have a week left, so I guess I'd better finish that up. They said I could stay and earn intern pay as long as I want, but they aren't hiring anybody right now. Kinda sucks, but I guess I'll have to start hunting for another gig.

I hope nobody at work recognizes this stuff. :ssh:
This looks like the stuff from Quest3D which is basically game programming for idiots :).

gibbed
Apr 10, 2006

I'm a naughty boy.

http://maze.heroku.com/maze?x=15&y=20

gibbed
Apr 10, 2006

friend of the family Goku posted:

Has some cool stuff like automatic assembly/disassembly based on the structures specified, like so:
code:
class Item < BaseData
  include Structure
  
  structure(
    [:specialists,          [Specialist,8]],
    [:unknown01,            [:unknown,8]],
    [:stats,                Stats],
    [:base_stats,           Stats],
    [:item_class_id,        :int16],
    [:unknown06,            [:unknown,2]],
    [:mv,                   :int8],
    [:jmp,                  :int8],
    [:name,                 [:string,33]], 
  )
end
I would say this is not really boring, it's actually nifty. How flexible are the definitions? Can you specify data that is only present based on previous data, etc? Or is it just limited to basic definitions? I've written similar things in the past, never really happy with any of them due to limitations of having to implement project-specific cases.

gibbed
Apr 10, 2006

Anunnaki posted:

I tried to follow this guide, but there was an error during compilation, which ended up totally loving up the Qt library, so I couldn't compile any programs at all.
What error, and what are you building with?

Edit: may want to start a new thread or something instead of adding noise to this one.

gibbed fucked around with this message at 18:19 on Feb 15, 2010

gibbed
Apr 10, 2006

Just make the gray pieces white instead?

Adbot
ADBOT LOVES YOU

gibbed
Apr 10, 2006

ZentraediElite posted:

This isn't quite a screenshot, but... this is what I'm working on these days.
Anything interesting about it?

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply