Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Proposing universal byte-data editor; DRDHack | |
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
GuyInSummers
Newcomer
Level: 4

Posts: 8/8
EXP: 221
For next: 58

Since: 07-29-05

Since last post: 15 days
Last activity: 10 hours
Posted on 10-18-05 06:54 AM Link | Quote
A bunch of people have pointed me to this topic since apparently it's similar to Nightmare. From the looks of things, this is developing much more quickly than Nightmare did. Does DRDHack in fact do everything Nightmare did and more? If so, I'll certainly recommend use of DRDHack rather than Nightmare and offer my services, though that might not amount to much since Nightmare mostly ceased development due to my laziness in the first place. I don't know how Alchemic'd feel about me abandoning his brainchild, but since I've got the cryptic source it isn't going far if I'm too unmotivated to touch it.
Matrixz

Goomba
Level: 8

Posts: 17/20
EXP: 2186
For next: 1

Since: 03-15-04
From: Norway

Since last post: 12 hours
Last activity: 7 hours
Posted on 10-19-05 09:13 PM Link | Quote
Originally posted by GuyInSummers
A bunch of people have pointed me to this topic since apparently it's similar to Nightmare. From the looks of things, this is developing much more quickly than Nightmare did. Does DRDHack in fact do everything Nightmare did and more? If so, I'll certainly recommend use of DRDHack rather than Nightmare and offer my services, though that might not amount to much since Nightmare mostly ceased development due to my laziness in the first place. I don't know how Alchemic'd feel about me abandoning his brainchild, but since I've got the cryptic source it isn't going far if I'm too unmotivated to touch it.


Well, the main thing is that DRDHack is aimed towards various kind of data at a defined offset, supported by different setups of interfaces. But, tables/arrays are supported pretty well, as indexed arrays and relative pointers are. One thing is that it doesnt line-up textboxes and drop-downs below each other like Nightmare does.
Anyway, the Visual Basic source isnt too great for team development.. im doing slight changes everywhere in the code almost everyday. I had ideas about dividing the program into script-like plug-in files, but it seems pointless work still.

Originally posted by Imzogelmo
I like the relative pointer capability, but is there a way (or are you planning a way) to edit 2x2 arrays of data?


Its not really supported. You could create a branch with relative pointers, and have many arrays in it:

(angle brackets are replaced so browsers doesnt detect XML.)
{bra ptr="8010" name="Enemy Statistics"}
  {item relptr="0" type="arr_byte" len="100" name="HP"/}
  {item relptr="100" type="arr_byte" len="100" name="Palette"/}
  {item relptr="200" type="arr_byte" len="100" name="Attack"/}
  {item relptr="300" type="arr_byte" len="100" name="Sprite"/}
{/bra}

But thats as deep table/array support in DRDHack is right now. I might find a way to support double-dimensional arrays (assuming thats what youre talking about by the formula you wrote). Im planning more variations of table/array support though


(edited by Matrixz on 10-20-05 07:24 PM)
Geiger

Buster Beetle
Level: 34

Posts: 451/460
EXP: 241080
For next: 12571

Since: 03-15-04
From: Indianapolis, IN, USA

Since last post: 6 hours
Last activity: 6 hours
Posted on 10-20-05 10:39 AM Link | Quote
Visual Basic source isnt too great for team development..

Its not so much that you are using Visual Basic, but that you are using VB Six.

You may want to consider using the Visual Studio 2005 Express compilers and SharpDevelop (though as slow as the latter is, I think I would just code it without an IDE).

DRDHack is a really nice program though. And you are certainly a better programmer than myself; had someone asked me to add graphical capabilities to a freakin' data editor, I would have told them to go to hell.

(What do you mean you want your toaster to make Jello? Its for makin' freakin' toast! )

---T.Geiger


(edited by Geiger on 10-20-05 01:39 AM)
(edited by Geiger on 10-20-05 10:29 PM)
Matrixz

Goomba
Level: 8

Posts: 18/20
EXP: 2186
For next: 1

Since: 03-15-04
From: Norway

Since last post: 12 hours
Last activity: 7 hours
Posted on 10-20-05 02:41 PM Link | Quote
So what if VB6 is old, it works fine
Anyway, i have gotten myself started on the quest to convert to VC++. Once im able to do windows programs fairly well i will recode DRDHack for C++ 6.0.
SharpDevelop i never heard about, but since its freeware, i might check out that..
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 7865/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 10-20-05 06:22 PM Link | Quote
VC++ is nice and all, but I'd go with MinGW if you don't want a lot of weird bugs to deal with. But hell, use VB1 for all I care, just so long as it doesn't use that .Net crap. So long as the end result is good.


(edited by Santa Claus on 10-20-05 09:24 AM)
dan

Snap Dragon
Level: 43

Posts: 771/782
EXP: 534516
For next: 30530

Since: 03-15-04

Since last post: 20 hours
Last activity: 14 hours
Posted on 10-20-05 07:38 PM Link | Quote
Originally posted by Santa Claus
VC++ is nice and all, but I'd go with MinGW if you don't want a lot of weird bugs to deal with. But hell, use VB1 for all I care, just so long as it doesn't use that .Net crap. So long as the end result is good.


.NET really isn't that bad. Most people's problems with it are pretty irrational in my opinion. It'll likely be bundled with the next version of Windows, so I'd get used to it.

If DRDHack was written using .NET, I'd still use it. To deny yourself a useful program just because you don't like .NET is pretty stupid.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 7868/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 10-20-05 09:07 PM Link | Quote
I just don't want to have to install another layer of obscurity just so I can have runtimes for runtimes hogging up all my resources with weird new bugs.
Geiger

Buster Beetle
Level: 34

Posts: 452/460
EXP: 241080
For next: 12571

Since: 03-15-04
From: Indianapolis, IN, USA

Since last post: 6 hours
Last activity: 6 hours
Posted on 10-21-05 07:56 AM Link | Quote
Anyway, i have gotten myself started on the quest to convert to VC++. Once im able to do windows programs fairly well i will recode DRDHack for C++ 6.0.

If you are not going to learn Forms (which would require the Framework), do yourself a favor and learn MFC. Trying to program in straight Win32 is about the biggest headache you could incur.

Or maybe MinGW is good. Have not used it, so I cannot speak on the subject.

I just don't want to have to install another layer of obscurity just so I can have runtimes for runtimes hogging up all my resources with weird new bugs.

The new layer of obscurity is supposed to protect against things like buffer overruns. Also keeps programs from doing really weird stuff by just immediately failing them if they screw up. The combined pseudo-code also allows for cross-language compatibility.

I will dismiss "runtimes for runtimes" as a knock against Microsoft. Not that its entirely unfounded, since they have had large runtime packages for a number of years now. Hell, its practically unavoidable (even this program requires a couple of items). The main difference between the .NET Framework and previous packages is that Microsoft now forces you to get them all at once (which helps to avoid DLL Hell).

Binary programs hog memory too, as its standard runtime policy to just grab a ton more memory than is actually needed. Even worse, binaries have memory leaks. The Framework does not, as it has a garbage collector (another benefit of the "extra layer").

As for weird new bugs, I suppose it depends on how you define weird. A program will no longer keep running if it screws up (and the developer is not handling exceptions), and the system will keep right on chugging. That is A-OK in my book.

But no one said he had to use the Framework with the express editions (which are free by the way). VC 2005 can still compile to binary.

---T.Geiger
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Proposing universal byte-data editor; DRDHack | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.019 seconds.